IP Library Granted Patent US 10,438,238
Granted Patent B2
US 10,438,238 · App. 14/323,464 · Granted Oct 8, 2019

Contextual information

Inventors: Dale W. Malik (Dunwoody, GA); Richard A. Anderson (Alpharetta, GA)
Assignee: Facebook, Inc.
G06Q30/0257G06F3/0482G06F16/958G06F21/62G06Q10/107G06Q10/109G06Q30/02G06Q30/0267G06Q30/0269H04L29/12169H04L41/22H04L51/04H04L51/24H04L51/36H04L61/1576H04L65/403H04L67/32H04M3/2218H04M3/436H04M3/5307H04L67/2804H04L69/329H04M3/4211H04M3/42059H04M3/537H04M7/0036H04M7/0045H04M7/0054H04M7/128H04M7/1235H04M2203/2066H04M2242/22H04Q2213/13175H04Q2213/13338H04Q2213/13377
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 10,438,238
App. No.
14/323,464
Granted
Oct 8, 2019
Kind
B2
Abstract

Methods, systems, and products provide contextual information for communications. A call, for example, is processed from an origination address to a destination address. A query is made for a brand of device associated with the origination address making the call. The brand of device is announced during the call.

Claims (55)

1. A method comprising:

identifying an electronic communication of a first type from a first communication device associated with a first user and intended for a second user associated with a second communication device;

identifying, by at least one processor, data corresponding to the electronic communication of the first type, the data comprising information about the first communication device associated with the first user;

comparing the information about the first communication device with user profile information for the second user;

based on the comparison of the information about the first communication device and the user profile information for the second user, determining the first communication device and the second communication device are the same type of communication device;

in response to determining that the first communication device and the second communication device are the same type of communication device, providing, via a graphical user interface on the second communication device, a selectable communication option to initiate electronic communication of a second type between the first communication device and the second communication device; and

in response to detecting a selection of the selectable communication option, initiating the electronic communication of the second type between the first communication device and the second communication device.

2. The method of claim 1 , wherein

the selectable communication option comprises an option to respond to the electronic communication of the first type using theft electronic communication of the second type.

3. The method of claim 1 , wherein the electronic communication of the second type comprises a wireline call, a wireless call, an e-mail, or an instant message.

4. The method of claim 1 , further comprising providing one or more selection options for interacting with the selectable communication option, wherein the one or more selection options comprise a touch screen display button selection option.

5. The method of claim 1 , wherein the data corresponding to the electronic communication of the first type further comprises identification information corresponding to the first user.

6. The method of claim 5 , further comprising, providing the identification information corresponding to the first user on the graphical user interface of the second communication device.

7. The method of claim 1 , wherein initiating the electronic communication of the second type between the first communication device and the second communication device comprises:

identifying one or more pre-configured responses; and

providing the one or more pre-configured responses in a list on the graphical user interface of the second communication device.

8. The method of claim 1 , wherein identifying data corresponding to the electronic communication of the first type comprises identifying header information that comprises the information about the first communication device associated with the first user.

9. The method of claim 1 , further comprising identifying a message history between the first user and the second user.

10. The method of claim 9 , wherein initiating the electronic communication of the second type between the first communication device and the second communication device further comprises providing at least a portion of the message history in connection with the electronic communication of the second type.

11. The method of claim 1 , further comprising:

identifying an additional electronic communication from a third communication device associated with a third user and intended for the second user associated with the second communication device;

identifying, by the at least one processor, additional data corresponding to the additional electronic communication, the additional data comprising additional information about the third communication device associated with the third user;

comparing the additional information about the third communication device with the user profile information for the second user;

based on the comparison about the additional information about the third communication device and the user profile information for the second user, determining the third communication device and the second communication device are different types of communication devices; and

in response to determining that the third communication device and the second communication device are different types of communication devices, providing, via the graphical user interface on the second communication device, one or more additional selectable communication options between the third communication device and the second communication device, the one or more additional selectable communication options not including the selectable communication option between the first communication device and the second communication device.

12. A non-transitory computer-readable medium storing instructions thereon that, when executed by at least one processor, cause a computer system to:

identify an electronic communication of a first type from a first communication device associated with a first user and intended for a second user associated with a second communication device;

identify data corresponding to the electronic communication of the first type, the data comprising information about the first communication device associated with the first user;

compare the information about the first communication device with user profile information for the second user;

based on the comparison of the information about the first communication device and the user profile information for the second user, determine the first communication device and the second communication device are the same type of communication device;

in response to determining that the first communication device and the second communication device are the same type of communication device, provide, via a graphical user interface on the second communication device, a selectable communication option to initiate electronic communication of a second type between the first communication device and the second communication device; and

