Patent classifications
H04L67/1085
METHOD AND SYSTEM FOR RECOMMENDING CONTENT
The present teaching relates to recommending content by analyzing the streamed data. A request is received from a user requesting one or more recommendations from a set of items. A first distribution indicative of an interest distribution of the user in a plurality of topics is obtained. For each item, a second distribution indicative of a classification distribution of the item with respect to the plurality of topics is obtained. A score is estimated based on the first distribution and the second distribution, wherein the score indicates likelihood that the user is interested in the item. The scores associated with the set of items are ranked. The one or more recommendations are presented based on the ranked scores.
Node-to-node network time synchronization
In some implementations, a node may receive one or more communications, wherein the one or more communications include time information, and wherein the one or more communications are associated with a peer-to-peer network. The node may identify a primary node associated with the peer-to-peer network based on an indicator included in a communication, from the one or more communications, that is associated with the primary node. The node may synchronize a time stored by the node based on time information included in the communication that is associated with the primary node. The node may receive an indication that the node has successfully joined the peer-to-peer network based on synchronizing the time to the time information. The node may selectively update the time stored by the node based on a reference time included in periodic data transfer communications that are associated with the primary node.
SYSTEMS AND METHODS TO ENABLE USERS TO INTERACT WITH REMOTELY MANAGED DOCUMENTS WITH A SINGLE INTERACTION USING LOCALLY STORED DOCUMENTS
A system and method that enables editing capabilities of content accessed from a content management server using any type of locally-installed application is provided. In some embodiments, a content management server stores documents in a cache on the user's computer. Documents can thus be accessed and edited using the document in the local file system of the user. For example, users may open, reserve or lock, download, and edit documents with a single user action such as a click. Advantageously, the teachings of embodiments as described can be used in conjunction with content management systems for improving the user experiences involved in editing documents by providing an ‘instant’ and ‘seamless’ editing experience substantially equivalent to editing files on a local hard disk.
METHOD FOR REQUESTING RESOURCES AND TERMINAL
The present disclosure provides a method for requesting resources and a terminal. The terminal sends a first resource acquisition request for a target resource to each of first edge nodes, determines each of second edge nodes based on each first amount of the target resource returned by each of the first edge nodes, and sends a second resource acquisition request for the target resource to each of the second edge nodes.
Method and apparatus for managing data in a network based on swarm intelligence
An apparatus for managing data in a network is provided. The apparatus includes a memory, and a processor configured to identify a first leader device and a second leader device in a swarm comprising a plurality of devices based device parameters, receive a request for downloading data, download, as the first leader device, the data from a content device in response to the request, store the downloaded data to the memory, transmit the data to the second leader device, and divide the swarm into a first sub swarm comprising the first leader device and a second sub swarm comprising the second leader device.
SYSTEMS AND METHODS FOR SEAMLESS ACCESS TO REMOTELY MANAGED DOCUMENTS USING SYNCHRONIZATION OF LOCALLY STORED DOCUMENTS
A system and method for seamless access to remotely manage documents using synchronization of locally stored documents are provided. In some embodiments, a content management server stores documents in a cache on the user's computer. Documents can thus be accessed and edited using the document in the local file system of the user and synchronized with the content management server asynchronously to access the documents on the local files system. Advantageously, the teachings of embodiments as described can be used in conjunction with content management systems for providing faster access to documents in conjunction with editing and for enabling offline work on such documents.
Digital asset management for enterprises
Systems and method for managing digital assets for a plurality of enterprises. The system may include enterprise profiles for each of the enterprises. Each enterprise profile can include one or more cost centers representative of divisions of the enterprise. Assets can be organized within cost centers within containers and folders. The arrangement of containers and folders can be representative of an organization structure of a division of the enterprise. Access to assets within the cost center can be determined by an access control module and be based on user-level and container-level permissions.
Method for actively sharing available bandwidth to consumer nodes in a peer-to-peer network for delivery of video streams
A method for actively allocating available bandwidth to consumer nodes by a resource node delivering time-sensitive multimedia content in a peer-to-peer (P2P) network. The method comprises performing a check if the resource node can allocate bandwidth to at least one additional consumer node from the consumer nodes; selecting at least one consumer node from a list of consumer nodes addressable by the resource node; and sending an availability notification to each of the selected at least one consumer node from the list of consumer nodes.
Peer-to-peer network prioritizing propagation of objects through the network
A method for transferring digital content items in a peer-to-peer network in which a plurality of nodes participate includes receiving requests for receipt of one or more digital content items from a plurality of requesting nodes belonging to the peer-to-peer network. A capacity of the requesting nodes to upload data is assessed. Network resources available to the peer-to-peer network for delivering the digital content items or chunks thereof to the receiving nodes are allocated based at least in part on the capacity of the requesting nodes to upload data. The digital content items or chunks thereof are sent to the requesting nodes over the peer-to-peer network in accordance with the network resources that are allocated to each of the requesting nodes.
Managing download requests received to download files from a server
A method and system of managing downloads of a file from a server. A number of current connections between a client and the server is determined to be at least a preset threshold number of allowable concurrent connections between the server and the client and in response, a request by the client to download the file from the server using another connection between the client and the server is denied. After the request is denied, the number of current connections between the client and the server is determined to be less than the preset threshold number after which the other connection between the client and the server is established and the file is downloaded to the client via the other connection. The preset threshold number of allowable concurrent connections is automatically changed based on a total number of active current connections between server and both the client and other clients.