IP Library Granted Patent US 8,966,368
Granted Patent B2
US 8,966,368 · App. 12/906,862 · Granted Feb 24, 2015

Intelligent console for content-based interactivity

Inventor: Don Yamato Kuramura (San Diego, CA)
Assignee: TIBCO Software Inc.
G06Q30/00Y10S715/968Y10S715/972
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,966,368
App. No.
12/906,862
Granted
Feb 24, 2015
Kind
B2
Abstract

The intelligent console method and apparatus of the present invention includes a powerful, intuitive, yet highly flexible means for accessing a multi-media system having multiple multi-media data types. The present intelligent console provides an interactive display of linked multi-media events based on a user's personal taste. The intelligent console includes a graph/data display that can provide several graphical representations of the events that satisfy user queries. The user can access an event simply by selecting the time of interest on the timeline of the graph/data display. Because the system links together all of the multi-media data types associated with a selected event, the intelligent console synchronizes and displays the multiple media data when a user selects the event. Complex queries can be made using the present intelligent console. The user is alerted to the events satisfying the complex queries and if the user chooses, the corresponding and associated multi-media data is displayed.

Claims (30)

1. A system for presenting data on a user's computer or other physical device that executes an interactive console for user interactions, the data being associated with defined context-based events, wherein the data is retrieved from at least one database based upon receiving an event-selection criterion from the user's computer or other physical device that executes the interactive console, the system including:

the at least one database to store the data associated with defined context-based events, the data being captured and stored in the at least one database as the context-based events occur, and the data being stored in various media formats;

a query generator to generate a standing query, the standing query including at least one condition that is based on the event-selection criterion received from a user, the query generator in communication with the at least one database;

a query processing unit to process the query and identify the data that is associated with the at least one condition of the standing query, the query processing unit in communication with the query generator and the at least one database, wherein the interactive console is in communication with the query processing unit and the at least one database and receive the event-selection criterion from the user and display a list of context-based events associated with the data that satisfies the at least one condition of the standing query; and

a media player for each media format in the at least one database, each media player associated with a particular media format and operable to present the data associated with the defined context-based events in the particular media format via the interactive console, wherein each media player comprises a portion of the interactive console.

2. The system of claim 1 , wherein the query processing unit is operable to modify the at least one condition of the standing query based on an additional event-selection criterion received from the user via the interactive console, and the interactive console is operable to automatically and dynamically update the list of context-based events displayed to the user based on the data that satisfies the at least one user-modified condition of the standing query.

3. The system of claim 2 , wherein the event-selection criterion is received from the user when the user selects one of: an object displayed on the interactive console;

and a listing from a drop-down list displayed on the interactive console.

4. The system of claim 2 , wherein the interactive console is operable to receive, from the user, a context-based event selection from the list of context-based events and, based on the context-based event selection, the interactive console is operable to present data in varying media formats to the user, the data being associated with the context-based event selected by the user.

5. The system of claim 4 , wherein the interactive console is operable to receive a media format selection from the user, the media format selection indicating the preferred media format the user would like presented via the interactive console, and wherein the interactive console is operable to present data in the media format selected by the user.

6. The system of claim 2 , wherein the interactive console is in communication with the at least one database via a network.

7. The system of claim 2 , further including:

a personality module tailored to one or more sources of data, the personality module capable of identifying and capturing data associated with the defined context-based events as the events occur, the personality module in communication with the at least one database and the query processing unit.

8. A method to facilitate the presentation of data associated with defined context-based events, wherein the data is retrieved from at least one database based upon receiving an event-selection criterion from a user, and wherein the data is in various media formats, the method comprising:

receiving the event-selection criterion from the user via an interactive console;

executing a standing query to continuously poll the at least one database, the standing query including at least one condition generated based on the event-selection criterion received from the user via the interactive console;

identifying the data stored in the at least one database that satisfies the at least one condition of the standing query, the data being captured and stored in the at least one database as the context-based events occur;

providing a list of context-based events associated with the data for display on the interactive console, the list of context-based events satisfying the at least one condition of the standing query, wherein the list of context-based events is automatically updated as data associated with new context based events satisfying the at least one condition is captured and stored in the at least one database during the execution of the standing query

