IP Library Granted Patent US 10,354,533
Granted Patent B2
US 10,354,533 · App. 15/956,666 · Granted Jul 16, 2019

System for and method of communicating information between a host application and external smart objects controlled by a web application

Inventors: Dave Cole (Portland, OR); Sohrab Vossoughi (Portland, OR); Igor Cornelio Lira (Recife, BR); Gabriel Lopes (Portland, OR)
Assignee: Citifyd, Inc.
G08G1/144G06F16/958G06F16/9577G08G1/145
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,354,533
App. No.
15/956,666
Granted
Jul 16, 2019
Kind
B2
Abstract

Systems and methods communicate parking access information between a host application associated with an operator of a parking area and a web application associated with a parking fee management provider for facilitating access, by a user carrying a smartphone, to the parking area secured by an external smart object. The external smart object is controllable through operation of the web application and actuatable through wireless personal area network (WPAN) communications exchanged between the smartphone and the external smart object in response to the operation of the web application causing the host application to generate the WPAN communications.

Claims (21)

1. A method, performed by a smartphone having a processor, memory device, and multiple wireless communication signal interfaces, of communicating parking access information between a host application associated with an operator of a parking area and a web application associated with a parking fee management provider for facilitating access, by a user carrying the smartphone, to the parking area secured by an external smart object controllable through operation of the web application and actuatable through wireless personal area network (WPAN) communications exchanged between the smartphone and the external smart object in response to the operation of the web application, the method comprising:

downloading to the memory device of the smartphone a hybrid mobile application, the hybrid mobile application including native and web application machine-readable instructions, the native application machine-readable instructions, when executed by the processor, causing it to employ the multiple wireless communication signal interfaces of the smartphone and provide native functionality of the host application, the web application machine-readable instructions, when executed by the processor, causing it to present the web application in a webview browser and simulate the native functionality of the host application;

in response to the processor executing the native application machine-readable instructions, obtaining through the multiple wireless communication signal interfaces of the smartphone the parking access information including a location of the smartphone and presence information of the external smart object;

in response to the processor executing the web application machine-readable instructions, providing by wireless communications between the smartphone and a server hosting the web application the parking access information to the web application; and

in response to the providing, generating the WPAN communications to actuate the external smart object based on controls made available through the operation of the web application.

2. The method of claim 1 , further comprising presenting to the user of the smartphone a common user interface (UI) scheme of the hybrid mobile application so as to simulate in the webview browser the native functionality of the host application.

3. The method of claim 2 , in which the common UI scheme is defined by native UI elements of the host application and one or more cascading style sheets (CSS) of the web application.

4. The method of claim 1 , further comprising obtaining the location from a GPS.

5. The method of claim 1 , further comprising obtaining the presence information from BLE signals transmitted from the external smart object.

6. The method of claim 1 , in which the web application machine-readable instructions include JavaScript downloaded from the server of the web application.

7. The method of claim 1 , further comprising receiving a message including a link for causing the smartphone to download the web application machine-readable instructions.

8. The method of claim 1 , in which the presence information includes a beacon identifier (ID) or received signal strength indication (RSSI).

9. A system for communicating parking access information between a host application associated with an operator of a parking area and a web application associated with a parking fee management provider, the system comprising:

an external smart object to secure the parking area, the external smart object controllable through operation of the web application and actuatable through wireless personal area network (WPAN) communications;

a mobile device having a hybrid mobile application, the hybrid mobile application including the host application and the web application functionally interacting with each other by operation of a webview browser, the hybrid mobile application including computer code operating in the webview browser to provide a native bridge for exchanging the WPAN communications with the external smart object and obtaining parking access information from the mobile device; and

a server to host the web application and facilitate access, by a user carrying the mobile device, to the parking area based on the parking access information provided through the web application.

10. The system of claim 9 , in which the external smart object is a beacon.

11. The system of claim 9 , in which the web application includes a user interface simulating that of the host application.

12. The system of claim 11 , in which the user interface is rendered using non-native HTML and CSS.

13. The system of claim 12 , in which the non-native HTML and CSS are provided by the server in response to the user logging into the web application.

14. The system of claim 12 , in which the non-native HTML and CSS are provided by the server in response to the user tapping a deep link.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2024
From: CITIFYD, INC.
To: EVENTS.COM, INC.
Reel/Frame 068579/0240 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 26, 2018
From: COLE, DAVE; VOSSOUGHI, SOHRAB; LIRA, IGOR CORNELIO; LOPES, GABRIEL
To: CITIFYD, INC.
Reel/Frame 045908/0286 →
Continuity (3)
Continuation In Part PCTUS2017057437 · Oct 19, 2017
Provisional Application 62410189 · Oct 19, 2016
Related Publication 20190130750A1 · May 2, 2019