REGISTRATION OF APPLICATIONS AND UNIFIED MEDIA SEARCH
First Claim
1. A computer program product for a media search, the computer program product comprising:
- at least one computer readable medium; and
at least one program module,wherein the at least one program module is stored on the at least one medium, andwherein the at least one program module is operable, upon execution by a processor for;
presenting a registration application programming interface (API);
receiving registration of a search application via the registration API,wherein the registration comprises identifying media formats for which the application maybe used to search;
receiving a query directed to a first media format; and
using the received query, querying each registered search application that has identified the first media format.
2 Assignments
0 Petitions
Accused Products
Abstract
An application programming interface (API) includes an interface implemented by a software program or firmware program which enables an application to interact with other software or with firmware. An API can facilitates interaction between different software programs. Registration of an application can be the notification, by an API which corresponds to a non-native application, to native applications and to a core search framework of a mobile communications device. A core search framework provides a mechanism which enables an application to register as a provider of searchable data. A media application provides a search API media subset which enables non-native applications to register and enables non-native applications to indicate media type categories for which non-native applications may be searched. Registered non-native applications are launched based upon the type of media utilized by a media application.
24 Citations
20 Claims
-
1. A computer program product for a media search, the computer program product comprising:
-
at least one computer readable medium; and at least one program module, wherein the at least one program module is stored on the at least one medium, and wherein the at least one program module is operable, upon execution by a processor for; presenting a registration application programming interface (API); receiving registration of a search application via the registration API, wherein the registration comprises identifying media formats for which the application maybe used to search; receiving a query directed to a first media format; and using the received query, querying each registered search application that has identified the first media format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A mobile communications device comprising:
-
at least one processor, at least one computer readable medium in communication with the processor; and at least one program module, stored on the at least one medium, and operable, upon execution by the processor for; presenting a registration application programming interface (API); receiving registration of a search application via the registration API, wherein the registration comprises identifying media formats for which the application maybe used to search; receiving a query directed to a first media format; and using the received query, querying each registered search application that has identified the first media format. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-implemented method for implementation on at least one mobile communication device, the method comprising:
-
providing at least one mobile communication device comprising at least one computer readable medium; including at least one processor within the at least one communication device, placing the at least one computer readable medium in communication with the processor; storing on the at least one computer readable medium at least one computer program product comprising at least one program module; through execution of a program module by the at least one processor; presenting at least one registration application programming interface (API); receiving registration of a search application via the registration API, wherein the registration comprises identifying media formats for which the at least one registration API may be used to search; receiving a query directed to a first media format; and receiving the received query, querying each registered search application that has identified the first media format. - View Dependent Claims (18, 19, 20)
-
Specification