in response to detecting a selection of the selectable communication option, initiate the electronic communication of the second type between the first communication device and the second communication device.

13. The non-transitory computer-readable medium of claim 12 , further storing instructions thereon that, when executed by the at least one processor, cause the computer system to:

based on the detected interaction with the selectable communication option, receive, for the second communication device associated with the second user, a response to the electronic communication of the first type via a communication path corresponding to the electronic communication of the second type.

14. The non-transitory computer-readable medium of claim 13 , wherein the communication path corresponding to the electronic communication of the second type is different than a communication path of the electronic communication of the first type.

15. The non-transitory computer-readable medium of claim 12 , wherein determining the first communication device and the second communication device are the same type of communication device comprises determining that the first communication device and the second communication are the same brand of communication device.

16. The non-transitory computer-readable medium of claim 15 , wherein initiating the electronic communication of the second type between the first communication device and the second communication device comprises selecting the electronic communication of the second type based on the brand of the communication device.

17. The non-transitory computer-readable medium of claim 12 , wherein the data corresponding to the electronic communication of the first type further comprises identification information corresponding to the first user.

18. The non-transitory computer-readable medium of claim 17 , further storing instructions thereon that, when executed by at least one processor, cause the computer system to, in response to initiating the electronic communication of the second type between the first communication device and the second communication device, provide the identification information corresponding to the first user on the graphical user interface of the second communication device.

19. The non-transitory computer-readable medium of claim 18 , further storing instructions thereon that, when executed by at least one processor, cause the computer system to identify a message history between the first user and the second user; and

wherein initiating the electronic communication of the second type between the first communication device and the second communication device further comprises providing at least a portion of the message history in connection with the electronic communication of the second type.

20. A system comprising:

at least one processor; and

at least one non-transitory computer-readable storage medium storing instructions thereon that, when executed by the at least one processor, cause the system to:

identify an electronic communication of a first type from a first communication device associated with a first user and intended for a second user associated with a second communication device;

identify data corresponding to the electronic communication of the first type, the data comprising information about the first communication device associated with the first user;

compare the information about the first communication device with user profile information for the second user;

based on the comparison of the information about the first communication device and the user profile information for the second user, determine the first communication device and the second communication device are the same type of communication device;

in response to determining that the first communication device and the second communication device are the same type of communication device, provide, via a graphical user interface on the second communication device, a selectable communication option to initiate electronic communication of a second type between the first communication device and the second communication device; and

in response to detecting a selection of the selectable communication option, initiate the electronic communication of the second type between the first communication device and the second communication device.

21. The system of claim 20 , wherein the selectable communication option comprises an option to respond to the electronic communication of the first type using the electronic communication of the second type.

22. The system of claim 20 , wherein the electronic communication of the second type comprises a wireline call, a wireless call, an e-mail, or an instant message.

23. The system of claim 20 , wherein determining the first communication device and the second communication device are the same type of communication device comprises determining that the first communication device and the second communication are the same brand of communication device.

24. The system of claim 23 , wherein initiating the electronic communication of the second type between the first communication device and the second communication device comprises selecting the electronic communication of the second type based on the brand of the communication device.

25. The system of claim 24 , further comprising instructions that, when executed by the at least one processor, cause the system to provide identification information corresponding to the first user on the graphical user interface of the second communication device.

Assignments (7)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058961/0436 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2015
From: AT&T DELAWARE INTELLECTUAL PROPERTY, INC.
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 036599/0914 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2015
From: AT&T INTELLECTUAL PROPERTY I, L.P.
To: FACEBOOK, INC.
Reel/Frame 036599/0930 →
CHANGE OF NAME Recorded Sep 18, 2015
From: AT&T INTELLECTUAL PROPERTY, INC.
To: AT&T BLS INTELLECTUAL PROPERTY INC.
Reel/Frame 036640/0269 →
CHANGE OF NAME Recorded Sep 18, 2015
From: AT&T BLS INTELLECTUAL PROPERTY INC.
To: AT&T DELAWARE INTELLECTUAL PROPERTY, INC.
Reel/Frame 036640/0272 →
CHANGE OF NAME Recorded Sep 18, 2015
From: BELLSOUTH INTELLECTUAL PROPERTY CORPORATION
To: AT&T INTELLECTUAL PROPERTY, INC.
Reel/Frame 036640/0266 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 8, 2015
From: ANDERSON, RICHARD A.; MALIK, DALE W.
To: BELLSOUTH INTELLECTUAL PROPERTY CORPORATION
Reel/Frame 036512/0502 →
Continuity (4)
Continuation 13687068 · Nov 28, 2012
Continuation 10184588 · Jun 28, 2002
Continuation In Part 09966703 · Sep 28, 2001
Related Publication 20140317144A1 · Oct 23, 2014