Patents Examined by Cheikh Ndiaye
  • Patent number: 9300711
    Abstract: Improved techniques that facilitate the use of podcasts are disclosed. The improved techniques can pertain to publishing, hosting, accessing, subscribing, managing, organizing, searching, browsing, transferring, and/or playing podcasts. According to one aspect, tags are embedded into syndication feeds (e.g., RSS feeds) that may be made available for distribution by an online media store to facilitate the management of podcasts. In accordance with one embodiment, an explicit tag may be embedded at the feed and/or episode level to indicate that the feed and/or episode includes explicit content. In accordance with another embodiment, a duration tag may be embedded at the episode level to indicate an estimated duration associated with the episode. Upon downloading the episode, the duration may be replaced by the actual duration of the episode. In accordance with yet another embodiment, a new feed-URL tag may be embedded in a syndication feed to identify a new URL at which the feed is to be accessed.
    Type: Grant
    Filed: July 14, 2014
    Date of Patent: March 29, 2016
    Assignee: Apple Inc.
    Inventors: Anne Jones, Mike Wiese, David Lawrence Neumann
  • Patent number: 9300734
    Abstract: Techniques for optimizing a plurality of parallel network connections for a digital content stream through a network between a plurality of content servers and a content player. Embodiments determine an indication of network performance for each of the plurality of parallel network connections. Additionally, upon determining that a first one the plurality of parallel network connections is underperforming, based on whether the indication of network performance associated with the first parallel network connection satisfies a threshold level of performance, the first parallel network connection is dropped. Upon determining that a total throughput for the digital content stream is less than a minimum threshold of network performance, embodiments select a content server with which to establish a new parallel network connection, based on historical network performance data associated with the selected content server, and also establishing the new parallel network connection to the selected content server.
    Type: Grant
    Filed: November 21, 2012
    Date of Patent: March 29, 2016
    Assignee: NETFLIX INC.
    Inventors: Mark Watson, Bin Wang, Wei Wei
  • Patent number: 9166862
    Abstract: The disclosure describes embodiments of a distributed caching system that are configured to store handshake data between client devices and servers, enabling handshake transaction to be resumed in case of interruption. Client devices can resume the handshake transaction even if assigned to new servers as the new servers can obtain the handshake data identifiers from the distributed caching system.
    Type: Grant
    Filed: December 19, 2012
    Date of Patent: October 20, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Melissa Elaine Davis, Antoun Joubran Kanawati, Mukul Vijay Karnik, Kal Lyndon McFate, Vishal Parakh, Alexander Julian Tribble
  • Patent number: 9166947
    Abstract: A request is received to change an association of a network interface record from a first resource instance to a second resource instance. The network interface record may include an IP address associated with the first resource instance. In response to the request, the first resource instance is prevented from receiving data packets addressed to the IP address of the network interface record through a first network interface object attached to the first resource instance. The network interface record is associated with the second resource instance so that the second resource instance is enabled to receive data packets addressed to the IP address of the network interface record through a second network interface object attached to the second resource instance.
    Type: Grant
    Filed: November 21, 2012
    Date of Patent: October 20, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Hong Tian, Chengliang Zhang, Padmini Chandrasekhar Iyer, Ajith Jayamohan, Eric Wayne Schultze
  • Patent number: 9160809
    Abstract: An exemplary method accelerating content delivery via DNS overriding may comprise the steps of generating a routing table for a content delivery network (CDN), the routing table map one or more edge server IP addresses to each of one or more geographic regions, transmitting the routing table to one or more DNS server computers, receiving a request from a registrant of a domain name to subscribe the domain name to the CDN, and designating said domain name as subscribed to the CDN in a DNS zone for the domain name.
    Type: Grant
    Filed: November 26, 2012
    Date of Patent: October 13, 2015
    Assignee: Go Daddy Operating Company, LLC
    Inventors: Roger Carney, David Koopman
  • Patent number: 9152522
    Abstract: A method of configuring a network managed device in a network is described herein. A fallback configuration is determined. The fallback configuration is identified as a configuration that enables the network managed device to be manageable. A working configuration is determined. The working configuration is described by a working set of configuration data that has been updated based on a management command. A commit command is received. The working configuration is saved as a running configuration and verification of the running configuration is initiated. It is determined whether the verification of the running configuration is successful. Where it is not successful, the running configuration is saved as a failed configuration and the running configuration is replaced with the fallback configuration.
    Type: Grant
    Filed: October 22, 2010
    Date of Patent: October 6, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Shaun Wackerly
  • Patent number: 9100445
    Abstract: To reduce traffic between multiple servers in a presence system and improve the performance of the presence system, a method and device is provided for user-management in a presence system, and a presence system. The presence system comprises multiple presence servers communicating through a network, and said device for user-management comprises a combining means for combining multiple user sets among which there are the greatest correlations into a user set to be allocated; and an allocating means for allocating said user set to be allocated to one presence server which can contain said user set to be allocated. Through allocating multiple user sets among which there are the greatest correlations to a same presence server, communications among users in the user set are performed within a same presence server, reducing occupations for network resources and improving performance of the presence system.
    Type: Grant
    Filed: November 28, 2008
    Date of Patent: August 4, 2015
    Assignee: International Business Machines Corporation
    Inventors: Zhi Guo Gao, Zhe Xiang, Wei Xue, Bo Yang
  • Patent number: 9088464
    Abstract: A network device is available to communicate with an external server managing a combination of an address of a device and identification information identifying the device. The network device selects an address to be registered on the external server from multiple addresses corresponding to the network device and registers the selected address on the external server along with identification information identifying the network device.
    Type: Grant
    Filed: August 28, 2007
    Date of Patent: July 21, 2015
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Kaori Shizuno
  • Patent number: 9069627
    Abstract: A computer implemented method and apparatus for providing a dynamic execution environment comprising receiving a base user interface from a server, creating and storing one or more intermediate representations (IR) which represent a mapping between the base user interface and a modified user interface, executing the one or more IRs to intercept network communication from the server, map between the base user interface and the modified user interface, and to send the modified user interface to one or more clients and executing the one or more IRs to intercept network communication from the one or more clients to the server with user data, map between the modified user interface and the base user interface, and to send the base user interface along with the user data to the server
    Type: Grant
    Filed: June 6, 2012
    Date of Patent: June 30, 2015
    Assignee: SYNACTIVE, INC.
    Inventor: Thomas Ewe
  • Patent number: 9063951
    Abstract: A pre-fetching map data system and method identifies a subset of map data to corresponding to one or more points of interest to be displayed on the map. The map data is stored on a remote map database in map data tiles. The pre-fetching map data system identifies those map data tiles that correspond to the one or more points of interest, where the identified pre-fetch map data tiles are sent from the remote database to a client device for cache storage. The number of pre-fetch map data tiles are determined using a tile budget, such as a maximum number of map data tiles that may be stored on the client device or a maximum amount of map data memory that can be consumed on the client device.
    Type: Grant
    Filed: November 16, 2011
    Date of Patent: June 23, 2015
    Assignee: GOOGLE INC.
    Inventors: Ronghui Zhu, Thomas G. Nourse
  • Patent number: 9065794
    Abstract: Systems and methods are provided for providing domain name suggestions based on user preferences and terms extracted from one or more information sources. Terms may be continuously extracted from information sources and used to generate domain name suggestions. Generated domain name suggestions may then be delivered to customers. The systems and methods may utilize customer preferences in providing the domain name suggestions, such as preferences as to information sources or topics of interest. The systems and methods may be self-learning, taking historical domain name registration information into account to improve the domain name suggestions.
    Type: Grant
    Filed: November 21, 2012
    Date of Patent: June 23, 2015
    Assignee: VERISIGN, INC.
    Inventors: David Smith, Milind Sarambale, Souheil Ben Yacoub
  • Patent number: 9060046
    Abstract: A method (300) and apparatus (100) for transferring media data between devices is disclosed. The method may include receiving (320) media data transfer protocol data and splitting (330) the media data transfer protocol data into media data transfer protocol control data and a media data transfer protocol bulk data. The method may also include transferring (340) the media data transfer protocol control data over a first channel to a media data transfer protocol data synchronization application and transferring (350) the media data transfer protocol bulk data over a second channel substantially directly to memory (170) substantially simultaneously with transferring the media data transfer protocol control data over the first channel.
    Type: Grant
    Filed: August 15, 2008
    Date of Patent: June 16, 2015
    Assignee: Google Technology Holdings LLC
    Inventors: Ilya Gindentuller, David Schick, Kit Sonny Wong
  • Patent number: 9054913
    Abstract: A network proxy can be provided as a layer between an application layer protocol (such as the Remote Desktop Protocol) and a transport layer protocol (such as TCP). The network proxy can intercept communications between the application layer protocol and the transport layer protocol. The network proxy can transmit communications on multiple connections, without the application layer or transport layer protocols being aware of the parallelization.
    Type: Grant
    Filed: November 29, 2010
    Date of Patent: June 9, 2015
    Assignee: Dell Software Inc.
    Inventors: Michael Franke, Michael McDonald
  • Patent number: 9037692
    Abstract: Embodiments relate to systems and methods for multiple cloud marketplace aggregation. An aggregation engine communicates with a set of multiple cloud marketplaces, each of which communicates with an associated set of clouds. A requesting entity, such as a user requesting the instantiation of a set of virtual machines, can transmit a resource request to the aggregation engine. The aggregation engine can fan out or distribute a replicated request to the set of multiple cloud marketplaces. Each cloud marketplace can receive the request and respond to indicate available resources that can be produced from their respect set of clouds. The aggregation engine can collect the responses of the various marketplaces, and can generate one or more selections based on selection logic such as best match, cost factors, or other criteria. In embodiments, a user can manually select the desired marketplace(s) to instantiate or update their virtual machine or other target objects.
    Type: Grant
    Filed: November 26, 2008
    Date of Patent: May 19, 2015
    Assignee: Red Hat, Inc.
    Inventor: James Michael Ferris
  • Patent number: 9037690
    Abstract: Some embodiments provide systems and methods for implementing discrete mapping for targeted caching in a carrier network. In some embodiments, discrete mapping is implemented using a method that caches content from a content provider to a caching server. The method modifies a DNS entry at a particular DNS server to resolve a request that identifies either a hostname or a domain for the content provider to an address of the caching server so that the requested content is passed from the cached content of the caching server and not the source content provider. In some embodiments, the particular DNS server is a recursive DNS server, a local DNS server of the carrier network, or a DNS server that is not authoritative for the hostname or domain of the content provider.
    Type: Grant
    Filed: May 15, 2013
    Date of Patent: May 19, 2015
    Assignee: EDGECAST NETWORKS, INC.
    Inventors: Jayson G. Sakata, Andrew Lientz, Alexander A. Kazerani
  • Patent number: 9032033
    Abstract: Rather than forcing users to give personally identifying contact data to information providers, this disclosure teaches an apparatus and method enabling the use of “private tokens,” which allow information providers to send electronic communications to targeted users without having access to personally identifying contact information. These features are provided by an anonymous communication service that manages the private tokens and provides communication proxy services intermediating the electronic communications between the information providers and the users targeted by those communications.
    Type: Grant
    Filed: July 19, 2012
    Date of Patent: May 12, 2015
    Assignee: Telefonaktiebolaget L M Ericsson (Publ)
    Inventors: Kristoffer Gronowski, Shingo Murakami
  • Patent number: 9026585
    Abstract: A system and method for providing a content download service, that preferably includes a content service server for receiving a request for a content service from a client terminal accessed through a network, and identifying the client terminal and one or more sub-client terminals connected to the client terminal to route the requested contents and a download control signal. A client terminal obtains inherent information from one or more adjacent terminals to request a service from the content service server, and decodes transmitted contents by using the inherent information of the adjacent terminals when receiving the download control signal from the content service server.
    Type: Grant
    Filed: March 23, 2012
    Date of Patent: May 5, 2015
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Dong-Yul Lee, Dong-Guen Hong, Kee-Ho Yang
  • Patent number: 9026658
    Abstract: The subject disclosure is directed towards automatically managing job request execution for a computer cluster using cloud computing resource allocations. When client computers to the computer cluster submit job requests to a head node, a set of job requests is selected based on a policy. The head node converts the set of job requests into a set of resource allocation requests based on job specification data. After communicating the resource allocation requests to a cloud computing provider, the head node is granted access and control over one or more worker nodes as a response. The worker nodes proceed to execute the set of job requests and update the head node with status information once the execution finishes.
    Type: Grant
    Filed: March 28, 2012
    Date of Patent: May 5, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mingqiang Xu, Jun Su, Qiufang Shi, Lanlan Cong, Tao Huang, Zhen Wei
  • Patent number: 9021083
    Abstract: A repository receives a policy enforcement point. The repository is a component of a service oriented architecture. A repository manager identifies a service associated with a service level agreement that specifies the policy enforcement point. The policy enforcement point is transmitted to the service. The policy enforcement point is then installed on the service without interrupting the service.
    Type: Grant
    Filed: November 26, 2008
    Date of Patent: April 28, 2015
    Assignee: Red Hat, Inc.
    Inventor: Mark Cameron Little
  • Patent number: 9015343
    Abstract: Novel tools and techniques for Internet service providers to enable enhanced user control over content delivery. In an aspect of certain embodiments, these tools can allow the customer to select, on a variety of different bases, whether content should be obtained from the Internet or from a lower-cost source, such as a metropolitan content delivery network (“CDN”) operated by the ISP or a private peering connection with a content source. Both of these options can, for example, avoid accessing content over the Internet and thus can reduce ISP delivery costs. In some embodiments, these cost reductions can be passed to the consumer in the way the ISP accounts for the content delivery.
    Type: Grant
    Filed: November 22, 2011
    Date of Patent: April 21, 2015
    Assignee: CenturyLink Intellectual Property LLC
    Inventor: Michael K. Bugenhagen