System and method for automatic opportunistic data and image sharing
First Claim
1. A method comprising the steps of:
- identifying an email recipient during the composition of a first email message, the first email composed by a sender;
searching, based on the identification, a local data store for personal information relating to the email recipient, the searching yielding certain data;
determining whether the date of entry of the certain data in the local data store exceeds a pre-defined limit;
requesting from the sender authorization to append to the first email message a request for updated personal information if the date of entry of the certain data in the local data store exceeds the pre-defined limit; and
automatically appending, in response to receiving the sender'"'"'s authorization, the data request to the first email message.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for requesting data from another includes means for automatically appending a request for certain information to an outgoing message. In one embodiment, an e-mail editor includes an on-screen “radio button” for causing a request for missing contact information to be appended to the message being composed. The system may automatically parse incoming messages for the requested information which may be extracted and stored automatically. Information may be associated with a date which triggers an automatic request for updated information. Certain embodiments of the invention may be one-sided—implemented on a single programmed system. Other embodiments are implemented on multiple systems such that the process may be automated on both the requesting and replying systems. In yet other embodiments, a website or file server is employed to upload and download requested information.
61 Citations
14 Claims
-
1. A method comprising the steps of:
-
identifying an email recipient during the composition of a first email message, the first email composed by a sender; searching, based on the identification, a local data store for personal information relating to the email recipient, the searching yielding certain data; determining whether the date of entry of the certain data in the local data store exceeds a pre-defined limit; requesting from the sender authorization to append to the first email message a request for updated personal information if the date of entry of the certain data in the local data store exceeds the pre-defined limit; and automatically appending, in response to receiving the sender'"'"'s authorization, the data request to the first email message. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising the steps of:
-
identifying an email recipient during the composition of a first email message, the first email composed by a sender; searching, based on the identification, a local data store for personal information relating to the email recipient, the searching yielding certain data; determining whether the date of entry of the certain data in the local data store exceeds a pre-defined limit; requesting from the sender authorization to append to the first email message a request for updated personal information if the date of entry of the certain data in the local data store exceeds the pre-defined limit; automatically appending, in response to receiving the sender'"'"'s authorization, the data request to the first email message; receiving a second email addressed to the sender of the first email; identifying a sender of the second email; examining a local data store to determine if there is an indication that a previous request for personal information was sent by the sender of the first email to the sender of the second email; and parsing the second email, when there is an indication, for personal information regarding the sender of the second email and automatically engaging in a transfer of missing personal information that comprises sending personal information regarding the sender of the first email to the sender of the second email. - View Dependent Claims (7, 8)
-
-
9. A method comprising the steps of:
-
identifying an electronic communication recipient during the composition of a first electronic communication message, the first electronic communication composed by a sender; searching, based on the identification, a local data store for personal information relating to the first electronic communication recipient, the searching yielding certain data; determining whether the date of entry of the certain data in the local data store exceeds a pre-defined limit; requesting from the sender of the first electronic communication authorization to append to the first electronic communication a request for updated personal information if the date of entry of the certain data in the local data store exceeds the pre-defined limit; automatically appending, in response to receiving the sender'"'"'s authorization, the data request to the first electronic communication; receiving a second electronic communication having a subject line, sent by a sender and addressed to the sender of the first electronic communication; automatically determining, in response to receiving the second electronic communication, whether a request for the sender'"'"'s personal information was previously sent to the sender of the second electronic communication; parsing the subject line of the second electronic communication to determine if the second electronic communication is in reply to a request that was previously sent to the sender of the second electronic communication and, if so, parsing the body of the second electronic communication to determine an indication regarding items of the sender'"'"'s personal information, such items indicated in a manner to accommodate the parsing; extracting one or more of the indicated items; and storing one or more of the indicated items in a local data store. - View Dependent Claims (10)
-
-
11. A non-transitory program storage device having instructions stored thereon that when executed by a data processing apparatus cause the data processing apparatus to:
-
identify an email recipient during the composition of a first email message, the first email composed by a sender; search, based on the identification of the email recipient, a local data store for personal information relating to the email recipient, the search yielding certain data; determine whether the date of entry of the certain data in the local data store exceeds a pre-defined limit; request from the sender authorization to append to the first email message a request for updated personal information if the date of entry of the certain data in the local data store exceeds the pre-defined limit; and automatically, in response to receiving the sender'"'"'s authorization, append the data request to the first email message.
-
-
12. A non-transitory program storage device having instructions stored thereon that when executed by a data processing apparatus cause the data processing apparatus to:
-
identify an email recipient during the composition of a first email message, the first email composed by a sender; search, based on the identification, a local data store for personal information relating to the email recipient, the searching yielding certain data; determine whether the date of entry of the certain data in the local data store exceeds a pre-defined limit; request from the sender authorization to append to the first email message a request for updated personal information if the date of entry of the certain data in the local data store exceeds the pre-defined limit; automatically append, in response to receiving the sender'"'"'s authorization, the data request to the first email message; receive a second email addressed to the sender of the first email; identify a sender of the second email; examine a local data store to determine if there is an indication that a previous request for personal information was sent by the sender of the first email to the sender of the second email; and parse the second email, when there is an indication, for personal information regarding the sender of the second email and automatically engage in a transfer of missing personal information that comprises sending personal information regarding the sender of the first email to the sender of the second email.
-
-
13. A non-transitory program storage device having instructions stored thereon that when executed by a data processing apparatus cause the data processing apparatus to:
-
identify an electronic communication recipient during the composition of a first electronic communication message, the first electronic communication composed by a sender; search, based on the identification, a local data store for personal information relating to the first electronic communication recipient, the searching yielding certain data; determine whether the date of entry of the certain data in the local data store exceeds a pre-defined limit; request from the sender of the first electronic communication authorization to append to the first electronic communication a request for updated personal information if the date of entry of the certain data in the local data store exceeds the pre-defined limit; automatically append, in response to receiving the sender'"'"'s authorization, the data request to the first electronic communication; receive a second electronic communication having a subject line, sent by a sender and addressed to the sender of the first electronic communication; automatically determine, in response to receiving the second electronic communication, whether a request for the sender'"'"'s personal information was previously sent to the sender of the second electronic communication; parse the subject line of the second electronic communication to determine if the second electronic communication is in reply to a request that was previously sent to the sender of the second electronic communication and, if so, parse the body of the second electronic communication to determine an indication regarding items of the sender'"'"'s personal information, such items indicated in a manner to accommodate the parsing; extract one or more of the indicated items; and store one or more of the indicated items in a local data store.
-
-
14. A system for populating or updating one or more fields in a database of personal contact information comprising:
-
one or more processors configured to perform operations comprising; identifying an email recipient during the composition of a first email message, the first email composed by a sender; searching, based on the identifying operation, a local data store for personal information relating to the email recipient, the searching yielding certain data; determining whether the date of entry of the certain data in the local data store exceeds a pre-defined limit; requesting from the sender authorization to append to the first email message a request for updated personal information if the date of entry of the certain data in the local data store exceeds the pre-defined limit; and automatically appending, in response to receiving the sender'"'"'s authorization, the data request to the first email message.
-
Specification