IP Library › Patent Application 17003861
Patent Application
App. No. 17/003,861

DATA STRUCTURE VISUALIZATION AND MANAGEMENT FOR REAL-TIME DATA

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 None
App. No.
17/003,861
Abstract

Techniques and architectures for managing one or more data structures and/or distributing real-time data associated with the one or more data structures are discussed herein. For example, the techniques and architectures may implement data structures to manage data associated with one or more data-streaming events. The techniques and architectures may provide visualizations to view aspects of the data structures, the one or more data-streaming events, and/or other data associated with the data structures. The techniques and architectures may also facilitate control access to the data structures and/or data associated therewith.

Claims (100)

1 . A method of visualizing and managing data structures, the method comprising:

generating, by control circuitry of a service provider, first user interface data representing a first visual representation of at least a portion of a first time-based data structure associated with a first user;

transmitting, by the control circuitry, the first user interface data to a first device associated with the first user;

receiving, by the control circuitry and from the first device, event data indicating a data-streaming event and multiple values to associate with the data-streaming event, the multiple values including an acquisition value;

based at least in part on the event data:

generating, by the control circuitry, event object data indicative of the data-streaming event, the event object data including multiple parameters;

associating, by the control circuitry, the multiple values with the multiple parameters, respectively; and

storing, by the control circuitry, the event object data in association with the first time-based data structure;

generating, by the control circuitry, second user interface data representing a second visual representation of at least a portion of the first time-based data structure and a third visual representation of at least a portion of the event object data;

transmitting, by the control circuitry, the second user interface data to a second device associated with a second user;

receiving, by the control circuitry and from the second device, a data access request to acquire access to the data-streaming event;

based at least in part on the data access request, performing, by the control circuitry, an authorization process to acquire access to the data-streaming event for the acquisition value;

upon authorizing the second user, associating, by the control circuitry, at least a portion of the event object data with a second time-based data structure associated with the second user;

receiving, by the control circuitry, real-time image data and an identifier indicative of the data-streaming event;

based at least in part on the identifier, associating, by the control circuitry, the real-time image data with the event object data;

determining, by the control circuitry, that the second time-based data structure is associated with the event object data; and

based at least in part on the determination, transmitting, by the control circuitry, the real-time image data to the second device.

2 . The method of claim 1 , further comprising:

in response to storing the event object data in association with the first time-based data structure:

determining that the second user has subscribed to receive data regarding the first time-based data structure; and

transmitting, to the second device, a notification indicative of the data-streaming event.

3 . The method of claim 1 , further comprising:

receiving, while the real-time image data is being displayed via the second device, feedback data for the real-time image data, the feedback data being indicative of how the real-time image data is being received;

associating the feedback data with the real-time image data; and

transmitting at least a portion of the feedback data to the first device.

4 . The method of claim 1 , further comprising:

generating indicator data representing an indicator for the third visual representation indicative of the event object data being associated with a real-time event; and

transmitting the indicator data to the second device.

5 . The method of claim 1 , further comprising:

analyzing a plurality of data structures associated with a plurality of users, respectively;

based at least in part on the analysis, generating metric data indicative of a most available time period within the plurality of data structures, the plurality of users including the second user; and

transmitting the metric data to the first device.

6 . The method of claim 1 , further comprising:

generating metric data indicative of a total number of acquisitions of the data-streaming event; and

transmitting the metric data to the first device.

7 . The method of claim 1 , further comprising:

generating metric data indicative of a total number of acquisitions of events associated with the first user; and

transmitting the metric data to the first device.

8 . A system comprising:

control circuitry; and

memory communicatively coupled to the control circuitry and storing executable instructions that, when executed by the control circuitry, cause the control circuitry to perform operations comprising:

generating first user interface data representing a first visual representation of at least a portion of a first time-based data structure associated with a first user, the first time-based data structure including a plurality of data slots associated with a plurality of time periods, respectively;

sending the first user interface data to a first device associated with the first user;

receiving, from the first device, event data indicating a data-streaming event and multiple values to associate with the data-streaming event, the multiple values including an acquisition value;

generating event object data indicative of the data-streaming event, the event object data including the multiple values;

storing the event object data in association with the first time-based data structure;

generating second user interface data representing a second visual representation of at least a portion of the first time-based data structure and a third visual representation of at least a portion of the event object data;

