IP Library Granted Patent US 9,253,306
Granted Patent B2
US 9,253,306 · App. 12/837,791 · Granted Feb 2, 2016

Device skins for user role, context, and function and supporting system mashups

Inventor: David S. Mohler (Arvada, CO)
Assignee: Avaya Inc.
H04M1/72569H04L67/18H04L67/22H04L67/24H04M1/72572H04M1/72566H04W4/00H04W64/00
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 9,253,306
App. No.
12/837,791
Granted
Feb 2, 2016
Kind
B2
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 (38)

1. A method, comprising:

determining, by a processor executable mashup stimulus module, at least one of a role, context, presence, or location of a user, wherein at least one of the role or context is determined based on a first telephone call and wherein a specified mashup is determined based on an Instant Message session and the first telephone call being simultaneous;

identifying that the Instant Message session and the first telephone call are on different computational devices; and

in response to identifying that the Instant Message session and the first telephone call are on different computational devices, transferring the Instant Message session and the first telephone call to a common computational device for displaying the first telephone call and the Instant Message session by using the specified mashup for a user interface of the common computational device.

2. The method of claim 1 , wherein the at least one of the role, context, presence, or location is a user role and wherein the user role is one or more of executive, sales, marketing, engineering, manufacturing, services, human resources, security, administrative, supervising, managing, employee, consultant, remote system service, contact center agent, contact center subject matter expert, contact center supervisor, a member with a specific duty within a real and/or virtual social network, sequential process coordination and/ or enforcement, a member with a specific assignment within an overall program, data reporting, analysis and/or distribution function, project and/ or program management, systems engineering, commodity broker, stock broker, bond broker, financial instrument trader, financial services, management, advising, government entity coordination, or realtor.

3. The method of claim 1 , wherein the at least one of the role, context, presence, or location is a user context and wherein the user context is one or more of receiving a contact from an identified contactor, a temporal indicator of a scheduled activity, an identity of a file accessed by the user, an identity of a record accessed by the user, content of a communication of the user in a contact with another party, working—in office, working—home office, working—traveling, working—customer site, working—trade show, not working—but available for priority items, not working—but available for certain (specified or important) parties, not working—asleep, not working—vacation, not working—furlough, not working—emergency, sensed user activity, sensed resources accessed by or otherwise in use by user, sensed participants in activity involving user, or combinations thereof.

4. The method of claim 1 , wherein the at least one of the role, context, presence, or location is the presence and wherein the presence is a function of a status indicator of the user's presence.

5. The method of claim 1 , wherein the at least one of the role, context, presence, or location is a user location and wherein the user location is determined relative to a system of satellite-based location signals.

6. The method of claim 1 , wherein the specified mashup is associated with a description of the determined at least one of the role, context, presence, or location, wherein the specified mashup is associated with at least one of (a) a description of device capabilities, provisioning and user preferences required by a computational device of the user, (b) a description of an appearance and/or configuration associated with the computational device of the user, or (c) an electronic address or other identifier of the computational device of the user.

7. A non-transient computer readable medium comprising processor executable instructions that, when executed, perform the steps of claim 1 .

8. The method of claim 1 , wherein at least one of the different computational devices has a web browser and wherein the at least one of the different computational devices comprises information that comprises a web hyperlink and further comprising:

determining that the common computational device does not support a web browser; and

in response to determining that the common computational device does not support the web browser, excluding the web hyperlink on the common computational device.

9. The method of claim 1 , wherein the at least one of the role, context, presence, or location is a first user role, wherein the first user role is determined based a first caller of the first telephone call and further comprising:

receiving a second telephone call from a second caller during the first telephone call;

determining a second user role based on the second caller;

selecting a second specified mashup based on the second user role;

placing the first telephone call on hold; and

in response to placing the first telephone on call, displaying the second selected mashup.

10. An apparatus, comprising:

a mashup stimulus module that comprises a processor to determine at least one of a role, context, presence, or location of a user, wherein at least one of the role or context is determined based on a telephone call and wherein a specified mashup is determined based on an Instant Message session and the telephone call occurring simultaneously; and

a mashup management module that comprises the processor, wherein the mashup management module identifies that the Instant Message session and the telephone call are on different computational devices, in response to identifying that the Instant Message session and the telephone call are on different computational devices, transfers the Instant Message session and the telephone call to a common computational device for displaying the telephone call and the Instant Message session by using the specified mashup for a user interface of the common computational device.

