Initiation of actions with compressed action language representations
First Claim
Patent Images
1. A method, comprising:
- (a) storing one or more compression rules for an action language;
(b) receiving a signal from a tag;
(c) decoding from the signal a compressed data stream corresponding to the tag;
(d) based on the one or more compression rules, deriving one or more action parameters from the compressed data stream; and
(e) performing an action based on the one or more action parameters.
2 Assignments
0 Petitions
Accused Products
Abstract
A device stores one or more compression rules for an action language. Upon receipt of a signal from a tag (such as an RFID tag, a visual tag, or an audio tag), a compressed data stream corresponding to the tag is decoded from the signal. Based on the one or more compression rules, one or more action parameters are derived from the compressed data stream. With these parameters, a corresponding action is performed. The action may include communicating across a wireless communications network as well as obtaining content from a remote content provider. Also the action may include storing data, such as a contact entry, or a calendar event.
-
Citations
25 Claims
-
1. A method, comprising:
-
(a) storing one or more compression rules for an action language;
(b) receiving a signal from a tag;
(c) decoding from the signal a compressed data stream corresponding to the tag;
(d) based on the one or more compression rules, deriving one or more action parameters from the compressed data stream; and
(e) performing an action based on the one or more action parameters. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A wireless communications device, comprising:
-
a tag reader configured to receive a signal from a tag and decode a compressed data stream from the signal;
a memory configured to store one or more compression rules for an action language;
an action interpreter configured to derive one or more action parameters from the compressed data stream based on the one or more compression rules, and an application configured to perform an action in accordance with the one or more action parameters. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer program product comprising a computer useable medium having computer program logic recorded thereon for enabling a processor in a computer system of a wireless communications device, the computer program logic comprising:
-
program code for enabling the processor to store one or more compression rules for an action language;
program code for enabling the processor to receive a signal from a tag;
program code for enabling the processor to decode from the signal a compressed data stream corresponding to the tag;
program code for enabling the processor to, based on the one or more compression rules, derive one or more action parameters from the compressed data stream; and
program code for enabling the processor to perform an action based on the one or more action parameters.
-
-
21. A method, comprising:
-
(a) storing a plurality of action language specifications, each action language specification having one or more compression rules;
(b) receiving a signal from a tag;
(c) decoding from the signal a compressed data stream corresponding to the tag, the compressed data stream including an action language specifier;
(d) selecting among the stored action language specifications, an action language specification corresponding to the action language specifier;
(e) deriving one or more action parameters from the compressed data stream based on the selected action language specifications corresponding to the action language specifier; and
(f) performing an action based on the one or more action parameters.
-
-
22. A method, comprising:
-
encoding an action into a compact representation according to an action language, wherein the action language employs one or more of using short identifiers, storing data in a compact format, using fixed data structures, and using references;
storing the compact representation in a tag.
-
-
23. An apparatus, comprising:
-
an encoder for encoding an action into a compact representation according to an action language, wherein the action language employs one or more of using short identifiers, storing data in a compact format, using fixed data structures, and using references; and
a generator for storing the compact representation in a tag. - View Dependent Claims (24)
-
-
25. A tag, comprising:
-
a compact representation of an action;
wherein the compact representation employs one or more of using short identifiers, storing data in a compact format, using fixed data structures, and using references.
-
Specification