Patents Examined by Aaron Strange
  • Patent number: 9955331
    Abstract: Methods for prioritizing and routing audio signals between consumer electronic devices using wireless communication standards are provided. In one embodiment, a method for prioritizing and routing audio signals between consumer electronic devices includes receiving a device prioritization designation for at least two connectivity technology-enabled devices. The prioritization designation designates a first of the at least two connectivity technology-enabled devices as having a higher priority than another of the at least two connectivity technology-enabled devices. The method further includes connecting with each of the at least two connectivity technology-enabled devices and providing an audio signal to the first of the at least two connectivity technology-enabled devices.
    Type: Grant
    Filed: June 9, 2014
    Date of Patent: April 24, 2018
    Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLC
    Inventors: Robert A Hrabak, Matthew G. Przybylski, Paula J. Vandermuss
  • Patent number: 9948602
    Abstract: Embodiments of the invention generally provide a method, a computing system, and a computer-readable medium configured to generate requests for payload data through a graph-based data representation. The computer-implemented method includes generating a first request for translation that specifies a first path configured to identify first payload data associated with a graph object. The computer-implemented method further includes transmitting the first request to a path evaluator for translation. The computer-implemented method also includes receiving a first translated path based on the first path and including an initial translated portion and a final untranslated portion, from the path evaluator. The computer-implemented method further includes receiving the first payload data from the path evaluator.
    Type: Grant
    Filed: September 19, 2013
    Date of Patent: April 17, 2018
    Assignee: Netflix, Inc.
    Inventor: Jafar Husain
  • Patent number: 9946684
    Abstract: Embodiments relate to methods, systems and computer program products for cache management in a Remote Direct Memory Access (RDMA) data store. Aspects include receiving a request from a remote computer to access a data item stored in the RDMA data store and creating a lease including a local expiration time for the data item. Aspects further include creating a remote pointer to the data item, wherein the remote pointer includes a remote expiration time and transmitting the remote pointer to the remote computer, wherein the lease is an agreement that that the remote computer can perform RDMA reads on the data item until the remote expiration time.
    Type: Grant
    Filed: June 17, 2015
    Date of Patent: April 17, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Xiaoqiao Meng, Jian Tan, Yandong Wang, Li Zhang
  • Patent number: 9948601
    Abstract: Embodiments of the invention generally provide a method, a computing system, and a computer-readable medium configured to respond to requests for payload data and provide unique cache keys for caching the payload data. The computer-implemented method includes accepting a first request for translation that specifies a first path configured to identify first payload data associated with a graph object. The computer-implemented method further includes determining that the graph object includes a first translation node associated with a first portion of the first path. The computer-implemented method also includes obtaining, from the graph object, a second path that is associated with the first translation node. The computer-implemented method further includes replacing the first portion of the first path with the second path to generate a first translated path. The computer-implemented method also includes obtaining, from the graph object, the first payload data, based on the first translated path.
    Type: Grant
    Filed: September 19, 2013
    Date of Patent: April 17, 2018
    Assignee: NETFLIX, INC.
    Inventor: Jafar Husain
  • Patent number: 9948600
    Abstract: Techniques are described for load balancing between DHCP servers at a DHCP client. Embodiments include receiving, at the DHCP client, a respective DHCPOFFER message from each of two or more DHCP servers, wherein each of the DHCPOFFER messages includes an IP address offer and load information describing a current workload of the respective DHCP server. One of DHCP servers is selected, at the DHCP client, to accept an offer for an IP address from, based on the received load information and a subnet on which the selected DHCP server is located. Embodiments transmit a DHCPREQUEST message, from the DHCP client, to the selected DHCP server, to accept the IP address offer from the selected DHCP server.
    Type: Grant
    Filed: December 16, 2015
    Date of Patent: April 17, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David A. Christenson, James Venuto
  • Patent number: 9940301
    Abstract: Embodiments relate to methods, systems and computer program products for cache management in a Remote Direct Memory Access (RDMA) data store. Aspects include receiving a request from a remote computer to access a data item stored in the RDMA data store and creating a lease including a local expiration time for the data item. Aspects further include creating a remote pointer to the data item, wherein the remote pointer includes a remote expiration time and transmitting the remote pointer to the remote computer, wherein the lease is an agreement that that the remote computer can perform RDMA reads on the data item until the remote expiration time.
    Type: Grant
    Filed: January 9, 2015
    Date of Patent: April 10, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Xiaoqiao Meng, Jian Tan, Yandong Wang, Li Zhang
  • Patent number: 9942307
    Abstract: In a first embodiment of the present invention, a method is provided comprising: determining if a portion of a script of web application code within a web application is migratable to a remote infrastructure, wherein the portion of the script contains one or more functions; and modifying the portion of the script if the portion of the script is migratable, such that execution of the portion of the script results in the one or more functions being executed on the remote infrastructure, wherein the remote infrastructure is not restricted to the device on which the web application was designed or distributed.
    Type: Grant
    Filed: October 18, 2013
    Date of Patent: April 10, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Mithun Sheshagiri, Swaroop S. Kalasapur, Onur Aciicmez, Yu Song, Doreen Cheng
  • Patent number: 9930107
    Abstract: Provided is a method for balancing load of a server in a communication system. The method includes receiving, by a client, a new access request message; checking load status of servers that the client itself manages; selecting a lowest-load server among the servers as a server to which the client is to send the new access request message; and sending the new access request message to the selected server.
    Type: Grant
    Filed: November 26, 2012
    Date of Patent: March 27, 2018
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Hae-Jung Lim, Hong-Seok Yang, Jai-Jin Lim
  • Patent number: 9906603
    Abstract: A method for transferring a session between clients is provided when one user uses multiple clients on a service (for example, Push to talk over Cellular (PoC), Instant Messaging (IM), Converged-Internet Protocol (IP) Messaging (CPM)) providing system implemented through a Session Initiation Protocol (SIP)/IP core network. A session transfer method is provided when the user needs to transfer a session to another client while the session is performed through one client. A temporary storing technique is used in which a conversation server or client as one of elements of a seamless CPM system for providing a seamless user environment temporarily stores data transmitted from another user during session transfer.
    Type: Grant
    Filed: July 1, 2014
    Date of Patent: February 27, 2018
    Assignees: Samsung Electronics Co., Ltd, Seoul National University Industry Foundation
    Inventors: Hyeon-Sang Eom, Sung-Jin Park, Seung-Yong Lee, Kyung-Tak Lee
  • Patent number: 9894078
    Abstract: Generally, access to content may be regulated by receiving a content request initiated at a jukebox for access to a content selection, identifying a jukebox location corresponding to a location of the jukebox, determining a permissible location for rendering the content selection, relating the jukebox location to the permissible location, and enabling the content request when the permissible location supports access to the content selection from the jukebox location.
    Type: Grant
    Filed: September 21, 2015
    Date of Patent: February 13, 2018
    Assignee: GOOGLE LLC
    Inventors: Gilbert G. Weigand, Scott J. Levine
  • Patent number: 9888062
    Abstract: A distributed storage system including a plurality of proxy server and a method for managing objects. The distributed storage system may include a plurality of data nodes, a plurality of proxy server, and a global load balancer. Each one of the plurality of data nodes may be configured to perform at least one management operation and output an operation result. Each one of the plurality of proxy servers may be configured to perform operations for controlling the plurality of data nodes to perform the at least one management operation in response to an operation request from a respective client. The global load balancer may be configured to select one proxy server from the plurality of proxy servers and allocate the selected proxy server to the respective client as the responsible proxy server. The respective client may perform the management operation through the allocated responsible proxy server.
    Type: Grant
    Filed: December 23, 2011
    Date of Patent: February 6, 2018
    Assignee: KT CORPORATION
    Inventors: Mi-Jeom Kim, Hyo-Min Kim, Chang-Sik Park, Jin-Kyung Hwang
  • Patent number: 9882986
    Abstract: An apparatus that monitors the brushing history of a user is provided. In one embodiment, the apparatus, such as a toothbrush, may capture brushing data when a user is brushing teeth, and store the captured brushing data in a database of the apparatus.
    Type: Grant
    Filed: February 2, 2013
    Date of Patent: January 30, 2018
    Inventor: Anish Patel
  • Patent number: 9865427
    Abstract: A user interface for operation of a scanning electron microscope device that combines lower magnification reference images and higher magnification images on the same screen to make it easier for a user who is not used to the high magnification of electron microscopes to readily determine where on the sample an image is being obtained and to understand the relationship between that image and the rest of the sample. Additionally, other screens, such as, for example, an archive screen and a settings screen allow the user to compare saved images and adjust the settings of the system, respectively.
    Type: Grant
    Filed: May 5, 2015
    Date of Patent: January 9, 2018
    Assignee: FEI Company
    Inventors: Martinus Petrus Maria Bierhoff, Bart Buijsse, Cornelis Sander Kooijman, Hugo Van Leeuwen, Hendrik Gezinus Tappel, Colin August Sanford, Sander Richard Marie Stoks, Steven Berger, Ben Jacobus Marie Bormans, Koen Arnoldus Wilhelmus Driessen, Johannes Antonius Hendricus W. G. Persoon
  • Patent number: 9854052
    Abstract: A computer implemented method may include requesting details of an object and attachments associated with the object. The attachment details for each attachment may include an attachment name and an attachment ID. In response to a selection of an attachment associated with the object, a determination may be made as to whether a cache already includes the selected attachment. If the cache includes the selected attachment, the selected attachment may be retrieved from the attachment cache. If the cache does not include the selected attachment, the attachment may be downloaded using an attachment URL. The attachment URL may be requested and generated based on the attachment ID. The downloaded attachment may also be stored in the attachment cache.
    Type: Grant
    Filed: September 27, 2013
    Date of Patent: December 26, 2017
    Assignee: SAP SE
    Inventors: Rolan Abdukalykov, Wanling Zhang, Vincent LaVoie, Xuebo Liang, Alain Gauthier, Roy Ghorayeb, Mohannad El-Jayousi
  • Patent number: 9854028
    Abstract: The present disclosure describes a system and method for efficient, coordinated, distributed execution. Processes are registered into a process registry which includes a table or list of processes. Processes which are determined to be no longer running are removed from the registry. Each process is configured to send a broadcast when it starts or stops. Each process periodically reads the registry, sorts the list, and uses it to determine the current master process based on an algorithm.
    Type: Grant
    Filed: October 23, 2014
    Date of Patent: December 26, 2017
    Assignee: Bloomberg Finance L.P.
    Inventor: Hendrik Brower
  • Patent number: 9846584
    Abstract: Techniques for selectively permitting a device to boot an operating system. Before any operating system is loaded on the device, a BIOS component analyzes a set of files residing on the device to create state data that describes a current state of the set of files. This enables the state data to identify whether any files have been unexpectedly modified or are outdated. The BIOS component attempts to send the state data to a server over a network. The BIOS component then determines whether to permit the device to boot the operating system based on whether the network was detected and on the contents of any response, sent by the server, responsive to the state data.
    Type: Grant
    Filed: January 29, 2014
    Date of Patent: December 19, 2017
    Assignee: Phoenix Technologies Ltd.
    Inventors: Eugene Khoruzhenko, James Leonard Mortensen
  • Patent number: 9838455
    Abstract: Techniques and mechanisms described herein facilitate the management of encoders for live media content streams. A media content system may employ potentially many encoders to encode potentially many live media content streams. When supporting many live media content streams, there may be some channels that are not being viewed by anyone at a particular time. In some such situations, an encoder encoding a live media content stream that is not being viewed may be disabled. Then, live media content associated with the live media content stream may be stored in a buffer and updated as new live media content is received. When a user transmits a request to view a channel for which the encoder has been disabled, an encoder for the requested channel may be enabled. The buffered data may be used to quickly initialize the encoder.
    Type: Grant
    Filed: September 19, 2014
    Date of Patent: December 5, 2017
    Assignee: MobiTV, Inc.
    Inventor: Torbjörn Einarsson
  • Patent number: 9832256
    Abstract: Providing a virtual machine includes receiving a first request from a first client device, the request comprising information related to accessing one of a plurality of virtual machines, wherein the first client device is associated with a user; and also receiving a first location of the first client device. The method also includes stopping an existing virtual machine, from among the plurality of virtual machines, that is currently executing that is associated with the user; and based on the first location of the first client device, providing a first virtual machine, from among the plurality of virtual machines, to the first client device. At any given time instant there will be only one virtual machine running for a user in hypervisor memory and that one virtual machine is based on a current location of that user.
    Type: Grant
    Filed: September 20, 2013
    Date of Patent: November 28, 2017
    Assignee: CA, Inc.
    Inventor: Girish Anantharaju
  • Patent number: 9832076
    Abstract: The disclosure is related to managing a resource change in a machine to machine (M2M) network. Managing the resource change in M2M network by creating an abstract M2M entity object associated with a resource change, and creating an M2M entity object instance by embodying the abstract M2M entity object according to each application development environment.
    Type: Grant
    Filed: January 29, 2014
    Date of Patent: November 28, 2017
    Assignee: KT CORPORATION
    Inventors: Hwi-Jung Ryu, Mi-Kyoung Kang, Yong Kwon, Sung-Ihk Yang, Kwang-Jin Lee, Sung-Kooc Lim, Yu-Jin Huh
  • Patent number: 9813369
    Abstract: Tracking messages in a mentoring environment includes presenting to a reviewer a computer-based activity tracking form that is populated with data from an underlying relational database. The underlying relational database includes a content of e-mail messages addressed to an adult mentor and a content of e-mail messages addressed to a juvenile protégé. The underlying relational database also includes a status of e-mail messages between the adult mentor and juvenile protégé as determined by an e-mail interceptor. A status of an e-mail, between the adult mentor and the juvenile protégé, which has been intercepted by the e-mail monitor is displayed. In response to a displayed status indicating that the e-mail has not been reviewed, transmission of the e-mail to an intended recipient is blocked. In response to the displayed status indicating that the e-mail has been reviewed, transmission of the e-mail to the intended recipient is enabled.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: November 7, 2017
    Assignee: International Business Machines Corporation
    Inventor: Stella Lee Taylor