Methods and systems for processing electronic messages
AssigneeWolfram Research, Inc.
InventorsStephen Wolfram, Robert L. Sandheinrich, Christopher M. Smith
Life of this patent
Estimating the term…
Abstract
Programmer input in a programming language in received, where the programmer input defines a behavior of an executable electronic object. One or more computers generate the executable electronic object according to the programmer input. An electronic message corresponding to invoking the executable electronic object is received, and in response to receiving the electronic message, the executable electronic object is invoked by one or more computers.
Claims15
A method, comprising:
- receiving, at one or more computers, programmer input in a programming language, the programmer input defining a behavior of an executable electronic object configured to (i) be invoked by electronic email messages having an identifier corresponding to the executable electronic object and (ii) process the electronic email messages having the identifier;
- generating, at the one or more computers, the executable electronic object according to the programmer input;
- receiving, at the one or more computers, an electronic email message having the identifier included in the electronic email message, the identifier corresponding to invoking the executable electronic object on the electronic email message, wherein the identifier is included in a destination address of the electronic email message, a base email address of the destination address corresponds to invoking an executable object, and an extension to the base email address identifies the particular executable electronic object;
- and
- in response to receiving the electronic email message having the identifier, invoking the executable electronic object according to the identifier by the one or more computers to process the electronic email message.
A system, comprising:
- one or more processors;
- and
- one or more memory devices coupled to the one or more processors, the one or more memory devices storing machine readable instructions that, when executed by the one or more processors, cause the one or more processors to:
- receive programmer input in a programming language, the programmer input defining a behavior of an executable electronic object configured to (i) be invoked by electronic email messages having an identifier corresponding to the executable electronic object and (ii) process the electronic email messages having the identifier,
- generate the executable electronic object according to the programmer input,
- receive an electronic email message having an identifier included in the electronic email message, the identifier corresponding to invoking the executable electronic object, wherein the identifier is included in a destination address of the electronic email message, a base email address of the destination address corresponds to invoking an executable object, and an extension to the base email address identifies the particular executable electronic object, and
- in response to receiving the electronic email message, invoke the executable electronic object according to the identifier to process the electronic email message.
A tangible, non-transitory computer readable medium, or media, storing machine readable instruction that, when executed by the one or more processors, cause the one or more processors to:
- receive programmer input in a programming language, the programmer input defining a behavior of an executable electronic object configured to (i) be invoked by electronic email messages having an identifier corresponding to the executable electronic object and (ii) process the electronic email messages having the identifier;
- generate the executable electronic object according to the programmer input;
- receive an electronic email message having the identifier included in the electronic email message, the identifier corresponding to invoking the executable electronic object, wherein the identifier is included in a destination address of the electronic email message, a base email address of the destination address corresponds to invoking an executable object, and an extension to the base email address identifies the particular executable electronic object, and
- in response to receiving the electronic email message having the identifier, invoke the executable electronic object according to the identifier to process the electronic email message.
A method, comprising:
- receiving, at one or more computers, programmer input in a programming language, the programmer input
- specifying a function to be performed by the one or more computers, and
- specifying that the function is to be applied by the one or more computers to one or more electronic email messages having an identifier corresponding to an executable electronic object;
- wherein the method further comprises:
- i) applying, at the one or more computers, the function to one or more electronic email messages having the identifier indicated by the programmer input, and
- ii) generating, with the one or more computers, an executable electronic object corresponding to the function, wherein the executable electronic object is generated such that the executable electronic object is configured to, when invoked, cause the one or more computers to apply the function to one or more electronic email messages having the identifier;
- receiving, at the one or more computers an electronic email message with a destination address that contains the identifier corresponding to the executable electronic object, wherein a base email address of the destination address corresponds to invoking an executable object, and an extension to the base email address identifies the particular executable electronic object;
- and
- in response to receiving the electronic email message with the destination address that contains the identifier corresponding to the executable electronic object, invoking, with the one or more computers, the executable electronic object so that the function is applied to the received electronic email message.
Dependencies are inferred from the claim text.