US2021049205A1PendingUtilityA1

Data structure visualization and management for real-time data

Assignee: VIRALOCITY SOFTWARE LLCPriority: Jan 14, 2015Filed: Aug 26, 2020Published: Feb 18, 2021
Est. expiryJan 14, 2035(~8.5 yrs left)· nominal 20-yr term from priority
G06F 16/904G06Q 30/00G06F 16/901G06Q 10/40G06Q 10/109
59
PatentIndex Score
0
Cited by
0
References
0
Claims

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

exact text as granted — not AI-modified
What is claimed is: 
     
         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.

Join the waitlist — get patent alerts

Track US2021049205A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.