Mobile core client architecture
First Claim
1. A method for managing mobile applications, electronic forms, data instances, business processes, and network services from multiple software providers in a mobile device, comprising:
- executing one or more mobile applications in the mobile device, each of the mobile applications configured with a different electronic form, electronic forms data instance, business process, and network service;
discovering context information associated with resources integrated in the mobile device;
receiving additional context information for each electronic form from a network service;
storing and managing, in the mobile device, the context information and the additional context information for each of the one or more mobile applications by a unified mobile resource contextualization engine residing in the mobile device;
providing an extensible Application Programming Interface (API) configured to provide the one or more mobile applications access to the stored context information and the additional context information;
authorizing at least one of the one or more mobile applications to access the stored context information and the additional context information;
allowing only the at least one authorized mobile application to access the stored context information and the additional context information via the extensible API;
each of the at least one authorized mobile applications automatically updating a respective electronic form and electronic forms data instance according to a respective business process and network service utilizing accessed context information and the additional context information; and
wherein each of the at least one authorized mobile applications accesses the stored context information and the additional context information during the updating of said respective electronic form and electronic forms data instance.
4 Assignments
0 Petitions
Accused Products
Abstract
Multiple types of applications, electronic forms, electronic forms data instances, network services and, network services are automatically managed by methods and systems. The methods and systems allow organizations with a mobile workforce that relies on established business processes to execute timely and secure exchange of information while providing easy to use, fast, accurate and flexible information capture capability in the field. These organizations and/or third-party providers may optimize the design of mobile applications to better match existing corporate processes and forms in order to reflect existing business needs, preferred graphical user interfaces, processes and experiences on the mobile devices. Organizations and/or third-party providers may also build mobile applications that allow information to be automatically created and updated both online and offline and synchronized or routed to another mobile device, an application server, web service, software-as-a-service (SaaS), database or website.
20 Citations
12 Claims
-
1. A method for managing mobile applications, electronic forms, data instances, business processes, and network services from multiple software providers in a mobile device, comprising:
-
executing one or more mobile applications in the mobile device, each of the mobile applications configured with a different electronic form, electronic forms data instance, business process, and network service; discovering context information associated with resources integrated in the mobile device; receiving additional context information for each electronic form from a network service; storing and managing, in the mobile device, the context information and the additional context information for each of the one or more mobile applications by a unified mobile resource contextualization engine residing in the mobile device; providing an extensible Application Programming Interface (API) configured to provide the one or more mobile applications access to the stored context information and the additional context information; authorizing at least one of the one or more mobile applications to access the stored context information and the additional context information; allowing only the at least one authorized mobile application to access the stored context information and the additional context information via the extensible API; each of the at least one authorized mobile applications automatically updating a respective electronic form and electronic forms data instance according to a respective business process and network service utilizing accessed context information and the additional context information; and wherein each of the at least one authorized mobile applications accesses the stored context information and the additional context information during the updating of said respective electronic form and electronic forms data instance. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for managing mobile applications, electronic forms, electronic forms data instances, business processes, and network services from multiple software providers in a mobile device, comprising:
-
at least one subsystem comprising a computer processor configured to; execute one or more mobile applications in the mobile device, each of the one or more mobile applications configured with a different electronic form, electronic forms data instance, business process, and network service; discover context information associated with resources integrated in the mobile device; and receive additional context information for each electronic form from a network service; an extensible Application Programming Interface (API) configured to provide the one or more mobile applications access to the stored context information and the additional context information; authorizing at least one of the one or more mobile applications to access the stored context information and the additional context information; a unified mobile resource contextualization engine residing in the mobile device that stores and manages the context information and the additional context information for each of the one or more mobile applications; and at least one subsystem configured to allow only the at least one authorized mobile application to access the context information and the additional context information via the API, wherein each of the at least one authorized mobile applications is configured to automatically update a respective electronic form and electronic forms data instance according to a respective business process and while communicating with a respective network service utilizing the context information and the additional context information, said at least one authorized mobile application accessing the context information and the additional context information stored and managed in the mobile device during the updating of said respective electronic form and electronic forms data instance. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification