Application spawning responsive to communication
First Claim
Patent Images
1. A system comprising:
- one or more processor; and
one or more storage device having stored executable instructions that are executable by the one or more processor, the stored executable instructions including;
a monitoring module that is configured, when executed by the one or more processor, to monitor communications between communication participants utilizing at least two hardware entities associated with the communication participants;
a detection module that is configured, when executed by the one or more processor, to detect when one or more portion of the content within the communications of the monitoring module satisfy one or more summoning criteria or one or more splitting criteria; and
a summoning module, when executed by the one or more processor, that is configured to respond to the detection module detecting that the one or more portion of the content within the communications satisfies the one or more summoning criteria, by causing an application instance to be instantiated and operated upon at least one hardware entity associated with at least one participant in the network communication;
the computer-executable instructions also being configured to detect whether the one or more portion of the content within the communication satisfies the one or more splitting criteria or the one or more merging criteria and to at least merge the application instance with at least one other application instance on the at least one hardware entity in response to a detection that the one or more portion of the content satisfy the one or more merging criteria or to split the application instance in response to a detection that the one or more portion of the content satisfy the one or more splitting criteria.
1 Assignment
0 Petitions
Accused Products
Abstract
The automatic spawning of application in response to detected content in other communications. Such application spawning has the effect of enriching the original communication with the additional functionality of applications that accomplish and supplement the original communication. Such application spawning may be automatic, and responsive to monitoring of the content of the communication. Upon detecting that the content of the communication has satisfied summoning criteria, the application is summoned on a hardware entity associated with one or more of the participants in the communication. This may be accomplished while the communication is still ongoing.
-
Citations
21 Claims
-
1. A system comprising:
-
one or more processor; and one or more storage device having stored executable instructions that are executable by the one or more processor, the stored executable instructions including; a monitoring module that is configured, when executed by the one or more processor, to monitor communications between communication participants utilizing at least two hardware entities associated with the communication participants; a detection module that is configured, when executed by the one or more processor, to detect when one or more portion of the content within the communications of the monitoring module satisfy one or more summoning criteria or one or more splitting criteria; and a summoning module, when executed by the one or more processor, that is configured to respond to the detection module detecting that the one or more portion of the content within the communications satisfies the one or more summoning criteria, by causing an application instance to be instantiated and operated upon at least one hardware entity associated with at least one participant in the network communication; the computer-executable instructions also being configured to detect whether the one or more portion of the content within the communication satisfies the one or more splitting criteria or the one or more merging criteria and to at least merge the application instance with at least one other application instance on the at least one hardware entity in response to a detection that the one or more portion of the content satisfy the one or more merging criteria or to split the application instance in response to a detection that the one or more portion of the content satisfy the one or more splitting criteria. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method for spawning operation of an application in response to communication between participants, the method comprising:
-
an act of monitoring at least one communication between at least two participants utilizing at least two hardware entities; in response to the act of monitoring, an act of detecting that one or more portion of the content within the communication satisfies one or more summoning criteria; in response to the act of detecting, an act of automatically causing an application instance to be instantiated and operated upon at least one hardware entity associated with at least one of the participants in the at least one communication; and further in response to the act of monitoring, detecting whether the one or more portion of the content within the at least one communication satisfies one or more splitting criteria or one or more merging criteria, wherein upon detecting that the one or more portion of the content satisfy the one or more splitting criteria, the application instance is split between a plurality of the at least two hardware entities and wherein upon detecting that the one or more portion of the content satisfy the one or more merging criteria, the application instance is merged with at least one other application instance on the at least one hardware entity. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer program product comprising one or more computer-readable hardware storage devices having thereon one or more computer-executable instructions that are structured such that, when executed by one or more processors of the computing system, cause the computing system to perform a method, the method comprising:
-
an act of monitoring at least one communication between at least two participants utilizing at least two hardware entities associated with the at least two participants; in response to the act of monitoring, an act of detecting that one or more portion of the content within the communication satisfies one or more summoning criteria; in response to the act of detecting, an act of automatically causing an application instance to be instantiated and operated upon at least one hardware entity associated with at least one of the participants in the communication; and the computer-executable instructions being configured to detect whether the one or more portion of the content within the communication satisfies one or more splitting criteria or one or more merging criteria, the computer-executable instructions being further configured to; split the application instance between a plurality of the at least two hardware entities in response to a detection that the one or more portion of the content satisfy the one or more splitting criteria, and to merge the application instance with at least one other application instance on the at least one hardware entity in response to a detection that the one or more portion of the content satisfy the one or more merging criteria. - View Dependent Claims (21)
-
Specification