Patents Examined by Aaron Strange
-
Patent number: 9955331Abstract: 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: GrantFiled: June 9, 2014Date of Patent: April 24, 2018Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLCInventors: Robert A Hrabak, Matthew G. Przybylski, Paula J. Vandermuss
-
Patent number: 9948602Abstract: 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: GrantFiled: September 19, 2013Date of Patent: April 17, 2018Assignee: Netflix, Inc.Inventor: Jafar Husain
-
Patent number: 9946684Abstract: 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: GrantFiled: June 17, 2015Date of Patent: April 17, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Xiaoqiao Meng, Jian Tan, Yandong Wang, Li Zhang
-
Patent number: 9948601Abstract: 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: GrantFiled: September 19, 2013Date of Patent: April 17, 2018Assignee: NETFLIX, INC.Inventor: Jafar Husain
-
Patent number: 9948600Abstract: 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: GrantFiled: December 16, 2015Date of Patent: April 17, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David A. Christenson, James Venuto
-
Patent number: 9940301Abstract: 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: GrantFiled: January 9, 2015Date of Patent: April 10, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Xiaoqiao Meng, Jian Tan, Yandong Wang, Li Zhang
-
Patent number: 9942307Abstract: 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: GrantFiled: October 18, 2013Date of Patent: April 10, 2018Assignee: Samsung Electronics Co., Ltd.Inventors: Mithun Sheshagiri, Swaroop S. Kalasapur, Onur Aciicmez, Yu Song, Doreen Cheng
-
Patent number: 9930107Abstract: 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: GrantFiled: November 26, 2012Date of Patent: March 27, 2018Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Hae-Jung Lim, Hong-Seok Yang, Jai-Jin Lim
-
Patent number: 9906603Abstract: 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: GrantFiled: July 1, 2014Date of Patent: February 27, 2018Assignees: Samsung Electronics Co., Ltd, Seoul National University Industry FoundationInventors: Hyeon-Sang Eom, Sung-Jin Park, Seung-Yong Lee, Kyung-Tak Lee
-
Patent number: 9894078Abstract: 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: GrantFiled: September 21, 2015Date of Patent: February 13, 2018Assignee: GOOGLE LLCInventors: Gilbert G. Weigand, Scott J. Levine
-
Patent number: 9888062Abstract: 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: GrantFiled: December 23, 2011Date of Patent: February 6, 2018Assignee: KT CORPORATIONInventors: Mi-Jeom Kim, Hyo-Min Kim, Chang-Sik Park, Jin-Kyung Hwang
-
Patent number: 9882986Abstract: 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: GrantFiled: February 2, 2013Date of Patent: January 30, 2018Inventor: Anish Patel
-
Patent number: 9865427Abstract: 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: GrantFiled: May 5, 2015Date of Patent: January 9, 2018Assignee: FEI CompanyInventors: 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: 9854052Abstract: 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: GrantFiled: September 27, 2013Date of Patent: December 26, 2017Assignee: SAP SEInventors: Rolan Abdukalykov, Wanling Zhang, Vincent LaVoie, Xuebo Liang, Alain Gauthier, Roy Ghorayeb, Mohannad El-Jayousi
-
Patent number: 9854028Abstract: 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: GrantFiled: October 23, 2014Date of Patent: December 26, 2017Assignee: Bloomberg Finance L.P.Inventor: Hendrik Brower
-
Patent number: 9846584Abstract: 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: GrantFiled: January 29, 2014Date of Patent: December 19, 2017Assignee: Phoenix Technologies Ltd.Inventors: Eugene Khoruzhenko, James Leonard Mortensen
-
Patent number: 9838455Abstract: 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: GrantFiled: September 19, 2014Date of Patent: December 5, 2017Assignee: MobiTV, Inc.Inventor: Torbjörn Einarsson
-
Patent number: 9832256Abstract: 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: GrantFiled: September 20, 2013Date of Patent: November 28, 2017Assignee: CA, Inc.Inventor: Girish Anantharaju
-
Patent number: 9832076Abstract: 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: GrantFiled: January 29, 2014Date of Patent: November 28, 2017Assignee: KT CORPORATIONInventors: Hwi-Jung Ryu, Mi-Kyoung Kang, Yong Kwon, Sung-Ihk Yang, Kwang-Jin Lee, Sung-Kooc Lim, Yu-Jin Huh
-
Patent number: 9813369Abstract: 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: GrantFiled: June 28, 2013Date of Patent: November 7, 2017Assignee: International Business Machines CorporationInventor: Stella Lee Taylor