IP Library Granted Patent US 8,909,693
Granted Patent B2
US 8,909,693 · App. 12/838,242 · Granted Dec 9, 2014

Telephony discovery mashup and presence

Inventors: Anthony Frissora (Fair Haven, NJ); Raj Sinha (West Orange, NJ)
Assignee: Avaya Inc.
H04L67/24H04L67/306G06F9/543H04L67/04H04M7/0057H04L65/403
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,909,693
App. No.
12/838,242
Filed
Jul 16, 2010
Granted
Dec 9, 2014
Kind
B2
Art Unit
2458
USPC
709/203
Abstract

Embodiments of the present invention are directed to a communication system that provides various automated operations, including searches of public and private resources for third party information and presentation of the located third party information by a mashup and preparation of a mashup to combine different communication modes or modes in a common session.

Claims (46)

1. A method, comprising:

determining, by a processor executable virtual assistant module, at least one of an electronic address and identifier of a third party;

determining, by the processor executable virtual assistant module, third party information to be located;

receiving, by the processor executable virtual assistant module, the located third party information;

creating, by a processor executable mashup module, a mashup containing at least part of the third party information;

forwarding the mashup to a communication device of a user for presentation to the user, wherein the third party information comprises a personal profile of the third party, a business profile of the third party, a Web posting of the third party, a Web posting about the third party, an alias of the third party, a persona of the third party, and a communication history of the user with the third party, wherein the user is a subscriber to an enterprise network, wherein the user's communication device is controlled by the enterprise network, and wherein a search is performed by accessing first resources in the enterprise network and second resources outside the enterprise network;

determining presence information for the third party; and

applying the determined presence information to the mashup, wherein at least one of a plurality of contact modes for the third party included in the mashup is identified as a likely effective contact mode.

2. The method of claim 1 , wherein the third party information further comprises a plurality of an electronic address associated with the third party, a name of the third party, and physical address associated with the third party, wherein the user is a subscriber to an enterprise network, wherein the user's communication device is controlled by the enterprise network, wherein the user's communication device is a telephone, wherein the virtual assistant agent is hosted by a server, and wherein the server is part of the enterprise network.

3. The method of claim 1 , wherein a level of trust is determined to exist between the user and the third party, wherein the virtual assistant module selects a search strategy based on the level of trust, and wherein differing levels of trust correspond to differing search strategies.

4. The method of claim 1 , wherein the user's communication device is involved in a voice communication session with a communication device of the third party, wherein a virtual assistant module receives, while the voice communication session is in progress, at least one of the voice streams exchanged between the communication devices, wherein the virtual assistant module converts the at least one of the voice streams into a text equivalent, wherein the virtual assistant module parses the text equivalent for at least one keyword, and wherein the virtual assistant module, based on a result of the textual parsing, does at least one of (a) determines the third party information to be located; (b) accesses a stored file for presentation to the user; and (c) creates an electronic calendar entry.

5. The method of claim 1 , wherein the third party information is used to determine a probable purpose behind an incoming contact from the third party and wherein the third party information is filtered before presentation to the user.

6. The method of claim 1 , wherein the virtual assistant module queries a trusted human entity, with whom the user has a trusted relationship, for the third party information.

7. The method of claim 1 , wherein the step of determining at least one of an electronic address and an identifier comprises:

analyzing, by the virtual assistant module, a communication stream of a communication session between the user and third party to determine the at least one of an electronic address and identifier of a third party, the analyzing being performed while the communication session is in progress.

8. The method of claim 1 , wherein the created mashup depends upon a capability and/or configuration of a communication of the user and wherein the mashup comprises a plurality of possible communication options to contact the third party and an indication of a likelihood that the third party is presently contactable by the corresponding communication option.

9. A non-transitory computer readable medium comprising processor executable instructions for performing the steps of claim 1 .

10. A method, comprising:

determining, by a processor executable communication transfer module, that a first party using a first communication device desires to communicate by a first communication mode with a second party using a second communication device, the second communication device being configured to communicate with the first party by a second communication mode, the first and second modes being different, wherein the first communication mode is at least one of instant messaging and a voice call and the second communication mode is the other of the at least one of instant messaging and voice call;

in response, creating, by a processor executable mashup module, a mashup to communicate with the second party using the second communication device by the first communication mode while the second party communicates with the first party using the first communication device by the second communication mode; and

executing, by the processor executable mashup module, the mashup, thereby enabling the first party to communicate using the first communication device, substantially simultaneously and as part of a common communication session, with the second party using the second communication device by the first communication mode and the second party to communicate with the first party by the second communication mode.

11. The method of claim 10 , wherein the first and second communication modes use differing communication protocols.

12. The method of claim 10 , wherein the first communication mode is at least one of a circuit-switched and packet-switched voice call and the second communication mode is the other of the at least one of a circuit-switched and packet-switched voice call.

13. The method of claim 10 , wherein the mashup comprises a plurality of forms, wherein at least a first form receives a first outgoing stream from the first party and transcodes the first outgoing stream to a modified first outgoing stream compatible with the second communication mode and incompatible with the first communication mode and at least a second form receives a second incoming stream from the second party and transcodes the first outgoing stream to a modified second incoming stream compatable with the first communication mode and incompatible with the second communication mode.

14. A communication system comprising a processor and a non-transitory computer readable medium operable to perform the steps of claim 10 .

15. A non-transient computer readable medium comprising processor executable instructions for performing the steps of claim 10 .

16. A system, comprising:

a processor;

a virtual assistant module executed by the processor, wherein the virtual assistant module is operable to:

