9191517

Communication Services and Application Launch Tool

PublishedNovember 17, 2015
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
18 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method for associating resources in a communication system, comprising the steps of: storing, in a database, a model including a plurality of attributes corresponding to a plurality of respective sources and a plurality of respective communications applications, wherein the model is an aggregate of licensed models stored in the database in association with a user and licensed to the user, each licensed model corresponding to a different one of the plurality of communications applications; receiving a single query for information corresponding to at least one party from a client device, the query being received via a tear-off application instantiated based on the query; generating a plurality of requests for the plurality of sources based on the single query and the model, each of the plurality of requests being formatted in a different message format; transmitting the plurality of requests to the plurality of sources, respectively; receiving at least one result via the tear-off application responsive to the query from at least one of the plurality of sources, the at least one result including the information corresponding to the at least one party; identifying, from the plurality of communications applications, a communications application associated with the information included in the at least one result based on one of the plurality of attributes included in the model corresponding to the at least one of the plurality of sources; obtaining, from the identified communications application, a status of communications activity including an active communication session including the party and at least one other party using the identified communications application; and presenting the at least one result and the status of communications activity in a list via a graphical user interface of the tear-off application, wherein the at least one result, when selected, causes an actions window to be presented via the graphical user interface, the actions window including a list of actions that are associated with the at least one result and that are available for selection by the user, the list of actions including an action that is selectable by the user to cause the identified communications application to establish a communication path with the party, thereby causing the user to join the active communication session with the party and the other party, and wherein the list of actions available to the user are based on the licensed models stored in the database.

2

2. The method according to claim 1 , further comprising the steps of: identifying a macro associated with the at least one result based on one of the plurality of attributes corresponding to the at least one of the plurality of sources; and presenting the macro in the list via the graphical user interface, the macro being selectable to cause the identified communications application to sequentially execute a plurality of commands to establish the communication path.

3

3. The method according to claim 2 , wherein the plurality of commands includes dialing a telephone number and subsequently dialing a telephone extension.

4

4. The method according to claim 1 , further comprising: searching across all horizontal layers of the selected number of models by using the model.

5

5. The method according to claim 1 , wherein the plurality of attributes include both transient and persistent data.

6

6. A non-transitory computer-readable medium having stored thereon sequences of instructions, the sequences of instructions including instructions which, when executed by a computer system, cause the computer system to perform: storing, in a database, a model including a plurality of attributes corresponding to a plurality of respective sources and a plurality of respective communications applications, wherein the model is an aggregate of licensed models stored in the database in association with a user and licensed to the user, each licensed model corresponding to a different one of the plurality of communications applications; receiving a single query for information corresponding to at least one party from a client device, the query being received via a tear-off application instantiated based on the query; generating a plurality of requests for the plurality of sources based on the single query and the model, each of the plurality of requests being formatted in a different message format; transmitting the plurality of requests to the plurality of sources, respectively; receiving at least one result via the tear-off application responsive to the query from at least one of the plurality of sources, the at least one result including the information corresponding to the at least one party; identifying, from the plurality of communications applications, a communications application associated with the information included in the at least one result based on one of the plurality of attributes included in the model corresponding to the at least one of the plurality of sources; obtaining, from the identified communications application, a status of communications activity including an active communication session including the party and at least one other party using the identified communications application; and presenting the at least one result and the status of communications activity in a list via a graphical user interface of the tear-off application, wherein the at least one result, when selected, causes an actions window to be presented via the graphical user interface, the actions window including a list of actions that are associated with the at least one result and that are available for selection by the user, the list of actions including an action that is selectable by the user to cause the identified communications application to establish a communication path with the party, thereby causing the user to join the active communication session with the party and the other party, and wherein the list of actions available to the user are based on the licensed models stored in the database.

7

7. The non-transitory computer-readable medium according to claim 6 , further having stored thereon a sequence of instructions which when executed by the computer system causes the computer system to perform: identifying a macro associated with the at least one result based on one of the plurality of attributes corresponding to the at least one of the plurality of sources; and presenting the macro in the list via the graphical user interface, the macro being selectable to cause the identified communications application to sequentially execute a plurality of commands to establish the communication path.

