IP Library Granted Patent US 10,728,502
Granted Patent B2
US 10,728,502 · App. 15/376,623 · Granted Jul 28, 2020

Multiple communications channel file transfer

Inventor: Thomas Guzik (Edina, MN)
Assignees: WHP Workflow Solutions, Inc.; Getac Technology Corporation
H04N7/18G06K9/00221H04L65/605H04L65/80H04L67/06H04L67/1074H04N21/21H04N21/23H04W4/02H04W4/029H04W4/80H04W84/12
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,728,502
App. No.
15/376,623
Granted
Jul 28, 2020
Kind
B2
Abstract

A method and a system of uploading files over multiple communications channels. The files are associated with correlating metadata with data assets, such as video and audio files, so that the files are rendered as a combination presentation are described herein. The system includes a transceiver and a peer to peer network interface that supports a plurality of different communications transports. The system may receive a remote command from a remote software administration application, over the transceiver via the network interface. A software eventing system responsive to the command may select a custom driver with an event handler to perform the upload over a communications transport than the one the remote command was received.

Claims (53)

1. A mobile client device system, comprising:

a transceiver;

a peer-to-peer network interface;

one or more processors; and

a memory communicatively coupled to the one or more processors, the memory storing software comprised of instructions executable by the one or more processors, the software including:

an extensible software eventing model that supports custom handling of software events;

a standard driver for the peer-to-peer network interface; and

a custom driver for the peer-to-peer network interface configured to receive a software notification via the extensible software eventing model from the peer-to-peer network interface and, in response to receiving the software notification, trigger an event handler customized for the custom driver to upload at least one file over the transceiver via the peer-to-peer network interface,

wherein the at least one file is associated with correlating metadata; and

wherein the extensible software eventing model is configured to bypass the standard driver and select the custom driver to trigger the event handler in accordance with reference to the correlating metadata.

2. The system of claim 1 , wherein the peer-to-peer network interface includes: BlueTooth, Short Messaging System (SMS), Infrared Data Access (IRDA) or Wi-Fi.

3. The system of claim 1 , wherein the uploading the at least one file supports a synchronization operation.

4. The system of claim 3 , wherein:

the synchronization operation is between the mobile client device and a network operations center, and

the correlating metadata includes a case identifier that is stored in a case database resident at the network operations center.

5. The system of claim 3 , wherein:

the synchronization is between the mobile client device and a vehicle based service,

the vehicle based service is communicatively connected to a network operations center, and

the correlating metadata includes a case identifier that is stored in a case database resident at the network operations center.

6. The system of claim 3 , wherein the synchronization operation includes a preview operation of the at least one file.

7. The system of claim 6 , wherein the preview operation is a media streaming operation of the at least one file.

8. The system of claim 1 , wherein the at least one file is resident in the memory, and the system further comprises a file manager resident in the memory, the file manager configured to manage the at least one file.

9. The system of claim 8 , wherein the uploading the at least one file comprises a file transfer protocol (FTP) operation via the file manager.

10. The system of claim 8 , wherein the at least one file is a video file, the file manager is configured to extract a video capture still image of the video file, and the uploading is an uploading of the extracted video capture still image.

11. The system of claim 1 , wherein the received software notification is responsive to a received remote command over the transceiver via the peer-to-peer network interface.

12. The system of claim 11 , wherein the received remote command is received over a different network connection than the network connection over which the at least one uploaded file is uploaded.

13. The system of claim 1 , wherein the mobile device is communicatively connected to an offsite cloud system over the transceiver via the peer-to-peer network interface, wherein at least some of the correlating metadata for the at least one file is based on the operation of the offsite cloud system.

14. The system of claim 13 , wherein the correlating metadata is based on the operation of face recognition software on the at least one file.

15. The system of claim 1 , comprising a GPS receiver, wherein at least some of the associated correlating metadata is geolocation information from the GPS receiver.

16. A method to transfer data comprising:

receiving, over a transceiver via peer-to-peer network interface, a remote network command;

responsive to the receiving the remote network command, triggering a software notification;

detecting the triggered software notification via an extensible software eventing model either by interception or by software hooking, and determining to route the software notification to a custom driver, thereby bypassing a standard driver; and

in response to detecting the triggered software notification, uploading at least one file over the transceiver via the peer-to-peer network interface via an event handler of the custom driver;

wherein the at least one file is associated with correlating metadata; and

wherein the extensible software eventing model is configured to bypass the standard driver and select the custom driver to trigger the event handler in accordance with reference to the correlating metadata.

17. A mobile client device system, comprising:

a transceiver;

peer-to-peer network interface including support for at least BlueTooth and Wi-Fi;

one or more processors;

a memory communicatively coupled to the one or more processors, the memory storing software comprised of instructions executable by the one or more processors, the software including;

an extensible software eventing model that supports custom handling of software events; and

a custom driver for the peer-to-peer network interface configured to receive a software notification via the extensible software eventing model from the peer-to-peer network interface and, in response to receiving the software notification, trigger an event handler customized for the custom driver to upload at least one file over the transceiver via the peer-to-peer network interface, wherein the software notification is responsive to a received remote command over the transceiver via the peer-to-peer network and

wherein the received remote command is received over a different network connection than the network connection over which the at least one uploaded file is uploaded.

18. The system of claim 3 , wherein:

the correlating metadata includes date and time information; and

the extensible software eventing model is configured to select the custom driver to trigger the event handler in support of synchronizing the uploaded at least one file with another file associated with corresponding date and time information in the synchronization operation.

19. The system of claim 8 , wherein the file manager is configured to populate a correlated metadata field with a case identifier.

20. The system of claim 8 , wherein the file manager:

maintains records of data assets and metadata fields and offsets;

iterates, in accordance with the software notification, through the data assets and retrieves file names of data assets having metadata that matches the correlating metadata;

writes the retrieved file names into a text file; and

returns the text file via the peer-to-peer interface.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2018
From: WHP WORKFLOW SOLUTIONS, INC.
To: WHP WORKFLOW SOLUTIONS, INC.; GETAC TECHNOLOGY CORPORATION
Reel/Frame 046081/0460 →
CHANGE OF NAME Recorded Jun 13, 2018
From: WHP WORKFLOW SOLUTIONS, LLC
To: WHP WORKFLOW SOLUTIONS, INC.
Reel/Frame 046356/0511 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2016
From: GUZIK, THOMAS
To: WHP WORKFLOW SOLUTIONS, LLC
Reel/Frame 040717/0145 →
Continuity (4)
Continuation 12894698 · Sep 30, 2010
Continuation In Part 12637685 · Dec 14, 2009
Provisional Application 61173459 · Apr 28, 2009
Related Publication 20170094226A1 · Mar 30, 2017