Enforcing user-specified rules
First Claim
1. One or more non-transitory computer-readable media storing computer-executable instructions that, when executed by one or more processors of a computing device, cause the one or more processors to perform acts comprising:
- receiving, at the computing device, a plurality of transaction phrase tokens, individual ones of the plurality of transaction phrase tokens being associated with one or more user-specified storage rules identifying different storage locations in a memory of the computing device and one or more user-specified communication rules identifying different sets of one or more destination computer devices that are external to the computing device;
storing the plurality of transaction phrase tokens, the one or more user-specified storage rules, and the one or more user-specified communication rules in the memory of the computing device;
receiving, at the computing device from a user device over a network, a message having a syntax that includes a transaction phrase token, a customized content type indicator, and a content element;
interpreting the message to extract the transaction phrase token, the customized content type indicator, and the content element;
identifying, in the memory, the transaction phrase token within the plurality of transaction phrase tokens;
identifying, in the memory, a particular user-specified storage rule within the one or more user-specified storage rules that is associated with a combination of the transaction phrase token and the customized content type indicator;
storing the content element in the storage location identified by the particular user-specified storage rule;
identifying, in the memory, a particular user-specified communication rule within the one or more user-specified communication rules that is associated with the combination of the transaction phrase token and the customized content type indicator; and
causing the content element, or information associated with the content element, to be sent over the network to the one or more destination computer devices identified by the particular user-specified communication rule.
1 Assignment
0 Petitions
Accused Products
Abstract
Described herein are techniques for employing a phrase as a unique identifier of a user and a corresponding user account. For instance, a transaction processing service may maintain multiple user accounts each associated with respective users. In addition, the transaction processing service may associate one or more unique phrases with each of these respective users and user accounts. Users may then configure rules associated with their respective user accounts to enable use of associated phrases as identifiers for storing a variety of different content in association with the phrases. Users may also configure their accounts with communication rules that instruct the transaction processing service to send pieces of content that are received with the phrase to different specified destinations. Users may also configure their accounts with preferences used by vendors to complete transactions initiated with use of a phrase.
-
Citations
22 Claims
-
1. One or more non-transitory computer-readable media storing computer-executable instructions that, when executed by one or more processors of a computing device, cause the one or more processors to perform acts comprising:
-
receiving, at the computing device, a plurality of transaction phrase tokens, individual ones of the plurality of transaction phrase tokens being associated with one or more user-specified storage rules identifying different storage locations in a memory of the computing device and one or more user-specified communication rules identifying different sets of one or more destination computer devices that are external to the computing device; storing the plurality of transaction phrase tokens, the one or more user-specified storage rules, and the one or more user-specified communication rules in the memory of the computing device; receiving, at the computing device from a user device over a network, a message having a syntax that includes a transaction phrase token, a customized content type indicator, and a content element; interpreting the message to extract the transaction phrase token, the customized content type indicator, and the content element; identifying, in the memory, the transaction phrase token within the plurality of transaction phrase tokens; identifying, in the memory, a particular user-specified storage rule within the one or more user-specified storage rules that is associated with a combination of the transaction phrase token and the customized content type indicator; storing the content element in the storage location identified by the particular user-specified storage rule; identifying, in the memory, a particular user-specified communication rule within the one or more user-specified communication rules that is associated with the combination of the transaction phrase token and the customized content type indicator; and causing the content element, or information associated with the content element, to be sent over the network to the one or more destination computer devices identified by the particular user-specified communication rule. - View Dependent Claims (2, 3, 4, 5, 6, 17, 18)
-
-
7. One or more non-transitory computer-readable media storing computer-executable instructions that, when executed by one or more processors of a computing device, cause the one or more processors to perform acts comprising:
-
receiving, at the computing device, a plurality of phrases, individual ones of the plurality of phrases being associated with one or more user-specified communication rules identifying different sets of one or more destination computer devices that are external to the computing device; storing the plurality of phrases and the one or more user-specified communication rules in a memory of the computing device; receiving, at the computing device from a user device over a network, a message having a syntax that includes a phrase, a user created content category, and a piece of content or an identification of the piece of content; interpreting the message to extract the phrase, the user created content category, and the piece of content or the identification of the piece of content; identifying, in the memory, the phrase within the plurality of phrases; determining that the piece of content or the identification of the piece of content is associated with one of a plurality of storage categories that are associated with a first combination of the phrase and the user created content category; identifying, from the memory, a particular user-specified communication rule that is associated with a second combination of the phrase and a storage category of the plurality of storage categories associated with the piece of content or the identification of the piece of content; and causing the piece of content, the identification of the piece of content, or information associated with the piece of content, to be sent over the network to the one or more destinations identified by the particular user-specified communication rule. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
19. A method comprising:
-
receiving, at a computing device, a plurality of phrase tokens, individual ones of the plurality of phrase tokens being associated with one or more user-specified rules identifying different storage locations in memory of the computing device or different sets of one or more destination computing devices that are external to the computing device, at least one of the one or more destination computing devices being a particular global positioning system (GPS) device; storing the plurality of transaction phrase tokens and the one or more user-specified rules in the memory of the computing device; receiving, at the computing device from a user device over a network, a message having a syntax including a phrase token, a user-specified content type indicator, and a content element; interpreting, by the computing device, the message to extract the phrase token, the user-specified content type indicator, and the content element, wherein the content element includes physical location data; identifying, in the memory, the phrase token within the plurality of phrase tokens; identifying, in the memory, the one or more user-created rules associated with the phrase token; determining, by the computing device based at least in part on the user-specified content type indicator, a particular user-created rule within the one or more user-created rules, the particular user-created rule identifying the particular GPS device as a destination computer device; and forwarding, by the computing device, the content element to the GPS device based on the particular user-created rule. - View Dependent Claims (20, 21, 22)
-
Specification