IP Library Granted Patent US 9,127,957
Granted Patent B2
US 9,127,957 · App. 14/515,244 · Granted Sep 8, 2015

Interactive day planner

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 9,127,957
App. No.
14/515,244
Granted
Sep 8, 2015
Kind
B2
Abstract

A method for producing an itinerary may include receiving a request for an itinerary from a remote device. The request includes points of interest to be included in the itinerary and a time or time range. The method includes communicating with remote systems to obtain information related to the points of interest. An itinerary is produced that includes the points of interest and is organized based on the information and the time. A suggested transit route is provided having directions to the points of interest. The itinerary may be provided to the remote device. A subsequent itinerary may be produced based on the information. Data from a plurality of itineraries is aggregated and includes a date of a visit, a time of the visit, or an estimated number of people for the visit. A portion of the data may be provided to a point of interest.

Claims (76)

1. A server configured to produce an optimized itinerary based on a selection of a number of points of interest and to provide the itinerary to a user and a transit authority for planning out an allocation of transit resources, the server comprising:

a communications interface configured to enable the transfer of information;

a memory configured to store the information obtained from one or more remote systems; and

a processor configured to:

receive, using the communications interface, a request for an itinerary from a remote device, the request comprising a plurality of points of interest to be included in the itinerary, the request further comprising a time or time range;

communicate, using the communications interface, with the one or more remote systems to obtain information related to the plurality of points of interest;

store the information obtained from the one or more remote systems in the memory;

produce an itinerary that includes the plurality of points of interest, wherein the itinerary is organized based at least in part of the information obtained from the one or more remote systems and the time or time range;

provide, using the communications interface, a suggested transit route having directions to at least one of the plurality of points of interest, the suggested transit route utilizing the allocation of transit resources;

provide, using the communications interface, the itinerary to the remote device;

produce a subsequent itinerary based at least in part on the information obtained from the one or more remote systems that is stored in the database;

aggregate data from a plurality of itineraries, the data including one or more of a date of a visit, a time of the visit, or an estimated number of people for the visit;

provide, using the communications interface, at least a portion of the data to one of the plurality of points of interest; and

provide at least a portion of the data to the transit authority.

2. The server configured to produce an optimized itinerary based on a selection of a number of points of interest and to provide the itinerary to a user and a transit authority for planning out an allocation of transit resources according to claim 1 , wherein the processor is further configured to:

provide, using the communications interface, at least a portion of the data to one or more of a business entity that is in a location proximate to at least one of the plurality of points of interest or a municipal entity.

3. The server configured to produce an optimized itinerary based on a selection of a number of points of interest and to provide the itinerary to a user and a transit authority for planning out an allocation of transit resources according to claim 1 , wherein:

the information comprises one or more of hours of operation, a cost of entry, expected lines, or expected wait times.

4. The server configured to produce an optimized itinerary based on a selection of a number of points of interest and to provide the itinerary to a user and a transit authority for planning out an allocation of transit resources according to claim 1 , wherein the processor is further configured to:

receive historical data related to average visitation lengths at one or more of the plurality of points of interest; and

provide to the remote device a suggested duration of a visit to at least or more of the plurality of points of interest based at least in part on the historical data.

5. The server configured to produce an optimized itinerary based on a selection of a number of points of interest and to provide the itinerary to a user and a transit authority for planning out an allocation of transit resources according to claim 1 , wherein the processor is further configured to:

receive, using the communications interface, traffic data or weather data from the one or more remote systems, and wherein the itinerary is organized based at least in part on the traffic data or the weather data.

6. The server configured to produce an optimized itinerary based on a selection of a number of points of interest and to provide the itinerary to a user and a transit authority for planning out an allocation of transit resources according to claim 1 , wherein:

the request further comprises a prioritization order based on one or more of cost, the time or time period, wait times, traffic, or weather; and

the itinerary is organized based on the prioritization order.

7. A method for producing an itinerary and travel route based on a selection of a number of points of interest and providing the itinerary to a user and a transit authority for planning out an allocation of transit resources, the method comprising:

receiving a request for an itinerary from a remote device, the request comprising a plurality of points of interest to be included in the itinerary, the request further comprising a time or time range;

communicating, using a communications interface, with one or more remote systems to obtain information related to the plurality of points of interest;

storing the information obtained from the one or more remote systems in a database;

producing, using a processor, an itinerary that includes the plurality of points of interest, wherein the itinerary is organized based at least in part of the information obtained from the one or more remote systems and the time or time range;

providing a suggested transit route having directions to at least one of the plurality of points of interest, the suggested transit route utilizing the allocation of transit resources;

providing the itinerary to the remote device;

producing a subsequent itinerary based at least in part on the information obtained from the one or more remote systems that is stored in the database;

aggregating data from a plurality of itineraries, the data including one or more of a date of a visit, a time of the visit, or an estimated number of people for the visit;

providing at least a portion of the data to one of the plurality of points of interest; and

providing at least a portion of the data to the transit authority.

8. The method for producing an itinerary and travel route based on a selection of a number of points of interest and providing the itinerary to a user and a transit authority for planning out an allocation of transit resources according to claim 7 , further comprising:

providing least a portion of the data to one or more of a business entity that is in a location proximate to at least one of the plurality of points of interest or a municipal entity.

