Providing item specific functionality via service-assisted applications
First Claim
1. A system for providing, through a first application, functionality from a plurality of second applications, said functionality being specific to a selected content item, said system comprising:
- a memory area associated with a mobile computing device, said memory area storing application data describing one or more actions supported by the plurality of second applications, wherein the memory area further stores a description associated with a plurality of content items, the plurality of content items being assigned to one of a plurality of categories, the description including elements distinguishing the associated content item from other content items assigned to the same category; and
a processor programmed to;
display, by the first application executing on the mobile computing device, one or more of the plurality of content items to a user;
receive, by the mobile computing device from the user, a selection of at least one of the displayed content items;
perform a comparison between the description associated with the selected content item and the application data stored in the memory area;
select at least one of the plurality of second applications based on the performed comparison between the description associated with the selected content item and the application data stored in the memory area;
display to the user one or more of the following;
the selected content item, at least a portion of the description associated with the selected content item, and at least one of the actions supported by the selected second application;
receive a request from the user to perform said at least one of the actions supported by the selected second application;
in response to the received request, execute the selected second application to perform said at least one of the actions using the selected content item and at least a portion of the description associated with the selected content item as input to the selected second application, wherein execution of the selected second application produces output data; and
display the output data to the user within the context of the first application.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments extend functionality of a first application with actions from one or more second applications specifically applicable to a content item selected by a user. The selected content item belongs to a category. A description of the selected content item distinguishes the selected content item from other content items in the same category. At least one of a plurality of second applications is selected based on a comparison between the description and application data associated with the second applications. The computing device identifies, to the user, the actions from the second applications applicable to the selected content item. Upon selection of an action, the computing device executes the corresponding second application and provides output data within the context of the first application, or otherwise integrated with the first application experience. In some embodiments, the computing device offers the user execution of a third party application specifically applicable to the selected content item.
25 Citations
20 Claims
-
1. A system for providing, through a first application, functionality from a plurality of second applications, said functionality being specific to a selected content item, said system comprising:
-
a memory area associated with a mobile computing device, said memory area storing application data describing one or more actions supported by the plurality of second applications, wherein the memory area further stores a description associated with a plurality of content items, the plurality of content items being assigned to one of a plurality of categories, the description including elements distinguishing the associated content item from other content items assigned to the same category; and a processor programmed to; display, by the first application executing on the mobile computing device, one or more of the plurality of content items to a user; receive, by the mobile computing device from the user, a selection of at least one of the displayed content items; perform a comparison between the description associated with the selected content item and the application data stored in the memory area; select at least one of the plurality of second applications based on the performed comparison between the description associated with the selected content item and the application data stored in the memory area; display to the user one or more of the following;
the selected content item, at least a portion of the description associated with the selected content item, and at least one of the actions supported by the selected second application;receive a request from the user to perform said at least one of the actions supported by the selected second application; in response to the received request, execute the selected second application to perform said at least one of the actions using the selected content item and at least a portion of the description associated with the selected content item as input to the selected second application, wherein execution of the selected second application produces output data; and display the output data to the user within the context of the first application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
receiving, by a computing device from a user, a selection of at least one of a plurality of content items displayed by a first application, said selected content item belonging to a category; defining a description of the selected content item, said description distinguishing the selected content item from other content items in the same category; comparing the description of the selected content item with application data, the application data identifying actions supported by a plurality of second applications; selecting at least one of the plurality of second applications based on the comparison between the defined description and the application data; providing, for display to the user by the computing device, the selected content item, at least a portion of the defined description, and one or more actions supported by the selected second application; receiving a request from the user to perform at least one of the actions supported by the selected second application; in response to the received request, executing, by the computing device, the selected second application to perform said at least one of the actions using the selected content item as input to the selected second application to produce output data; and providing the output data to the user for display within the context of the first application. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. One or more computer readable storage media embodying computer-executable components, said components comprising:
-
a user interface component that when executed causes at least one processor to receive, from a user, a selection of at least one of a plurality of content items displayed by a first application, said selected content item associated with a category; a comparison component that when executed causes at least one processor to select a plurality of second applications by matching a description of the selected content item to application data associated with the second applications, the application data describing one or more actions supported by the plurality of second applications, said description distinguishing the selected content item from other content items associated with the same category, each of the selected plurality of second applications providing functionality different than that provided by other selected second applications, wherein the user interface component further; displays to the user the selected content item and the plurality of second applications selected by the comparison component; and receives a request from the user to execute one or more of the selected second applications; and a launch component that when executed causes at least one processor to execute, in response to the request received by the user interface component, said one or more of the selected second applications using the selected content item as input to produce output data, wherein the user interface component displays to the user, within the context of the first application, the output data produced by the launch component. - View Dependent Claims (19, 20)
-
Specification