System and Method to Manage and Distribute Media Using a Predictive Media Cache
First Claim
1. A system for decreasing the perceived end user latency while interacting with a database comprising:
- the database storing metadata associated with one or more of media, files, data, devices and services;
a user interface operable to receive a user generated query selected from a plurality of user generated query options, the plurality of user generated query options representing at least one of a user selectable object displayed by the user interface;
a processor having a predictive module operable to generate at least one background query of the database prior to the user interface receiving the user generated query, the at least one background query correlating to at least one of the user generated query options; and
wherein the predictive module compares the user generated query to the at least one background query prior to sending the user generated query to the database such that if the user generated query corresponds to the at least one background query the user interface displays a result to the at least one background query.
9 Assignments
0 Petitions
Accused Products
Abstract
A system for decreasing the perceived end user latency while interacting with a database. The system comprises the database storing metadata associated with one or more of media, files, data, devices and services, a user interface operable to receive a user generated query selected from a plurality of user generated query options, the plurality of user generated query options representing at least one of a user selectable object displayed by the user interface, and a processor having a predictive module operable to generate at least one background query of the database prior to the user interface receiving the user generated query, the at least one background query correlating to at least one of the user generated query options. The predictive module compares the user generated query to the at least one background query prior to sending the user generated query to the database such that if the user generated query corresponds to the at least one background query the user interface displays a result to the at least one background query.
206 Citations
75 Claims
-
1. A system for decreasing the perceived end user latency while interacting with a database comprising:
-
the database storing metadata associated with one or more of media, files, data, devices and services; a user interface operable to receive a user generated query selected from a plurality of user generated query options, the plurality of user generated query options representing at least one of a user selectable object displayed by the user interface; a processor having a predictive module operable to generate at least one background query of the database prior to the user interface receiving the user generated query, the at least one background query correlating to at least one of the user generated query options; and wherein the predictive module compares the user generated query to the at least one background query prior to sending the user generated query to the database such that if the user generated query corresponds to the at least one background query the user interface displays a result to the at least one background query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for decreasing the perceived end user latency while interacting with a media database comprising:
-
the media database storing metadata associated with media; a media manager in communication with at least one media player and operable to access the media database; the at least one media player each having a user interface operable to receive user input; and a predictive module operable to generate at least one query based on the user input and to derive at least one background query of the database in anticipation of any at least one generated query, the predictive module compares the at least one generated query to the at least one derived background query such that if the generated query corresponds to the at least one background query the user interface displays a result to the at least one background query. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A method for decreasing the perceived end user latency while interacting with a database, the method comprising:
-
aggregating metadata associated with media in the database; performing at least one first predictive background query of the database; receiving and storing a result of the at least one first predictive background query; receiving user input at a user interface; generating at least one query based on the user input; comparing the at least one generated query to the at least one first predictive background query; and displaying the stored result to the at least one first predictive background query in response to the at least one first predictive background query encompassing the at least one generated query. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58)
-
-
59. A computer-readable medium having encoded thereon a method for decreasing the perceived end user latency while interacting with a database, the method comprising:
-
aggregating metadata associated with media in the database; performing at least one first predictive background query of the database; receiving and storing a result of the at least one first predictive background query; receiving user input at the user interface; generating at least one query based on the user input; comparing the at least one generated query to the at least one first predictive background query; performing at least one second predictive background query of the database in response to the at least one first predictive background query not encompassing the at least one generated query; and presenting the stored result of the at least one first predictive background query via the user interface in response to the at least one first predictive background query encompassing the at least one generated query. - View Dependent Claims (60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75)
-
Specification