determine at least one of an electronic address and identifier of a third party;

determine third party information to be located, wherein the third party information comprises a Web posting of the third party and a Web posting about the third party; and

receive the located third party information; and

a processor executable mashup module operable to:

create a mashup containing at least part of the third party information;

obtain presence information for the third party;

apply the presence information to identify a first likely effective contact mode of a plurality contact modes of the third party; and

forward the mashup to a communication device of a user for presentation to the user, wherein the mashup identifies the first likely effective contact mode from the plurality of contact modes of the third party.

17. The system of claim 16 , wherein the third party information further comprises at least one of an electronic address associated with the third party, a name of the third party, a personal profile of the third party, a business profile of the third party, an alias of the third party, a persona of the third party, a communication history of the user with the third party, and a physical address associated with the third party, wherein the user is a subscriber to an enterprise network, wherein the user's communication device is controlled by the enterprise network, wherein the user's communication device is a telephone, and wherein the search is performed by accessing first resources in the enterprise network and second resources outside the enterprise network.

18. The system of claim 16 , wherein a level of trust is determined to exist between the user and the third party, wherein the virtual assistant module selects a search strategy based on the level of trust, and wherein differing levels of trust correspond to differing search strategies.

19. The system of claim 16 , wherein the user's communication device is involved in a voice communication session with a communication device of the third party, wherein a virtual assistant module receives, while the voice communication session is in progress, at least one of the voice streams exchanged between the communication devices, wherein the virtual assistant module converts the at least one of the voice streams into a text equivalent, wherein the virtual assistant module parses the text equivalent for at least one keyword, and wherein the virtual assistant module, based on a result of the textual parsing, at least one of (a) determines the third party information to be located; (b) accesses a stored file for presentation to the user; and (c) creates an electronic calendar entry.

20. The system of claim 16 , wherein the third party information is used to determine a probable purpose behind an incoming contact from the third party and wherein the third party information is filtered before presentation to the user.

21. The system of claim 16 , wherein the virtual assistant module queries a trusted human entity, with whom the user has a trusted relationship, for the third party information.

22. The system of claim 16 , wherein the created mashup depends upon a capability and/or configuration of a communication of the user.

23. The system of claim 16 , wherein the mashup comprises a plurality of possible communication options to contact the third party and an indication of a likelihood that the third party is presently contactable by the corresponding communication option.

24. The method of claim 1 , wherein the plurality of contact modes for the third party included in the mashup are filtered based on a selected degree of likelihood of effectively contacting the third party.

25. The system of claim 16 , wherein the third party information further comprises a personal profile of the third party, a business profile of the third party, an alias of the third party, and a communication history of the user with the third party.

Assignments (20)
(SECURITY INTEREST) GRANTOR'S NAME CHANGE Recorded Sep 21, 2023
From: AVAYA INC.
To: AVAYA LLC
Reel/Frame 065019/0231 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 53955/0436) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063705/0023 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 61087/0386) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063690/0359 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 045034/0001) Recorded May 18, 2023
From: GOLDMAN SACHS BANK USA., AS COLLATERAL AGENT
To: AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC. (FORMER NAME OF AVAYA CLOUD INC.); HYPERQUALITY, INC.; HYPERQUALITY II, LLC; CAAS TECHNOLOGIES, LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 063779/0622 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 4, 2023
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 063542/0662 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 3, 2023
From: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; KNOAHSOFT INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB [COLLATERAL AGENT]
Reel/Frame 063742/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL 45124/FRAME 0026 Recorded Apr 26, 2023
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: AVAYA HOLDINGS CORP.; AVAYA INC.; AVAYA MANAGEMENT L.P.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063457/0001 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 5, 2022
From: AVAYA INC.; INTELLISIST, INC.; AVAYA MANAGEMENT L.P.; AVAYA CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 061087/0386 →
SECURITY INTEREST Recorded Sep 25, 2020
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 053955/0436 →
SECURITY INTEREST Recorded Jan 23, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 045124/0026 →
SECURITY INTEREST Recorded Jan 10, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 045034/0001 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 041576/0001 Recorded Dec 15, 2017
From: CITIBANK, N.A.
To: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS LLC (FORMERLY KNOWN AS OCTEL COMMUNICATIONS CORPORATION); VPNET TECHNOLOGIES, INC.
Reel/Frame 044893/0531 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 029608/0256 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVAYA INC.
Reel/Frame 044891/0801 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 025863/0535 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST, NA
To: AVAYA INC.
Reel/Frame 044892/0001 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 030083/0639 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVAYA INC.
Reel/Frame 045012/0666 →
SECURITY INTEREST Recorded Jan 27, 2017
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS CORPORATION; VPNET TECHNOLOGIES, INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041576/0001 →
SECURITY AGREEMENT Recorded Mar 13, 2013
From: AVAYA, INC.
To: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., THE
Reel/Frame 030083/0639 →
SECURITY AGREEMENT Recorded Jan 10, 2013
From: AVAYA, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 029608/0256 →
SECURITY AGREEMENT Recorded Feb 22, 2011
From: AVAYA INC., A DELAWARE CORPORATION
To: BANK OF NEW YORK MELLON TRUST, NA, AS NOTES COLLATERAL AGENT, THE
Reel/Frame 025863/0535 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2010
From: FRISSORA, ANTHONY; SINHA, RAJ
To: AVAYA INC.
Reel/Frame 024703/0132 →
Continuity (2)
Provisional Application 61235838 · Aug 21, 2009
Related Publication 20110047246A1 · Feb 24, 2011