Systems and methods for correction of geographic inconsistency in item properties
First Claim
Patent Images
1. A system comprising:
- a mobile device, the mobile device including;
a global positioning system (GPS) receiver,a communication device,a data reader,a user interface,a memory, anda processor;
a secure network having an authentication server, the secure network in communication with the mobile device via a mobile network; and
a secure item database server in selective communication with the mobile device via the secure network based on authenticating by the authentication server,wherein the memory of the mobile device includes instructions that when executed by the processor, cause the mobile device to;
determine a current geographic location of the mobile device in response to satellite broadcasts received by a global positioning system (GPS) receiver of the mobile device;
programmatically transmit, by the communication device, the current geographic location to a location service hosted on a location server in communication with the mobile device via the mobile network;
receive, from the location service, an identification of a plurality of geographic locations of interest, the geographic locations of interest being identified based, at least in part, on a distance between the current geographic location and the geographic locations of interest;
receive, via a first firewall, user-identifying information from the mobile device;
programmatically transmit, via a secure network, the user-identifying information to a threat management server;
in response to a determination that the user-identifying information is not a threat programmatically transmit, via a second firewall, the user-identifying information to an authentication server of the secure network for authentication;
in response to receiving an authentication, transmit a message to the mobile device authorizing relocation;
detect, via the GPS receiver, a relocation of the mobile device from the current geographic location to a selected one of the geographic locations of interest,acquire, by the data reader, item-descriptive data associated with an item at the selected one of the geographic locations of interest,receive, from the user interface, item-property data associated with the item at the selected one of the geographic locations of interest,connect the mobile device to the secure network by transmitting, from the communication device and via the mobile network, user-identifying information to the security authentication server of the secure network through the first firewall and the second firewalls,programmatically transmit, via the secure network and in response to receiving an authentication from the authentication server, the item-descriptive data to the secure item database server through the first firewall and the second firewall, wherein a load balancer transmits the item-descriptive data to at least one of a plurality of geographically distributed servers and the secure item database server,receive, from the secure item database server in response to the transmission of the item-descriptive data, (i) an identification of a corresponding item located at a different geographic location from the selected one of the geographic locations of interest, and (ii) corresponding item-property data associated with the corresponding item at the different geographic location; and
programmatically determine a difference between the item-property data and the corresponding item-property data, the difference effecting a change in corresponding item-property data in the secure item database server.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and non-transitory computer readable media are correction of geographic inconsistency in item properties. A system identifies locations of interest based on a location of a mobile device and acquires item-descriptive and item-property data associated with an item at the location of interest. The system connects to a secure network to identify a corresponding item and retrieve corresponding item-property data associated with the corresponding item from a secure item database server. The system determines a difference between the corresponding item-property data and the item-property data and updates the secure item database server based on the difference.
-
Citations
20 Claims
-
1. A system comprising:
-
a mobile device, the mobile device including; a global positioning system (GPS) receiver, a communication device, a data reader, a user interface, a memory, and a processor; a secure network having an authentication server, the secure network in communication with the mobile device via a mobile network; and a secure item database server in selective communication with the mobile device via the secure network based on authenticating by the authentication server, wherein the memory of the mobile device includes instructions that when executed by the processor, cause the mobile device to; determine a current geographic location of the mobile device in response to satellite broadcasts received by a global positioning system (GPS) receiver of the mobile device; programmatically transmit, by the communication device, the current geographic location to a location service hosted on a location server in communication with the mobile device via the mobile network; receive, from the location service, an identification of a plurality of geographic locations of interest, the geographic locations of interest being identified based, at least in part, on a distance between the current geographic location and the geographic locations of interest; receive, via a first firewall, user-identifying information from the mobile device; programmatically transmit, via a secure network, the user-identifying information to a threat management server; in response to a determination that the user-identifying information is not a threat programmatically transmit, via a second firewall, the user-identifying information to an authentication server of the secure network for authentication; in response to receiving an authentication, transmit a message to the mobile device authorizing relocation; detect, via the GPS receiver, a relocation of the mobile device from the current geographic location to a selected one of the geographic locations of interest, acquire, by the data reader, item-descriptive data associated with an item at the selected one of the geographic locations of interest, receive, from the user interface, item-property data associated with the item at the selected one of the geographic locations of interest, connect the mobile device to the secure network by transmitting, from the communication device and via the mobile network, user-identifying information to the security authentication server of the secure network through the first firewall and the second firewalls, programmatically transmit, via the secure network and in response to receiving an authentication from the authentication server, the item-descriptive data to the secure item database server through the first firewall and the second firewall, wherein a load balancer transmits the item-descriptive data to at least one of a plurality of geographically distributed servers and the secure item database server, receive, from the secure item database server in response to the transmission of the item-descriptive data, (i) an identification of a corresponding item located at a different geographic location from the selected one of the geographic locations of interest, and (ii) corresponding item-property data associated with the corresponding item at the different geographic location; and programmatically determine a difference between the item-property data and the corresponding item-property data, the difference effecting a change in corresponding item-property data in the secure item database server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
determining a current geographic location of a mobile device in response to satellite broadcasts received by a global positioning system (GPS) receiver of the mobile device; programmatically transmitting, by a communication device of the mobile device, the current geographic location to a location service hosted on a location server in communication with the mobile device via a mobile network; receiving, from the location service, an identification of a plurality of geographic locations of interest, the geographic locations of interest being identified based, at least in part, on a distance between the current geographic location and the geographic locations of interest; receiving, via a first firewall user-identifying information from the mobile device; programmatically transmitting, via a secure network, the user-identifying information to a threat management server; in response to a determination that the user-identifying information is not a threat, programmatically transmitting, via a second firewall, the user-identifying information to an authentication server of the secure network for authentication; in response to receiving an authentication, programmatically transmitting a message to the mobile device authorizing relocation; relocating the mobile device from the current geographic location to a selected one of the geographic locations of interest; acquiring, by a data reader of the mobile device, item-descriptive data associated with an item at the selected one of the geographic locations of interest; receiving, from a user interface of the mobile device, item-property data associated with the item at the selected one of the geographic locations of interest; connecting the mobile device to the secure network by transmitting, from the communication device of the mobile device and via the mobile network, user-identifying information to a security authentication module of the secure network through the one or more firewalls; programmatically transmitting, via the secure network and in response to receiving authentication from the authentication module, the item-descriptive data to a secure item database server in communication with the mobile device via the secure network through the first and the second firewall, wherein a load balancer transmits the item-descriptive data to at least one of a plurality of geographically distributed servers and the secure item database server; receiving, from the secure item database server in response to the transmission of the item-descriptive data, (i) an identification of a corresponding item located at a different geographic location from the selected one of the geographic locations of interest, and (ii) corresponding item-property data associated with the corresponding item at the different geographic location; and programmatically determining, by a processor of the mobile device, a difference between the item-property data and the corresponding item-property data, the difference effecting a change in corresponding item-property data in the secure item database server. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer readable medium having instructions stored thereon that, when executed by a processor, cause a mobile device to:
-
determine a current geographic location of the mobile device in response to satellite broadcasts received by a global positioning system (GPS) receiver of the mobile device; programmatically transmit, by a communication device of the mobile device user-identifying information, via a first firewall to a threat management server that upon determining the user-identifying information is not a threat, in-turn transmits the user-identifying information, via a second firewall, to an authentication server of a secure network for authentication; receiving, by a communication device of the mobile device, upon authentication, a message authorizing relocation of the mobile device; programmatically transmit, by a communication device of the mobile device, the current geographic location to a location service hosted on a location server in communication with the mobile device via a mobile network; receive, from the location service, an identification of a plurality of geographic locations of interest, the geographic locations of interest being identified based, at least in part, on a distance between the current geographic location and the geographic locations of interest; relocate the mobile device from the current geographic location to a selected one of the geographic locations of interest; acquire, by a data reader of the mobile device, item-descriptive data associated with an item at the selected one of the geographic locations of interest; receiving, from a user interface of the mobile device, item-property data associated with the item at the selected one of the geographic locations of interest; connect the mobile device to the secure network by transmitting, from the communication device of the mobile device and via the mobile network, user-identifying information to an authentication server of the secure network through the first firewall and the second firewall; programmatically transmit, via the secure network and in response to receiving authentication from the authentication module, the item-descriptive data to a secure item database server in communication with the mobile device via the secure network through the first firewall and the second firewall, wherein a load balancer transmits the item-descriptive data to at least one of a plurality of geographically distributed servers and the secure item database server; receive, from the secure item database server in response to the transmission of the item-descriptive data, (i) an identification of a corresponding item located at a different geographic location from the selected one of the geographic locations of interest, and (ii) corresponding item-property data associated with the corresponding item at the different geographic location; and programmatically determine, by a processor of the mobile device, a difference between the item-property data and the corresponding item-property data, the difference effecting a change in corresponding item-property data in the secure item database server. - View Dependent Claims (18, 19, 20)
-
Specification