IP Library Granted Patent US 9,672,013
Granted Patent B2
US 9,672,013 · App. 14/641,180 · Granted Jun 6, 2017

Customized ready-to-go componentized application definitions

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,672,013
App. No.
14/641,180
Granted
Jun 6, 2017
Kind
B2
Abstract

A request to invoke a text-list definition of a componentized application is received. The text-list definition of the componentized application identifies a collection of different listed independent application sub-components specified by a user to be executed as a set. A componentized user interface is created with a different user interface component associated with each of the different listed independent application sub-components within the text-list definition of the componentized application. The different listed independent application sub-components are independently accessed based upon user inputs received in association with the respective different user interface component associated with each of the different listed independent application components within the text-list definition of the componentized application.

Claims (29)

1. A method, comprising:

receiving, at a processor, a request to invoke a text-list definition of a componentized application, where the text-list definition of the componentized application identifies a collection of different listed independent application sub-components specified by a user to be executed as a set;

creating a componentized user interface with a different user interface component associated with each of the different listed independent application sub-components within the text-list definition of the componentized application; and

independently accessing the different listed independent application sub-components based upon user inputs received in association with the respective different user interface component associated with each of the different listed independent application components within the text-list definition of the componentized application.

2. The method of claim 1 , where creating the componentized user interface with the different user interface component associated with each of the different listed independent application sub-components within the text-list definition of the componentized application comprises:

determining available sub-component interface features of each of the different listed independent application sub-components;

creating a set of user interface components that each provides an interface to the determined available sub-component interface features of one of the different listed independent application sub-components;

organizing the created set of user interface components within a componentized graphical interface display component; and

displaying the componentized graphical interface display component comprising the organized created set of user interface components.

3. The method of claim 1 , where creating the componentized user interface with the different user interface component associated with each of the different listed independent application sub-components within the text-list definition of the componentized application comprises:

prioritizing a graphical user interface layout location of the different user interface component associated with each of the different listed independent application sub-components within the text-list definition of the componentized application based upon a position of an identifier of each of the different listed independent application sub-components within the text-list definition of the componentized application.

4. The method of claim 1 , where the text-list definition of the componentized application comprises an indication of a sequence of invocation of at least two of the different listed independent application sub-components, where a first independent application sub-component is specified to invoke a second independent application sub-component, and where:

creating the componentized user interface with the different user interface component associated with each of the different listed independent application sub-components within the text-list definition of the componentized application comprises:

creating a first componentized user interface comprising a first user interface component associated with the first independent application sub-component indicated in the sequence of invocation specified to invoke the second independent application sub-component; and

creating, in response to detecting completion of a user interaction with the first user interface component, a second componentized user interface comprising a second user interface component associated with the second independent application sub-component identified in the sequence of invocation.

5. The method of claim 1 , further comprising defining the text-list definition of the componentized application, comprising:

providing a listing of available independent application sub-components to the user, where the available independent application sub-components are independently executable and provide distinct application features;

receiving a user selection of a sub-set of the listed available independent application sub-components;

creating the text-list definition of the componentized application comprising text identifiers of the selected sub-set of the listed available independent application sub-components; and

storing the created text-list definition of the componentized application.

6. The method of claim 1 , further comprising:

downloading a device-specific implementation of each of the different listed independent application sub-components specified by the user within the text-list definition of the componentized application; and

storing the downloaded device-specific implementation of each of the different listed independent application sub-components within a local storage; and

where independently accessing the different listed independent application sub-components based upon the user inputs received in association with the respective different user interface component associated with each of the different listed independent application components within the text-list definition of the componentized application comprises:

independently accessing the downloaded device-specific implementation of each of the different listed independent application sub-components within the local storage.

7. The method of claim 1 , further comprising:

identifying within at least one remote storage location within a distributed network each of the different listed independent application sub-components specified by the user within the text-list definition of the componentized application; and

where independently accessing the different listed independent application sub-components based upon the user inputs received in association with the respective different user interface component associated with each of the different listed independent application components within the text-list definition of the componentized application comprises:

independently accessing the different listed independent application sub-components within the at least one remote storage location within the distributed network.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: AIRBNB, INC.
Reel/Frame 056427/0193 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2015
From: BREEDVELT-SCHOUTEN, ILSE M.; JENKINS, JANA H.; KUSNITZ, JEFFREY A.; LENTZ, JAMES L.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 035108/0278 →