Patents Examined by Hamza Algibhah
  • Patent number: 9800631
    Abstract: The present disclosure relates to a method and a media device for pre-buffering media content streamed to the media device from a server system. The media device is connected to a network and has a rechargeable battery. The media device determines, by means of a bandwidth logic, an available network bandwidth and, by means of a charging logic, a charging level of the rechargeable battery. Based on these determinations, i.e. based on the determined available network bandwidth and the determined charging level of the rechargeable battery the media device selects a pre-buffering policy, by means of a pre-buffering logic, and pre-buffers media content, by means of the pre-buffering logic, from the server system in accordance with the selected pre-buffering policy.
    Type: Grant
    Filed: August 28, 2015
    Date of Patent: October 24, 2017
    Assignee: SPOTIFY AB
    Inventors: Karl-Johan Persson, Fredric Vinnå, Stig Gustav Viktor Söderström, Pär Bohrarper
  • Patent number: 9794309
    Abstract: The present disclosure relates to a method and a media device for pre-buffering media content streamed to the media device from a server system. The media device is connected to a network and has a rechargeable battery. The media device determines, by means of a bandwidth logic, an available network bandwidth and, by means of a charging logic, a charging level of the rechargeable battery. Based on these determinations, i.e. based on the determined available network bandwidth and the determined charging level of the rechargeable battery the media device selects a pre-buffering policy, by means of a pre-buffering logic, and pre-buffers media content, by means of the pre-buffering logic, from the server system in accordance with the selected pre-buffering policy.
    Type: Grant
    Filed: May 15, 2015
    Date of Patent: October 17, 2017
    Assignee: SPOTIFY AB
    Inventors: Karl-Johan Persson, Fredric Vinnå, Stig Gustav Viktor Söderström, Pär Bohrarper
  • Patent number: 9794185
    Abstract: According to an example, a method for bandwidth guarantee and work conservation includes determining virtual machine (VM) bandwidth guarantees assigned to VMs in a network including a source VM that communicates with destination VMs. The method further includes assigning minimum bandwidth guarantees to communications between the source VM with the destination VMs by dividing a VM bandwidth guarantee assigned to the source VM between the destination VMs based on active VM-to-VM communications between the source VM and the destination VMs. The method also includes allocating, by a processor, spare bandwidth capacity in the network to a communication between the source VM and a destination VM based on the assigned minimum bandwidth guarantees.
    Type: Grant
    Filed: July 31, 2012
    Date of Patent: October 17, 2017
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Lucian Popa, Praveen Yalagandula, Sujata Banerjee, Jeffrey C. Mogul, Yoshio Turner, Jose Renato G. Santos
  • Patent number: 9785949
    Abstract: Embodiments of the present invention help users (e.g., associates, customers, or the like) utilize communications to take actions with respect to systems or applications that do not directly allow for users to take actions using the communications. In some embodiments the communications are voice communications (e.g., phone calls, voice activation, voice services through the Internet, or the like) or written communications (e.g., e-mail communications, text communications, or the like) or other like voice communications or written communications. The present invention identifies keywords in the communications to determine the application for which the user wants to take an action, and the action that the user wants to take. The present invention takes the action within the application based on the keywords, or requests additional information from the user through the communication channel (or another communication channel).
    Type: Grant
    Filed: May 27, 2014
    Date of Patent: October 10, 2017
    Assignee: BANK OF AMERICA CORPORATION
    Inventor: Manu Jacob Kurian
  • Patent number: 9781197
    Abstract: Methods and apparatus are provided for selecting a Content Delivery Network (CDN) for Internet Protocol (IP)-based services. A service request message is received from a user. The service request message includes user location information. The CDN is selected in accordance with the user location information. The service request message is transmitted to the CDN for connection of a corresponding delivery function module of the CDN to the user.
    Type: Grant
    Filed: November 30, 2009
    Date of Patent: October 3, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jun-Hyung Kim, Sung-Oh Hwang, Ji-Eun Keum, Ho-Yeon Park, Bo-Sun Jung
  • Patent number: 9781056
    Abstract: Telemetry data from a plurality of peer computers of a peer-to-peer network is aggregated via a computer network. Each of the plurality of peer computers sends telemetry data related to transfer of a digital content item within the peer-to-peer network. A content-acquisition request querying for a recommended content source to provide a first digital content item is received from a first peer computer of the peer-to-peer network via the computer network. A response to the content-acquisition request is sent to the first peer computer via the computer network. The response identifies a second peer computer of the peer-to-peer network that has the first digital content item as the recommended content source. The second peer computer is selected according to a peer selection metric derived from the telemetry data aggregated from the plurality of peer computers.
    Type: Grant
    Filed: June 10, 2016
    Date of Patent: October 3, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Alexander Burba, Brandon Hunt, Matthew Wan, Mehmet Akkurt, Nima Ganjeh, Frank R. Morrison, III, Ivan P. Trindev
  • Patent number: 9774513
    Abstract: A monitoring system is arranged for automatically and dynamically discovering local applications running on servers in an enterprise-scale service environment as well as discovering external resources (both partitioned and non-partitioned resources) that the local applications use. The discovered objects and their dependencies are instantiated into a health map and the map is dynamically updated as applications and resources are added to and deleted from the enterprise-scale service environment. Health indicators such as events, performance counters, synthetic transactions, and SysLog and SNMP (Simple Network Management Protocol) service events for the mapped objects are monitored. The monitored health indicators are attributed to either the health of a local application or that of an external resource. Upon detection of a fault, the health map enables performance of root cause analyses and determination of the impact of the fault on the objects in the environment so that appropriate alerts can be raised.
    Type: Grant
    Filed: October 20, 2016
    Date of Patent: September 26, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Michael Repperger
  • Patent number: 9769180
    Abstract: Methods, apparatus, systems, and computer program products are disclosed for sharing data of an online social network. In some implementations, a selection of data of an information feed is received. The information feed includes a plurality of feed items configured to be stored on one or more storage mediums and capable of being displayed in a presentation on a display device. The selected data includes at least a portion of one or more of the feed items. A first network communication including the selected data is generated. The generated first network communication is sent to a designated network address via a network.
    Type: Grant
    Filed: January 23, 2017
    Date of Patent: September 19, 2017
    Assignee: salesforce.com, inc.
    Inventor: Prantap Bedi
  • Patent number: 9762642
    Abstract: A method implemented by a first client device, the method comprising receiving a media presentation description (MPD) for a media content from a streaming server, receiving a plurality of segments for the media content from one or more streaming servers, and packaging the MPD and at least part of the received segments such that the packaged segments are accessible by a second client device through the packaged MPD.
    Type: Grant
    Filed: January 16, 2014
    Date of Patent: September 12, 2017
    Assignee: Futurewei Technologies, Inc.
    Inventors: Xin Wang, Yongliang Liu
  • Patent number: 9749375
    Abstract: A method implemented by a client device for media content streaming, the method comprising inserting one or more query parameters in a query string portion of a uniform resource locator (URL), wherein the query string portion follows a path portion of the URL, sending a media request comprising the URL to a streaming server, and receiving one or more segments of a media content from the streaming server in response to the media request.
    Type: Grant
    Filed: January 16, 2014
    Date of Patent: August 29, 2017
    Assignee: Futurewei Technologies, Inc.
    Inventor: Xin Wang
  • Patent number: 9734828
    Abstract: In many speech-enabled applications, adaptation of speech recognition and language understanding tools for different users are employed. With such adaptation, identifying the particular user precedes applying the speech recognition and language understanding tools. According to at least one example embodiment, a method and corresponding apparatus of identifying a user includes comparing personal information data received from a user network device against personal information accessible by the server; and identifying a speech profile specific to the user based on the results of comparing the personal information data retrieved from the first user network device against the personal information accessible by the server. The identified speech profile is used in processing a speech of the user. Through use of the method or corresponding apparatus, a user can proceed directly to the use of the speech recognition or other applications and bypassing a login sequence.
    Type: Grant
    Filed: December 12, 2012
    Date of Patent: August 15, 2017
    Assignee: Nuance Communications, Inc.
    Inventors: Jean-Guy E. Dahan, William F. Ganong, III, Jianxiong Wu
  • Patent number: 9729596
    Abstract: Methods and arrangements are provided for the generation and assembly of content pods for playback within an online streaming media service. A content pod is assembled to contain personal content that is relevant to an end user. In some embodiments, personal content can consist of traffic updates, voicemail messages, text messages, social media updates, and personal status updates. A content delivery system determines what personal content is available on the user device through connecting to available information sources. The delivery system then assembles the content pod from these elements in addition to invitational content from content providers. In some embodiments, a bumper message is included in the content pod to provide a context for the elements that are being assembled in combination with each other. Once the content pod is generated, it is sent to the user device to be played during content breaks within the online streaming playback.
    Type: Grant
    Filed: May 27, 2014
    Date of Patent: August 8, 2017
    Assignee: Apple Inc.
    Inventors: Mehul K. Sanghavi, Sagar A. Joshi
  • Patent number: 9729650
    Abstract: A method and apparatus for providing data to a network terminal. A network node receives information relating to a first instance of a client running at the network terminal. Using the information, the network node concurrently runs a second instance of the client that emulates the first instance. Using the second instance, the network node generates a request for data required by the first instance. Before receiving a request for data generated by the first instance, the network node sends the request for data required by the first instance to a remote server and receives a response that includes the required data. The required data is then sent to the network terminal. The advantage of this is that the request for data required is generated before the network node receives a request from the network terminal. This allows the request to be handled more quickly.
    Type: Grant
    Filed: May 18, 2012
    Date of Patent: August 8, 2017
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Lars Westberg, Attila Mihály, Gábor Molnár
  • Patent number: 9722882
    Abstract: A device supporting content delivery is configured to run at least one content delivery (CD) service of a plurality of CD services. The plurality of CD services include adaptation services with provisioning.
    Type: Grant
    Filed: December 14, 2012
    Date of Patent: August 1, 2017
    Assignee: LEVEL 3 COMMUNICATIONS, LLC
    Inventors: Lewis Robert Varney, Laurence R. Lipstone, William Crowder, Andrew Swart, Christopher Newton
  • Patent number: 9715405
    Abstract: A first computer of a distributed computing system receives a request for a transaction. The transaction is an eXtended Architecture (XA) protocol based global transaction. The first computer generates a unique identifier for the request. The first computer sends the unique identifier to a second computer of the distributed computing system. The unique identifier enables the second computer to participate with the first computer as an XA protocol based resource participant.
    Type: Grant
    Filed: September 23, 2013
    Date of Patent: July 25, 2017
    Assignee: International Business Machines Corporation
    Inventors: Ashwini A. Deshpande, Anubhuti Kaushik, Ian J. Mitchell, Hariharan N. Venkitachalam
  • Patent number: 9716749
    Abstract: Telemetry data from a plurality of peer computers of a peer-to-peer network is aggregated via a computer network. Each of the plurality of peer computers sends telemetry data relating to transfer of a digital content item within the peer-to-peer network. A mitigation operation that modifies transfer of a digital content item between peer computers of the peer-to-peer network is performed according to one or more health metrics of the peer-to-peer network. The one or more health metrics are derived from the telemetry data aggregated from the plurality of peer computers.
    Type: Grant
    Filed: December 14, 2012
    Date of Patent: July 25, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Mehmet Akkurt, Alexander Burba, Brandon Hunt, Michael Gallop, Nima Ganjeh, Frank R. Morrison, III
  • Patent number: 9712375
    Abstract: A computer-implemented method for managing a workload in connection with a networked computing infrastructure having a plurality of host computer systems includes obtaining first data indicative of an environment type of the networked computing infrastructure, obtaining second data indicative of an operating system type of the workload, deploying, with a processor, an image of the workload in a virtual machine on a target host computer system of the plurality of host computer systems, incorporating a management agent of the networked computing infrastructure into the virtual machine to provision the virtual machine for operation within the networked computing infrastructure, the management agent being configured in accordance with the first data, and modifying launch instructions of the virtual machine in accordance with the second data such that the management agent is invoked during the operation of the virtual machine.
    Type: Grant
    Filed: December 12, 2012
    Date of Patent: July 18, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Kattiganehalli Y. Srinivasan
  • Patent number: 9712942
    Abstract: A request for a first resource by a user is received. In response to receiving the request for a first resource, a second resource is determined based on the first resource and a resource usage pattern of the user. A response to the request for the first resource is provided. The response includes the first resource and the second resource.
    Type: Grant
    Filed: December 2, 2016
    Date of Patent: July 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: Ann-Louise Bolger, Scott A. Exton, Yaqian Fang, Christopher J. Hockings
  • Patent number: 9699018
    Abstract: A communication terminal reads, from a removable memory, user-specific application information indicating one or more of the plurality of applications that are allowed for use by a specific user, and transmits a request for address information that includes application identification information of each one of one or more applications that are allowed for use by the specific user at the communication terminal to obtain address information associated with the application identification information.
    Type: Grant
    Filed: May 29, 2014
    Date of Patent: July 4, 2017
    Assignee: Ricoh Company, Ltd.
    Inventors: Hideki Tamura, Yoshinaga Kato, Katsuyuki Kaji
  • Patent number: 9690637
    Abstract: A method is described that involves creating a reliable messaging object that includes a configuration context object. The reliable messaging object is created by reading configuration data from the configuration context object and writing instructions for delivery of the reliable messaging object based on the configuration data. The reliable messaging object is received in a messaging system independent from a web services runtime framework. The reliable messaging object is processed in the messaging system by placing the reliable messaging object into a queue and performing a quality of service check on the reliable messaging object.
    Type: Grant
    Filed: June 4, 2010
    Date of Patent: June 27, 2017
    Assignee: SAP SE
    Inventor: Dimitar Angelov