IP Library Granted Patent US 11,803,602
Granted Patent B2
US 11,803,602 · App. 15/950,932 · Granted Oct 31, 2023

System and method of AI assisted search based on events and location

Inventor: Donald Leka (New York, NY)
Assignee: Jumptuit, Inc.
G06F16/9537G06F16/2457G06F16/907G06F16/9535G06F17/15
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,803,602
App. No.
15/950,932
Granted
Oct 31, 2023
Kind
B2
Abstract

A method for independent event or location based search, with steps of receiving, from a user, at least one of calendar data and geo-location data and analyzing the at least one of the calendar data and the geo-location data. Then determining, using the at least one of the analyzed the calendar data and the geo-location data, without instructions from the user, an event or location based search request and searching semi-private metadata and semi-private correlated metadata related to the user with the event or location based search request to determine an event-location result. Lastly, providing to the user the event-location result.

Claims (54)

1. A method for independent event or location based search, comprising the steps of:

accessing calendar data and geo-location data of a user, the calendar data of the user specifying an event and a time for the event;

analyzing, using a processor running instructions to implement at least one algorithm, the calendar data and the geo-location data;

dynamically determining a time interval that is earlier than the time for the event;

initiating an automatic search for electronically stored information relevant to the event or a location based on the dynamically determined time interval;

automatically searching for the electronically stored information relevant to the event or a location, wherein the electronically stored information relevant to the event or the location comprises private or semi-private stored documents of the user, wherein searching for the electronically stored information comprises:

determining, using the analyzed calendar data and the analyzed geo-location data, without instructions from the user, an event or location based search request; and

searching, using a processor running instructions to implement at least one algorithm, semi-private metadata stored in controlled access storage and semi-private correlated metadata related to semi-private data that is personal to the user and stored in the controlled access storage wherein the semi-private metadata and semi-private correlated metadata are personal to the user; and

receiving a search result responsive to the event or location based search request;

generating an event-location result using the search result, the event-location result including a reference to a private or semi-private stored document of the user; and

providing to the user the event-location result.

2. The method of claim 1 , wherein the calendar data includes the location and wherein initiating of the automatic search for electronically stored information is further based on

a distance interval a distance from the location in the calendar data.

3. The method of claim 1 , wherein the providing step further comprises the steps of:

categorizing the event-location result based on the calendar data; and

providing the categorized event-location result.

4. A system for independent event or location based search, comprising:

a hardware processor;

a display;

a server, accessing calendar data and geo-location data associated with a user the calendar data specifying an event and a time for the event;

an event-location search engine that uses the hardware processor to run instructions to implement at least one algorithm to:

dynamically determine a time interval that is earlier than the time for the event;

initiate an automatic search for electronically stored information relevant to the event or a location based on the dynamically determined time interval;

automatically search for the electronically stored information relevant to the event or the location, wherein the electronically stored information relevant to the event or the location comprises private or semi-private stored documents of the user, and wherein searching for the electronically stored information comprises:

analyzing the calendar data and the geo-location data;

determining, using the analyzed calendar data and the analyzed geo-location data, without instructions from the user, an event or location based search request;

searching semi-private metadata stored on a controlled access storage and semi-private correlated metadata related to semi-private data that is personal to the user with the event or location based search request, wherein the semi-private metadata and semi-private correlated metadata are personal to the user; and

receiving a search result responsive to the event or location based search request;

generate an event-location result using the search result, the event-location result including a reference to a private or semi-private stored document of the user; and

display the event-location result to the user.

5. The method of claim 1 , further comprising:

dynamically determining a distance interval, wherein the initiating of the automatic search for the electronically stored information is further based on the dynamically determined distance interval.

6. The system of claim 4 , wherein the calendar data includes the location and wherein initiating of the automatic search for electronically stored information is further based on a distance interval a distance from the location in the calendar data.

7. The system of claim 4 , wherein displaying the event-location result to the user further comprises:

categorizing the event-location result based on the calendar data; and

providing the categorized event-location result.

8. The system of claim 4 , wherein the event-location search engine further uses the hardware processor to run instructions to implement the at least one algorithm to:

dynamically determining a distance interval, wherein the initiating of the automatic search for the electronically stored information is further based on the dynamically determined distance interval.

9. A non-transitory, computer-readable medium storing thereon software instructions executable by a processor for:

accessing calendar data and geo-location data of a user, the calendar data of the user specifying an event and a time for the event;

analyzing the calendar data and the geo-location data;

dynamically determining a time interval that is earlier than the time for the event; initiating an automatic search for electronically stored information relevant to the event or a location based on the dynamically determined time interval;

automatically searching for the electronically stored information relevant to the event or a location, wherein the electronically stored information relevant to the event or the location comprises private or semi-private stored documents of the user, wherein searching for the electronically stored information comprises:

determining, using the analyzed calendar data and the analyzed geo-location data, without instructions from the user, an event or location based search request; and

searching semi-private metadata stored in controlled access storage and semi- private correlated metadata related to semi-private data that is personal to the user and stored in the controlled access storage wherein the semi-private metadata and semi-private correlated metadata are personal to the user; and

receiving a search result responsive to the event or location based search request;

generating an event-location result using the search result, the event-location result including a reference to a private or semi-private stored document of the user; and

providing to the user the event-location result.

10. The non-transitory, computer-readable medium of claim 9 , wherein the calendar data includes the location and wherein initiating of the automatic search for electronically stored information is further based on a distance interval a distance from the location in the calendar data.

11. The non-transitory, computer-readable medium of claim 9 , wherein providing to the user the event-location result comprises:

categorizing the event-location result based on the calendar data; and

providing the categorized event-location result.

12. The non-transitory, computer-readable medium of claim 9 , further comprising software instructions executable for:

dynamically determining a distance interval, wherein the initiating of the automatic search for the electronically stored information is further based on the dynamically determined distance interval.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2022
From: LEKA, DONALD
To: JUMPTUIT, INC.
Reel/Frame 060377/0403 →
Continuity (1)
Related Publication 20190318013A1 · Oct 17, 2019
Cited By (1)
US 12,556,650