Patents Examined by Kristie Shingles
  • Patent number: 9807008
    Abstract: A method is provided for allocating tasks amongst system computing resources by using polling tournaments. The method includes receiving a request to schedule a task. The task is associated with a constraint identifying an amount of computing resources needed to perform the task. A subset of candidate devices from a plurality of server computing devices is randomly selected to compete in a polling tournament for scheduling the task. The subset includes a predetermined maximum number of candidate devices. The candidate devices of the subset are polled to determine an amount of computing capacity currently available in each candidate device. A winning candidate device of the polling tournament is determined based on the amount of computing capacity currently available in each of the polled candidate devices and the constraint. Thereafter, the task is scheduled to be run by the winning candidate device.
    Type: Grant
    Filed: June 6, 2014
    Date of Patent: October 31, 2017
    Assignee: Google Inc.
    Inventor: Joe Emmanuel Faith
  • Patent number: 9805396
    Abstract: Playback of a tagged audio stream at mobile communications device, or other processing device, can be controlled transparently to a user of the device by implementing multiple instances of a media player. A Spot Caching Instance of the media player can receive and cache an untagged content stream from an advertisement server. A Content Playback Instance of the media player can be used to play back and process a tagged content stream from a radio station to identify tags. When the Content Playback Instance detects a tag, it transfers control to an Ad Spot Playback Instance of the media player, which can play back part or all of the untagged content stream from cache. When playback of the untagged content stream is completed, the Ad Spot Playback Instance transfers control back to the Content Playback Instance.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: October 31, 2017
    Assignee: iHeartMedia Management Services, Inc.
    Inventors: Mark DuVall, Alan Gilbert
  • Patent number: 9787765
    Abstract: The invention relates to an architecture that facilitates assigning and load balancing of rooms assigned to at least one server. In an illustrative embodiment, the method comprises retrieving a current number of assigned rooms to each server, retrieving a current number of unassigned rooms, determining a current server weight for each of at least a subset of the at least one server within the at least two distribution groups, determining a total server weight, and calculating the number of rooms to load for at least a given one of the at least one server based at least in part on the number of unassigned rooms, total server weight, and current server weight of the given one of the at least one server.
    Type: Grant
    Filed: October 1, 2015
    Date of Patent: October 10, 2017
    Assignee: Crestron Electronics, Inc
    Inventors: Louis Joseph Ciocci, Ara Hovsep Seferian, Adam Joel Hanson
  • Patent number: 9774558
    Abstract: Methods and systems for social media cooperation, via allowing inter-social network communications between users of different networks is provided. The inter-social network communications may be facilitated by sending inter-social network communications in a format determined by a protocol that is used by the social networks agreeing to allow inter-social network communications.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: September 26, 2017
    Assignee: salesforce.com, inc.
    Inventors: Joseph M. Olsen, Zachary James Dunn
  • Patent number: 9736037
    Abstract: A device management system includes a system management information handling system (IHS) that is coupled to a network. A first device is included in the device management system and is not configured to communicate with the system management IHS. A plurality of user IHSs are each configured to communicatively couple to the first device and are each configured to communicatively couple to the system management IHS through the network. Each of the plurality of user IHSs is configured to retrieve device information from the first device when that user IHS is communicatively coupled to the first device. Each of the plurality of user IHSs is configured to provide the device information for the first device to the system management IHS when that user IHS is communicatively coupled to the system management IHS through the network.
    Type: Grant
    Filed: January 28, 2014
    Date of Patent: August 15, 2017
    Assignee: Dell Products L.P.
    Inventors: Carlton Andrews, Gregory James Breinholt, Karthik Krishnakumar
  • Patent number: 9712403
    Abstract: A method provides node information. A command for requesting node information associated with a target node is received. The command includes a Management Object Identifier (MOI) and node object information associated with the target node. The node information associated with the target node is sent according to the MOI and the node object information in the command.
    Type: Grant
    Filed: April 9, 2014
    Date of Patent: July 18, 2017
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Yue Song, Haitao Liu, Xinmiao Chang
  • Patent number: 9705752
    Abstract: A messaging system enables client applications to send and receive messages. The messaging system includes independent component programs performing different functions of the messaging system. The component programs include persistent connection managers that maintain connections with the client applications, a dispatcher that establishes connections, and a message router that sends received messages to recipient applications through corresponding connections. The connection managers share a state memory containing a received message and a completion state associated with the received message. The messaging system retains the message until the completion state fulfills a completion condition. The messaging systems supports live deployment of updates the message router and dispatcher because the state of the messaging system is stored independently from memory allocated to these component programs, so they may be restarted without loss of messages, connections or other state information.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: July 11, 2017
    Assignee: BlackRock Financial Management, Inc.
    Inventors: Elliot Hamburger, Jonathan S. Harris, Jeffrey A. Litvin, Sauhard Sahi, John D. Valois, Ara Basil
  • Patent number: 9705800
    Abstract: Provided are methods and systems for load distribution in a data network. A method for load distribution in the data network may comprise retrieving network data associated with the data network and service node data associated with one or more service nodes. The method may further comprise analyzing the retrieved network data and service node data. Based on the analysis, a service policy may be generated. Upon receiving one or more service requests, the one or more service requests may be distributed among the service nodes according to the service policy.
    Type: Grant
    Filed: September 17, 2013
    Date of Patent: July 11, 2017
    Assignee: A10 NETWORKS, INC.
    Inventors: Swaminathan Sankar, Hasnain Karampurwala, Rahul Gupta, Gurudeep Kamat, Rishi Sampat, Rajkumar Jalan
  • Patent number: 9705948
    Abstract: Systems and methods for transmitting content using segment-based and non-segment-based streams are provided. In some aspects, a method includes identifying at least one segment-based stream of content. Each segment-based stream is associated with a respective first bit rate and includes one or more segments of the content. The method also includes identifying at least one non-segment-based stream of the content. Each non-segment-based stream is associated with a second bit rate and includes a continuous stream of the content. The method also includes enabling switching between use of i) the at least one segment-based stream and ii) the at least one non-segment-based stream to continuously transmit the content to one or more client devices.
    Type: Grant
    Filed: September 17, 2013
    Date of Patent: July 11, 2017
    Assignee: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
    Inventors: Wade Keith Wan, Rajesh Shankarrao Mamidwar, Brian Allen Heng, Alexander Garland MacInnis, Hongtao Zhu
  • Patent number: 9686095
    Abstract: An electronic message information collector collects packets transferred on a building management system network and analysis results as first electronic message information. A storage stores the first electronic message information collected by the electronic message information collector. An electronic message information collector collects packets transferred on an equipment network and analysis results as second electronic message information. A storage stores the second electronic message information collected by the electronic message information collector. An electronic message associator associates the first electronic message information stored in the storage and the second electronic message information stored in the storage. A display displays the analysis results of the association by the electronic message associator.
    Type: Grant
    Filed: December 7, 2011
    Date of Patent: June 20, 2017
    Assignee: MITSUBISHI ELECTRIC CORPORATION
    Inventors: Akihiro Ochiai, Noriyuki Komiya
  • Patent number: 9686202
    Abstract: A method, system, and/or computer program product downloads a blob of data onto a mobile device. A blob of data that is to be downloaded from a server to a mobile device via a particular network is identified. A first maximum chunk size for the first network for the particular network is identified, as is a timeout value for the mobile device when downloading a chunk of data. An optimal chunk size for chunking the blob of data is determined based on the timeout value of the mobile device and the maximum chunk size for the first network. The blob of data is partitioned into chunks of data based on the first optimal chunk size, and the chunks of data are transmitted from the server to the mobile device.
    Type: Grant
    Filed: February 27, 2015
    Date of Patent: June 20, 2017
    Assignee: International Business Machines Corporation
    Inventors: Bharat Devdas, Girish Dhanakshirur, Srihari Kulkarni
  • Patent number: 9667547
    Abstract: A facility for congestion management and latency prediction is described. In various embodiments, the facility sums a series of fractional transmission delays wherein each fractional transmission delay is measured as a probability of a failed transmission attempt multiplied by the cost of the failed transmission attempt, and provides the sum.
    Type: Grant
    Filed: January 26, 2015
    Date of Patent: May 30, 2017
    Assignee: CoCo Communications Corp.
    Inventors: Riley Eller, Dennis Edwards, Jeremy Bruestle, Mark L Tucker
  • Patent number: 9667490
    Abstract: A method and computer program product for providing High Availability (HA) of services in a cloud-based system. The services are the applications used by the end users of the cloud system. The system uses shared cloud distributed storage. The cloud data is distributed over several nodes and is duplicated in an on-line mode. Each user launches and runs his own Virtual Execution Environment VEE (VM or Container) used as a cloud service. If one of the hardware nodes becomes unavailable, the HA system restores all of the VEEs of the failed node on a functional hardware node. Each node has a daemon, which monitors the situation and, if one of the nodes crashes, a master daemon provides for the restoration of the services of this node on other available nodes of the cloud.
    Type: Grant
    Filed: August 11, 2015
    Date of Patent: May 30, 2017
    Inventors: Pavel Emelyanov, Stanislav S. Protassov, Serguei M. Beloussov
  • Patent number: 9661061
    Abstract: There is provided an information processing apparatus including: an operating system (OS) processor configured to process information by using an OS; and a remote control communication device configured to operate independently from the OS, the remote control communication device including: communication module configured to receive data from an external network, a storage module configured to store therein the reception data received by the communication module, a communication controller configured to transmit, to the OS processor, the reception data received by the communication module and control the storage module so that the storage module stores therein the reception data, an extract module configured to extract, from the reception data stored in the storage module, remote-control data to be processed in the remote control communication device, and a processor configured to control the OS processor, based on the remote-control data extracted by the extract module.
    Type: Grant
    Filed: March 20, 2012
    Date of Patent: May 23, 2017
    Assignee: FUJITSU LIMITED
    Inventors: Yosuke Nakamura, Koichi Yasaki, Kazuaki Nimura, Hidenobu Ito, Zhaogong Guo
  • Patent number: 9661032
    Abstract: A client and a method in a client in a communication network comprising a core network, for providing a communication service, is provided. The method comprises receiving a session setup request from an originating party, requesting a session with a destination party. The setup request comprises a capability indication associated with the originating party and a session type indication.
    Type: Grant
    Filed: December 14, 2010
    Date of Patent: May 23, 2017
    Assignee: TELEFONAKTIEBOLAGET L M ERICSSON
    Inventors: Marcus Nyberg, Bo Burman, Anders Eriksson
  • Patent number: 9654578
    Abstract: A method and apparatus tag multimedia data with a related comment. In the method, the apparatus receives a request for uploading or downloading the multimedia data, and checks whether there is at least one related comment linked to the multimedia data. Then, the apparatus automatically tags the at least one related comment to the multimedia data if there is the at least one related comment, and uploads or downloads the multimedia data tagged with the at least one related comment.
    Type: Grant
    Filed: September 17, 2013
    Date of Patent: May 16, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jongsung Joo, Huichul Yang
  • Patent number: 9645835
    Abstract: The present application is directed towards systems and methods for monitoring and maintaining consistency of a configuration across a plurality of cores or packet engines in a multi-core system. A configuration manager handles communication of configuration commands to a plurality of cores or packet engines. If a command executes successfully on a first packet engine but fails on a second packet engine, the configuration manager may communicate an undo command to the first packet engine. Successful execution of the undo command may restore the packet engines to a consistent configuration.
    Type: Grant
    Filed: September 18, 2015
    Date of Patent: May 9, 2017
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Graham Peter Phillips, Sunitha Nagendra
  • Patent number: 9648075
    Abstract: Provided are systems and methods for generating an event map of events located near a user's location. The event map may include embedded media, such as audio, video, images, and the like for events located within a specific geographic area, such as geographic radius around a user's location, and a specific timeframe. Each event may be displayed at a position on the event map that corresponds to the location of the event, and the embedded media for the event may be displayed at an event's position. Additionally, the event map may include data for each event, such as date and time of the event and links to event-related resources.
    Type: Grant
    Filed: December 18, 2012
    Date of Patent: May 9, 2017
    Assignee: GOOGLE INC.
    Inventor: Frederic Kalinke
  • Patent number: 9641579
    Abstract: The present invention concerns a method to control the transmission and transmission data rate between at least two servers and a receiver. The servers being adapted to transmit data representative of an audiovisual content. The audiovisual content being available from each of said at least two servers in at least two versions. The versions corresponding respectively to different transmission bit-rates. The servers being adapted to transmit audiovisual contents in successive parts, each of said successive parts being chosen as one of at least two versions in response to transmission requests sent by the receivers, said transmission requests comprising a transmission parameter.
    Type: Grant
    Filed: December 13, 2012
    Date of Patent: May 2, 2017
    Assignee: Thomson Licensing DTV
    Inventors: Stephane Gouache, Helmut Burklin, Gilles Straub
  • Patent number: 9641482
    Abstract: Network architecture supports hosting and content distribution on a global scale. The architecture allows a Content Provider to replicate and serve its most popular content at an unlimited number of points throughout the world. The inventive framework comprises a set of servers operating in a distributed manner. The actual content to be served is preferably supported on a set of hosting servers (sometimes referred to as ghost servers). This content comprises HTML page objects that, conventionally, are served from a Content Provider site. A base HTML document portion of a Web page is served from the Content Provider's site while one or more embedded objects for the page are served from the hosting servers, preferably, those hosting servers near the client machine. By serving the base HTML document from the Content Provider's site, the Content Provider maintains control over the content.
    Type: Grant
    Filed: November 4, 2013
    Date of Patent: May 2, 2017
    Assignee: Massachusetts Institute of Technology
    Inventors: F. Thomson Leighton, Daniel M. Lewin