IP Library Granted Patent US 8,423,545
Granted Patent B2
US 8,423,545 · App. 12/875,996 · Granted Apr 16, 2013

Providing user input suggestions for conflicting data using rank determinations

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,423,545
App. No.
12/875,996
Granted
Apr 16, 2013
Kind
B2
Abstract

One embodiment includes: receiving profile data including first and second data changes corresponding to first and second client devices of a user, wherein the first and second data changes are conflicting; determining, via the first client device, a first rank for the first data change and a second rank for the second data change; and providing, via the first client device, a plurality of suggestions in response to a partial entry provided by the user, wherein the first plurality of suggestions is provided in a ranked order based on the first and second ranks.

Claims (33)

1. A method, comprising:

receiving, via a first client device associated with a user, profile data including a first data change and a second data change, wherein the first data change corresponds to the first client device, the second data change corresponds to a second client device associated with the user, and the first and second data changes are in conflict and wherein the profile data comprises a profile for each of a plurality of persons used in messages to or from the user;

determining, via the first client device, based at least in part on the profile data, a first relevancy rank for the first data change and a second relevancy rank for the second data change; and

providing, via the first client device, a first plurality of suggestions in response to a first partial entry provided by the user, wherein the first plurality of suggestions is provided in a first ranked order based on the first and second relevancy' ranks.

2. The method of claim 1 , wherein the first plurality of suggestions is obtained from the profile data.

3. The method of claim 1 , wherein the first partial entry is provided in a user input field of a user interface of the first client device.

4. method of claim 1 , wherein the profile data comprises information generated using a plurality of messages to or from the user.

5. The method of claim 4 , wherein the plurality of messages comprises a first message to or from the first client device and a second message to or from the second client device.

6. The method of claim 5 , further comprising prior to receiving profile data, sending a copy of the first message to a server platform.

7. The method of claim 6 , wherein a first communication client resides on the first client device, a second communication client resides on the second client device, and the sending comprises sending the copy of the first message from the first communication client to the server platform, and the method further comprises sending the copy of the second message from the second communication client to the server platform.

8. The method of claim 7 , wherein the server platform stores information regarding a user account of the user, and the account is associated with the first and second client devices and with the profile data.

9. The method of claim 1 , further comprising:

receiving, via the second client device, the profile data;

determining, via the second client device, a third rank for the first data change and a fourth rank for the second data change; and

providing, via the second client device, a second plurality of suggestions in response to a second partial entry provided by the user, wherein the second plurality of suggestions is provided in a second ranked order based on the third and fourth ranks.

10. The method of claim 1 , further comprising synchronizing the profile data among the first and second client devices.

11. A method, comprising:

receiving, via a first client device associated with a user, profile data including a first data change and a second data change, wherein the first data change corresponds to the first client device, the second data change corresponds to a second client device associated with the user, and the first and second data changes are in conflict;

determining, via the first client device, a first relevancy rank for the first data change and a second relevancy rank for the second data change; and

providing, via the first client device, a first plurality of suggestions in response to a first partial entry provided by the user, wherein the first plurality of suggestions is provided in a first ranked order based on the first and second relevancy ranks;

receiving, via the second client device, the profile data;

determining, via the second client device, a third rank for the first data change and a fourth rank for the second data change; and

providing, via the second client device, a second plurality of suggestions in response to a second partial entry provided by the user, wherein the second plurality of suggestions is provided in a second ranked order based on the third and fourth ranks, wherein the first and second partial entries are identical, the first and second partial entries are provided for an identical communication client on each of the first and second client devices, and the first and second ranked orders are different.

12. A non-transitory computer-readable storage medium for tangibly storing thereon computer readable instructions, the instructions causing a first client device associated with a user to perform:

receiving, via a first client device associated with a user, profile data including a first data change and a second data change, wherein the first data change corresponds to the first client device, the second data change corresponds to a second client device associated with the user, and the first and second data changes are in conflict and wherein the profile data comprises a profile for each of a plurality of persons used in messages to or from the user;

determining, via the first client device, based at least in part on the profile data, a first relevancy rank for the first data change and a second relevancy rank for the second data change; and

providing, via the first client device, a first plurality of suggestions in response to a first partial entry provided by the user, wherein the first plurality of suggestions is provided in a first ranked order based on the first and second relevancy ranks.

13. The computer-readable storage medium of claim 12 , wherein the first plurality of suggestions is obtained from the profile data.

14. The computer-readable storage medium of claim 12 , wherein the first partial entry is provided in a user input field of a user interface of the first client device.

15. The computer-readable storage medium of claim 12 , wherein the profile data comprises information generated using a plurality of messages to or from the user, the plurality of messages comprising a first message to or from the first client device and a second message to or from the second client device.

16. The computer-readable storage medium of claim 15 , wherein the method further comprises prior to receiving profile data, sending a copy of the first message to a server platform.

17. The computer-readable storage medium of claim 16 , wherein a first communication client resides on the first client device, a second communication client resides on the second client device, and the sending comprises sending the copy of the first message from the first communication client to the server platform, and the method further comprises sending the copy of the second message from the second communication client to the server platform.

18. The computer-readable storage medium of claim 17 , wherein the server platform stores information regarding a user account of the user, and the account is associated with the first and second client devices and with the profile data.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2021
From: VERIZON MEDIA INC.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 057453/0431 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2020
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 054258/0635 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2018
From: YAHOO HOLDINGS, INC.
To: OATH INC.
Reel/Frame 045240/0310 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2017
From: YAHOO! INC.
To: YAHOO HOLDINGS, INC.
Reel/Frame 042963/0211 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2013
From: XOBNI CORPORATION
To: YAHOO! INC.
Reel/Frame 031093/0631 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 3, 2010
From: CORT, FRANK J.; JACOBSON, JOSHUA ROBERT RUSSELL
To: XOBNI CORPORATION
Reel/Frame 024940/0487 →