9. The method for producing an itinerary and travel route based on a selection of a number of points of interest and providing the itinerary to a user and a transit authority for planning out an allocation of transit resources according to claim 7 , wherein:

the information obtained from the one or more remote systems comprises one or more of hours of operation, a cost of entry, expected lines, or expected wait times.

10. The method for producing an itinerary and travel route based on a selection of a number of points of interest and providing the itinerary to a user and a transit authority for planning out an allocation of transit resources according to claim 7 , further comprising:

receiving historical data related to average visitation lengths at one or more of the plurality of points of interest; and

providing to the remote device a suggested duration of a visit to at least or more of the plurality of points of interest based at least in part on the historical data.

11. The method for producing an itinerary and travel route based on a selection of a number of points of interest and providing the itinerary to a user and a transit authority for planning out an allocation of transit resources according to claim 7 , further comprising:

receiving traffic data or weather data from the one or more remote systems, and wherein the itinerary is organized based at least in part on the traffic data or the weather data.

12. The method for producing an itinerary and travel route based on a selection of a number of points of interest and providing the itinerary to a user and a transit authority for planning out an allocation of transit resources according to claim 7 , wherein the request further comprises:

a prioritization order based on one or more of cost, the time or time period, wait times, traffic, or weather, and wherein the itinerary is organized based on the prioritization order.

13. The method for producing an itinerary and travel route based on a selection of a number of points of interest and providing the itinerary to a user and a transit authority for planning out an allocation of transit resources according to claim 7 , further comprising:

receiving a request to obtain access media, wherein the access media is related to one or more of the plurality of points of interest or to a transportation provider; and

communicating with the one or more remote systems to obtain the access media.

14. A non-transitory computer-readable medium having instructions embedded thereon for producing an itinerary and travel route based on a selection of a number of points of interest and providing the itinerary to a user and a transit authority for planning out an allocation of transit resources, the instructions comprising computer code for causing a computing device to:

receive a request for an itinerary from a remote device, the request comprising a plurality of points of interest to be included in the itinerary, the request further comprising a time or time range;

communicate with one or more remote systems to obtain information related to the plurality of points of interest;

store the information obtained from the one or more remote systems in a database;

produce an itinerary that includes the plurality of points of interest, wherein the itinerary is organized based at least in part of the information obtained from the one or more remote systems and the time or time range;

provide a suggested transit route having directions to at least one of the plurality of points of interest, the suggested transit route utilizing the allocation of transit resources;

provide the itinerary to the remote device;

produce a subsequent itinerary based at least in part on the information obtained from the one or more remote systems that is stored in the database;

aggregate data from a plurality of itineraries, the data including one or more of a date of a visit, a time of the visit, or an estimated number of people for the visit;

provide at least a portion of the data to one of the plurality of points of interest; and

provide at least a portion of the data to the transit authority.

15. The non-transitory computer-readable medium according to claim 14 , further comprising instructions for causing the computing device to:

provide least a portion of the data to one or more of a business entity that is in a location proximate to at least one of the plurality of points of interest or a municipal entity.

16. The non-transitory computer-readable medium according to claim 14 , wherein:

the information comprises one or more of hours of operation, a cost of entry, expected lines, or expected wait times.

17. The non-transitory computer-readable medium according to claim 14 , further comprising instructions for causing the computing device to:

receive historical data related to average visitation lengths at one or more of the plurality of points of interest; and

provide to the remote device a suggested duration of a visit to at least or more of the plurality of points of interest based at least in part on the historical data.

18. The non-transitory computer-readable medium according to claim 14 , further comprising instructions for causing the computing device to:

receive traffic data or weather data from the one or more remote systems, and wherein the itinerary is organized based at least in part on the traffic data or the weather data.

19. The non-transitory computer-readable medium according to claim 14 , wherein the request further comprises:

a prioritization order based on one or more of cost, the time or time period, wait times, traffic, or weather, and wherein the itinerary is organized based on the prioritization order.

20. The non-transitory computer-readable medium according to claim 14 , further comprising instructions for causing the computing device to:

receive a request to obtain access media, wherein the access media is related to one or more of the plurality of points of interest or to a transportation provider; and

communicate with the one or more remote systems to obtain the access media.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Jul 30, 2025
From: ALTER DOMUS (US) LLC
To: CUBIC CORPORATION; CUBIC DIGITAL SOLUTIONS LLC; NUVOTRONICS, INC.
Reel/Frame 072281/0176 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME 056393/0281 Recorded Jul 28, 2025
From: BARCLAYS BANK PLC, AS ADMINISTRATIVE AGENT
To: CUBIC CORPORATION; CUBIC DEFENSE APPLICATIONS, INC.; CUBIC DIGITAL SOLUTIONS LLC (FORMERLY PIXIA CORP.)
Reel/Frame 072282/0124 →
FIRST LIEN SECURITY AGREEMENT Recorded May 26, 2021
From: CUBIC CORPORATION; PIXIA CORP.; NUVOTRONICS, INC.
To: BARCLAYS BANK PLC
Reel/Frame 056393/0281 →
SECOND LIEN SECURITY AGREEMENT Recorded May 26, 2021
From: CUBIC CORPORATION; PIXIA CORP.; NUVOTRONICS, INC.
To: ALTER DOMUS (US) LLC
Reel/Frame 056393/0314 →