IP Library › Granted Patent US 11,762,917
Granted Patent B2
US 11,762,917 · App. 18/151,373 · Granted Sep 19, 2023

Data structure visualization and management for real-time data

Inventors: Linda A Frank (Mission Viejo, CA); Mark F. Moussa (Mission Viejo, CA)
Assignee: Viralocity Software, LLC
G06F16/904G06F16/901G06Q10/109
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 11,762,917
App. No.
18/151,373
Granted
Sep 19, 2023
Kind
B2
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 (61)

1. A method for managing calendar data for a calendar associated with a social media site, the method comprising:

generating a calendar object representing a calendar;

generating a calendar share identifier associated with the calendar object;

storing the calendar object in a data storage medium;

identifying a plurality of calendar users associated with the social media site;

causing the calendar share identifier to be provided to each of the plurality of calendar users;

receiving user input data for a streaming event to associate with the calendar object;

generating a calendar event object indicative of the streaming event;

associating the calendar event object with the calendar object;

causing update data to be sent to one or more devices associated with one or more of the plurality of calendar users, the update data indicating the streaming event;

providing a first graphical user interface to a first user, the first graphical user interface including one or more first graphical interface elements to receive media data to associate with the streaming event;

receiving video data to associate with the streaming event;

linking the video data to the calendar event object;

providing a second graphical user interface that includes information about the streaming event and one or more second graphical interface elements to access the video data;

receiving, via the second graphical user interface, a request for a second user to access the calendar event object;

facilitating a payment process for the second user to access the streaming event;

authorizing the second user to access the streaming event based at least in part on social media account information associated with the second user;

and providing the second user with access to the video data based on successful completion of the authorization and payment process.

2. The method of claim 1 , further comprising:

storing the video data on a storage server.

3. The method of claim 1 , further comprising:

receiving discussion data; and

associating the discussion data with the calendar event object.

4. The method of claim 1 , further comprising:

determining a subset of the plurality of calendar users based at least in part on an authorization level;

wherein the update data is sent to each of the subset of the plurality of calendar users.

5. The method of claim 1 , further comprising:

determining if individual ones of the plurality of calendar users are associated with a user contacts list;

wherein the calendar share identifier is provided to each of the plurality of calendar users based at least in part on if individual ones of the plurality of calendar users are associated with the user contacts list.

6. A calendar management system for a social media site comprising:

one or more non-transitory computer-readable media; and

one or more controllers communicatively coupled to the one or more non-transitory computer-readable media to:

generate a calendar object representing a calendar;

generate a calendar share identifier associated with the calendar object;

store the calendar object;

identify a plurality of calendar users associated with the social media platform;

sending the calendar share identifier to a plurality of calendar user devices associated with the plurality of calendar users, respectively;

receive user input data for a streaming event to associate with the calendar object;

generate a calendar event object indicative of the streaming event;

associate the calendar event object with the calendar object;

cause update data to be sent to one or more of the plurality of calendar user devices, the update data indicating the streaming event;

provide a first graphical user interface to a first user, the first graphical user interface including one or more first graphical interface elements to receive media data to associate with the streaming event;

receive video data to associate with the streaming event;

link the video data to the calendar event object;

provide a second graphical user interface that includes information about the streaming event, and one or more second graphical interface elements to access the video data;

receive, via the second graphical user interface, a request for a second user to access the calendar event object;

facilitate payment processing for the second user to access the streaming event;

authorize the second user to access the streaming event based at least in part on social media account information associated with the second user; and

provide the second user with access to the video data based on successful completion of the payment and authorization.

7. The calendar management system of claim 6 , wherein the one or more controllers

stores the video data on a storage server.

8. The calendar management system of claim 6 , wherein the one or more controllers

receives discussion data; and

associates the discussion data with the calendar event object.

9. The calendar management system of claim 6 , wherein the one or more controllers

determines a subset of the plurality of calendar user devices based at least in part on an authorization level;

wherein the calendar event object is sent to each of the subset of the plurality of calendar user devices.

10. The calendar management system of claim 6 , wherein the sending the calendar share identifier to the plurality of calendar user devices comprises sending the share identifier to the plurality of calendar user devices without sending another email notification to the plurality of calendar users.

11. The calendar management system of claim 6 , wherein the one or more controllers

determines that individual ones of the plurality of calendar users are associated with a user contacts list;

wherein the calendar share identifier is sent to the plurality of calendar user devices based at least in part on determining that individual ones of the plurality of calendar users are associated with the user contacts list.

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 →
Continuity (7)
Continuation 17003861 · Aug 26, 2020
Continuation In Part 15909455 · Mar 1, 2018
Continuation In Part 14995200 · Jan 14, 2016
Provisional Application 62992803 · Mar 20, 2020
Provisional Application 62465244 · Mar 1, 2017
Provisional Application 62103508 · Jan 14, 2015
Related Publication 20230153362A1 · May 18, 2023
Cited By (4)
US 12,284,410 US 12,301,958 US 12,335,559 US 12,494,930