IP Library › Granted Patent US 10,524,009
Granted Patent B2
US 10,524,009 · App. 15/373,987 · Granted Dec 31, 2019

Systems and methods for scheduling interactive media and events

Inventors: Kelly M. Christensen (Kirkland, WA); John Phillip Hansen (Austin, TX); Thomas Daniel Mock (Sheffield, PA)
Assignee: STRATOSAUDIO, INC.
H04N21/47214H04N7/17318H04N21/25866H04N21/25883H04N21/262H04N21/47205H04N21/8166H04N21/8173
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 10,524,009
App. No.
15/373,987
Granted
Dec 31, 2019
Kind
B2
Abstract

The user can respond to a media segment wherein the media segment may be associated with a schedulable event. Software on the device can then schedule the event into an electronic calendar system, and/or may use data associated with the media segment. At the appropriate time, the electronic calendar system may notify the user of the scheduled broadcast and/or event.

Claims (24)

1. A computer-implemented method of operating a notification system to dynamically adjust an event notification associated with an interactive broadcast media and a schedulable event, based at least in part on a location of a device configured to present the event notification, an event location and a scheduled event time, the method comprising:

determining an association between the interactive broadcast media and the schedulable event;

storing, by the notification system, using a look-up table in a database associated with the interactive broadcast media, the association between the interactive broadcast media and the schedulable event;

scheduling, using the notification system, the event notification to be presented at a predetermined time, based at least in part on the schedulable event to establish the scheduled event time;

associating, in the database, the instance of the scheduling of the event notification with a first unique identifier specific to the instance of the schedulable event and the instance of the scheduling of the event notification;

storing, in the database, the event location;

determining the location of the device configured to present the event notification, the location of the device being determined at least in some instances by Global Positioning System hardware;

determining, using the notification system, a current time associated with the device configured to present the event notification;

determining, using the notification system, a travel time between the location of the device configured to present the event notification and the event location based at least in part on the scheduled event time;

analyzing, using the notification system, at least the current time associated with the device configured to present the event notification, the travel time between the location of the device configured to present the event notification and the event location, and the scheduled event time to determine an adjusted time for presentation of the event notification that allows time for travel to the event location by the scheduled event time;

preparing data that causes the device to dynamically reschedule the event notification based on the analysis, the dynamically rescheduled event notification configured for presentation on the device at the adjusted time, between the interactive broadcast media and the schedulable event; and

associating, in the database, the instance of the rescheduling of the event notification with a second unique identifier specific to the instance of the schedulable event and the instance of the rescheduling of the event notification, the second unique identifier being discreet from the first unique identifier,

wherein the notification system comprises one or more devices each comprising at least a computer processor and an electronic memory.

2. The computer-implemented method of claim 1 , wherein the location of the device is determined at least in some instances by at least one of the following: cellular geographic location technology, location tracking via Wi-Fi.

3. The computer-implemented method of claim 1 , wherein the travel time between the location of the device configured to present the event notification and the event location is determined in part based on at least one of the following criteria: user scheduling preference data, travel time, a second scheduled event, data specific to the interactive broadcast media.

4. The computer-implemented method of claim 1 , wherein the analysis of at least the current time associated with the device configured to present the event notification, the travel time between the location of the device configured to present the event notification and the event location, and the scheduled event time is periodically recalculated by the notification system using at least one of the following: the event location, the location of the device configured to present the event notification, the scheduled event time and the travel time between the location of the device configured to present the event notification and the event location, data specific to the interactive broadcast media, user scheduling preference data.

5. The computer-implemented method of claim 1 , wherein the scheduled event time changes based at least in part on a changeable start time of the schedulable event.

6. The computer-implemented method of claim 1 , further comprising presenting the travel time between the location of the device configured to present the event notification and the event location based on at least one of the following: an inquiry, the time to travel between the location of the device configured to present the event notification and the event location, a change in the time to travel between the location of the device configured to present the event notification and the event location, an advanced notification time associated with the schedulable event, a conflicting scheduled event time, a change in the event location, a change in the location of the device configured to present the event notification, a change in the scheduled event time, data specific to the interactive broadcast media, user scheduling preference data.

7. The computer-implemented method of claim 1 , wherein the current time associated with the device configured to present the event notification is calculated from at least one of the following: Global Positioning System hardware, a timer, a centralized system, a wireless network time, a cell phone network system time.

8. The computer-implemented method of claim 1 , further comprising communicating at least one of the following to a server from the device configured to present the event notification: an advanced notification time before the event notification, data specific to the interactive broadcast media, user scheduling preference data, a default standard, the event notification, the scheduled event time, the location of the device configured to present the event notification, the analysis of at least the current time associated with the device to present the event notification, the first unique identifier, the second unique identifier, the travel time between the location of the device configured to present the event notification and the event location.

9. The computer-implemented method of claim 1 , wherein the analysis of at least the current time associated with the device configured to present the event notification, the travel time between the location of the device configured to present the event notification and the event location, and the scheduled event time further includes an advanced notification time, the advanced notification time determined by at least one of the following: data specific to the interactive broadcast media, user scheduling preference data, a default standard.

10. The computer-implemented method of claim 1 , wherein the travel time between the location of the device configured to present the event notification and the event location is determined in part based on at least data specific to the interactive broadcast media.

11. The computer-implemented method of claim 1 , further comprising presenting the travel time between the location of the device configured to present the event notification and the event location based on data specific to the interactive broadcast media.

12. The computer-implemented method of claim 1 , wherein the analysis of at least the current time associated with the device configured to present the event notification, the travel time between the location of the device configured to present the event notification and the event location, and the scheduled event time further includes an advanced notification time, the advanced notification time determined by at least data specific to the interactive broadcast media.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2019
From: CHRISTENSEN, KELLY M.; HANSEN, JOHN PHILLIP; MOCK, THOMAS DANIEL
To: STRATOSAUDIO, INC.
Reel/Frame 051063/0287 →
Continuity (5)
Continuation 14829042 · Aug 18, 2015
Continuation 14137698 · Dec 20, 2013
Continuation 12334400 · Dec 12, 2008
Provisional Application 61013921 · Dec 14, 2007
Related Publication 20170155960A1 · Jun 1, 2017