Method, apparatus and systems for enabling delivery and access of applications and services
OwnerPremkumar Jonnala, Keertikiran Gokulinventors
Life of this patent
Estimating the term…
Abstract
The invention provides a system, a method and a computer program product that facilitate access to one or more applications by a computing device. The invention includes determining one or more contexts associated with at least one of the computing device and a user of the computing device, such that the one or more contexts describe at least one of an environment and an activity of the at least one of the user and the computing device. Thereafter at least one contextual tag corresponding to the one or more contexts is generated. Subsequently, the one or more applications associated with the at least one contextual tag are identified and the computing device is enabled to access the one or more applications.
Claims32
A consumer device for enabling filtering of applications on an ANDROID smartphone and access to applications on said ANDROID smartphone, said consumer device comprising a non-transitory computer-readable storage medium having at least a computer-readable program stored therein, said computer-readable program comprising a one or more set of instructions when executed by a processor enables said consumer device to at least:
- a) enabling:
- i. a user interaction using a touch screen of said consumer device;
- ii. display of information on a touch screen of said consumer device;
- iii. playing of audio content on an audio output device;
- b) determining presence of an ANDROID smartphone connected to a communication interface associated with said consumer device, wherein:
- i. a first set of applications are installed on said ANDROID smartphone, said first set of applications comprising:
- 1. a second set of applications wherein each application from said second set of applications comprises a first tag type, wherein said first tag type is stored on a non-transitory computer-readable storage medium associated with said ANDROID smartphone;
- 2. A third set of applications wherein each application from said third set of applications comprises a second tag type, wherein said second tag type is stored on a non-transitory computer-readable storage medium associated with said ANDROID smartphone, wherein said second tag type is different from said first tag type;
- ii. a fourth set of applications are installed on said ANDROID smartphone;
- c) receiving a generator information on said communication interface from said ANDROID smartphone, said generator information comprising a third tag type;
- d) sending a provider information on said communication interface to said ANDROID smartphone, said provider information comprising a fourth tag type, wherein said sending of said provider information is enabled due to receiving said generator information;
- e) receiving a first tag related information related to each application from said first set of applications, from said ANDROID smartphone, said receiving of said first tag related information enabled due to said sending of said provider information;
- f) determining at least a portion of a first tag, based on at least a portion of said first tag related information;
- g) sending at least said first tag to said ANDROID smartphone wherein sending at least said first tag to said ANDROID smartphone enables said ANDROID smartphone to:
- i. determining a first application from said first set of applications, said first application comprising a set of instructions executable by a processor;
- ii. accessing said first application;
- iii. executing a set of instructions of said first application;
- h) enabling a user interface element on said consumer device, wherein interaction with said user interface element enables execution of a first set of instructions on a processor of said consumer device, said execution of said first set of instructions enables at least:
- i. determining at least a portion of said first tag;
- and
- sending at least said first tag to said ANDROID smartphone.
An ANDROID smartphone comprising a non-transitory computer-readable storage medium having at least a computer-readable program stored therein, said computer-readable program comprising a one or more set of instructions when executed by a processor enables said ANDROID smartphone to at least:
- i. determining presence of a consumer device connected to a first communication interface of said ANDROID smartphone;
- ii. installing a first set of applications on said ANDROID smartphone,
- wherein:
- a. installation of a first application from said first set of applications comprises:
- i. enabling a user interface element to enable installation of said first application on said ANDROID smartphone;
- ii. receiving said first application and a first tag type on a second communication interface of said ANDROID smartphone;
- iii. installing said first application on said ANDROID smartphone wherein said first tag type is associated with said first application, further wherein said first tag type is stored on a non-transitory computer-readable storage medium of said ANDROID smartphone;
- b. said first set of applications comprises:
- i. a second set of applications wherein each application from said second set of applications is associated with a second tag type, wherein said second tag type is stored on a non-transitory computer-readable storage medium of said ANDROID smartphone;
- ii. a third set of applications wherein each application from said third set of applications is associated with a third tag type, wherein said third tag type is not same as said second tag type, said third tag type is stored on a non-transitory computer-readable storage medium of said ANDROID smartphone;
- iii. installing a fourth set of applications on said ANDROID smartphone;
- iv. sending a generator information on said first communication interface to said consumer device, said generator information comprising a fourth tag type;
- v. receiving a provider information on said first communication interface from said consumer device, said provider information comprising a fifth tag type;
- vi. determining a first tag related information, said first tag related information comprising information related to a one or more applications from said first set of applications, wherein said determining of said first tag related information is enabled due to said receiving of said provider information;
- vii. sending said first tag related information to said consumer device on said first communication interface;
- viii. receiving at least a portion of a first tag from said consumer device, wherein said first tag comprises information determined based on at least a portion of said first tag related information, said receiving of said first tag enables said ANDROID smartphone to at least:
- a. determining a second application from said first set of applications, said second application comprising sets of instructions executable by a processor;
- b. accessing said second application;
- and
- c. executing a set of instructions associated with said second application.
Dependencies are inferred from the claim text.