Supplying applications to mobile devices
AssigneeOpen Text SA ULC
InventorsFrederick Haigh Jowett, Robert Jeffrey Noble
Life of this patent
Estimating the term…
Abstract
Applications are supplied to mobile devices. An application template is developed as a hierarchy of nested elements and layout data for a plurality of types of element. An application is generated by applying content data to one or more of the elements to form objects. The objects are supplied to a requesting mobile device, such that each object contains data, an identification of its position within the hierarchy and an identification of its element type. In addition, layout data is supplied to the mobile device for element types corresponding to the supplied object.
Claims20
An online system, comprising:
- an application server including:
- a processor;
- and
- a non-transitory computer readable medium comprising instructions,
- wherein the instructions when executed by the processor cause the online system to:
- receive a request for an application over a network connection;
- generate a plurality of objects for a page of the application, the plurality of objects representing a hierarchy of nested elements within the page of the application, wherein each of the plurality of objects corresponds to an element within the page of the application and contains:
- data for the page of the application,
- an identification of a position of the respective object within the hierarchy of nested elements within the page of the application, and
- an identification of an element type of the respective object;
- provide the plurality of objects over the network connection;
- provide layout data including layouts, each layout corresponding to an element type,
- wherein the objects and layout data provided by the application server are adapted to enable the creation of the page of the application for display based on the element type, a corresponding layout, and position of each respective object.
A method, comprising:
- receiving a request for an application over a network connection;
- generating a plurality of objects for a page of the application, the plurality of objects representing a hierarchy of nested elements within the page of the application, wherein each of the plurality of objects corresponds to an element within the page of the application and includes:
- data for the page of the application,
- an identification of a position of the respective object within the hierarchy of nested elements within the page of the application, and
- an identification of an element type of the respective object;
- providing the plurality of objects over the network connection;
- providing layout data including layouts, each layout corresponding to an element type, and
- the provided plurality of objects and layout data adapted to enable the creation of the page of the application for display based on the element type, a corresponding layout, and position of each respective object.
A non-transitory computer readable medium, comprising instructions for:
- receiving a request for an application over a network connection;
- generating a plurality of objects for a page of the application, the plurality of objects representing a hierarchy of nested elements within the page of the application, wherein each of the plurality of objects corresponds to an element within the page of the application and includes:
- data for the page of the application,
- an identification of a position of the respective object within the hierarchy of nested elements within the page of the application, and
- an identification of an element type of the respective object;
- providing the plurality of objects over the network connection;
- providing layout data including layouts, each layout corresponding to an element type, and
- the provided plurality of objects and layout data adapted to enable the creation of the page of the application for display based on the element type, a corresponding layout, and position of each respective object.
Dependencies are inferred from the claim text.