Methods and Systems for an Action-Based Interface for Files and Other Assets
First Claim
1. A method, comprising:
- intercepting, by a program component, a command provided through a an interface of an operating system, the command referencing an asset, the command configured to cause the operating system to perform an action associated with the asset;
in response to intercepting, by the program component, the command;
preventing the operating system from performing the action associated with the asset;
accessing, a unique metadata record corresponding to the asset;
determining, based at least in part on the unique metadata record, a plurality of services; and
providing an interface, the interface comprising a plurality of interface elements, each of a first subset of the plurality of interface elements corresponding to a respective service from the plurality of services, each of a second subset of the first subset of interface elements being configured to receive a selection of the respective service.
2 Assignments
0 Petitions
Accused Products
Abstract
An “asset-based” user interface can be provided based on consulting metadata with an asset and presenting an interface to allow selection of actions associated with that particular asset. By presenting a listing of actions in response to a single command, the user can be spared the need to navigate through contextual menus to determine available services. The interface can be presented in a file selection interface provided by an operating system, e.g., in response to an “open” command in a folder. A method can comprise identifying a command referencing an asset and accessing metadata associated with the asset. The accessed metadata can comprise a unique metadata record for the asset available locally and/or accessible from a remote computing system. The method may further comprise determining one or more actions available for use with the referenced asset and providing an interface for selecting one or more of the determined actions.
-
Citations
32 Claims
-
1. A method, comprising:
-
intercepting, by a program component, a command provided through a an interface of an operating system, the command referencing an asset, the command configured to cause the operating system to perform an action associated with the asset; in response to intercepting, by the program component, the command; preventing the operating system from performing the action associated with the asset; accessing, a unique metadata record corresponding to the asset; determining, based at least in part on the unique metadata record, a plurality of services; and providing an interface, the interface comprising a plurality of interface elements, each of a first subset of the plurality of interface elements corresponding to a respective service from the plurality of services, each of a second subset of the first subset of interface elements being configured to receive a selection of the respective service. - View Dependent Claims (2, 4, 7, 8, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
3. (canceled)
-
5. (canceled)
-
6. (canceled)
-
9. A computing system comprising a processor with access to a non-transitory computer-readable medium embodying program components, the program components comprising:
-
a selection identification module that configures the computing system to intercept a command provided through an interface of an operating system, the file-open command referencing a-file an asset, the command configured to cause the operating system to perform an action associated with the asset; a metadata handler module that, in response to intercepting the command, configures the computing system to; prevent the operating system from performing the action associated with the asset; access a unique metadata record corresponding to the asset; and determine, based at least in part on the unique metadata record, a plurality of services; and a user interface module that configures the computing system to provide an interface, the interface comprising a plurality of interface elements, each of a first subset of the plurality of interface elements corresponding to a respective service form the plurality of services, each of a second subset of the first subset of interface elements being configured to receive a selection of the respective service. - View Dependent Claims (10, 11, 13, 14)
-
-
12. (canceled)
-
15. A computer program product comprising a non-transitory computer readable medium embodying program code executable by a computing system, the program code comprising:
-
program code that causes the computing system to intercept a command provided through an interface of an operating system, the command referencing an asset, the command configured to cause the operating system to perform an action associated with the asset; program code that causes the computing system, in response to intercepting the command, to; prevent the operating system from performing the action associated with the asset; access a unique metadata record corresponding to the asset; determine, based at least in part on the unique metadata record, a plurality of services; and provide an interface, the interface comprising a plurality of interface elements, each of a first subset of the plurality of interface elements corresponding to a respective service from the plurality of services, each of a second subset of the first subset of interface elements being configured to receive a selection of the respective service; and program code that causes the computing system to, in response to receiving selection of an interface element from the second subset, invoke the respective service corresponding to that interface element. - View Dependent Claims (16, 19, 20)
-
-
17. (canceled)
-
18. (canceled)
Specification