Application building blocks for on demand and on premise usage
First Claim
1. A computer-implemented method, the method executed by one or more processors, the method comprising:
- identifying a map-based application for enhancement;
identifying a configuration file defining one or more application parts for enhancing the map-based application, the one or more application parts associated with a second application, the second application comprising a transportation management system monitoring real-time locations of a plurality of vehicles; and
incorporating the one or more application parts from the identified configuration file into the map-based application, wherein incorporating the one or more application parts into the map-based application comprises;
identifying a symbol associated with each of the one or more application parts;
accessing, from the second application, dynamic business data that is associated with each of the one or more application parts, wherein the dynamic business data includes a current location of each of the plurality of vehicles; and
inserting an instance of the symbol for each application part based on the accessed dynamic business data from the second application, each instance of the symbol representing a particular vehicle and its current location defined in the second application, wherein inserting the instance of the symbol for each application part includes associating at least one event associated with the second application with each inserted symbol, wherein interaction by a user with the instance of the symbol triggers the at least one event associated with the second application, the at least one event comprising accessing and presenting additional detailed information from the dynamic business data associated with the particular vehicle represented by the instance of the symbol interacted with by the user in the map-based application, wherein the configuration file defines the at least one event and types of interactions associated with each application part, and wherein an event handler in the second application executes the at least one event in response to the interaction by the user and provides the additional detailed information using the configuration file.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method includes: identifying a map-based application for enhancement, identifying a configuration file defining one or more application parts for enhancing the map-based application, the one or more application parts associated with a second application, and incorporating the one or more application parts from the identified configuration file into the map-based application. In some instances, incorporating the one or more application parts into the map-based application includes identifying a symbol associated with each of the one or more application parts, accessing data from the second application associated with each of the one or more application parts, and inserting an instance of the symbol for each application part based on the accessed data from the second application.
41 Citations
18 Claims
-
1. A computer-implemented method, the method executed by one or more processors, the method comprising:
-
identifying a map-based application for enhancement; identifying a configuration file defining one or more application parts for enhancing the map-based application, the one or more application parts associated with a second application, the second application comprising a transportation management system monitoring real-time locations of a plurality of vehicles; and incorporating the one or more application parts from the identified configuration file into the map-based application, wherein incorporating the one or more application parts into the map-based application comprises; identifying a symbol associated with each of the one or more application parts; accessing, from the second application, dynamic business data that is associated with each of the one or more application parts, wherein the dynamic business data includes a current location of each of the plurality of vehicles; and inserting an instance of the symbol for each application part based on the accessed dynamic business data from the second application, each instance of the symbol representing a particular vehicle and its current location defined in the second application, wherein inserting the instance of the symbol for each application part includes associating at least one event associated with the second application with each inserted symbol, wherein interaction by a user with the instance of the symbol triggers the at least one event associated with the second application, the at least one event comprising accessing and presenting additional detailed information from the dynamic business data associated with the particular vehicle represented by the instance of the symbol interacted with by the user in the map-based application, wherein the configuration file defines the at least one event and types of interactions associated with each application part, and wherein an event handler in the second application executes the at least one event in response to the interaction by the user and provides the additional detailed information using the configuration file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system, comprising:
-
a processor; a computer-readable storage medium coupled to the processor having instructions stored thereon which, when executed by the processor, cause the processor to perform operations comprising; identifying a map-based application for enhancement; identifying a configuration file defining one or more application parts for enhancing the map-based application, the one or more application parts associated with a second application, the second application comprising a transportation management system monitoring real-time locations of a plurality of vehicles; and incorporating the one or more application parts from the identified configuration file into the map-based application, wherein incorporating the one or more application parts into the map-based application comprises; identifying a symbol associated with each of the one or more application parts; accessing, from the second application, dynamic business data that is associated with each of the one or more application parts, wherein the dynamic business data includes a current location of each of the plurality of vehicles; and inserting an instance of the symbol for each application part based on the accessed dynamic business data from the second application, each instance of the symbol representing a particular vehicle and its current location defined in the second application, wherein inserting the instance of the symbol for each application part includes associating at least one event associated with the second application with each inserted symbol, wherein interaction by a user with the instance of the symbol triggers the at least one event associated with the second application, the at least one event comprising accessing and presenting additional detailed information from the dynamic business data associated with the particular vehicle represented by the instance of the symbol interacted with by the user in the map-based application, wherein the configuration file defines the at least one event and types of interactions associated with each application part, and wherein an event handler in the second application executes the at least one event in response to the interaction by the user and provides the additional detailed information using the configuration file. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A computer program product embodied in a non-transitory computer-readable storage medium and comprising instructions that when executed by a processor, cause the processor to perform operations comprising:
-
identifying a map-based application for enhancement; identifying a configuration file defining one or more application parts for enhancing the map-based application, the one or more application parts associated with a second application, the second application comprising a transportation management system monitoring real-time locations of a plurality of vehicles; and incorporating the one or more application parts from the identified configuration file into the map-based application, wherein incorporating the one or more application parts into the map-based application comprises; identifying a symbol associated with each of the one or more application parts; accessing, from the second application, dynamic business data that is associated with each of the one or more application parts, wherein the dynamic business data includes a current location of each of the plurality of vehicles; and inserting an instance of the symbol for each application part based on the accessed dynamic business data from the second application, each instance of the symbol representing a particular vehicle and its current location defined in the second application, wherein inserting the instance of the symbol for each application part includes associating at least one event associated with the second application with each inserted symbol, wherein interaction by a user with the instance of the symbol triggers the at least one event associated with the second application, the at least one event comprising accessing and presenting additional detailed information from the dynamic business data associated with the particular vehicle represented by the instance of the symbol interacted with by the user in the map-based application, wherein the configuration file defines the at least one event and types of interactions associated with each application part, and wherein an event handler in the second application executes the at least one event in response to the interaction by the user and provides the additional detailed information using the configuration file.
-
Specification