Auto-resolve recipients cache
First Claim
1. A method of managing updates to a recipient cache on a server, the method comprising:
- sending from a mobile device to a server a request for a first recipient source, wherein the recipient source includes a priority value and identifies a plurality of recipients, wherein each of the plurality of recipients is associated with a weight, and wherein the first recipient source comprises a recipient cache that includes a list of previously contacted recipients by an email application on the server;
receiving, at the mobile device, the recipient cache from the server;
receiving a string of text; and
retrieving a second recipient source comprised of local contact recipients and a third recipient source comprised of local email recipients stored at the mobile device;
based on the string of text, resolving the recipient list stored at the mobile device based on a combination of the weight, the priority value, and a marking factor, wherein the marking factor corresponds to a user input at the mobile device indicating that a marked recipient is ranked higher than a non-marked recipient, and wherein resolving further comprises;
prioritizing the first recipient source, the second recipient source, and the third recipient source based on the priority value associated with each of the recipient sources;
ranking the plurality of recipients for each recipient source based on the weight associated with each recipient; and
ranking the marked recipient based on the marking factor.
2 Assignments
0 Petitions
Accused Products
Abstract
In embodiments, mobile devices request and utilize recipient caches. Recipient caches store information regarding previous recipients of communications. The information on recipients includes when the recipient was last contacted and the frequency with which a recipient is contacted. In embodiments, a mobile device requests a recipient cache from a server. When a user types a string of text, the mobile device then uses the recipient cache as well as the contacts and emails on the mobile device and resolves a recipient list. In other embodiments, a recipient cache on a server is updated when a mobile device sends a message with new recipient information. In another embodiment, a server resolves conflicting messages by using recipient information.
14 Citations
19 Claims
-
1. A method of managing updates to a recipient cache on a server, the method comprising:
-
sending from a mobile device to a server a request for a first recipient source, wherein the recipient source includes a priority value and identifies a plurality of recipients, wherein each of the plurality of recipients is associated with a weight, and wherein the first recipient source comprises a recipient cache that includes a list of previously contacted recipients by an email application on the server; receiving, at the mobile device, the recipient cache from the server; receiving a string of text; and retrieving a second recipient source comprised of local contact recipients and a third recipient source comprised of local email recipients stored at the mobile device; based on the string of text, resolving the recipient list stored at the mobile device based on a combination of the weight, the priority value, and a marking factor, wherein the marking factor corresponds to a user input at the mobile device indicating that a marked recipient is ranked higher than a non-marked recipient, and wherein resolving further comprises; prioritizing the first recipient source, the second recipient source, and the third recipient source based on the priority value associated with each of the recipient sources; ranking the plurality of recipients for each recipient source based on the weight associated with each recipient; and ranking the marked recipient based on the marking factor. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer storage medium not consisting of a propagated data signal and encoding computer-executable instructions that, when executed, perform a method of managing updates to a recipient cache on a server, the method comprising:
-
sending from a mobile device to a server a request for a first recipient source, wherein the recipient source includes a priority value and identifies a plurality of recipients, wherein each of the plurality of recipients is associated with a weight, and wherein the first recipient source comprises a recipient cache that includes a list of previously contacted recipients by an email application on the server; receiving, at the mobile device, the recipient cache from the server; receiving a string of text; and retrieving a second recipient source comprised of local contact recipients and a third recipient source comprised of local email recipients stored at the mobile device; based on the string of text, resolving the recipient list stored at the mobile device based on a combination of the weight, the priority value, and a marking factor, wherein the marking factor corresponds to a user input at the mobile device indicating that a marked recipient is ranked higher than a non-marked recipient, and wherein resolving further comprises; prioritizing the first recipient source, the second recipient source, and the third recipient source based on the priority value associated with each of the recipient sources; ranking the plurality of recipients for each recipient source based on the weight associated with each recipient; and ranking the marked recipient based on the marking factor. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer system comprising:
-
a processor; and a memory communicatively coupled to the processor, the memory having computer-executable instructions that when executed by the processor, provide a method of managing updates to a recipient cache on a server, the method comprising; sending from a mobile device to a server a request for a first recipient source, wherein the recipient source includes a priority value and identifies a plurality of recipients, wherein each of the plurality of recipients is associated with a weight, and wherein the first recipient source comprises a recipient cache that includes a list of previously contacted recipients by an email application on the server; receiving, at the mobile device, the recipient cache from the server; receiving a string of text; and retrieving a second recipient source comprised of local contact recipients and a third recipient source comprised of local email recipients stored at the mobile device; based on the string of text, resolving the recipient list stored at the mobile device based on a combination of the weight, the priority value, and a marking factor, wherein the marking factor corresponds to a user input at the mobile device indicating that a marked recipient is ranked higher than a non-marked recipient, and wherein resolving further comprises; prioritizing the first recipient source, the second recipient source, and the third recipient source based on the priority value associated with each of the recipient sources; ranking the plurality of recipients for each recipient source based on the weight associated with each recipient; and ranking the marked recipient based on the marking factor. - View Dependent Claims (16, 17, 18, 19)
-
Specification