providing the data in varying media formats to the user, the data being associated with one or more context-based events selected by the user, wherein the interactive console has a media player for each media format available in the at least one database, and said providing data in varying media formats includes, for each data in a particular media format, providing the data for presentment via a media player associated with the media format.

9. The method of claim 8 , further including:

during execution of the standing query, receiving an additional event-selection criterion from a user;

based on the additional event-selection criterion, modifying the at least one condition of the executing standing query; and

dynamically updating the list of context-based events for display, wherein the dynamically updated list of context-based events is associated with the data that satisfies the at least one user-modified condition of the standing query.

10. The method of claim 9 , wherein the event-selection criterion is received from the user when the user either selects an object displayed on the interactive console or selects a listing from a dropdown list displayed on the interactive console.

11. The method of claim 8 , further including:

receiving a media format selection from the user;

receiving a context-based event selection from the user via the interactive console, the context based event selection indicating a context-based event from the list of context-based events; and

providing data for presentment to the user, the data being associated with the user-selected context-based event, and in the media format selected by the user.

12. The method of claim 11 , further including:

receiving the one or more context-based event selection from the user via the interactive console, the one or more context-based event selection indicating a context-based event from the list of context based events.

Assignments (14)
PATENT SECURITY AGREEMENT Recorded Apr 14, 2023
From: CLOUD SOFTWARE GROUP, INC. (F/K/A TIBCO SOFTWARE INC.); CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 063340/0164 →
RELEASE AND REASSIGNMENT OF SECURITY INTEREST IN PATENT (REEL/FRAME 062113/0001) Recorded Apr 14, 2023
From: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
To: CITRIX SYSTEMS, INC.; CLOUD SOFTWARE GROUP, INC. (F/K/A TIBCO SOFTWARE INC.)
Reel/Frame 063339/0525 →
CHANGE OF NAME Recorded Feb 7, 2023
From: TIBCO SOFTWARE INC.
To: CLOUD SOFTWARE GROUP, INC.
Reel/Frame 062714/0634 →
PATENT SECURITY AGREEMENT Recorded Oct 7, 2022
From: TIBCO SOFTWARE INC.; CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 062113/0470 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Oct 7, 2022
From: TIBCO SOFTWARE INC.; CITRIX SYSTEMS, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 062113/0001 →
PATENT SECURITY AGREEMENT Recorded Oct 7, 2022
From: TIBCO SOFTWARE INC.; CITRIX SYSTEMS, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 062112/0262 →
RELEASE REEL 052115 / FRAME 0318 Recorded Oct 3, 2022
From: KKR LOAN ADMINISTRATION SERVICES LLC
To: TIBCO SOFTWARE INC.
Reel/Frame 061588/0511 →
RELEASE (REEL 034536 / FRAME 0438) Recorded Sep 30, 2022
From: JPMORGAN CHASE BANK, N.A.
To: TIBCO SOFTWARE INC.
Reel/Frame 061574/0963 →
RELEASE (REEL 054275 / FRAME 0975) Recorded May 7, 2021
From: JPMORGAN CHASE BANK, N.A.
To: TIBCO SOFTWARE INC.
Reel/Frame 056176/0398 →
SECURITY AGREEMENT Recorded Nov 2, 2020
From: TIBCO SOFTWARE INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 054275/0975 →
SECURITY AGREEMENT Recorded Mar 6, 2020
From: TIBCO SOFTWARE INC.
To: KKR LOAN ADMINISTRATION SERVICES LLC, AS COLLATERAL AGENT
Reel/Frame 052115/0318 →
SECURITY INTEREST Recorded Dec 5, 2014
From: TIBCO SOFTWARE INC.; TIBCO KABIRA LLC; NETRICS.COM LLC
To: JPMORGAN CHASE BANK., N.A., AS COLLATERAL AGENT
Reel/Frame 034536/0438 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 5, 2014
From: KURAMURA, DON YAMATO
To: PRAJA, INC.
Reel/Frame 034112/0555 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 5, 2014
From: PRAJA INC.
To: TIBCO SOFTWARE INC.
Reel/Frame 034112/0560 →
Continuity (2)
Continuation 09518480 · Mar 3, 2000
Related Publication 20110231428A1 · Sep 22, 2011