System and method for context enhanced messaging
First Claim
1. A method comprising the steps of:
- transmitting, over a network, a message from a message sender to a message recipient, the message comprising content criteria comprising spatial, temporal, social and topical criteria;
in response to the message recipient opening the message,formulating a query based on the content criteria so as to search, via the network, for user profile data, social network data, spatial data, temporal data and topical data that is available via the network and relates to the content criteria and to media files so as to identify a plurality of media files that are relevant to the content criteria, such that the search is performed using a global index comprising a global graph that relates entities known to the network with one another, andproviding, over the network, the plurality of media files to the message recipient.
9 Assignments
0 Petitions
Accused Products
Abstract
A system and method for media enhanced messaging. A message from a message sender to be delivered to at least one message recipient is received over a network. The message comprises at least one delivery criteria and at least one content criteria. When it is determined, via the network that the delivery criteria of the message has been satisfied, a query is formulated based on the content criteria so as to search, via the network, for user profile data, social network data, spatial data, temporal data and topical data that is available via the network and relates to the content criteria and to media files so as to identify at least one media file that is relevant to the content criteria. The media files are inserted into the message and the message is transmitted over the network to the recipient.
-
Citations
49 Claims
-
1. A method comprising the steps of:
-
transmitting, over a network, a message from a message sender to a message recipient, the message comprising content criteria comprising spatial, temporal, social and topical criteria; in response to the message recipient opening the message, formulating a query based on the content criteria so as to search, via the network, for user profile data, social network data, spatial data, temporal data and topical data that is available via the network and relates to the content criteria and to media files so as to identify a plurality of media files that are relevant to the content criteria, such that the search is performed using a global index comprising a global graph that relates entities known to the network with one another, and providing, over the network, the plurality of media files to the message recipient. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising the steps of:
-
receiving, over a network, a message from a message sender to be delivered to a message recipient, the message comprising delivery criteria and content criteria, the content criteria comprising spatial, temporal, social and topical criteria and the delivery criteria comprising spatial, temporal, social and topical criteria; determining, via the network, that the delivery criteria for the message has been satisfied; in response to determining the delivery criteria have been satisfied, formulating a query based on the content criteria so as to search, via the network, for user profile data, social network data, spatial data, temporal data and topical data that is available via the network and relates to the content criteria and to media files so as to identify a media file relevant to the content criteria, such that the search is performed using a global index comprising a global graph that relates entities known to the network with one another, and determining the message recipient is permitted to access the content of the media file using ownership data associated with the media file; in response to determining the message recipient is permitted to access the content of the media file, inserting the media file into the message, and transmitting the message over the network to the message recipient. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A non-transitory computer-readable storage medium for tangibly storing thereon computer-readable instructions for a method comprising:
-
transmitting, over a network, a message from a message sender to a message recipient, the message comprising content criteria comprising spatial, temporal, social and topical criteria; in response to the message recipient opening the message, formulating a query based on the content criteria so as to search, via the network, for user profile data, social network data, spatial data, temporal data and topical data that is available via the network and relates to the content criteria and to media files so as to identify a plurality of media files that are relevant to the content criteria, such that the search is performed using a global index comprising a global graph that relates entities known to the network with one another, and providing, over the network, the plurality of media files to the message recipient. - View Dependent Claims (27, 28, 29)
-
-
30. A non-transitory computer-readable storage medium for tangibly storing thereon computer-readable instructions for a method comprising:
-
receiving, over a network, a message from a message sender to be delivered to a message recipient, the message comprising delivery criteria and content criteria, the content criteria comprising spatial, temporal, social and topical criteria and the delivery criteria comprising spatial, temporal, social and topical criteria; determining, via the network, that the delivery criteria for the message has been satisfied; in response to determining the delivery criteria have been satisfied, formulating a query based on the content criteria so as to search, via the network, for user profile data, social network data, spatial data, temporal data and topical data that is available via the network and relates to the content criteria and to media files so as to identify a media file relevant to the content criteria, such that the search is performed using a global index comprising a global graph that relates entities known to the network with one another, and determining the message recipient is permitted to access the content of the media file using ownership data associated with the media object; in response to determining the message recipient is permitted to access the content of the media file, inserting the media file into the message, and transmitting the message over the network to the message recipient. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A system comprising:
a processor; a storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising; logic executed by the processor for receiving, over a network, a message from a message sender to be delivered to a message recipient, the message comprising delivery criteria and content criteria, the content criteria comprising spatial, temporal, social and topical criteria and the delivery criteria comprising spatial, temporal, social and topical criteria; logic executed by the processor for determining, via the network, that the delivery criteria for the message has been satisfied; logic executed by the processor for, in response to determining the delivery criteria have been satisfied, formulating a query based on the content criteria so as to search, via the network, for user profile data, social network data, spatial data, temporal data and topical data that is available via the network and relates to the content criteria and to media files so as to identify a media file relevant to the content criteria, such that the search is performed using a global index comprising a global graph that relates entities known to the network with one another; logic executed by the processor for determining the message recipient is permitted to access the content of the media file using ownership data associated with the media file; and logic executed by the processor for, in response to determining the message recipient is permitted to access the content of the media file, inserting the media file into the message, and transmitting the message over the network to the message recipient. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48, 49)
Specification