Internet vehicle data logger framework that provide data controlled by the user in standardized...
-
Upload
independent -
Category
Documents
-
view
0 -
download
0
Transcript of Internet vehicle data logger framework that provide data controlled by the user in standardized...
US 20130151671Al
(12) Patent Application Publication (10) Pub. No.: US 2013/0151671 A1 (19) United States
Alvarez Rodriguez (43) Pub. Date: Jun. 13, 2013
(54) INTERNET VEHICLE DATA LOGGER FRAMEWORK THAT PROVIDE DATA CONTROLLED BY THE USER IN STANDARDIZED HUMAN UNDERSTANDABLE FORMAT VIA WEB SERVICES
(71) Applicant: Cesar Enrique Alvarez Rodriguez, Houston, TX (U S)
(72) Inventor: Cesar Enrique Alvarez Rodriguez, Houston, TX (US)
(21) Appl.No.: 13/708,923
(22) Filed: Dec. 7, 2012
Related US. Application Data
(60) Provisional application No. 61/568,116, ?led on Dec. 7, 2011.
Publication Classi?cation
(51) Int. Cl. H04L 29/08 (2006.01)
P3. DATA GATHERING PROCESS A plurality of users send raw data from a plurality of heterogenous vehicles (E1) using heterogeneous connection devices (E3)
A plurality of companies or
individuals register applications or
information systems to access vehicle
related data P4. DATA RETRIEVAL APPLICATION OR
INFORMATION SYSTEM REGISTRATION PROCESS
A plurality of users controls what applications or information systems access the data an what data to
share
P5. USER ACCESS CONTROL SETUP PROCESS
(52) Us. or. CPC .................................... .. H04L 67/00 (2013.01)
USPC ........................................................ .. 709/219
(57) ABSTRACT
Software applications that retrieve, log, and communicate vehicle-related data are implemented within a system that includes a plurality of vehicles, a worldwide network, at least one web server, at least one database server, and a plurality of internet-enabled back-end devices. Each vehicle has at least one intemet-enabled front-end device, which is communica bly coupled to the vehicle’s computer system access device. The intemet-enabled front-end device of each vehicle retrieves the vehicle-related data through a software applica tion, which is also used to send the vehicle-related data to the web server. The web server collects data from each vehicle and properly organizes and stores the data on the database server. The web server and the database service implements a system software to manage and process the data from each vehicle. Once the system software processes the data, the internet-enabled back-end devices can access the data through external applications or information systems.
A plurality of Applications or Information Systems developed by a plurality
of companies retrieve authorized vehicle
related data in standardized human understandable
format (unit of measure) P6. DATA RETRIEVAL PROCESS
Patent Application Publication Jun. 13, 2013 Sheet 2 0f 23
C2. Remote
US 2013/0151671 A1
C3.
J V
‘ potential E2. Vehicle
l
conector } REGISTRATION Confi uration ‘ SERVICE
User 9 1 Web Service l l
; l l P1. REMOTE 1 COLLECTOR ‘ INSTALLATION 1 PROCESS 4. Gather Data of i
l l l l l
1 YES
RETRY
0. Select E2.
Vehicle Computer System Access
Computer System Access Devices
5. 2 1 Device Found?
6. NO E2. Vehicle Computer
System Access Devices found
9. Display Potential E2.
Vehicle Computer
System Access Devices
FIG. 2a
Patent Application Publication Jun. 13, 2013 Sheet 3 0f 23 US 2013/0151671 A1
Device
a E2. Vehicle Computer
System Access
11 Validate E2 Vehicle Computer System Access
12. Is a E2. V. C. S. A. Device?
13. Display NO
Device
15. “Select Other” “Try Again” “Cancel”
CANCEL
16. Request User ID,
Password, New User
18. Verify Internet Connectivity
17. Enter Requested
Data
Patent Application Publication Jun. 13, 2013 Sheet 4 0f 23 US 2013/0151671 A1
Access Available?
20. N0 Internet available
26. Validate User ID and Password
23. Get User ID, Password, New User
24. Request User ID, Password, New User
Validation
21. Select
22. Continue Or
Continue or Cancel
User ID &
28. Send Invalid User ID or Password Message
FIG. 2C
Patent Application Publication Jun. 13, 2013 Sheet 5 0f 23
@@ 30. Generate user/ device unique ID
I 31. Store user/device
unique ID
32. Send valid User ID and user/ dev. unique ID
34. Validate that User . . 4*
ID is unique
35. User ID NO already exists?
41. Return Duplicate User ID
Message
36. Store new User ID and Password
I 37. Generate user/ device unique ID
I 38. Store user/device
unique ID
39. Return Valid User ID and user/ dev. Unique ID
US 2013/0151671 A1
Patent Application Publication Jun. 13, 2013 Sheet 6 0f 23 US 2013/0151671 A1
43. User
46. User ID/ Password Invalid
unique ID and E2. 49. Store User/device
Vehicle Computer System Access
Device
50. Setup C4. “Remote Collector” to start automatically
Collector” 51. Start C4. “Remote
44. Select “Try Again” or “Cancel”
47. Select “Try Again” or “Cancel”
FIG. 2e
Patent Application Publication Jun. 13, 2013 Sheet 7 0f 23 US 2013/0151671 A1
.. C5. C3.
cé'olréiggte COLLECTOR REGISTRATION DEgggER . . ERVICE Web SERVICE Web .
Application . . Web Service Service Service
I I I I I I I I I
I 52. Read E2. Vehicle I
a Computer System f Access Device ID I
I I I I I I I I I I I I I I I I I I I I I I I I
I 53. Connect to E2. Vehicle Computer System Access
Device
55. Wait to Retry Seconds
56. Read Command to get Vehicle ID
Number
57. Send Command to get Vehicle ID
Number
Patent Application Publication Jun. 13, 2013 Sheet 9 0f 23 US 2013/0151671 A1
67 Read Answer from E2 Veh|cIe Computer System Access Devlce
68 Get Current UTC T|me
69 Store Command, Answer VIN, Prlorlty, UDUID, TImeStamp
71 Ver|fy Internet connectlon
v Connected to
Internet NO
73. Read Urgent Answer
Patent Application Publication Jun. 13, 2013 Sheet 10 0f 23 US 2013/0151671 A1
@ l l l l l l l l l l
l and Validate » User/device
l l l l l l l l l
74. Send
Command, _ Answer, VIN, 75. Get Data 76. Validate
User/device ‘ Sender unique ID unique ID, i TimeStamp 1
l l l
L‘LID 77. Send - INVA L 83. Timeout Validation n second
Result
79. Store 80' Raw Data Translate
(Decode)
84. Delete ‘ 5522251 I 81. Store Sent Data Decoded Data Message
85. Read Next Command and its
priority
86. New Command or
End of List
End of List
Patent Application Publication Jun. 13, 2013 Sheet 11 of 23 US 2013/0151671 A1
87. Verify Internet connection
88. Connected to Internet
89. Read First unsent record
90. Send Message with Current user/
dev'ce “"‘que 91. Get Data 92. Validate ID, Commands, . . and Validate 4> User/device Answer, VIN, .
. . Sender | unique ID Priority, Log | User/device |
UID, : TimeStamp |
| l | | 93. Send
Validation n second
Patent Application Publication Jun. 13, 2013 Sheet 12 0f 23 US 2013/0151671 A1
i 104. Wait N Seconds
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 96. 1 Translate 1 1 1 95' 815:’; Raw 1 1 (Decode) 1 1 1 and Store 1 1 1 Data 1 1 1
1 1 1 1 1 98. Return 1 1
100. Delete Sent 41 Successful 1 1 97. Store Data 1 1 Decoded Data 1 Message 1 1
1 1 1 1 1 1 1 1
1 1 1 1 101. Read next 1 1 1 unsent record 1 1 1
1 1 1 1 1 1 1 1 1
YES 1 1 1 102. Unsent 1 1 1 Record? 1 1 1
1 1 1 1
NO. end 0111151 1 1 1 1 1
1 1 1 1 103. Disconnect E2. 1 1 1 Vehicle Computer 1 1 1 System Access 1 1 1
Device 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
Patent Application Publication Jun. 13, 2013 Sheet 13 of 23 US 2013/0151671 A1
C6. EXTERNAL APPLICATION OR INFORMATION
SYSTEM
C3. REGISTRATION SERVICE Web
Service
REGISTRATION APPLICATION OR
WEB PAGE Representative
105. Submit data to register C8.
External Application
or
Information
106. Get Data and Validate Name
107. Validate Name
1 15. Select “Try Again” or Cancel
109. Return Duplicate Name
Result
110. Generate Unique ID 16. “Try Again” 0
“Cancel”
111. Store App or IS data
FIG. 4a
Patent Application Publication Jun. 13, 2013 Sheet 14 of 23 US 2013/0151671 A1
118. Select Data 117. Display
Requested data request it??? and and required q
Required
119. Save Rep. Selection
V
120. Application or Information
System Registered. Unique
Application or Information
FIG. 4b
Jun. 13, 2013 Sheet 15 0f 23 US 2013/0151671 Al Patent Application Publication
07. EXTERNAL
APPLICATION OR
INFORMATION SYSTEM
C3. REGISTRATION SERVICE Web
Service
OR INFORMATION
SYSTEM ACCESS CONTROL
APPLICATION OR WEB PAGE
123. Validate
124. Send validation Result
User ID/ Password
126. User
Password
I
Q? FIG. 5a
User
App/page and enter User ID and
Passwor
127. Select “Try Again” or “Cancel”
Patent Application Publication Jun. 13, 2013 Sheet 16 0f 23 US 2013/0151671 A1
135. Generate SUUID
129. Display Applicati ons/data Vehicles
136. Send request to
C8. External Appllcatlon
or
lnformatlon System
130. Select Applications
7
131. Select Vehicles
7
132. Select data to share
133. Select Save or
Cancel
134. Save or
FIG. 5b
Patent Application Publication Jun. 13, 2013 Sheet 17 0f 23 US 2013/0151671 A1
A
.T?
138. Request
Accepted?
140. Save data
7
END
FIG. 5C
Patent Application Publication Jun. 13, 2013 Sheet 18 0f 23 US 2013/0151671 A1
C8. EXTERNAL APPLICATION OR
C3. REGISTRATION SERVICE Web
Service
C9. RETRIEVE SERVICE Web
Service CONVERTER Web Service
INFORMATION SYSTEM
141. Request Data: IS/
Application ID IS/Application Password,
surrogate user
ID, VINs, DateTime/Time/
day range
142. Get Data and Validate IS or Application
Access
143. Validate IS/ Application Access
144. Send validation Result
146. Validate Access to
UserlD, Vehicle 147. Validate
Access
148. Send Validation Result
Patent Application Publication Jun. 13, 2013 Sheet 19 of 23 US 2013/0151671 A1
150. No Access
151. Query Data
UOM =
Requested
153. Request 154. Get conversion from Conversion BUOM to TUOM Parameters
155. Transform Data
157. Return 156_ Return requested Results
FIG. 6b