The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Feb. 04, 2014
Filed:
Sep. 18, 2007
Adam Bosworth, Mercer Island, WA (US);
Richard Burdon, Brooklyn, NY (US);
Alexander Khesin, New York, NY (US);
Alexander Lloyd, New York City, NY (US);
Farokh H. Eskafi, Brooklyn, NY (US);
Ken Ong, Rancho Santa Fe, CA (US);
Terry Leonard Lucas, Snohomish, WA (US);
Alexander Bosworth, Mercer Island, WA (US);
Adam Bosworth, Mercer Island, WA (US);
Richard Burdon, Brooklyn, NY (US);
Alexander Khesin, New York, NY (US);
Alexander Lloyd, New York City, NY (US);
Farokh H. Eskafi, Brooklyn, NY (US);
Ken Ong, Rancho Santa Fe, CA (US);
Terry Leonard Lucas, Snohomish, WA (US);
Alexander Bosworth, Mercer Island, WA (US);
Oracle International Corporation, Redwood Shores, CA (US);
Abstract
Providing a framework for developing, deploying and managing sophisticated mobile solutions, with a simple Web-like programming model that integrates with existing enterprise components. Mobile applications may consist of a data model definition, user interface templates, a client side controller, which includes scripts that define actions, and, on the server side, a collection of conduits, which describe how to mediate between the data model and the enterprise. In one embodiment, the occasionally-connected application server assumes that data used by mobile applications is persistently stored and managed by external systems. The occasionally-connected data model can be a METAdata description of the mobile application's anticipated usage of this data, and be optimized to enable the efficient traversal and synchronization of this data between occasionally connected devices and external systems.