Patents Issued in March 21, 2017
-
Patent number: 9602578Abstract: Methods and arrangements for replacing segments or portions of a media file that was received via adaptive streaming or other transfer mechanism, to obtain a media file for local storage and further playback as if it came from a download. This maximizes the experience of both instant viewing and delayed viewing, and additionally provides a capability to extend the viewing experience to in-home streaming and copying to other devices. Accordingly, there is provided herein a capability to take advantage of adaptive streaming to provide a highly reliable mechanism for consumers to view media in real-time transmission, and also to obtain a resultant, locally stored media file of high quality. There is further provided herein a capability to obtain complete copies of media at different quality levels. Moreover, embodiments of the present invention facilitate adaptive streaming and copying within the home environment.Type: GrantFiled: July 8, 2013Date of Patent: March 21, 2017Assignee: Disney Enterprises. Inc.Inventors: Mark Arana, Eddie Drake, Arnaud Robert
-
Patent number: 9602579Abstract: Roles of communication apparatuses in a service executed by the communication apparatuses and roles of the communication apparatuses in a layer different from a layer corresponding to the service are efficiently controlled. A communication apparatus determines whether to function as a base station or a terminal. The communication apparatus determines to function as the base station when functioning as a server of a service executed with another communication apparatus.Type: GrantFiled: July 22, 2014Date of Patent: March 21, 2017Assignee: CANON KABUSHIKI KAISHAInventor: Hideaki Tachibana
-
Patent number: 9602580Abstract: A space-based electronic data storage and transfer network system is disclosed. The network system includes terrestrial access points, a plurality of geostationary communications satellites, and a plurality of communicatively coupled low-earth orbit data storage satellites. The terrestrial access point establishes a link or communication with a geostationary communications satellite which relays the link or communication to a low-earth orbit data storage satellite for storing information contained within the link or communication. The terrestrial access point can also establish a link or communication with a geostationary communications satellite which relays the link or communication to a low-earth orbit data storage satellite requesting retrieval of information stored within the link or communication. Any low-earth orbit data storage satellite can access data from any other low-earth orbit data storage satellite through the communicative coupling.Type: GrantFiled: August 2, 2016Date of Patent: March 21, 2017Assignee: CLOUD CONTELLATION CORPORATIONInventors: Shahraum Scott Sobhani, Hooshang Kaen
-
Patent number: 9602581Abstract: Systems and methods for providing remote access to an application using Dynamic-Linked Library (DLL) injection. A server remote access application executes a connect application that receives an identifier of the application as an argument. The application may be a game, etc., to which remote access is provided to one or more client devices. The connect application injects a Remoting DLL into the address space of the application, where the Remoting DLL provides a mechanism to communicate with a server remote access application. The server remote access application establishes a communications session between a client application on the client device and the application. Instructions directed by the application to the client application are captured by the Remoting DLL and provided to server remote access application. Similarly, inputs from the client device are communicated to the server remote access application and captured by the Remoting DLL, and then communicated to the application.Type: GrantFiled: March 2, 2013Date of Patent: March 21, 2017Assignee: Calgary Scientific Inc.Inventors: Matthew James Stephure, Monroe M. Thomas
-
Patent number: 9602582Abstract: A physical security system having multiple server nodes may be built as a distributed network. To send data between the nodes in the network, a first node may access a node identifier identifying a second node, with both the first and second nodes forming at least part of a server cluster, and the first node may then send the data to the second node. The node identifier forms at least part of cluster membership information identifying all and accessible by all server nodes in that server cluster. Functionality such as the ability to share views between system users and the ability for those users to control an unattended display may be implemented on a distributed network, a federated network, or another type of network.Type: GrantFiled: September 6, 2013Date of Patent: March 21, 2017Assignee: Avigilon CorporationInventors: Ryan Lee, Shaun Marlatt, Matthew Adam, Ross Wightman, Greg Magolan, Andrew Martz
-
Patent number: 9602583Abstract: One example discloses a peripheral supply component. The peripheral supply component includes a supply item (130) to provide resources on an installed peripheral component (110), wherein the supply item (130) is a consumable, upgradable, or replacement component on the installed peripheral component (110). An encoded component (140) is installed with the supply item (130), wherein the encoded component (140) is employed to generate a message event related to the peripheral component.Type: GrantFiled: April 28, 2011Date of Patent: March 21, 2017Assignee: Hewlett-Packard Development Company, L.P.Inventors: David B. Novak, Brian Woods, Erik D. Ness, Huston W. Rice, Amy Shipman
-
Patent number: 9602584Abstract: The present invention provides a system with a separate computing unit, comprising: a primary computing device comprising a computing unit, a control interface unit via which a user enters an instruction that causes the computing unit to perform the processing operation or the computing operation to generate an instruction code, and a first wireless communication unit transmitting a first wireless signal containing the instruction code; and a remote control device comprising an instruction implementation unit, and a second wireless communication unit receiving the first wireless signal and sending the instruction code in the first wireless signal to the instruction implementation unit to implement the instruction code; wherein the operation of the instruction implementation unit of the remote control device is controlled by the instruction code.Type: GrantFiled: March 28, 2014Date of Patent: March 21, 2017Assignee: Gemtek Technology Co., Ltd.Inventor: Hung Wen Chen
-
Patent number: 9602585Abstract: A system and method for obtaining information responsive to a legal discovery request directed at an enterprise having a plurality of databases that potentially include information responsive to the legal discovery request, including structured databases and at least one unstructured database. A plurality of taxonomies are provided, each of which describes a structure of one of the structured databases. An ontology is provided that describes data relationships between the databases. A native application is identified, which is configured to access at least one but not all of the databases associated with the enterprise. The native application is modified to include search functionality for accessing all of the databases associated with the enterprise. A request is received from the user, via the modified native application, to search the plurality of databases associated with the enterprise for information responsive to the legal discovery request.Type: GrantFiled: April 7, 2014Date of Patent: March 21, 2017Assignee: Cybervore, Inc.Inventor: David J. Falkenberg
-
Patent number: 9602586Abstract: A system and method for processing communication media in a regionally distributed communication platform that includes at a first platform region, establishing a communication session comprising establishing a media communication to at least one endpoint from the first region and establishing signaling communication to a second platform region; selecting a media resource in response to a change in media processing requirements of the communication session; when the selected media resource is outside the first region, routing media communication through a media resource outside of the first region; when the media resource is available in the first region, routing media communication through the media resource of the first region; and when the media resource is outside of the second region, storing the media communication in the first region at least temporarily and tunneling a branch of the media communication to a central media service in the second region.Type: GrantFiled: May 15, 2014Date of Patent: March 21, 2017Assignee: Twilio, Inc.Inventors: Brian Tarricone, John Wolthuis, Jonas Boerjesson
-
Patent number: 9602587Abstract: Systems and methods are provided herein for implementing a Network-on-Chip (NoC) in a System-on-Chip (SoC) device. In some embodiments, an NoC may include a first node that transmits data to a second node, where data may be transmitted via either a first plane or a second plane. The first plane may utilize first logic at each of an output port of the first node, an input port of the second node, and at intermediary ports when transmitting the data to the second node. The second plane may utilize first logic at the output port of the first node and at the input port of the second node when transmitting the data to the second node, and may utilize second logic that is different from the first logic at the intermediary ports when transmitting the data to the second node.Type: GrantFiled: June 26, 2014Date of Patent: March 21, 2017Assignee: Altera CorporationInventor: Dana How
-
Patent number: 9602588Abstract: In a method for transmitting data streams between a terminal device and a portable security module having a web server, the security module receives a first request announcing a processing data stream, and a second request containing the processing data stream. The security module generates a result data stream on the basis of already received data of the processing data stream during the receipt of the processing data stream, and sends a first response to the first request while the result data stream is being generated, wherein the first response contains the result data stream. Given the limited memory of the security module, it is thereby made possible to process larger data streams nevertheless.Type: GrantFiled: January 8, 2013Date of Patent: March 21, 2017Assignee: GIESECKE & DEVRIENT GMBHInventors: Thorsten Ulbricht, Huy Pham Nguyen, Georg Kramposthuber
-
Patent number: 9602589Abstract: Systems and methods for determining room types for regions of a map are provided. One example method includes determining, by a client computing device, a current location of the client computing device. The method includes obtaining, by the client computing device, one or more audio samples describing ambient audio around the client computing device. The method includes analyzing, by the client computing device, the one or more audio samples to identify one or more room characteristics associated with the current location of the client computing device. A room type is identified for a room associated with the current location of the client computing device based at least in part on the one or more room characteristics. One example system includes a plurality of client computing devices and one or more server computing devices.Type: GrantFiled: August 7, 2014Date of Patent: March 21, 2017Assignee: Google Inc.Inventors: Dean Kenneth Jackson, Daniel Victor Klein
-
Patent number: 9602590Abstract: Partitions of a hosted computing service may be maintained on a computing node. Processing of requests to access the partition may be limited to constrain capacity utilization to a provisioned amount of capacity reserved for the partition. A second, additional amount of capacity may be associated with the partition and may reflect potential future changes to the provisioned amount of capacity. A sum of provisioned and additional capacities associated with partitions on a computing node may be calculated. The computing node may be ranked, relative to other computing nodes, for maintaining new or relocated partitions based on the sum.Type: GrantFiled: September 2, 2014Date of Patent: March 21, 2017Assignee: Amazon Technologies, Inc.Inventors: Yijun Lu, Stuart Henry Seelye Marshall, Timothy Andrew Rath, Rande Anthony Blackman, Wei Xiao
-
Patent number: 9602591Abstract: Managing TCP anycast requests at content delivery network nodes is disclosed. In some embodiments, serving a request includes receiving a request at a node of a plurality of nodes comprising a content delivery network, wherein each of the plurality of nodes share a same anycast IP address to which the request is directed and servicing the request at the node.Type: GrantFiled: April 28, 2014Date of Patent: March 21, 2017Assignees: TATA COMMUNICATIONS (AMERICA) INC., JUNIPER NETWORKS, INC.Inventor: Barrett Gibson Lyon
-
Patent number: 9602592Abstract: A policy management tool can access a set of usage history data for a set of resources consumed by the workload and generate a migration policy stack in view of a set of user-selected policy parameters, wherein the set of user-selected policy parameters comprises a set of multiple selectable inputs, and the migration policy stack comprises a set of one or more migration policies. The policy management tool can evaluate the set of one or more workload migration policies in view of the set of usage history data to configure a migration of the workload, and schedule the migration of the workload in view of the evaluating.Type: GrantFiled: May 18, 2015Date of Patent: March 21, 2017Assignee: Red Hat, Inc.Inventor: Christopher Edwin Morgan
-
Patent number: 9602593Abstract: A software defined network (SDN) controller sends a load switch command to a network device. The load switch command includes identification of a source server cluster and identification of a target server cluster.Type: GrantFiled: June 6, 2014Date of Patent: March 21, 2017Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LPInventor: Qi Yang
-
Patent number: 9602594Abstract: Requests are processed at a computer server by receiving a request for service from a user terminal, the request including distress information representing a degree of failure to process at least one prior similar request from the user terminal for the service. The distress information is received from the request and the request is processed in accordance with the distress information. A user terminal provides distress information in a request, based on responses received from the server.Type: GrantFiled: July 31, 2012Date of Patent: March 21, 2017Assignee: Microsoft Technology Licensing, LLCInventor: Silver Keskkula
-
Patent number: 9602595Abstract: A mechanism controls global synchronization, or registration floods, that may result when a large number of endpoints in a Voice over Internet Protocol (VoIP) network such as an Internet Protocol Multimedia Subsystem (IMS) come online simultaneously after a catastrophic failure. The mechanism allows the Domain Name System (DNS) infrastructure to efficiently control the overload condition by registering user end points with backup border elements, and by staggering and by randomizing the time-to-live (TTL) parameter in registrations with backup border elements.Type: GrantFiled: May 17, 2016Date of Patent: March 21, 2017Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.Inventors: James E. Jackson, Chaoxin Qiu, Mehrad Yasrebi
-
Patent number: 9602596Abstract: The system receives a list of one or more name prefixes associated with an original name, wherein the original name corresponds to an original root manifest that indicates a set of original content objects and includes a set of content object hash (COH) values for the indicated set of original content objects, and wherein the original root manifest is registered with a tracking service. Based on a name prefix from the list, the system receives the original root manifest and selects a peer node that stores one or more of the original content objects. The system determines which original content objects are stored at the selected peer node and generates an interest for an original content object, wherein the name for the interest includes the name prefix, and wherein the third interest includes a COH value for an original content object stored at the selected peer node.Type: GrantFiled: January 12, 2015Date of Patent: March 21, 2017Assignee: CISCO SYSTEMS, INC.Inventor: Marc E. Mosko
-
Patent number: 9602597Abstract: Methods and systems are provided for synchronizing and sharing data objects in a cloud based social networking environment of the type including a collaboration cloud. The method includes defining a sharing configuration based on at least one metadata key word, within the collaboration cloud, the sharing configuration including a second computing device; running a dedicated client synchronization application on a first computing device; updating a data object using the first computing device; automatically synchronizing the updated data object with the collaboration cloud; and propagating, using the collaboration cloud, the updated data object to the second computing device.Type: GrantFiled: March 25, 2016Date of Patent: March 21, 2017Assignee: salesforce.com, inc.Inventors: Michael Micucci, Ronald Fischer
-
Patent number: 9602598Abstract: Techniques for coordinating application migration processes. A method includes selecting at least one migration service for an application based on analysis of application information and information pertaining to multiple migration services, creating a migration plan to migrate the application to a target cloud based on the at least one selected migration service, and executing the migration plan, utilizing the at least one selected migration service, to migrate the application to the target cloud.Type: GrantFiled: May 29, 2013Date of Patent: March 21, 2017Assignee: International Business Machines CorporationInventors: Kamal K. Bhattacharya, Chen Hua Feng, Yun-Wu Huang, Ying Huang, Hani Jamjoom, Pu Jin, Fan Jing Meng, Michael Montinarelli, Mark E. Podlaseck, Zon-Yin Shae, Daniel J. Williams
-
Patent number: 9602599Abstract: Systems and articles of manufacture for coordinating application migration processes include selecting at least one migration service for an application based on analysis of application information and information pertaining to multiple migration services, creating a migration plan to migrate the application to a target cloud based on the at least one selected migration service, and executing the migration plan, utilizing the at least one selected migration service, to migrate the application to the target cloud.Type: GrantFiled: August 19, 2013Date of Patent: March 21, 2017Assignee: International Business Machines CorporationInventors: Kamal K. Bhattacharya, Chen Hua Feng, Yun-Wu Huang, Ying Huang, Hani Jamjoom, Pu Jin, Fan Jing Meng, Michael Montinarelli, Mark E. Podlaseck, Zon-Yin Shae, Daniel J. Williams
-
Patent number: 9602600Abstract: A distributed virtual SAN infrastructure provides a scalable dynamically expandable virtual storage service pool to a plurality of host systems. The storage service pool is created via execution of a virtual storage automatic construct protocol and provides storage volume (space) to each of the host systems in on-demand base. The distributed virtual SAN infrastructure includes one or more SAN units including IP SAN unit and Fiber Channel SAN unit, at least one management console, one distributing control system across a network infrastructure, where the network infrastructure provides the communication links between all systems in the distributed virtual SAN infrastructure.Type: GrantFiled: October 14, 2014Date of Patent: March 21, 2017Inventor: Sheng Tai Tsao
-
Patent number: 9602601Abstract: A method and system for tracking data in a distributed system. A software object calculates, using first data, a location in a storage pool which includes calculating a name of a table at the location in the storage pool. The table includes data requested by a user. Calculating the name of the table includes concatenating a label that identifies a type of data, a group identifier that identifies a group of software objects that includes the software object, and time data that identifies a period of time specified by the user. The software object includes the first data. The first data includes the label, the group identifier, and the time data. The software object connects to the storage pool to retrieve the requested data from the calculated location in the storage pool. The software object sends, to the user, the retrieved requested data.Type: GrantFiled: August 14, 2015Date of Patent: March 21, 2017Assignee: Softlayer Technologies, Inc.Inventors: Daniel McAloon, Joshua L. Reese
-
Patent number: 9602602Abstract: Disclosed herein are an apparatus and method for identifying interoperability between object-identifier-based heterogeneous identifier nodes for a next generation network. The apparatus includes a plurality of identifier registry servers located in a plurality of unit networks connected to an open network, and configured to receive and store identifiers and locators of nodes of corresponding unit networks, and also configured to, as identifiers of destination nodes that are communication target nodes are input from nodes of the unit networks, return locators of the destination nodes, wherein unique object identifiers are assigned to the identifier registry servers. An object identifier resolution server is located in the open network, and is configured to receive and store object identifiers and locators of the identifier registry servers, and is also configured to, as object identifiers are input from nodes of the unit networks, transfer locators of identifier registry servers to the nodes.Type: GrantFiled: March 4, 2014Date of Patent: March 21, 2017Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTEInventors: Young-Hwan Choi, Jun-Seob Lee, Hyoung-Jun Kim
-
Patent number: 9602603Abstract: A registration and connection method for a car apparatus and a mobile apparatus includes registering a car apparatus, registering a third mobile apparatus, and connecting the car apparatus to the third mobile apparatus. By the method, the functions of the mobile apparatus can be used freely, and the car apparatus is managed by an agency. After pairing the two apparatuses, the functions of the car apparatus and the mobile apparatus can be combined, thereby setting up a connection channel among the agency, the car apparatus and the mobile apparatus that pairs with the car apparatus.Type: GrantFiled: April 28, 2014Date of Patent: March 21, 2017Assignee: E-LEAD ELECTRONIC CO., LTD.Inventor: Stephen Chen
-
Patent number: 9602604Abstract: Interfacing a wireless device with web services, including social networking web services, is described. For example, a system for interfacing a wireless device with a plurality of web services comprises a web service proxy having an API to allow other modules to interface with the web service proxy; a plurality of web services adapters interfaced with the web services proxy through the API, each one of the web services adapters configured to communicate with a particular web service using the specific communication formats for the web service; where the web services adapters and the web services proxy convert between the communication formats employed to communicate with each of the web services and a wireless communication format, the wireless communication format being a different format than the communication formats for each of the web services, thereby enabling bi-directional communication between the wireless device and the plurality of web services.Type: GrantFiled: December 18, 2015Date of Patent: March 21, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Justin Middleton, Alex Ranous
-
Patent number: 9602605Abstract: Embodiments of the invention provide techniques for more effectively and easily sharing on a social networking system digital content obtained from an external system. In one embodiment a user selects a control for sharing content from the external system that causes a sharing request to be sent. The sharing request is received by the social networking website, and an interface is presented to the user requesting sharing parameters. The user provides sharing parameters through the interface that are received by the social networking website. Content is retrieved from the external system and is transmitted to one or more destinations in the social networking website based at least in part on the sharing parameters. The sharing parameters may include selection parameters for indicating which content to share, formatting parameters for specifying how to format the content, and destination parameters indicating particular destinations in the social networking website for the content.Type: GrantFiled: October 27, 2008Date of Patent: March 21, 2017Assignee: Facebook, Inc.Inventors: James Wang, Akhil Wable, Oswald Soleio Cuervo
-
Patent number: 9602606Abstract: Systems and methods for providing social event recommendations to a user are provided. In particular, a user may be presented with recommendations for social events based on the user's interests, geographic location, or any other suitable constraints. A social event recommendation engine may additionally suggest friends, from the user's social network, that the user may wish to invite along to a recommended social event. The user may also be presented advertisements with the social event recommendations.Type: GrantFiled: November 30, 2012Date of Patent: March 21, 2017Assignee: Rovi Guides, Inc.Inventor: David Wheatley
-
Patent number: 9602607Abstract: Embodiments relate to implementing a query-driven virtual social media network group. An aspect includes providing, through a social media network, a search function option incorporated into a user interface that is configured for access by a user of the social media network. Another aspect includes receiving, at the social media network, a query from the user through the search function option of the user interface and searching a database of user profiles and content history for information that satisfies the query. The user profiles and the content history include content received from users as members of the social media network. A further aspect includes creating a virtual social media network group from results of the searching and providing access to a view of the virtual social media network group via the user interface for the user.Type: GrantFiled: May 10, 2013Date of Patent: March 21, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Stefan B. Edlund, Kun Hu, James H. Kaufman
-
Patent number: 9602608Abstract: A location-based and preference-based system and method for matching media content about persons, places and things with the expressed preferences of mobile users to notify users about and provide users with access to media content about persons, places and things that match the user's expressed preferences. The system thus provides information such as stories or articles that match the user's interests and relate to their location. The system may assign ranks to all of the media content that meets that user's preferences wherein, in one embodiment, it will automatically play them in the assigned order. Comparison of the user's preferences with the various profiles of the media content allows the user only to be informed of the media content for those persons, places or things that the user is likely to be interested in. The system and method thus provides for a mobile real-time point of interest exchange network.Type: GrantFiled: January 27, 2014Date of Patent: March 21, 2017Assignee: Chemtron Research LLCInventors: James V. Brady, Jr., Dana M. Sohr
-
Patent number: 9602609Abstract: Implementations of the disclosed subject matter provide techniques for operating a media application in an incognito mode. A method may include operating a media application in a first mode and providing a first indication of a first user action in the media application to a media application provider. Next, an instruction may be received to operate the media application in a second mode. A second indication of a second user action may be received in the media application and the second user action may be performed. Then, the second indication of the second user action may be discarded without providing the second indication of the second user action to the media application provider.Type: GrantFiled: March 28, 2014Date of Patent: March 21, 2017Assignee: GOOGLE INC.Inventors: Brandon Bilinski, Owen Daniel Otto
-
Patent number: 9602610Abstract: Technologies are generally described for a data management scheme. In some examples, a method may include displaying, by a client device, a representation of a data item received from a server; transmitting, by the client device, to the server, a request to access the data item and information regarding the request to access, in response to a user input; updating, by the server, the representation of the data item to further include the information regarding the request to access; and displaying, by the client device, the updated representation of the data item received from the server.Type: GrantFiled: May 7, 2013Date of Patent: March 21, 2017Assignee: Empire Technology Development LLCInventor: Seungil Kim
-
Patent number: 9602611Abstract: This document describes tools capable of differentiating a superset of entities from which a user may receive current updates effective to provide current updates for only some of the entities of the superset. In one embodiment, for example, the tools enable a user of a mobile device to select a set of entities from which the user will automatically receive updates that are current, easily accessible, and visible at-a-glance. The tools may forgo providing current updates for entities that are not selected by the user, though the tools may provide these updates when explicitly requested by the user or at particular times or events.Type: GrantFiled: June 14, 2012Date of Patent: March 21, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Darren A. Apfel, Jon Friedman, Justin Michael Maguire, Matthew James Schoenholz, Rosanna H. Ho, Keith L. Rowe, Sandra I. Vargas, Peter A. Bernard, Matthew Justin Von Bencke
-
Patent number: 9602612Abstract: A method and apparatus for configuring an overlay network are provided. In the method and apparatus, a first application is caused to be deployed for execution on the first computer system, with the application being member of an application group. First information is provided to the first computer system, with the first information being usable for securing communication between at least the first application and a second application deployed to a second computer system. Second information usable for establishing a routing entity for the first computer system is provided to the first computer system, with the routing entity established to route data from or to the first application.Type: GrantFiled: May 4, 2016Date of Patent: March 21, 2017Assignee: Amazon Technologies, Inc.Inventor: Nicholas Alexander Allen
-
Patent number: 9602613Abstract: A solution that improves a user's experience while surfing the Internet. An intermediate device resides logically between a browsing device and content available via the Internet. As responses to content requests from browsing devices are received from a content server, browser links are identified and modified, disabled or covered for example. The intermediate device also creates a browser link to a compound browser object(s) that is created and stored at the intermediate device. This created browser link invokes code at the intermediate device to upload the compound browser object(s). The intermediate device obtains these compound browser objects by obtaining content associated with the identified browser links either from a content server, a local cache or knowledge of its existence eat the browser device.Type: GrantFiled: September 26, 2008Date of Patent: March 21, 2017Assignee: FLASH NETWORKS, LTDInventors: Yoram Zahavi, Moran Cohen
-
Patent number: 9602614Abstract: A cache or other cluster is configuration-aware such that initialization and changes to the underlying structure of the cluster can be dynamically updated for use by a client. A client may use a client driver as an intermediary that is responsible for managing the communication with the cluster. For example, a client driver may resolve an alias from a static configuration endpoint to a storage node. The client driver may request an initial configuration from the storage node and then update configuration from one or more storage nodes that store current configuration of the cluster.Type: GrantFiled: November 26, 2012Date of Patent: March 21, 2017Assignee: Amazon Technologies, Inc.Inventors: Nishanth Shankaran, Dong Shou, Clint Joseph Sbisa, Rajaprabhu Thiruchi Loganathan, Shyam Krishnamoorthy, Rajat Arya
-
Patent number: 9602615Abstract: In an example of masterless cache replication, a processor of a server of a plurality of servers hosting a distributed application can receive a local cache event for a local data item stored in an application cache of the server. The processor can determine whether the local cache event is from another server. The processor can also determine whether a remote cache event of the other server is different from the local cache event and whether the local cache event is in conflict with at least one other cache event for the local data item. The processor can also determine whether the local cache event has a higher priority over the at least one other cache event and direct performance of the local cache event amongst the plurality of servers.Type: GrantFiled: October 23, 2013Date of Patent: March 21, 2017Assignee: EXCALIBUR IP, LLCInventors: Amarjit Luwang Thiyam, Saurabh Singla
-
Patent number: 9602616Abstract: A system and method are provided for routing content requests. On a given server network, content requests comprising a character string may be routed up a hierarchical network topology until a linear chain, corresponding to the character string, is identified. Thus, the content request is forwarded up the hierarchy until an intersecting server network is reached. Then the content request is forwarded down the hierarchy until, along a published linear chain corresponding to the character string, until a content source is reached. Content is provided to the requestor along a reverse path of the content request.Type: GrantFiled: November 6, 2014Date of Patent: March 21, 2017Assignee: Neustar, Inc.Inventor: Armand Prieditis
-
Patent number: 9602617Abstract: Dispatching messages in a moving object, in one aspect, may include receiving a description of a spatial area. A hierarchical tree representation of the spatial area may be generated. The hierarchical tree representation may comprise nodes, wherein a child node represents a sub-region of a region represented by a parent node of the child node. Moving features may be associated with each of the nodes, the moving features comprising whether the node is cacheable, whether the node covers an unpartitioned area, an active object list in an area covered by the node, and a latest position associated with an object in the active object list. Data from the moving object may be dispatched based on the hierarchical tree representation.Type: GrantFiled: December 16, 2015Date of Patent: March 21, 2017Assignee: International Business Machines CorporationInventors: Ning Duan, Peng Gao, Guoqiang Hu, Zhi Hu Wang, Xin Zhang, Jun Zhu
-
Patent number: 9602618Abstract: A method and system for dynamic distributed data caching is presented. The system includes one or more peer members and a master member. The master member and the one or more peer members form cache community for data storage. The master member is operable to select one of the one or more peer members to become a new master member. The master member is operable to update a peer list for the cache community by removing itself from the peer list. The master member is operable to send a nominate master message and an updated peer list to a peer member selected by the master member to become the new master member.Type: GrantFiled: June 10, 2016Date of Patent: March 21, 2017Assignee: Parallel Networks, LLCInventors: Keith A Lowery, Bryan S Chin, David A Consolver, Gregg A DeMasters
-
Patent number: 9602619Abstract: Ordering of digital content based on a content model is presented. A user request for digital content is received. A content playing model is selected from a plurality of content prefetching models. The content playing model is used for playing a plurality of portions of the digital content. The content playing models are generated based on prior history associated with the digital content. A play sequence for the digital content is generated based on the selected content playing model. The plurality of portions can be obtained using the play sequence.Type: GrantFiled: September 27, 2012Date of Patent: March 21, 2017Assignee: GOOGLE INC.Inventor: Mohamed S. Eldawy
-
Patent number: 9602620Abstract: Methods and systems for reducing web page load time include obtaining speculative information associated with a uniform resource locator (URL). The method and system also include determining whether to prefetch content of the URL based on the speculative information. The method and system further include providing an instruction to prefetch the URL content when a determination to prefetch results. The method and system also include prerendering the URL content when the instruction to prefetch the URL content is provided.Type: GrantFiled: May 15, 2014Date of Patent: March 21, 2017Assignee: Google Inc.Inventors: James Roskind, Michael Belshe, William Chan
-
Patent number: 9602621Abstract: In a delivery network system, deliver a server that holds requested content is determined, using information included in a content request message from a communication terminal. A file or stream of the requested content is read from the determined server. When the content is moving image content, a bandwidth of a mobile network is estimated, based on a response signal or a congestion state notification signal from the communication terminal. The moving content is transmitted by controlling a timing of transmitting the read file or the read stream so as not exceed the estimated bandwidth.Type: GrantFiled: September 14, 2012Date of Patent: March 21, 2017Assignee: Rakuten, Inc.Inventor: Kazunori Ozawa
-
Patent number: 9602622Abstract: A cache management system, method, and computer-readable medium which manage caching of resources are provided. The method includes receiving a request for a resource including a hierarchical resource locator, fetching the resource from a node upon determining that the resource is not stored in a cache, adding an entry for the resource to a mapping table associated with the cache, the entry including the resource locator and dependency information for dependent resources identified from the hierarchical structure of the resource locator, and updating entries in the mapping table for master resources identified from the hierarchical structure of the resource locator, the updated entries including an identifier for the resource.Type: GrantFiled: March 7, 2016Date of Patent: March 21, 2017Assignee: Neustar, Inc.Inventor: Hubert Andre Le Van Gong
-
Patent number: 9602623Abstract: An approach is provided for caching parameters of local mashup services. One or more devices and/or service providers determine one or more mashup services, one or more trigger conditions associated with the one or more mashup services, and/or one or more actions associated with the one or more mashup services. Further, the one or more devices cache the one or more mashup services, the one or more trigger conditions, and/or the one or more actions at one or more local caches. Furthermore, the one or more devices and/or service providers determine one or more results of one or more queries for the one or more mashup services, the one or more trigger conditions, and/or the one or more actions from the one or more local caches.Type: GrantFiled: September 11, 2012Date of Patent: March 21, 2017Assignee: Nokia CorporationInventors: Kimmo Kalervo Kuusilinna, Arto Tapio Palin
-
Patent number: 9602624Abstract: Concurrent provisioning of preferences for members of an environment is facilitated. A method identifies a characteristic of an environment, wherein the characteristic is based on profile information associated with entities in the environment. The method also determines control information associated with providing preferences associated with the characteristic. In another case, an apparatus stores first profile information for a first entity, wherein the first profile information is configured to be evaluated, along with second profile information associated with a second entity, by a receiving device in an environment. In another case, an apparatus retrieves, from a device in an environment, profile information associated with entities in the environment. The apparatus can determine support care based on the profile information.Type: GrantFiled: September 30, 2013Date of Patent: March 21, 2017Assignee: AT&T INTELLECTUAL PROPERTY I, L.L.P.Inventor: Braxton Davis
-
Patent number: 9602625Abstract: Using an observation platform for mediating a communication. A first communication is parsed with a computer system according to a policy to determine metadata associated with the first communication, wherein the metadata comprises a first set of attributes and wherein the first communication is received at the computer system from a first communication device. The first set of attributes is compared to attributes of a plurality of communication devices associated with the observation platform, the comparing performed by the computing system. At least one recipient communication device is identified from the plurality of communication devices for the first communication based on the comparing, the identifying performed by the computing system. The first communication is relayed to the at least one identified recipient communication device via the computer system.Type: GrantFiled: March 15, 2013Date of Patent: March 21, 2017Assignee: TheatroLabs, Inc.Inventors: Steven Paul Russell, Guy R. VanBuskirk
-
Patent number: 9602626Abstract: Described are embodiments directed to enabling the retrieval of content from a peer-to-peer network. In embodiments, a client requesting content from a server can indicate in an HTTP request that it is capable of retrieving content from a peer-to-peer network. When the server receives the HTTP request it will recognize the indication that the client is capable of retrieving content from a peer-to-peer network and may send content information instead of sending the requested content. The content information allows the client to retrieve the content from the peer-to-peer network.Type: GrantFiled: October 14, 2013Date of Patent: March 21, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Anish V. Desai, Jonathan A. Silvera
-
Patent number: 9602627Abstract: Techniques are disclosed for providing a bandwidth control interface that displays the relative amount of bandwidth assigned to each application executing at a computer device. By displaying the relative amount of bandwidth, the interface allows the user to easily determine how the available bandwidth is allocated among the applications, and whether the allocation provides for efficient network communication. The bandwidth control interface also allows the user to adjust the relative allocation of bandwidth to the executing applications. The user can thereby control the relative amount of bandwidth that is allocated to each application by a network interface device.Type: GrantFiled: June 29, 2010Date of Patent: March 21, 2017Assignee: QUALCOMM IncorporatedInventors: John Michael Welsh, Christopher Huybregts, Ben Menchaca