×

Method of collecting usage information

  • US 10,440,429 B2
  • Filed: 08/08/2014
  • Issued: 10/08/2019
  • Est. Priority Date: 09/26/2009
  • Status: Active Grant
First Claim
Patent Images

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.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×