IP Library Granted Patent US 8,838,536
Granted Patent B2
US 8,838,536 · App. 12/834,879 · Granted Sep 16, 2014

Method and apparatus for mobile data collection and management

Inventor: Sandeep Bhanote (South Plainfield, NJ)
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 8,838,536
App. No.
12/834,879
Granted
Sep 16, 2014
Kind
B2
Abstract

A method and apparatus for a middleware approach to initializing and updating required data entry fields, pushing such required data entry fields to mobile devices and applications, collecting entered data from such mobile devices, and the synchronizing and integrating of the data is presented. A “form builder” software component of the present invention allows for the creation of easy to read and use data entry forms by company management. A “web application” software component of the present invention allows for the forms to then be distributed via electronic and/or wireless means to mobile client devices, such as PDA's, Tablets, and Laptops, and to Desktop computers. The mobile client devices run applications to utilize the data entry forms and are that into which collected data can be entered. A “synchronization server” software component of the present invention then allows for two-way communication, storage and conflict resolution (versioning) of the collected data. An “integration server” software component of the present invention allows for external access to the collected and versioned data and modeling/mapping of such data. Thus seamless data entry, collection, updating, conflict resolution, versioning, storage, access and utilization is available.

Claims (29)

1. A method of synchronizing a set of data resident in a mobile device as between the mobile device and a customer server, the method comprising the steps of:

instructing an application programming interface (API) resident on the mobile device to send a first communication with a set of data to the synchronization server;

versioning the set of data sent with the first communication by the synchronization server;

sending the first communication with the versioned set of data to an integration server;

redirecting the first communication with the versioned set of data from the integration server to the customer server;

processing the versioned set of data from the first communication in the customer server pursuant to a set of applied business rules for forms, surveys and applications;

creating a second communication by the customer server, with data on the basis of the processing of the first communication with the versioned set of data pursuant to the set of applied business rules for forms, surveys and applications;

sending the second communication with data from the customer server to the integration server;

sending the second communication with data from the integration server to the synchronization server;

versioning the set of data sent with the second communication by the synchronization server;

sending the second communication with the versioned set of data to the application programming interface;

synchronizing the set of data resident in the mobile device according to the second communication with the versioned set of data when there is continuous connectivity between the mobile device and the customer server, and

synchronizing the set of data resident in the mobile device according to the first communication with the versioned set of data when there is discontinuous connectivity between the mobile device and the customer server when connectivity is restored.

2. The method according to claim 1 , further comprising the step of:

embedding the application programming interface (API) on the mobile device.

3. The method according to claim 1 , further comprising the step of:

storing the data of the first communication on a database tied to the customer server.

4. The method according to claim 1 , further comprising the step of:

storing the data of the second communication in a memory resident on the mobile device.

5. The method according to claim 1 , further comprising the step of:

displaying the processed set of data on the mobile device.

6. The method according to claim 1 , wherein the processing of the set of data in the customer server pursuant to a set of applied business rules allows the mobile device to perform a specific task.

7. The method according to claim 6 , wherein the specific task includes at least one of a price checking capacity, a product description retrieval capacity and an inventory management capacity.

8. The method according to claim 1 , comprising the further step of:

sending from the synchronization server an instruction to “pull” the first communication with data from the mobile device thereby allowing the processing of the set of data in the customer server pursuant to a set of applied business rules.

9. The method according to claim 1 , comprising the further step of:

sending from the synchronization server an instruction to “push” the second communication with data to the mobile device thereby allowing synchronizing the set of data as between a mobile device and a customer server.

10. The method according to claim 1 , comprising the further step of:

the synchronization server conducts conflict resolution as between a plurality of sets of data resident on the mobile device and the customer server.

Assignments (9)
ASSIGNMENT OF SECURITY INTEREST IN PATENT COLLATERAL RECORDED AT R/F 046920-0784 Recorded Apr 28, 2025
From: UBS AG, STAMFORD BRANCH, AS SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS ASSIGNOR
To: BARCLAYS BANK PLC, AS ASSIGNEE
Reel/Frame 071095/0667 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 46920/0817 Recorded May 10, 2019
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: VERIFONE SYSTEMS, INC.; VERIFONE, INC.; HYPERCOM CORPORATION
Reel/Frame 049150/0190 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Aug 23, 2018
From: VERIFONE, INC.; HYPERCOM CORPORATION
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH AS COLLATERAL AGENT
Reel/Frame 046920/0784 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Aug 23, 2018
From: VERIFONE, INC.; HYPERCOM CORPORATION
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH AS COLLATERAL AGENT
Reel/Frame 046920/0817 →
RELEASE (R033282F0757) Recorded Aug 21, 2018
From: JPMORGAN CHASE BANK, N.A.
To: VERIFONE, INC.; HYPERCOM CORPORATION; GLOBAL BAY MOBILE TECHNOLOGIES, INC.
Reel/Frame 046864/0909 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2018
From: GLOBAL BAY MOBILE TECHNOLOGIES, INC.
To: VERIFONE MEDIA LLC
Reel/Frame 046438/0632 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2018
From: VERIFONE MEDIA LLC
To: VERIFONE, INC.
Reel/Frame 046438/0800 →
SECURITY INTEREST Recorded Jul 9, 2014
From: VERIFONE, INC.; HYPERCOM CORPORATION; GLOBAL BAY MOBILE TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 033282/0757 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 2, 2010
From: BHANOTE, SANDEEP
To: GLOBAL BAY MOBILE TECHNOLOGIES, INC.
Reel/Frame 025440/0744 →
Continuity (3)
Continuation In Part 11787538 · Apr 17, 2007
Provisional Application 60792927 · Apr 18, 2006
Related Publication 20110258345A1 · Oct 20, 2011