sending the second user interface data to a second device associated with a second user;

receiving, from the second device, a data access request to acquire access to the data-streaming event;

based at least in part on the data access request, performing an authorization process to acquire access to the data-streaming event for the acquisition value;

associating at least a portion of the event object data with a second time-based data structure associated with the second user;

receiving real-time image data; and

sending the real-time image data to the second device or a third device associated with the second user.

9 . The system of claim 8 , wherein the operations further comprise:

in response to storing the event object data in association with the first time-based data structure:

determining that the second user has subscribed to receive data regarding the first time-based data structure; and

causing display of, via the second device or a third device associated with the second user, a notification indicative of the data-streaming event.

10 . The system of claim 8 , wherein the operations further comprise:

receiving feedback data for the real-time image data, the feedback data being indicative of how the real-time data is being received; and

sending at least a portion of the feedback data to the first device or a fourth device associated with the first user.

11 . The system of claim 8 , wherein the operations further comprise:

generating indicator data representing an indicator for the third visual representation indicative of the event object data being associated with a real-time event; and

sending the indicator data to the second device.

12 . The system of claim 8 , wherein the operations further comprise:

analyzing a plurality of data structures associated with a plurality of users, respectively;

based at least in part on the analysis, generating metric data indicative of a most available time period within the plurality of data structures, the plurality of users including the second user; and

sending the metric data to the first device or a fourth device associated with the first user.

13 . The system of claim 8 , wherein the operations further comprise:

generating metric data indicative of a total number of acquisitions of the data-streaming event; and

sending the metric data to the first device or a fourth device associated with the first user.

14 . The system of claim 8 , wherein the operations further comprise:

generating metric data indicative of a total number of acquisitions of events associated with the first user; and

sending the metric data to the first device or a fourth device associated with the first user.

15 . One or more non-transitory computer-readable media storing computer-executable instructions that, when executed by control circuitry, cause the control circuitry to perform operations comprising:

causing display of a first user interface that includes a first visual representation of at least a portion of a first time-based data structure associated with a first user, the first time-based data structure including a plurality of data slots associated with a plurality of time periods, respectively;

receiving event data indicating a data-streaming event and multiple values to associate with the data-streaming event, the multiple values including an acquisition value;

generating event object data indicative of the data-streaming event, the event object data including the multiple values;

storing the event object data in association with the first time-based data structure;

causing display of a second user interface that includes a second visual representation of at least a portion of the first time-based data structure and a third visual representation of at least a portion of the event object data;

receiving a data access request to acquire access to the data-streaming event;

based at least in part on the data access request, performing an authorization process to acquire access to the data-streaming event for the acquisition value;

associating at least a portion of the event object data with a second time-based data structure associated with the second user;

receiving real-time image data and an identifier indicative of the data-streaming event; and

based at least in part on the identifier, causing display of the real-time image data via the second user interface.

16 . The one or more non-transitory computer-readable media of claim 15 , wherein the operations further comprise:

in response to storing the event object data in association with the first time-based data structure:

determining that the second user has subscribed to receive data regarding the first time-based data structure; and

causing display of, via the second user interface, a notification indicative of the data-streaming event.

17 . The one or more non-transitory computer-readable media of claim 15 , wherein the operations further comprise:

receiving feedback data for the real-time image data, the feedback data being indicative of how the real-time data is being received; and

causing display of, via the first user interface at least a portion of the feedback data.

18 . The one or more non-transitory computer-readable media of claim 15 , wherein the operations further comprise:

causing display of, via the second user interface, an indicator indicative of the event object data being associated with a real-time event.

19 . The one or more non-transitory computer-readable media of claim 15 , wherein the operations further comprise:

analyzing a plurality of data structures associated with a plurality of users, respectively;

identifying a most available time period within the plurality of data structures based at least in part on the analysis, the plurality of users including the second user; and

causing display of a notification indicative of the most available time period.

20 . The one or more non-transitory computer-readable media of claim 15 , wherein the operations further comprise:

determining a collective acquisition value associated with at least one of (i) acquisitions of the data-streaming event or (ii) acquisitions of the data-streaming event and a plurality of other data-streaming events associated with the first user; and

causing display of the collective acquisition value.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 17, 2026
From: FRANK, LINDA A.; MOUSSA, MARK F.
To: VIRALOCITY SOFTWARE LLC
Reel/Frame 074105/0090 →