IP Library Granted Patent US 10,193,960
Granted Patent B2
US 10,193,960 · App. 14/796,311 · Granted Jan 29, 2019

Mobile core client architecture

Inventors: Marc Chéné (Ottawa, CA); Liam Peyton (Ottawa, CA); Kevin McGuire (Kanata, CA); Brant Drummond (Dunrobin, CA)
Assignee: ProntoForms Inc.
H04L67/10G06Q10/10H04L41/508H04L41/5058H04L67/04H04L67/16H04W4/00H04L41/082H04W28/14
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,193,960
App. No.
14/796,311
Granted
Jan 29, 2019
Kind
B2
Abstract

Methods and systems are disclosed for automatically managing multiple types of applications, electronic forms, electronic forms data instances, network services and, network services. The methods and systems allow organizations with a mobile workforce that relies on established business processes to execute timely and secure exchange of information while providing easy to use, fast, accurate and flexible information capture capability in the field. These organizations and/or third-party providers may optimize the design of mobile applications to better match existing corporate processes and forms in order to reflect existing business needs, preferred graphical user interfaces, processes and experiences on the mobile devices. Organizations and/or third-party providers may also build mobile applications that allow information to be automatically created and updated both online and offline and synchronized or routed to another mobile device, an application server, web service, software-as-a-service (SaaS), database or website.

Claims (20)

1. A system for automatically managing one or more processes created by a plurality of software providers, comprising:

a computer processor;

a memory; and

a mobile resource contextualization engine stored in the memory,

the mobile resource contextualization engine having computer readable instructions for execution by the computer processor,

the mobile resource contextualization engine being coupled with a mobile device having a plurality of applications running thereon;

the mobile resource contextualization engine configured to communicate with one or more network services available to the mobile device over a network, the mobile resource contextualization engine comprising:

a secure framework configured to control access to one or more context information exposed to mobile applications running on the mobile device;

a device context engine coupled with said secure framework and configured to exchange information with one or more information capture resource;

a network context engine coupled with said secure framework, the network context engine configured to communicate with one or more network services over a network;

wherein said device context engine and said network context engine communicate with a mobile context registry and said one or more context information exposed to said one or more processes running on the mobile device to allow the mobile device and the applications running thereon to utilize said plurality of context information;

an extensible application programming interface coupled with said secure framework and configured to allow said one or more processes to access said one or more context information and said one or more information capture resource; and

a call notification interface coupled with said secure framework and configured to receive updates for said one or more processes and configured to subscribe to changes in said one or more context information.

2. The system of claim 1 , wherein said one or more processes are selected from the group consisting of mobile applications, electronic forms, electronic forms data instances and business processes.

3. The system of claim 1 , wherein said one or more information capture resource are selected from the group consisting of cameras, scanners, GPS, magnetic card readers, and RFID readers.

4. The system of claim 1 , wherein the one or more context information is selected from the group comprised of electronic form and electronic forms data instance.

5. The system of claim 1 , wherein the one or more context information for each of said one or more processes is received by the mobile device from one of said one or more network services.

6. The system of claim 1 , wherein the device context engine is configured to automatically create a registry of processes that are available to the mobile device.

7. The system of claim 1 , wherein the network context engine is configured to automatically discover network services available to the mobile device.

8. The system of claim 1 , wherein the device context engine is configured to limit access to said one or more context information to authorized mobile applications only.

Assignments (6)
SECURITY INTEREST Recorded May 17, 2024
From: TC PLEDGE INTERMEDIATECO INC.; TC PLEDGECO INC.; 1000827877 ONTARIO INC.; TRUECONTEXT CORPORATION; TRUECONTEXT INC.; TRUECONTEXT, INC.
To: FIRST-CITIZENS BANK & TRUST COMPANY
Reel/Frame 067442/0832 →
RELEASE OF SECURITY INTEREST Recorded May 17, 2024
From: THE TORONTO-DOMINION BANK
To: TRUECONTEXT INC. (FORMERLY KNOWN AS PRONTOFORMS INC.)
Reel/Frame 067450/0151 →
CHANGE OF NAME Recorded Nov 23, 2023
From: PRONTOFORMS INC.
To: TRUECONTEXT INC.
Reel/Frame 065675/0187 →
SECURITY INTEREST Recorded Nov 2, 2020
From: PRONTOFORMS INC.
To: THE TORONTO-DOMINION BANK
Reel/Frame 054242/0845 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2016
From: TRUECONTEXT CORPORATION
To: PRONTOFORMS INC.
Reel/Frame 040358/0316 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 10, 2015
From: CHENE, MARC; PEYTON, LIAM; MCGUIRE, KEVIN; DRUMMOND, BRANT
To: TRUECONTEXT CORPORATION
Reel/Frame 036058/0461 →
Continuity (3)
Continuation 12522686
Provisional Application 60884785 · Jan 12, 2007
Related Publication 20150326647A1 · Nov 12, 2015