METHOD AND SYSTEM FOR ADDRESSING THE PROBLEM OF DISCOVERING RELEVANT SERVICES AND APPLICATIONS THAT ARE AVAILABLE OVER THE INTERNET OR OTHER COMMUNCATIONS NETWORK
First Claim
1. A method of building a searchable index, comprising:
- acquiring at least one snippet from each of a plurality of web resources, each of the snippets including one or more attributes of the web resource with which it is respectively associated, at least one of the attributes being a calendar attribute or a geographic attribute, the calendar attribute specifying when additional information in the snippet is applicable and the geographic attribute specifying where the additional information in the snippet is applicable; and
storing the snippets in a searchable data structure that is configured so that in response to a search request the attributes in the searchable data structure are searchable to identify snippets that are searchable based at least in part on their applicability to a mobile device that is to receive results of the search request, the applicability of the snippets being determined based at least in part on a search of the calendar attributes and/or the geographic attributes of the stored snippets.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method is presented that extracts snippets form web pages according to specially designed logic. The extracted snippets might be made relevant to, i.e., indexed by, a location and time/day applicability. Such snippets may be thought of as apps or services that are defined only when a mobile terminal is in a pre-defined geographical area at a certain time and day (e.g., as defined by a calendar of events). Extracted snippets are stored and made searchable. Methods and a system are described to control the display of snippet search results. Snippets may be selected by user or by programmed logic and executed on the mobile terminal or in remote servers without the need to download the app or source code associated with the snippet.
-
Citations
55 Claims
-
1. A method of building a searchable index, comprising:
-
acquiring at least one snippet from each of a plurality of web resources, each of the snippets including one or more attributes of the web resource with which it is respectively associated, at least one of the attributes being a calendar attribute or a geographic attribute, the calendar attribute specifying when additional information in the snippet is applicable and the geographic attribute specifying where the additional information in the snippet is applicable; and storing the snippets in a searchable data structure that is configured so that in response to a search request the attributes in the searchable data structure are searchable to identify snippets that are searchable based at least in part on their applicability to a mobile device that is to receive results of the search request, the applicability of the snippets being determined based at least in part on a search of the calendar attributes and/or the geographic attributes of the stored snippets. - View Dependent Claims (2, 3, 6, 7, 8, 9, 25, 26, 27, 29, 31, 32, 33, 34, 38, 39, 40, 41, 43, 44, 45, 46)
-
-
4. A method of searching a searchable index, comprising:
-
receiving a request to search a searchable index, the searchable index including a searchable data structure that stores at least at least one snippet extracted from each of a plurality of web resources, each of the snippets including one or more searchable attributes of the web resource with which it is respectively associated, at least one of the searchable attributes being a calendar attribute or a geographic attribute, the calendar attribute specifying when additional information in the snippet is applicable and the geographic attribute specifying where the additional information in the snippet is applicable; and responsive to the search request, identifying snippets stored in the searchable data structure based at least in part on their applicability to a mobile device that is to receive results of the search request, the applicability of the snippets being determined based at least in part on a search of the calendar attributes and/or the geographic attributes of the stored snippets; delivering the search results to the mobile device or a display device associated with the mobile device, the search results including the identified snippets. - View Dependent Claims (5, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A snippet extraction and discovery system, comprising:
-
a snippet extraction component for extracting at least one snippet from each of a plurality of web resources, each of the snippets including one or more attributes of the web resource with which it is respectively associated, at least one of the attributes being a calendar attribute or a geographic attribute, the calendar attribute specifying when additional information in the snippet is applicable and the geographic attribute specifying where the additional information in the snippet is applicable; a snippet storage component for storing the snippets in a searchable data structure; and a snippet discovery component for searching the searchable data structure in response to a request, the snippet discovery component being configured to identify snippets stored in the searchable data structure based at least in part on their applicability to a mobile device that is to receive results of the search request, the applicability of the snippets being determined based at least in part on a search of the calendar attributes and/or the geographic attributes of the stored snippets. - View Dependent Claims (52, 53)
-
-
23. A method of searching a searchable index, comprising:
-
sending, from a mobile device, a request to search a searchable index, the searchable index including a searchable data structure that stores at least at least one snippet extracted from each of a plurality of web resources, each of the snippets including one or more searchable attributes of the web resource with which it is respectively associated, at least one of the searchable attributes being a calendar attribute or a geographic attribute, the calendar attribute specifying when additional information in the snippet is applicable and the geographic attribute specifying where the additional information in the snippet is applicable; and responsive to the search request, receiving search results from the searchable index, the search results including snippets stored in the searchable data structure that have been identified based at least in part on their applicability to the mobile device, the applicability of the snippets to the mobile device being determined based at least in part on a search of the calendar attributes and/or the geographic attributes of the stored snippets. - View Dependent Claims (24, 47, 48, 49, 50, 51)
-
-
28. A snippet discovery system, comprising:
-
a snippet acquisition component for receiving at least one snippet from each of a plurality of web resources, each of the snippets including one or more attributes of the web resource with which it is respectively associated, at least one of the attributes being a calendar attribute or a geographic attribute, the calendar attribute specifying when additional information in the snippet is applicable and the geographic attribute specifying where the additional information in the snippet is applicable; a snippet storage component for storing the snippets in a searchable data structure; and a snippet discovery component for searching the searchable data structure in response to a request, the snippet discovery component being configured to identify snippets stored in the searchable data structure based at least in part on their applicability to a mobile device that is to receive results of the search request, the applicability of the snippets being determined based at least in part on a search of the calendar attributes and/or the geographic attributes of the stored snippets. - View Dependent Claims (30, 35, 36, 37, 42, 54, 55)
-
Specification