Patents Examined by Tu T. Nguyen
  • Patent number: 10313213
    Abstract: Some sponsored content items are implemented as custom HTML5 animated media. While performance, particularly any performance problems displaying an item as a result of low frames per second, may be measured under controlled conditions, it is difficult to test all possible configurations of variables such as different websites, combinations of sponsored content items displayed simultaneously, user devices, different browsers, and many others. Information on performance under actual conditions can be measured by receiving information on a measurement of frame intervals and idle times on the client side during actual sponsored content item display and analyzing the received data.
    Type: Grant
    Filed: November 4, 2016
    Date of Patent: June 4, 2019
    Assignee: Google LLC
    Inventors: Eser Aygun, Eugenio Marchiori
  • Patent number: 10313443
    Abstract: An extensible computing system integrates asset health data and user control of devices made by different manufacturers, using a common computer platform application structure and a common platform services structure. A services bus communicates device signals in a standardized format from the common platform services structure to a proprietary extension services structure, which converts the device communication signals from the standardized format to a proprietary communication format. A data highway bus communicates asset health and reliability data in a standardized data format from the proprietary extension services structure to the common extension services structure. The proprietary services structure converts asset health data from a proprietary data format as received from the proprietary device into the standardized data format.
    Type: Grant
    Filed: July 25, 2016
    Date of Patent: June 4, 2019
    Assignee: Computational Systems, Inc.
    Inventors: Christopher G. Hilemon, Anthony J. Hayzen, William L. Sells, Trevor D. Schleiss, Manikandan Janardhanan
  • Patent number: 10313294
    Abstract: A system, a machine-readable storage medium storing instructions, and a computer-implemented method are described herein are directed to an Invitation Conversion Engine that generate a first social network invitation for transmission to a first external identifier of a potential member account from a first member account of a social network service. The Invitation Conversion Engine generates a second social network invitation for transmission to the first external identifier of from a second member account. Based on receipt of an acceptance of the second social network invitation, the Invitation Conversion Engine instantiates a new member account associated with the first external identifier. The Invitation Conversion Engine converts the first social network invitation to a first social network connection request from the first member account for the new member account. The Invitation Conversion Engine provides the first social network connection request to the new member account.
    Type: Grant
    Filed: October 26, 2016
    Date of Patent: June 4, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael Maczka, Joonhyung Lim, Reza Arbabi, Yang Zhou, Damien Albert Louis Coullon, Carrie Zhuqing Peng, Vivien Sin, Ruiyun Zhou, Tob Siripak
  • Patent number: 10305954
    Abstract: An apparatus in one embodiment comprises a storage system configured to implement at least one scalable video server. The storage system comprises a software-defined storage pool, and the scalable video server comprises a plurality of file system storage nodes each including a corresponding portion of the software-defined storage pool and an associated file system server. A streaming bandwidth of the scalable video server for a given video stream is controlled by adjusting the number of file system storage nodes utilized for the given video stream in the scalable video server. The file system servers of the respective file system storage nodes are configured to interact with a file system client associated with the given video stream. The streaming bandwidth of the scalable video server for the given video stream may be dynamically adjusted by adding or deleting file system storage nodes to or from the scalable video server.
    Type: Grant
    Filed: July 25, 2016
    Date of Patent: May 28, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Sorin Faibish, Dennis Ting, Percy Tzelnic, Dominique Cote, James M. Pedone, Jr.
  • Patent number: 10298671
    Abstract: A load balancing device and method are provided. The load balancing device includes a processor. The processor is configured to receive a plurality of tasks from a plurality of user devices, each of the plurality of tasks involving a respective one of multiple sets of sessions. The processor is further configured to generate a task ID for each of the plurality tasks using a randomization function, at least one task ID for at least one of the plurality of tasks changing over time responsive to one or more criterion. The processor is additionally configured to allocate the plurality of tasks amongst a set of worker entities such that all the sessions involved in the plurality of tasks received from a respective same one of the plurality of user devices is assigned to a same one of the worker entities in the set.
    Type: Grant
    Filed: November 1, 2016
    Date of Patent: May 21, 2019
    Assignee: NEC Corporation
    Inventors: Mohammad Khojastepour, Rajesh Mahindra, Karthikeyan Sundaresan, Sampath Rangarajan
  • Patent number: 10285623
    Abstract: A registration method whereby a sensor-based approach is used to establish initial registration and whereby upon the commencement of navigating an endoscope, image-based registration methods are used in order to more accurately maintain the registration between the endoscope location and previously-acquired images. A six-degree-of-freedom location sensor is placed on the probe in order to reduce the number of previously-acquired images that must be compared to a real-time image obtained from the endoscope.
    Type: Grant
    Filed: February 29, 2016
    Date of Patent: May 14, 2019
    Assignee: COVIDIEN LP
    Inventors: Dorian Averbuch, Oded Zur, Oren Weingarten
  • Patent number: 10243777
    Abstract: An endpoint broker to provide application launch endpoints from multiple data centers having different tenancy sets. Upon accessing a request for an application launch endpoint connection for a user, the broker selects a data center, from amongst multiple data centers that have different tenancy sets, that is to provide an endpoint in satisfaction of the request. The endpoint broker identifies an endpoint from the selected data center, and then associates the identified endpoint with the user. The user is then provided access to the identified endpoint using the association. Thus, a user is not restricted to having an endpoint from a single data center. If there are concerns with providing an endpoint from one data center, an endpoint may be provided from another data center in a manner that is transparent to the user.
    Type: Grant
    Filed: July 12, 2017
    Date of Patent: March 26, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sriram Sampath, Tristan William Scott, Ido Miles Ben-Shachar, Ersev Samim Erdogan, Niraj Agarwala
  • Patent number: 10242178
    Abstract: Methods are disclosed for identity key management in networked application execution. In one embodiment, an identifier request is transmitted from a client system to a server system, in which an identity key value in the identifier request is blank. Upon detecting the blank identity key value at the server system, the server system operates to generate a new identity key value and an identifier for the new identity key value. The new identity key value and the identifier for the new identity key value are transmitted from the server system to the client system. The new identity key value is stored in a local store of the client system. The local store of the client system is secured by a passcode and persists data through power cycling of the client system. The identifier is used to track execution of a networked application in an anonymous execution mode.
    Type: Grant
    Filed: February 27, 2018
    Date of Patent: March 26, 2019
    Assignee: Zynga Inc.
    Inventors: Rohith Ravi, Joy Ghanekar, Dorion Carroll
  • Patent number: 10237154
    Abstract: The present invention relates to a network monitoring device and methods for estimating time elapsed between a user's first selection of an item or hyperlink on a web browser of a user device and a first bit received by the user device from a corresponding web server.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: March 19, 2019
    Assignee: Cellos Software Ltd.
    Inventors: Greg Aumann, Amit Goel
  • Patent number: 10228954
    Abstract: Technologies for broadcasting management information include a management server and a number of client devices. The management server encodes management data such as a certificate revocation list into a number of message fragments using a fountain code encoding algorithm and broadcasts the message fragments continually over a network. Each client device analyzes the network during a boot process to receive the broadcast message fragments. Each client device decodes the message fragments using a fountain code decoding algorithm and determines whether the message is complete. If the message is complete, the client device parses the message to retrieve the management data and may install the management data on the client device. If the message is incomplete, the client device may store the message fragments in nonvolatile storage for processing during future boot events. The client device may perform those operations in a pre-boot firmware environment. Other embodiments are described and claimed.
    Type: Grant
    Filed: March 9, 2017
    Date of Patent: March 12, 2019
    Assignee: Intel Corporation
    Inventors: Vincent J. Zimmer, Michael A. Rothman
  • Patent number: 10218812
    Abstract: In various embodiments, the systems, methods and computer-readable mediums (collectively “system”) discussed herein may be configured to enable a single mobile application to receive dynamically customized content. The criteria and/or preferences that influence the dynamically customized content may be defined by a user and/or may be automatically detected by a user device. The criteria and/or preferences may be associated with the mobile application and/or a mobile device operating the mobile application. The criteria and/or preferences may be provided as part of a request for content to a content distribution system.
    Type: Grant
    Filed: June 20, 2017
    Date of Patent: February 26, 2019
    Assignee: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.
    Inventors: Hans-Jurgen Greiner, Edward Louis Morabito, Jr., Mallikarj U. Hiremath, Mukund Shankar Simha Raghu, Owais Mohaideen, Sathyakumar Rajaraman, Subir Sud, Vasif Mehmood Pasha, Kevin H. Ringger
  • Patent number: 10218664
    Abstract: A system, apparatus, and methods are provided for queuing and resending organically generated invitations by members of a user community. During operation, the system sends a first invitation organically generated by a first member of the community to an invitee. For one or more time periods after the invitee receives the first invitation, the system performs the following steps. First, the system queues all invitations organically generated by members of the community and addressed to the invitee within the time period. Next, if the invitee is not a member of the user community when the time period expires, (1) if the queue is not empty, the system de-queues and sends at least one queued invitation to the invitee; and (2) if the queue is empty, the system resends to the invitee at least one of the invitations that was previously received by the invitee.
    Type: Grant
    Filed: July 25, 2016
    Date of Patent: February 26, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael Maczka, Joonhyung Lim, Brad C. Ciraulo, Damien Albert Louis Coullon, Yang Zhou, Han-Tien Chang
  • Patent number: 10198777
    Abstract: Users share live (SHARE LIVE) content in real-time by sharing socially-targeted user-selected/generated content while simultaneously consuming content from any integrated content provider. In the context of an exemplary music-based scenario, the user, while listening to music from any integrated music provider, may initiate a SHARE LIVE session such that concurrent data streams are maintained and media playback information is managed separately from media content playback channels. Information about playback events is continuously transmitted via facilitated sockets. Other users may consume shared content (LISTEN LIVE) by tapping a proprietary resolution method to identify and properly source the media content files the broadcaster is sharing. Independent social broadcast streams may also be overlaid atop the direct playback of media content from a preferred provider as governed by the proprietary resolution method.
    Type: Grant
    Filed: January 16, 2017
    Date of Patent: February 5, 2019
    Assignee: REMOTE MEDIA, LLC
    Inventors: Alexander Savenok, Pavel Savenok, Gregory H. Leekley
  • Patent number: 10200482
    Abstract: A method and apparatus for discovering a service dependency chain. Service dependencies are discovered. A potential service dependency chain is identified based on at least a portion of the service dependencies. A number of data paths are built for the potential service dependency chain. A chain transfer entropy is computed for the potential service dependency chain based on the number of data paths. A determination is made as to whether the potential service dependency chain is the service dependency chain based on the chain transfer entropy.
    Type: Grant
    Filed: December 4, 2015
    Date of Patent: February 5, 2019
    Assignee: The Boeing Company
    Inventors: Pape Sylla, Hyun Jin Kim, Karim El Defrawy
  • Patent number: 10176144
    Abstract: A data storage system configured as node in a distributed data store is presented. The system comprises an RDMA-enabled network adapter, a buffer management unit, and an RDMA application interface. The network adapter is configured to establish communication with one or more other nodes in the distributed data store. The buffer management unit is configured to pre-register a plurality of memory blocks as RDMA buffers with one or more other nodes. The RDMA application interface is configured to: process RDMA operations initiated by one of the other nodes, and send an acknowledgement message to the one of the other nodes via the RDMA-enabled network adapter in response to completion of an RDMA operation initiated by the one of the other nodes, wherein the acknowledgement message includes a target address corresponding to a start address of an RDMA buffer available for use in a subsequent RDMA operation.
    Type: Grant
    Filed: June 16, 2016
    Date of Patent: January 8, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Purvaja Narayanaswamy, Manoj Guthala, Hiren Desai, Andrew Tomlin
  • Patent number: 10178000
    Abstract: An integrated storage/SAN monitoring and control system includes a storage device, a switch device associated with an API, and a management system. The switch device receives storage device information from the storage device via an API call using the API, and transmits the storage device information and switch device information to the management system via an API call using the API. The management system receives the storage device information and the switch device information from the switch device, determines storage device control instruction(s) and switch device control instruction(s) using the storage device information and the switch device information, and transmits the storage device control instruction(s) and switch device control instruction(s) to the switch device via an API call using the API. The switch device then executes the switch device instruction and transmits the storage device instruction to the storage device for execution via an API call using the API.
    Type: Grant
    Filed: July 21, 2016
    Date of Patent: January 8, 2019
    Assignee: Dell Products L.P.
    Inventors: Kevin Allen Hughes, Sean Trevor McGinnis
  • Patent number: 10171257
    Abstract: A computer system includes a first server including a first data management module and a second server including a second data management module, and a first and second storage controller. The first and second storage controllers are interconnected by a network configured for reliable data multicasting. The computer system further includes a cross system manager for controlling one or more core storage functions on each of the first and second storage controllers. The computer system further includes computer program instructions to, responsive to a core storage function triggered by the cross system manager: Create a multicast group for each of the first server and the second server in the network, wherein the multicast group is created by a reliable multicast mechanism, and Multicast data write operations of each of the first server and the second server to the first storage controller and the second storage controller of the multicast group.
    Type: Grant
    Filed: June 22, 2016
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Alol A. Crasta, Harshal S. Patil, Kishorekumar G. Pillai, Christoph Raisch, Nishant Ranjan
  • Patent number: 10164905
    Abstract: A Network Interface Controller (NIC) includes a network interface, a peer interface and steering logic. The network interface is configured to receive incoming packets from a communication network. The peer interface is configured to communicate with a peer NIC not via the communication network. The steering logic is configured to classify the packets received over the network interface into first incoming packets that are destined to a local Central Processing Unit (CPU) served by the NIC, and second incoming packets that are destined to a remote CPU served by the peer NIC, to forward the first incoming packets to the local CPU, and to forward the second incoming packets to the peer NIC over the peer interface not via the communication network.
    Type: Grant
    Filed: January 29, 2015
    Date of Patent: December 25, 2018
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Ofer Hayut, Noam Bloch, Shlomo Raikin, Liran Liss
  • Patent number: 10164849
    Abstract: Techniques to detect foreground processes are described. In one embodiment, for example, an apparatus may comprise a client data reception component operative to receive a series of active process lists from a plurality of client devices via the networking interface controller on the server device; a graph construction component operative to construct a plurality of active process graphs based on the active process lists, wherein each client device is associated with a single active process graph, wherein each node in each of the plurality of active process graphs corresponds to an active process on an associated client device, wherein each pair of connected nodes in each graph corresponds to a concurrence of an associated pair of active processes on an associated client device; and a graph analysis component operative to determine foreground processes based on the constructed active process graphs. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: December 25, 2018
    Assignee: FACEBOOK, INC.
    Inventors: Roee Eilat, Omri Gindi
  • Patent number: 10158592
    Abstract: A first user muting a conversation, taking place among a plurality of users using an exchange of electronic messages, can be detected. Responsive to the first user muting the conversation, an electronic message inbox of the first user can be configured to prevent further electronic messages pertaining to the conversation from being visible in the electronic message inbox. At least one additional electronic message pertaining to the conversation can be received. Responsive to receiving the additional electronic message pertaining to the conversation, the additional electronic message can be analyzed and, based on the analysis, whether the conversation should be unmuted for the first user can be automatically determined. Responsive to determining that the conversation should be unmuted for the first user, the electronic message inbox of the first user can be configured to make visible at least the additional electronic message.
    Type: Grant
    Filed: October 17, 2017
    Date of Patent: December 18, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul R. Bastide, Andrew E. Davis, Dan Dumont, Lorelei M. McCollum, Eric S. Portner, Amanda N. Savitzky, Asima Silva