11. The apparatus of claim 10 , wherein the at least one of the role, context, presence, or location is a user role and wherein the user role is one or more of executive, sales, marketing, engineering, manufacturing, services, human resources, security, administrative, supervising, managing, employee, consultant, remote system service, contact center agent, contact center subject matter expert, contact center supervisor, a member with a specific duty within a real and/or virtual social network, sequential process coordination and/ or enforcement, a member with a specific assignment within an overall program, data reporting, analysis and/or distribution function, project and/ or program management, systems engineering, commodity broker, stock broker, bond broker, financial instrument trader, management, advising, government entity coordination, or realtor.

12. The apparatus of claim 10 , wherein the at least one of the role, context, presence, or location is a user context and wherein the user context is one or more of receiving a contact from an identified contactor, a temporal indicator of a scheduled activity, an identity of a file accessed by the user, an identity of a record accessed by the user, content of a communication of the user in a contact with another party, working—in office, working—home office, working—traveling, working—customer site, working—trade show, not working—but available for priority items, not working—but available for certain (specified or important) parties, not working—asleep, not working—vacation, not working—furlough, not working—emergency, sensed user activity, sensed resources accessed by or otherwise in use by user, sensed participants in activity involving user, or combinations thereof.

13. The apparatus of claim 10 , wherein the at least one of the role, context, presence, or location is the presence state and wherein the presence state is a function of a status indicator of the user's presence.

14. The apparatus of claim 10 , wherein the specified mashup is associated with a description of the determined at least one of the role, context, presence, or location, wherein the specified mashup is associated with at least one of (a) a description of device capabilities, provisioning and user preferences required by a computational device of the user, (b) a description of an appearance and/or configuration associated with the computational device of the user, or (c) an electronic address or other identifier of the computational device of the user.

15. A method, comprising:

determining, by a processor executable mashup stimulus module, at least one of a role, context, presence, or location of a user, wherein at least one of the role or context is determined based on a telephone call;

based on the determined at least one of the role, context, presence, or location, selecting, by at least one of a processor executable mashup selection or creation module, a specified mashup to provide output to the user, wherein the specified mashup is selected based on an Instant Message session and the telephone call occurring simultaneously;

identifying that the Instant Message session and the telephone call are on different computational devices;

in response to identifying that the Instant Message session and the telephone call are on different computational devices, transferring the Instant Message session and the telephone call to a common computational device for displaying the telephone call and the Instant Message session on the common computational device;

configuring, by a processor executable mashup configuration module, the specified mashup based on one or more of capabilities, provisioning, or user preferences of the common computational device; and

providing, by a processor executable mashup management module, the specified mashup to the user.

16. The method of claim 15 , wherein the at least one of the role, context, presence, or location is a user role and wherein the user role is one or more of executive, sales, marketing, engineering, manufacturing, services, human resources, security, administrative, supervising, managing, employee, consultant, remote system service, contact center agent, contact center subject matter expert, contact center supervisor, a member with a specific duty within a real and/or virtual social network, sequential process coordination and/or enforcement, a member with a specific assignment within an overall program, data reporting, analysis and/or distribution function, project and/or program management, systems engineering, commodity broker, stock broker, bond broker, financial instrument trader, management, advising, government entity coordination, or realtor.

17. The method of claim 15 , wherein the at least one of the role, context, presence, or location is a user context and wherein the user context is one or more of receiving a contact from an identified contactor, a temporal indicator of a scheduled activity, an identity of a file accessed by the user, an identity of a record accessed by the user, content of a communication of the user in a contact with another party, working—in office, working—home office, working—traveling, working—customer site, working—trade show, not working—but available for priority items, not working—but available for certain (specified or important) parties, not working—asleep, not working—vacation, not working—furlough, not working—emergency, sensed user activity, sensed resources accessed by or otherwise in use by user, sensed participants in activity involving user, or combinations thereof.

18. The method of claim 15 , wherein the at least one of the role, context, presence, or location is the presence and wherein the presence is a function of a status indicator of the user's presence.

19. The method of claim 15 , wherein the specified mashup is associated with a description of the determined at least one of the role, context, presence, or location, wherein the specified mashup is associated with at least one of (a) a description of device capabilities, provisioning and user preferences required by a computational device of the user, (b) a description of an appearance and/or configuration associated with the computational device of the user, or (c) an electronic address or other identifier of the computational device of the user.

20. A non-transient computer readable medium comprising processor executable instructions that, when executed, perform the steps of claim 15 .

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 030083/0639 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVAYA INC.
Reel/Frame 045012/0666 →
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 029608/0256 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVAYA INC.
Reel/Frame 044891/0801 →
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 Aug 11, 2010
From: MOHLER, DAVID S.
To: AVAYA INC.
Reel/Frame 024824/0807 →
Continuity (2)
Provisional Application 61307134 · Feb 23, 2010
Related Publication 20110209069A1 · Aug 25, 2011