Computer readable storage media and methods for invoking an action directly from a scanned code
First Claim
1. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions that, when executed by one or more processors of a first computing device, cause the first computing device to:
- receive a scanned code including;
a human-readable element;
a machine-readable element including an identifier of a direct action, anda signaling element;
analyze the scanned code to identify the direct action associated with the scanned code, the direct action corresponding to one or more functions on one or more of the first computing device and a second computing device;
determine that the direct action is not a priority direct action of a set of priority direct actions, the set of priority direct actions being stored on the first computing device;
retrieve, from the second computing device, instructions for invoking the one or more functions; and
automatically invoke the one or more functions corresponding to the direct action on one or more of the first computing device and the second computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for performing functions are disclosed herein. An example non-transitory computer-readable storage medium may store one or more programs, and the one or more programs may comprise instructions which, when executed by one or more processors of a computing device, cause the computing device to obtain a scanned code, analyze the scanned code to identify a direct action associated with the scanned code, and automatically invoke the one or more functions corresponding to the direct action. The direct action may include sending instructions or data or both to another computing device.
9 Citations
40 Claims
-
1. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions that, when executed by one or more processors of a first computing device, cause the first computing device to:
-
receive a scanned code including; a human-readable element; a machine-readable element including an identifier of a direct action, and a signaling element; analyze the scanned code to identify the direct action associated with the scanned code, the direct action corresponding to one or more functions on one or more of the first computing device and a second computing device; determine that the direct action is not a priority direct action of a set of priority direct actions, the set of priority direct actions being stored on the first computing device; retrieve, from the second computing device, instructions for invoking the one or more functions; and automatically invoke the one or more functions corresponding to the direct action on one or more of the first computing device and the second computing device. - View Dependent Claims (2, 3, 4, 5, 38)
-
-
6. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions that, when executed by one or more processors of a first computing device, cause the first computing device to:
-
receive a scanned code including; a human-readable element; a machine-readable element including an identifier of a direct action, and a signaling element, wherein the human-readable element or the signaling element includes an indicator of an application or service; analyze the scanned code to identify the direct action associated with the scanned code, the direct action corresponding to one or more functions of the application or service, obtain, from the storage medium of the first computing device, instructions for invoking the direct action, and automatically invoke the direct action. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 39)
-
-
16. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions that, when executed by one or more processors of a first computing device, cause the first computing device to:
-
receive a scanned code including; a human-readable element; a machine-readable element including an identifier of a first direct action, and a signaling element; analyze the scanned code to identify the first direct action associated with the scanned code, the first direct action corresponding to one or more functions of an application or a service on one or more of the first computing device and a second computing device; obtain, from the storage medium of the first computing device, first instructions for invoking the first direct action, the first instructions including instructions to send, to a second computing device, information related to the first direct action, wherein the information includes at least one of second instructions and data; and automatically invoke the first direct action on one or more of the first computing device and the second computing device. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 40)
-
-
27. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions that, when executed by one or more processors of a computing device, cause the computing device to:
-
decode a code in an image, the code including; (i) a human-readable element associated with a first direct action, the first direct action associated with connecting a first user account associated with the image to a second user account associated with the computing device, and (ii) a machine-readable element including an encoded identifier corresponding to the first user account, to obtain a decoded identifier; send the decoded identifier to a server, the server; (i) accessing a database containing information associated with the decoded identifier, (ii) identifying the first user account based on the decoded identifier, and (iii) retrieving information associated with the first user account from the database; receive from the server the retrieved information; and invoke the first direct action on the computing device using the received retrieved information. - View Dependent Claims (28, 29, 30, 31)
-
-
32. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions that, when executed by one or more processors of a computing device, cause the computing device to:
-
detect a code in an image, the code including; (i) a human-readable element, and (ii) a machine-readable element, the machine-readable element including an encoded identifier corresponding to a first user account; decode the encoded identifier; send the decoded identifier to a server, the server; (i) accessing a database containing information associated with the decoded identifier, (ii) identifying the first user account based on the decoded identifier, (iii) identifying a first direct action based on the decoded identifier, the first direct action associated with connecting the first user account to a second user account associated with the computing device; (iv) retrieving information associated with the first user account from the database, and (v) retrieving instructions associated with the first direct action from the database; receive, from the server, the retrieved information and instructions; and invoke the first direct action on the computing device using the received retrieved information and instructions. - View Dependent Claims (33, 34, 35)
-
-
36. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions that, when executed by one or more processors of a first computing device, cause the first computing device to:
-
decode a code in an image, the code including; (i) a human-readable element associated with a first direct action, the first direct action associated with connecting the first computing device to a second computing device, and (ii) a machine-readable element including an encoded information corresponding to the second computing device, to obtain a decoded information; and invoke the first direct action on the first computing device using the decoded information. - View Dependent Claims (37)
-
Specification