Incorporating gadget functionality on webpages
First Claim
Patent Images
1. A computer-implemented method, comprising:
- displaying, by one or more computing devices, in a first frame of a web page, information from a mapping application served by a mapping server domain, wherein the mapping server domain is publicly-accessible by programs that make calls to the mapping server domain;
displaying, by the one or more computing devices, in a second frame of the web page, content provided by one or more applications that are served from an organization separate from an organization that serves the mapping application, and served from a domain that is different than the mapping server domain;
receiving, by the one or more computing devices, user input in the first frame of the web page that indicates geographically-related features and determining, using the user input, a correlation between the content displayed in the second frame of the web page and the information displayed in the first frame of the web page, wherein the correlation comprises matching one or more of the geographically-related features with particular locations available on a map generated by the mapping application and obtaining one or more sets of coordinates that pertain to the particular locations; and
responsive to receiving the user input and determining the correlation between the content displayed in the second frame of the web page and the information displayed in the first frame of the web page, generating, by the one or more computing devices, a display of annotations that are overlaid on the map generated by the mapping application at respective coordinates for the particular locations, and that supplement the map generated by the mapping application with content that is determined to correspond to the geographically-related features,wherein the geographically-related features are communicated between the domain that serves the one or more applications and the mapping server domain across frames within the web page.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method includes displaying information from a mapping application on a first domain on a web page, displaying one or more portable program modules from a second domain on the web page, and generating a display on the mapping application based actions form the one or more portable program modules.
55 Citations
21 Claims
-
1. A computer-implemented method, comprising:
-
displaying, by one or more computing devices, in a first frame of a web page, information from a mapping application served by a mapping server domain, wherein the mapping server domain is publicly-accessible by programs that make calls to the mapping server domain; displaying, by the one or more computing devices, in a second frame of the web page, content provided by one or more applications that are served from an organization separate from an organization that serves the mapping application, and served from a domain that is different than the mapping server domain; receiving, by the one or more computing devices, user input in the first frame of the web page that indicates geographically-related features and determining, using the user input, a correlation between the content displayed in the second frame of the web page and the information displayed in the first frame of the web page, wherein the correlation comprises matching one or more of the geographically-related features with particular locations available on a map generated by the mapping application and obtaining one or more sets of coordinates that pertain to the particular locations; and responsive to receiving the user input and determining the correlation between the content displayed in the second frame of the web page and the information displayed in the first frame of the web page, generating, by the one or more computing devices, a display of annotations that are overlaid on the map generated by the mapping application at respective coordinates for the particular locations, and that supplement the map generated by the mapping application with content that is determined to correspond to the geographically-related features, wherein the geographically-related features are communicated between the domain that serves the one or more applications and the mapping server domain across frames within the web page. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. One or more non-transitory computer-readable media having recorded in tangible form thereon, instructions that when executed, produce actions on a computer comprising:
-
displaying, in a first frame of a web page, information from a mapping application served by a mapping server domain, wherein the mapping server domain is publicly-accessible by programs that make calls to the mapping server domain; displaying, in a second frame of the web page, content provided by one or more applications that are served from an organization separate from an organization that serves the mapping application, and served from a domain that is different than the mapping server domain; receiving user input in the first frame of the web page that indicates geographically-related features and determining, using the user input, a correlation between the content displayed in the second frame of the web page and the information displayed in the first frame of the web page, wherein the correlation comprises matching one or more of the geographically-related features with particular locations available on a map generated by the mapping application and obtaining one or more sets of coordinates that pertain to the particular locations; and responsive to receiving the user input and determining the correlation between the content displayed in the second frame of the web page and the information displayed in the first frame of the web page, generating a display of annotations that are overlaid on the map generated by the mapping application at respective coordinates for the particular locations, and that supplement the map generated by the mapping application with content that is determined to correspond to the geographically-related features, wherein the geographically-related features are communicated between the domain that serves the one or more applications and the mapping server domain across frames within the web page. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer-implemented system, comprising:
-
a computing device; a maps application, hosted on the computing device, executing instructions from a maps domain, wherein the maps domain is publicly-accessible by programs that make calls to the maps domain; a first portable program module, hosted on the computing device, executing instructions from a domain other than the maps domain and that is served from an organization separate from an organization that serves the maps application; and communication modules, hosted on the computing device, configured to (i) permit communication between the maps application and the first portable program module, wherein the communication is performed across frames within a common web page corresponding to the maps domain, (ii) translate user input into geographically-related features, (iii) match one or more of the geographically-related features with particular locations available on a map generated by the maps application, and (iv) obtain one or more sets of coordinates that pertain to the particular locations, wherein the maps application and the first portable program module are configured to display content, in response to receiving the user input and obtaining the one or more sets of coordinates, wherein the displayed content includes annotations that are overlaid on the map generated by the maps application at respective coordinates for the particular locations, and that supplement the map with content that is determined to correspond to the geographically-related features, wherein information from actions is communicated between the domain other than the maps domain and the maps domain on the common web page corresponding to the maps domain, and wherein the annotations are provided by one or more applications that are separate from the maps application. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A computer-implemented system, comprising:
-
a computing device; a maps application, hosted on the computing device, executing instructions from a maps domain, wherein the maps domain is publicly-accessible by programs that make calls to the maps domain and configured to (i) receive user input that indicates geographically-related features, (ii) match one or more of the geographically-related features with particular locations available on a map generated by the maps application, and (iii) obtain one or more sets of coordinates that pertain to the particular locations; a first portable program module, hosted on the computing device, executing instructions from a domain other than the maps domain and that is served from an organization separate from an organization that serves the maps application; and means for communicating between the maps application and the first portable program module, wherein the means for communicating between the maps application and the first portable program module is configured to communicate across frames within a common web page corresponding to the maps domain by correlating the one or more of the geographically-related features received at the first portable program module with the particular locations available on the map generated by the maps application, wherein the maps application and the first portable program module are configured to display annotations that are overlaid on the map generated by the maps application at respective coordinates for the particular locations, and that supplement the map generated by the maps application with content that is determined to correspond to the geographically-related features, wherein information from actions is communicated between the domain other than the maps domain and the maps domain on the common web page corresponding to the maps domain, and wherein the annotations are provided by one or more applications that are separate from the maps application.
-
Specification