Method of collecting usage information
First Claim
1. A method of collecting information about usage patterns of a plurality of users and a plurality of user devices corresponding to said plurality of users, the method comprising:
- determining a first serving node, from a plurality of serving nodes, which has content and from which said content takes the shortest path to a user device associated with a user, in terms of a number of serving nodes through which said content has to pass, wherein determining said first serving node comprises determining said first serving node using network topology information, and wherein said network topology information is based on a number of serving nodes between each serving node having said content and said user device;
receiving, by a second serving node, said content from said first serving node, wherein said plurality of users and corresponding plurality of user devices are registered with said second serving node;
identifying, by said second serving node, display capabilities of said plurality of user devices;
rearranging and resizing, by said second serving node, said received content to fit display screens of said plurality of user devices based on the identified display capabilities of said plurality of user devices;
delivering, by said second serving node, said rearranged and resized content to said plurality of users and said corresponding plurality of user devices based on user characterization information stored in a database;
for a live television program provided to said user and said corresponding user device, said second serving node;
determining a channel on which said live television program is provided, the provided live television program, a time the live television program is provided, whether said live television program is recorded, and a number of packets duplicated while providing said live television program,associating said channel, said live television program, and said time with said user and said corresponding user device, anddetermining whether said channel is switched when advertisements are being played on said channel;
for Internet content provided to said user and said corresponding user device, said second serving node determining Internet content information comprising a URL of said Internet content, whether the URL was requested by said user or by a website, content at the URL, content at the URL selected by said user, a session start time, a session end time, and a number of packets lost while providing said Internet content; and
said second serving node updating said user characterization information stored in said database based on said determined and associated information, and said Internet content information associated with said user and said corresponding user device.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and system for micro-cloud computing is described. An application serving node, which is a specifically configured piece of customer premises equipment such as a set-top box, is the server for a micro-cloud network. Various user devices that form part of the micro-cloud network, such as television sets and smart phones, communicate with the application serving node. The application serving node is configured with software that allows various heterogeneous types of data to be obtained and streamed to the user devices in multiple ways. The application serving node performs much of the processing necessary for such content streaming itself and thus represents an edge-based network architecture.
113 Citations
7 Claims
-
1. A method of collecting information about usage patterns of a plurality of users and a plurality of user devices corresponding to said plurality of users, the method comprising:
-
determining a first serving node, from a plurality of serving nodes, which has content and from which said content takes the shortest path to a user device associated with a user, in terms of a number of serving nodes through which said content has to pass, wherein determining said first serving node comprises determining said first serving node using network topology information, and wherein said network topology information is based on a number of serving nodes between each serving node having said content and said user device; receiving, by a second serving node, said content from said first serving node, wherein said plurality of users and corresponding plurality of user devices are registered with said second serving node; identifying, by said second serving node, display capabilities of said plurality of user devices; rearranging and resizing, by said second serving node, said received content to fit display screens of said plurality of user devices based on the identified display capabilities of said plurality of user devices; delivering, by said second serving node, said rearranged and resized content to said plurality of users and said corresponding plurality of user devices based on user characterization information stored in a database; for a live television program provided to said user and said corresponding user device, said second serving node; determining a channel on which said live television program is provided, the provided live television program, a time the live television program is provided, whether said live television program is recorded, and a number of packets duplicated while providing said live television program, associating said channel, said live television program, and said time with said user and said corresponding user device, and determining whether said channel is switched when advertisements are being played on said channel; for Internet content provided to said user and said corresponding user device, said second serving node determining Internet content information comprising a URL of said Internet content, whether the URL was requested by said user or by a website, content at the URL, content at the URL selected by said user, a session start time, a session end time, and a number of packets lost while providing said Internet content; and said second serving node updating said user characterization information stored in said database based on said determined and associated information, and said Internet content information associated with said user and said corresponding user device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for collecting information about usage patterns of a plurality of users and a plurality of user devices corresponding to said plurality of users, the system comprising:
-
a server configured to determine a first serving node, from a plurality of serving nodes, which has content and from which said content takes the shortest path to a user device associated with a user, in terms of a number of serving nodes through which said content has to pass, wherein to determine said first serving node, said server is configured to use network topology information, and wherein said network topology information is based on a number of serving nodes between each serving node having said content and said user device; and a second serving node, wherein said plurality of users and corresponding plurality of user devices are registered with said second serving node, and wherein the second serving node is configured to; receive said content comprising live television content, recorded content, and Internet content via a network from the first serving node; identify display capabilities of said plurality of user devices; rearrange and resize said received content to fit display screens of said plurality of user devices based on the identified display capabilities of said plurality of user devices; deliver said rearranged and resized content to said plurality of users and said corresponding plurality of user devices based on user characterization information stored in a database; determine, for said live television content delivered to said user and said corresponding user device, a channel on which said live television content is watched, the watched live television content, a time said live television content is watched, whether said live television content is recorded, and a number of packets duplicated while watching said live television content, associate said channel, said live television content, and said time with said user and said corresponding user device, and determine whether said channel is switched when advertisements are being played on said channel; determine, for said recorded content delivered to said user and said corresponding user device, recorded content information comprising a name of the recorded content, a number of times the recorded content was paused, a number of times the recorded content was fast forwarded, and a count of a number of times the recorded content was watched; determine, for said Internet content delivered to said user and said corresponding user device, Internet content information comprising a URL of said Internet content, whether the URL was requested by said user or by a website, a classification of content at the URL, a classification of content at the URL selected by the user, a session start time, a session end time, and a number of packets lost while providing said Internet content; update said user characterization information stored in said database based on said determined recorded content information and determined Internet content information; and transmit said user characterization information to a service provider.
-
Specification