IP Library Granted Patent US 10,740,728
Granted Patent B1
US 10,740,728 · App. 15/636,351 · Granted Aug 11, 2020

Computer-based access security and verification

Inventor: Yoel Gabay (Flushing, NY)
Assignee: INNOVATE CARE LLC
G06Q10/1091G06F9/4406H04L9/3247H04L2463/121
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,740,728
App. No.
15/636,351
Granted
Aug 11, 2020
Kind
B1
Abstract

Computer-based access security includes executing a system-level boot process, by a processor configured with a computing device, as a function of at least boot code, and storing, as a function of at least one operating system kernel, a value representing a time at or near completion of the system-level boot process. The security further includes receiving, as a function of a capacitive touch screen, an electrical charge operable to cause a measurable drop in voltage. Thereafter, the security includes generating, as a function of the measured voltage drop, an image. Moreover, the security includes storing the image to processor readable media configured with the computing device, wherein storing the image includes: determining a value representing an amount of time calculated from the time of completion of the system-level boot process; and associating the value representing the amount of time with the image.

Claims (68)

1. A computer-based access security method, comprising:

a) executing a system-level boot process, by a processor configured with a computing device, as a function of at least boot code stored on non-transitory read only memory configured with the computing device;

b) storing, by the processor as a function of at least one operating system kernel, a value representing a time at or near completion of the system-level boot process;

c) launching, by the processor following completion of the system-level boot process and in response to a received instruction via one or more input devices configured with the computing device, an application for tracking time expended for services;

d) receiving, as a function of a capacitive touch screen, an electrical charge operable to cause a measurable drop in voltage;

e) generating, by the processor as a function of the measurable drop in voltage, an image that is displayed on a display screen configured with the computing device;

f) storing the image to processor readable media configured with the computing device, wherein storing the image includes:

determining a value representing an amount of time calculated from a time of completion of the system-level boot process;

associating the value representing the amount of time with the image;

g) repeating steps d), e) and f);

h) determining, by the processor as a function of code executing in the application, a delta value representing a difference in time between each of the values representing the amount of time calculated from the time of completion of the system-level boot process; and

i) where the delta between any two of the values representing the amount of time calculated from the time of completion exceeds a predefined threshold:

generating and transmitting an alert representing a failed process;

where the delta between any two of the values representing the amount of time calculated from the time of completion is within a predefined threshold; and

generating and transmitting a record representing at least the tracked time expended for the services.

2. The method of claim 1 , wherein the step d) is generated by a first person and the repeated step d) is generated by a different person.

3. The method of claim 2 , wherein the step e) image represents a respective signature from each of the two persons.

4. The method of claim 1 , further comprising:

detecting, as a function of the processor executing at least one instruction in the application, location services configured with the computing device, a geo-location;

automatically transmitting to at least one other computing device, by the processor executing at least one instruction in the application, geo-location information representing the detected geo-location; and

receiving from the at least one other computing device, in response to the transmitted geo-location information, a confirmation that the geo-location matches a stored location of a party to receive the services.

5. The method of claim 1 , wherein the value representing the amount of time is associated as a function of metadata.

6. The method of claim 1 , further comprising:

j) causing, by the processor as a function of at least one received instruction in the application, a camera configured with the computing device to take a picture;

k) storing the picture to processor readable media configured with the computing device, wherein storing the picture includes:

determining a value representing an amount of time calculated from the time of completion of the system-level boot process;

associating the value representing the amount of time with the picture;

l) repeating steps h) and i);

wherein the step i) includes the values set forth in steps k) and l).

7. The method of claim 6 , wherein the steps j) and k) are performed upon a determination that tracking the time expended for services regards the last day of a predefined week.

8. The method of claim 6 , wherein the picture taken in step j) is of a first person and the picture taken in the repeated step d) is of a different person.

9. The method of claim 8 , wherein the first person is a service provider and the second person is a service receiver.

10. The method of claim 1 , wherein the step f) and the repeated step f) of associating the value representing the amount of time with the image further comprises:

altering image to include the value representing the amount of time.

11. A computer-based access security system, comprising at least one processor configured with a computing device, as a function of at least boot code stored on non-transitory read only memory configured with the computing device, wherein the processor is so configured to:

a) execute a system-level boot process;

b) store, as a function of at least one operating system kernel, a value representing a time at or near completion of the system-level boot process;

c) launch, following completion of the system-level boot process and in response to a received instruction via one or more input devices configured with the computing device, an application for tracking time expended for services;

d) receive, as a function of a capacitive touch screen, an electrical charge operable to cause a measurable drop in voltage;

e) generate, as a function of the measurable drop in voltage, an image that is displayed on a display screen configured with the computing device;

f) store the image to processor readable media configured with the computing device, which includes the processor being configured to:

determine a value representing an amount of time calculated from a time of completion of the system-level boot process;

associate the value representing the amount of time with the image;

g) repeat d), e) and f);

h) determine, as a function of code executing in the application, a delta value representing a difference in time between each of the values representing the amount of time calculated from the time of completion of the system-level boot process; and

i) where the delta between any two of the values representing the amount of time calculated from the time of completion exceeds a predefined threshold:

generate and transmit an alert representing a failed process;

where the delta between any two of the values representing the amount of time calculated from the time of completion is within a predefined threshold; and

generate and transmit a record representing at least the tracked time expended for the services.

12. The system of claim 11 , wherein the step d) is generated by a first person and the repeated step d) is generated by a different person.

13. The system of claim 12 , wherein the step e) image represents a respective signature from each of the two persons.

14. The system of claim 11 , wherein the at least one processor is configured with a computing device to:

detect, as a function of the processor executing at least one instruction in the application, location services configured with the computing device, a geo-location;

automatically transmit to at least one other computing device, by the processor executing at least one instruction in the application, geo-location information representing the detected geo-location; and

receive from the at least one other computing device, in response to the transmitted geo-location information, a confirmation that the geo-location matches a stored location of a party to receive the services.

15. The system of claim 11 , wherein the value representing the amount of time is associated as a function of metadata.

16. The system of claim 11 , wherein the at least one processor is configured with a computing device to:

j) cause, by the processor as a function of at least one received instruction in the application, a camera configured with the computing device to take a picture;

k) store the picture to processor readable media configured with the computing device, which includes:

to determine a value representing an amount of time calculated from the time of completion of the system-level boot process;

to associate the value representing the amount of time with the picture;

l) repeat steps h) and i);

wherein the step i) includes the values set forth in steps k) and l).

17. The system of claim 16 , wherein the steps j) and k) are performed upon a determination that tracking the time expended for services regards the last day of a predefined week.

18. The system of claim 16 , wherein the picture taken in step j) is of a first person and the picture taken in the repeated step d) is of a different person.

19. The system of claim 18 , wherein the first person is a service provider and the second person is a service receiver.

20. The system of claim 11 , wherein the step f) and the repeated step f) of associating the value representing the amount of time with the image further comprises:

altering image to include the value representing the amount of time.

Assignments (3)
PATENT SECURITY AGREEMENT Recorded Dec 21, 2022
From: INNOVATE CARE LLC
To: CITIBANK, N.A.
Reel/Frame 062202/0247 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 19, 2019
From: FREEDOMCARE, LLC
To: INNOVATE CARE LLC
Reel/Frame 050435/0189 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 11, 2017
From: GABAY, YOEL
To: FREEDOMCARE, LLC
Reel/Frame 042977/0421 →
Continuity (1)
Provisional Application 62355714 · Jun 28, 2016
Cited By (2)
US 12,271,954 US 12,303,789