Method and system for searching content using a content time based window within a user device
First Claim
Patent Images
1. A method comprising:
- generating an event table having event objects comprising an event time and a container object identifier for each program event, each container object identifier corresponding to a container object comprising content data from a program guide object, schedule object or a catalog object;
generating first search criteria associated with a first content type;
generating second search criteria associate with a second content type, said second content type different than the first content type;
determining, at a search window determination module, a first search window having a first time interval based on the first search criteria and the first content type;
determining, at the search window determination module, a second search window having a second time interval based on the second search criteria and the second content type, said second time interval different than the first time interval;
searching for event objects within the event table by comparing the event time and the first search window to form first screened event objects and by comparing the event time and the second search window to form second screened event objects;
after searching, identifying first container object identifiers from the first screened event objects;
after searching, identifying second container object identifiers from the second screened event objects;
determining first content data from the first container objects associated with the first screened event objects after searching;
determining second content data from the second container objects associated with the second screened event objects after searching;
searching the first content data corresponding to the first screened event objects using the first search criteria to form first content data search results;
searching the second content data corresponding to the second screened event objects using the second search criteria to form second content data search results;
displaying first content search results data on a display associated with a user device; and
displaying second content search results data on a display associated with a user device.
5 Assignments
0 Petitions
Accused Products
Abstract
A system and method for searching using a user device that includes a memory and an event table formation module forming an event table in the memory having event objects comprising an event time and container object identifier for each program event. The user device includes a user interface that generates search criteria associated with a content type. A search module forms a search window based on the content type, searches for event objects within the event table by comparing the event time and the search window, determines content data based from the container object associated with the event object, and displays content data on a display associated with the user device.
46 Citations
27 Claims
-
1. A method comprising:
-
generating an event table having event objects comprising an event time and a container object identifier for each program event, each container object identifier corresponding to a container object comprising content data from a program guide object, schedule object or a catalog object; generating first search criteria associated with a first content type; generating second search criteria associate with a second content type, said second content type different than the first content type; determining, at a search window determination module, a first search window having a first time interval based on the first search criteria and the first content type; determining, at the search window determination module, a second search window having a second time interval based on the second search criteria and the second content type, said second time interval different than the first time interval; searching for event objects within the event table by comparing the event time and the first search window to form first screened event objects and by comparing the event time and the second search window to form second screened event objects; after searching, identifying first container object identifiers from the first screened event objects; after searching, identifying second container object identifiers from the second screened event objects; determining first content data from the first container objects associated with the first screened event objects after searching; determining second content data from the second container objects associated with the second screened event objects after searching; searching the first content data corresponding to the first screened event objects using the first search criteria to form first content data search results; searching the second content data corresponding to the second screened event objects using the second search criteria to form second content data search results; displaying first content search results data on a display associated with a user device; and displaying second content search results data on a display associated with a user device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A user device comprising:
-
a memory; an event table formation module forming an event table in the memory having event objects comprising an event time and container object identifier for each program event, each container object identifier corresponding to a container object comprising content data from a program guide object, schedule object or a catalog object; a user interface generating first search criteria associated with a first content type and generating second search criteria associated with a second content type; and a search module comprising a search determination window module determining a first search window having a first time window based on the first search criteria and the first content type and determining a second search window having a second time window based on the second search criteria and the second content type, said search module searching for event objects within the event table by comparing the event time and the first search window and by comparing the event time and the second search window, to form first screened event objects and second screened event objects respectively, after searching, identifying first container object identifiers from the first screened event objects;
identifying second container object identifiers from the second screened event objects, determining first content data from the first container-objects associated with the first screened event object;
determining second content data from the second container objects associated with the second screened event object, searching the first content data corresponding to the first screened event objects using the first search criteria to form first content data search results;
searching the second content data corresponding to the second screened event objects using the second search criteria to form second content data search results, displaying first content data on a display associated with the user device and displaying second content data on a display associated with the user device. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
Specification