8

8. The computer-readable medium of claim 7 , wherein the plurality of commands includes dialing a telephone number and subsequently dialing a telephone extension.

9

9. The computer-readable medium of claim 6 , further having stored thereon a sequence of instructions which when executed by the computer system causes the computer system to perform: searching across all horizontal layers of the selected number of models by using the model.

10

10. The non-transitory computer-readable medium according to claim 6 , wherein the plurality of attributes include both transient and persistent data.

11

11. An apparatus for associating resources in a communication system, comprising: at least one processor operable to perform: storing, in a database, a model including a plurality of attributes corresponding to a plurality of respective sources and a plurality of respective communications applications, wherein the model is an aggregate of licensed models stored in the database in association with a user and licensed to the user, each licensed model corresponding to a different one of the plurality of communications applications; receiving a single query for information corresponding to at least one party from a client device, the query being received via a tear-off application instantiated based on the query; generating a plurality of requests for the plurality of sources based on the single query and the model, each of the plurality of requests being formatted in a different message format; transmitting the plurality of requests to the plurality of sources, respectively; receiving at least one result via the tear-off application responsive to the query from at least one of the plurality of sources, the at least one result including the information corresponding to the at least one party; identifying, from the plurality of communications applications, a communications application associated with the information included in the at least one result based on one of the plurality of attributes included in the model corresponding to the at least one of the plurality of sources; obtaining, from the identified communications application, a status of communications activity including an active communication session including the party and at least one other party using the identified communications application; and presenting the at least one result and the status of communications activity in a list via a graphical user interface of the tear-off application, wherein the at least one result, when selected, causes an actions window to be presented via the graphical user interface, the actions window including a list of actions that are associated with the at least one result and that are available for selection by the user, the list of actions including an action that is selectable by the user to cause the identified communications application to establish a communication path with the party, thereby causing the user to join the active communication session with the party and the other party, and wherein the list of actions available to the user are based on the licensed models stored in the database.

12

12. The apparatus according to claim 11 , wherein the at least one processor is further operable to perform: identifying a macro associated with the at least one result based on one of the plurality of attributes corresponding to the at least one of the plurality of sources; and presenting the macro in the list via the graphical user interface, the macro being selectable to cause the identified communications application to sequentially execute a plurality of commands to establish the communication path.

13

13. The apparatus according to claim 12 , wherein the plurality of commands includes dialing a telephone number and subsequently dialing a telephone extension.

14

14. The apparatus according to claim 11 , wherein the at least one processor is further operable to perform : searching across all horizontal layers of the selected number of models by using the model.

15

15. The apparatus according to claim 11 , wherein the plurality of attributes include both transient and persistent data.

16

16. The method according to claim 1 , wherein the status of communications activity includes information about any one or a combination of an active call session, an active forum, an active conference, speaker activity, call volume, call statistics, and call session attributes.

17

17. The non-transitory computer-readable medium according to claim 6 , wherein the status of communications activity includes information about any one or a combination of an active call session, an active forum, an active conference, speaker activity, call volume, call statistics, and call session attributes.

18

18. The apparatus according to claim 11 , wherein the status of communications activity includes information about any one or a combination of an active call session, an active forum, an active conference, speaker activity, call volume, call statistics, and call session attributes.

Patent Metadata

Filing Date

Unknown

Publication Date

November 17, 2015

Inventors

Brett BERKOWITZ
Gopi Krishna KANCHARLA
Ravi K. VANKAYALA
Carlos J. GÓMEZ de LLARENA
Ryan Rowe
Joseph A. Parker III

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “COMMUNICATION SERVICES AND APPLICATION LAUNCH TOOL” (9191517). https://patentable.app/patents/9191517

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.

COMMUNICATION SERVICES AND APPLICATION LAUNCH TOOL — Brett BERKOWITZ | Patentable