Patents Examined by Michael C Lai
  • Patent number: 9936330
    Abstract: In one embodiment, a server receives a first URL link from a first mobile device of a first user. In response to the first URL link, the server determines whether a first mobile application that is associated with the URL link has been installed at the first mobile device. If the first mobile application has not been installed at the first mobile device, interactive data of the first user with respect to the first URL link is collected and stored in an event database of the server. If the first mobile application has been installed at the first mobile device, first data that is associated with the first URL link is retrieved from the link database and a second URL link is generated, the second URL link including the first data embedded therein. The second URL link is transmitted to the first mobile device.
    Type: Grant
    Filed: November 4, 2014
    Date of Patent: April 3, 2018
    Assignee: YOZIO INC.
    Inventors: Lei Sun, Li Hong, Han Cheng Liang
  • Patent number: 9928024
    Abstract: A method of buffering audio data in an audio playback system that is adapted to receive and playback separate, discrete audio files from one or more audio sources, where the audio files comprise audio data, and where the audio playback system comprises a master device that receives audio files from a source, buffers the received audio data, and distributes the buffered audio data to one or more active slave audio playback devices. The master device requests a first audio file from an audio source, receives the first audio file, buffers audio data from the first audio file, and sends buffered audio data from the first audio file to one or more active slave audio playback devices. During playback of the audio data from the first audio file, the master device requests a second audio file from an audio source, receives the second audio file, buffers audio data from the second audio file, and sends buffered audio data from the second audio file to one or more active slave audio playback devices.
    Type: Grant
    Filed: May 28, 2015
    Date of Patent: March 27, 2018
    Assignee: Bose Corporation
    Inventors: Rameshwar Sundaresan, Michael William Elliot
  • Patent number: 9923765
    Abstract: Embodiments are directed towards managing computer applications. A configuration package may be provided to provision a cloud service stack on a cloud platform such that the cloud service stack corresponds to a main stack model. If a monitoring engine identifies inconsistencies between the cloud service stack and the main stack model, a deployment engine may be provided to traverse the main stack model such that the deployment engine may visit each of one or more stack model entities included in the main stack model. Then an updated configuration package may be provided for the cloud platform based on the traversal. And, the updated configuration package may be provided to the cloud platform to re-provision the cloud service stack.
    Type: Grant
    Filed: May 12, 2017
    Date of Patent: March 20, 2018
    Assignee: CloudCoreo, Inc.
    Inventor: Paul Dennis Allen
  • Patent number: 9912781
    Abstract: An electronic product can be configured by a method that includes attaching a machine-readable identification (ID) tag containing an ID code to a hardware unit of the electronic product. The ID code is associated with a particular configuration of the electronic product, and can be read or scanned with a mobile device configured to send the ID code to a provider server device. In response to receiving the ID code, the provider server device can send product configuration instructions and a product configuration application to the mobile device. The product configuration instructions can guide a user through a customized series of electronic product configuration operations. The product configuration application can assist the user in performing configuration operations, can provide customized configuration help, and can establish a wireless link between the mobile device and the electronic product, allowing the user to interact with the electronic product.
    Type: Grant
    Filed: September 29, 2015
    Date of Patent: March 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Brad L. Brech, Michael E. Daley, Sunil J. Kamath, Leslie Png, Kevin J. Reilly, Steven L. Roberts, Alise Spence, Randal C. Swanberg
  • Patent number: 9888089
    Abstract: A system, method and computer-readable medium for client-side cache management are provided. A client request for content is returned that includes executable code for generating a request for preload information. Based on processing the executable code, a client computing device requests preload information from a content delivery service provider. The content delivery service provider provides an identification of content based on resource requests previously served by the content delivery service provider. The client computing device processes the preload information and generates and obtains identified resources for maintenance in a client computing device memory, such as cache.
    Type: Grant
    Filed: December 7, 2015
    Date of Patent: February 6, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Swaminathan Sivasubramanian, David R. Richardson, Bradley Eugene Marshall, Mauricio Alberto Uribe
  • Patent number: 9887960
    Abstract: Some embodiments provide a method for a network controller that manages several logical networks. The method receives a specification of a logical network that includes at least one logical forwarding element attached to a logical service (e.g., DHCP). The method selects at least one host machine to host the specified logical service from several host machines designated for hosting logical services. The method generates logical service configuration information for distribution to the selected host machine. In some embodiments, the method selects a master host machine and a backup host machine for hosting logical service. In some embodiments, a particular one of the designated host machines hosts at least two DHCP services for two different logical networks as separate processes operating on the particular host machine.
    Type: Grant
    Filed: October 31, 2013
    Date of Patent: February 6, 2018
    Assignee: NICIRA, INC.
    Inventors: Anupam Chanda, Pankaj Thakkar, Igor Ganichev, Ronghua Zhang, Ansis Atteka
  • Patent number: 9882962
    Abstract: A visualization device is communicable with one or a plurality of host servers for hosting a virtual system, and includes an information acquisition unit for collecting configuration information on the virtual system and the host server, a storage unit for storing the configuration information therein, and a drawing unit for expressing a virtual machine and a virtual network configuring the virtual system with different axes based on the configuration information stored in the storage unit, expressing a connection relationship between a virtual machine and a virtual network by linking the lines extending from the respective axes, and grouping virtual machines in units of server on which the virtual machines operate thereby to generate drawing information for expressing the configuration of the virtual system and the host server.
    Type: Grant
    Filed: April 9, 2012
    Date of Patent: January 30, 2018
    Assignee: NEC CORPORATION
    Inventors: Yoichi Hatano, Hideyuki Shimonishi, Kentaro Sonoda, Masayuki Nakae, Masaya Yamagata, Yoichiro Morita, Takayuki Sasaki, Takeo Ohno
  • Patent number: 9876755
    Abstract: Examples relate to identifying algorithmically generated domains. In one example, a computing device may: receive a query domain name; provide the query domain name as input to a predictive model that has been trained to determine whether the query domain name is an algorithmically generated domain name, the determination being based on syntactic features of the query domain name, the syntactic features including a count of particular character n-grams included in at least a portion of the query domain name, where n is a positive integer greater than one; and receive, as output from the predictive model, data indicating whether the query domain name is algorithmically generated.
    Type: Grant
    Filed: May 27, 2015
    Date of Patent: January 23, 2018
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Josiah Hagen, Brandon Niemczyk, Richard Lawshae
  • Patent number: 9853910
    Abstract: A contents reproduction apparatus has a contents buffer, a contents reproduction unit, a navigation function unit that provides guide in a route to a destination, an output switching unit that selects first audio data outputted from the contents reproduction unit or second audio data outputted from the navigation function unit and outputs the selected audio data to outside, and a streaming control unit that sets a buffer size that is a target value of the data amount of contents data to be accumulated in the contents buffer and controls the contents reproduction unit and the output switching unit. When the data amount of contents data accumulated in the contents buffer is less than the buffer size, a reproduction operation of the contents reproduction unit is stopped in a period in which the second audio data are outputted to outside.
    Type: Grant
    Filed: February 4, 2015
    Date of Patent: December 26, 2017
    Assignee: Mitsubishi Electric Corporation
    Inventor: Michiya Hayama
  • Patent number: 9853865
    Abstract: Methods and systems are provided for Layer 2 (L2) discovery in a managed shared network, such as a Multimedia over Coax Alliance (MoCA) network. A network controller node of the MoCA network node may receive, from a node entering the MoCA network, a submission requesting discovery of information regarding communication capabilities of a plurality of nodes in the network. In response to the request, the network controller node may obtain from one or more nodes of the plurality of nodes information regarding communication capabilities of the plurality of nodes, and may send the communication capabilities of the plurality of nodes, such as to a second plurality of nodes.
    Type: Grant
    Filed: July 16, 2015
    Date of Patent: December 26, 2017
    Assignee: ENTROPIC COMMUNICATIONS, LLC
    Inventor: Zong Liang Wu
  • Patent number: 9848047
    Abstract: Aspects of the subject matter described herein relate migrating message for a messaging service. In aspects, a determination is made that messages need to be migrated based on a threshold being crossed. In response, an agent is instructed to migrate data associated with the messages to another location. The agent uses various factors to determine one or more queues to migrate. While a queue is being migrated, during a first portion of the migration, messages may be added to and removed from the queue as senders send new messages and receivers consume messages. During a second portion of the migration, the queue is frozen to disallow the queue to be used for receiving new messages and delivering queued messages. The migration may be orchestrated to attempt to achieve certain goals.
    Type: Grant
    Filed: April 19, 2016
    Date of Patent: December 19, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kartik Paramasivam, Sung Hwa Jin, Manu Srivastava, Muralidhar Krishnaprasad, Ruppert Rolf Koch, Venkata Raja Gopal Ravipati, Bin Li
  • Patent number: 9848023
    Abstract: A method is provided including: generating, by an electronic device, at least one content item executable on a first application; executing a second application while the first application is still active; and transmitting the content item to a server by using the second application.
    Type: Grant
    Filed: June 25, 2014
    Date of Patent: December 19, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Jae-Young Shin
  • Patent number: 9842003
    Abstract: An information handling system and method of a master baseboard management controller election and replacement sub-system (MBMCERS) enables decentralized resource management control via the elected master baseboard management controller (BMC). The information handling system includes a plurality of server nodes, each having a BMC capable of controlling a plurality of shared common resources among the plurality of server nodes. Each BMC has a unique BMC identification. A master register stores BMC identification that has been elected as the master BMC to control the shared common resources. The master BMC relinquishes control of the shared common resources when the master register is placed in the reset state. When the master register is in the reset state, any one of the BMCs can elect to become a replacement master BMC.
    Type: Grant
    Filed: October 7, 2014
    Date of Patent: December 12, 2017
    Assignee: Dell Products, L.P.
    Inventors: Balaji Bapu Gururaja Rao, Paul W. Vancil, Timothy M. Lambert, John R. Stuewe
  • Patent number: 9838475
    Abstract: A mass storage system obtains an hierarchical cluster mapping information; Host port state information, which is indicative of a state of at least one host port, is received from an intermediate device of a network that couples hosts to the mass storage system; The mass storage system estimates a state of an entity, which may be one or more host computers or a cluster of host computers. The estimating is based on the hierarchical cluster mapping information and the host port state information. The mass storage system determines whether to generate an alert, in response to the estimated state of the at least one entity. If it is determined to generate an alert then an alert is generated.
    Type: Grant
    Filed: April 7, 2014
    Date of Patent: December 5, 2017
    Assignee: INFINIDAT LTD.
    Inventors: Eran Brown, Jacob Broido, Anat Rapaport
  • Patent number: 9813460
    Abstract: Notifications that serve as “hints” related to activity associated with a collaborative process are propagated to an originator to alert the originator of activity on the collaborative process. A collaborative process server computer receives an indication that the originator has initiated a computer implemented collaborative process that generates collaborative content to be tracked. The collaborative process server computer is utilized to share the collaborative content associated with the collaborative process with at least one recipient. Computer implemented event(s) associated with the shared collaborative content by recipients are detected. Information associated with the collaborative process is automatically transformed in response to detected event(s) associated with the shared collaborative content, wherein a notification of the occurrence of the event(s) is propagated to the originator. The notification is generated in response to detected event(s) and is based upon the transformed information.
    Type: Grant
    Filed: August 14, 2015
    Date of Patent: November 7, 2017
    Assignee: International Business Machines Corporation
    Inventors: Cynthia E. Barber-Mingo, Arno Denne, Liam S. Harpur, John Kennedy, Paula Prendergast
  • Patent number: 9813488
    Abstract: According to some aspects described herein, a system may determine whether a network actor appears to be using an intermediary such as a VPN and/or proxy server. This may be accomplished by directing the network actor to request and/or access a network-segment identification resource which may, in some embodiments, be stored in another region of the global network. The system may include links and/or other identifiers pointing the network actor to one or more network-segment identification resources. The network actor may access the network-segment identification resources using the links or identifiers, and the system may use information about the request for the network-segment identification resource to determine whether the network actor is associated with multiple source addresses.
    Type: Grant
    Filed: June 25, 2014
    Date of Patent: November 7, 2017
    Assignees: Comcast Cable Communications, LLC, NBCUniversal Media, LLC
    Inventors: Robert Glenn Deen, Antony Tauber
  • Patent number: 9800457
    Abstract: Systems and methods relating to managing network addresses. In one implementation, a method is provided. The method includes sending a first request to use a particular network address, sending one or more second requests for respective hardware addresses corresponding to network addresses of one or more network address leases. When a hardware address corresponding to a particular network address lease is received in response to one of the one or more second requests and an acknowledgement of the first request to use the network address is not received determining whether the network address identified by the lease is the same as the network address in the first request, and when the network address is not the same, sending a third request to use the identified network address corresponding to the lease.
    Type: Grant
    Filed: June 24, 2013
    Date of Patent: October 24, 2017
    Assignee: Apple Inc.
    Inventor: Dieter Siegmund
  • Patent number: 9787783
    Abstract: Systems and methods are disclosed for providing supplemental content in relation to embedded media. In one implementation, a processing device receives a media request from a third-party platform to incorporate a first media item within the third-party platform. The processing device identifies one or more additional media items based on the media request. The processing device provides the first media item and one or more links to at least one of the one or more additional media items in relation to the third-party platform.
    Type: Grant
    Filed: November 11, 2013
    Date of Patent: October 10, 2017
    Assignee: Google Inc.
    Inventors: Justin Lewis, Jonathan William Ray
  • Patent number: 9756113
    Abstract: Disclosed are an apparatus and methods of remotely managing a managed machine over a communication network. One example method of operation may include identifying the managed machine operating in a communication network and transmitting a connection establishment message to the managed machine over the communication network. In response, an acceptance message may be received from the manage machine. Once a secure channel has been established, the administrator may begin transmitting a command prompt command over the communication network to be executed on the managed machine. The management operations may be performed from a browser-based application.
    Type: Grant
    Filed: April 4, 2016
    Date of Patent: September 5, 2017
    Assignee: KASEYA LIMITED
    Inventor: Derek Rodrigues
  • Patent number: 9736619
    Abstract: The present invention relates to a wireless communication system, and more particularly, to a method and apparatus for performing or supporting machine-type communications (MTC). A method for a terminal to establish a connection to a server according to one embodiment of the present invention comprises the steps of: receiving a triggering message including a triggering identifier from a network; and a step of requesting a data connection to the server using the triggering information contained in the triggering message. The triggering identifier can be set to a predetermined value for distinguishing the triggering message from other types of messages.
    Type: Grant
    Filed: May 11, 2012
    Date of Patent: August 15, 2017
    Assignee: LG ELECTRONICS INC.
    Inventors: Taehyeon Kim, Laeyoung Kim, Jaehyun Kim, Hyunsook Kim