US20110202460A1 - Method and system for authorizing transactions based on relative location of devices - Google Patents

Method and system for authorizing transactions based on relative location of devices Download PDF

Info

Publication number
US20110202460A1
US20110202460A1 US12/748,175 US74817510A US2011202460A1 US 20110202460 A1 US20110202460 A1 US 20110202460A1 US 74817510 A US74817510 A US 74817510A US 2011202460 A1 US2011202460 A1 US 2011202460A1
Authority
US
United States
Prior art keywords
communication device
location
transaction
data relating
approve
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US12/748,175
Inventor
Mark Buer
Charles Abraham
David Garrett
Jeyhan Karaoguz
David Lundgren
David Murray
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Avago Technologies International Sales Pte Ltd
Original Assignee
Broadcom Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Broadcom Corp filed Critical Broadcom Corp
Priority to US12/732,922 priority Critical patent/US8958815B2/en
Priority to US12/748,175 priority patent/US20110202460A1/en
Assigned to BROADCOM CORPORATION reassignment BROADCOM CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: GARRETT, DAVID, KARAOGUZ, JEYHAN, MURRAY, DAVID, ABRAHAM, CHARLES, LUNDGREN, DAVID, BUER, MARK
Publication of US20110202460A1 publication Critical patent/US20110202460A1/en
Priority to US14/589,753 priority patent/US9351273B2/en
Assigned to BANK OF AMERICA, N.A., AS COLLATERAL AGENT reassignment BANK OF AMERICA, N.A., AS COLLATERAL AGENT PATENT SECURITY AGREEMENT Assignors: BROADCOM CORPORATION
Assigned to AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD. reassignment AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: BROADCOM CORPORATION
Assigned to BROADCOM CORPORATION reassignment BROADCOM CORPORATION TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Assignors: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/02Banking, e.g. interest calculation or account maintenance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/10Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
    • G06Q20/108Remote banking, e.g. home banking
    • G06Q20/1085Remote banking, e.g. home banking involving automatic teller machines [ATMs]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/20Point-of-sale [POS] network systems
    • G06Q20/206Point-of-sale [POS] network systems comprising security or operator identification provisions, e.g. password entry
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • G06Q20/322Aspects of commerce using mobile devices [M-devices]
    • G06Q20/3224Transactions dependent on location of M-devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B71/00Games or sports accessories not covered in groups A63B1/00 - A63B69/00
    • A63B71/06Indicating or scoring devices for games or players, or for other sports activities
    • A63B71/0619Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
    • A63B71/0669Score-keepers or score display devices
    • A63B71/0672Score-keepers or score display devices using non-electronic means
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/04Payment circuits
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/18Self-organising networks, e.g. ad-hoc networks or sensor networks

Definitions

  • Certain embodiments of the invention relate to networking. More specifically, certain embodiments of the invention relate to a method and system for authorizing transactions based on relative location of devices.
  • a system and/or method for authorizing transactions based on relative location of devices, substantially as illustrated by and/or described in connection with at least one of the figures, as set forth more completely in the claims.
  • FIG. 1 is a block diagram illustrating an exemplary communication system that enables authorization of transactions based on relative location of devices, in accordance with an embodiment of the invention.
  • FIG. 2 is a block diagram illustrating an exemplary communication device that may enable and/or utilize location based services, in accordance with an embodiment of the invention.
  • FIG. 3 is a block diagram illustrating an exemplary location server, in accordance with an embodiment of the invention.
  • FIG. 4 is a flow chart illustrating exemplary steps for authorizing transactions based on relative location of devices, in accordance with an embodiment of the invention.
  • Certain embodiments of the invention may be found in a method and system authorizing transactions based on relative location of devices.
  • data relating to a location of a first communication device and data relating to a location of a second communication device may be received, a distance between the first communication device and the second communication device may be determined based on the received data, and whether to approve a transaction may be determined based on the determined distance.
  • the transaction may have been initiated from one of the first communication device and the second communication device, and may comprise a need to access an account.
  • the transaction may be approved in instances that the first communication device and the second communication device are within a predetermined distance of each other.
  • the received data may comprise global navigation satellite system (GNSS) coordinates.
  • GNSS global navigation satellite system
  • the received data may comprise distance information determined via communications between the first communication device and the second communication device.
  • the communications between the first communication device and the second communication device may be in accordance with Bluetooth and/or IEEE 802.11 standards, for example.
  • the first communication device and the second communication device may be associated, in a database, with the account. Whether to approve the transaction may be determined based on preferences associated, in the database, with one or both of the first communication device and the second communication device.
  • the transaction may comprise an electronic payment or funds transfer. Determining whether to approve the transaction may occur in response to a request from a network device. A result of the determination of whether to approve the transaction may be communicated to the network device.
  • FIG. 1 is a block diagram illustrating an exemplary communication system that enables authorizing transactions based on device location, in accordance with an embodiment of the invention.
  • a communication system 100 comprising communication devices 102 and 104 , a mobile core network 110 , wireless access points (APs) 112 a and 112 b , a cellular basestation (BS) 114 , a Worldwide Interoperability for Microwave Access (WiMAX) BS 116 , a broadcast tower 118 , a Global Navigation Satellite Systems (GNSS) network 120 , a plurality of GNSS satellites 122 a - 122 n , the Internet 130 , a location server 140 , and a satellite reference network (SRN) 150 .
  • the communication devices 102 and 104 may be at locations 106 and 108 , respectively.
  • the GNSS network 120 may comprise suitable logic, circuitry, interfaces, and/or code that may provide navigation information to land-based devices via satellite links.
  • the GNSS network 120 may provide positioning information via downlink satellite links transmitted to land-based devices, such as the mobile communication devices 102 and 104 , to enable determining their locations.
  • the GNSS network 120 may comprise, for example, the plurality of GNSS satellites 122 a - 122 n , each of which is operable to provide satellite transmissions based on a global navigation satellite system (GNSS).
  • Exemplary GNSS systems may comprise, for example, the Global Positioning System (GPS), GLONASS and/or Galileo based satellite system.
  • the plurality of GNSS satellites 122 a - 122 n may directly provide positioning information and/or a land-based device may utilize satellite transmissions from different satellite to determine its location using, for example, triangulation based techniques.
  • the Internet 130 may comprise a system of interconnected networks and/or devices that enable exchange of information and/or data among a plurality of nodes, based on one or more networking standards, including, for example, Internet Protocols (IP).
  • IP Internet Protocols
  • the Internet 130 may enable, for example, connectivity among a plurality of private and public, academic, business, and/or government nodes and/or networks, wherein the physical connectivity may be provided via the Public Switched Telephone Network (PSTN), utilizing copper wires, fiber-optic cables, wireless interfaces, and/or other standards-based interfaces.
  • PSTN Public Switched Telephone Network
  • the mobile core network 110 may comprise suitable logic, circuitry, interfaces, and/or code that are operable to provide interfacing and/or connectivity servicing among one or more access networks, which may be provide network accessibility to mobile communication devices, and external data networks such as packet data networks (PDNs) and/or the Internet 130 .
  • the mobile communication devices 102 and 104 may access the mobile core network 110 , for example, via the wireless AP 112 a , the cellular BS 114 , and/or the WiMAX BS 116 .
  • the mobile core network 110 may be configured to communicate various data services, which are provided by external data networks, to associated users.
  • the wireless APs 112 a and 112 b may each comprise suitable logic, circuitry, interfaces, and/or code that are operable to provide data services to communication devices, such as one or more of the mobile communication devices 102 and 104 , in adherence with one or more wireless LAN (WLAN) standards such as, for example, IEEE 802.11, 802.11a, 802.11b, 802.11d, 802.11e, 802.11n, 802.11v, and/or 802.11u.
  • the wireless AP 112 a may communicate with the mobile core network 110 , via one or more links and/or associated devices, for example.
  • the wireless AP 112 b may communicate with the Internet 110 , via one or more links and/or associated devices, for example. In this manner, the wireless APs 112 a and 112 b may provide network access to the mobile communication devices 102 and 104 .
  • the cellular BS 114 may comprise suitable logic, circuitry, interfaces, and/or code that are operable to provide voice and/or data services to communication devices, such as one or more of the mobile communication devices 102 and 104 , in adherence with one or more cellular communication standards.
  • Exemplary cellular communication standards may comprise Global System for Mobile communications (GSM), General Packet Radio Services (GPRS), Universal Mobile Telecommunications System (UMTS), Enhanced Data rates for GSM Evolution (EDGE), Enhanced GPRS (EGPRS), and/or 3GPP Long Term Evolution (LTE).
  • GSM Global System for Mobile communications
  • GPRS General Packet Radio Services
  • UMTS Universal Mobile Telecommunications System
  • EDGE Enhanced Data rates for GSM Evolution
  • EGPRS Enhanced GPRS
  • LTE 3GPP Long Term Evolution
  • the cellular BS 114 may communicate with the mobile core network 110 and/or the Internet 130 , via one or more backhaul links and/or associated devices for example. In this manner, the
  • the WiMAX BS 116 may comprise suitable logic, circuitry, interfaces, and/or code that are operable to provide WiMAX based data services to communication devices, such as one or more of the mobile communication devices 102 and 104 .
  • the WiMAX BS 116 may communicate with the mobile core network 110 and/or the Internet 130 , via one or more backhaul links and/or associated devices for example. In this manner, the WiMAX BS 116 may provide network access to the mobile communication devices 102 and 104 .
  • the broadcast tower 118 may comprise, for example, a terrestrial radio and/or terrestrial television transmitter.
  • the broadcast tower 118 may transmit television and/or radio in accordance with one or more broadcast standards such as, for example, AM radio, FM radio, Radio Data Services (RDS or RBDS), the Digital Video Broadcasting (DVB) family of standards, the Advanced Television Systems Committee (ATSC) family of standards, the Integrated Services Digital Broadcasting (ISDB) family of standards, the Digital Terrestrial Multimedia Broadcast (DTMB) family of standards, and the Digital Multimedia Broadcasting (DMB) family of standards.
  • AM radio AM radio
  • FM radio Radio Data Services
  • RATSC Advanced Television Systems Committee
  • ISDB Integrated Services Digital Broadcasting
  • DTMB Digital Terrestrial Multimedia Broadcast
  • DMB Digital Multimedia Broadcasting
  • the server 132 may store private and/or secure information, such as financial information, which may be accessed during a transaction such as an electronic funds transfer or online purchase.
  • the server 132 may store information for credit card holders and may process debits and/or credits to card-holders accounts. Accordingly, for purposes of this application, the server 132 may be referred to as a “transaction hosting server.”
  • the SRN 150 may comprise suitable logic, circuitry, interfaces, and/or code that are operable to collect and/or distribute data from GNSS satellites, on a continuous basis.
  • the SRN 150 may comprise a plurality of GNSS reference tracking stations located around the world to provide A-GNSS coverage all the time in both a home network and/or any visited network.
  • the SRN 150 may utilize satellite signal received from various GNSS constellations, such as, for example, the plurality of GNSS satellites 122 a - 122 n of the GNSS network 120 .
  • the location server 140 may provide location related data when requested to do so.
  • the location server 140 may comprise suitable logic, circuitry, interfaces, and/or code that are operable to provide and/or support location based services (LBS).
  • LBS location based services
  • the location server 140 may store and/or process location related data associated with communication devices and/or users thereof.
  • the location server 140 may be operable to maintain, for example, the reference database 142 , which may comprise profile elements corresponding to each of the mobile communication devices 102 and 104 , and/or users thereof, for example.
  • users may register or otherwise establish a location based services (LBS) account (also referred to as a profile) with the owner and/or operator of the location server 140 and the location server 140 may store location related data associated with the accounts.
  • LBS accounts or profiles may, for example, be associated with one or more users, one or more communications devices, or a combination thereof.
  • the location related data may be stored in a reference database 142 in the location server 140 .
  • the location related data may be communicated securely to and from the location server 140 utilizing authentication and/or encryption mechanisms that may prevent spoofing or otherwise tampering with the requests and/or responses.
  • location related data stored in the location server 140 may comprise GNSS coordinates.
  • the location server 140 may also be operable to access and/or communicate with the SRN 150 , for example, to collect and/or update location related data independently and/or autonomously.
  • the location server 140 may be operable to access the SRN 150 to collect GNSS satellite data, and may utilize the collected GNSS satellite data to generate GNSS assistance data (A-GNSS data) pertaining to, and/or associated with the mobile communication devices 102 and 104 .
  • location related data stored in the location server 140 may be collected and/or retrieve location related data from the mobile communication devices 102 and 104 .
  • the location related data may be uploaded to the location server 140 via any available means such as the APs 112 a and/or 112 b , cellular BS 114 , WiMAX BS 116 , the Internet 130 , and/or other devices such as Femtocells.
  • location related data may be determined via ranging and/or triangulation based on communications to and/or from one or more of the APs 112 a and/or 112 b , cellular BS 114 , WiMAX BS 116 , and broadcast tower 118 . Similarly, in some instances, location related data may be determined via ranging based on communications between the communication devices 102 and 104 .
  • the location server 140 may be operable to communicate the stored location related data when requested to do so.
  • the reference database 142 maintained in the location server 140 may be modified, refined, and/or updated. The modification may be performed, for example, based on location related data received from the SNR 150 and/or from the mobile communication devices 102 and 104 and/or other communication devices in the system 100 .
  • the location related data may be uploaded, for example, by users logging in to the location server 140 and manually updating preferences, permissions, and/or other location related data. Additionally or alternatively, location related data may be updated, for example, automatically. Such automatic uploading and/or updating may, for example, be performed periodically, occasionally, and/or upon the occurrence of certain events, such as an attempted transaction, completed transaction, and/or data reaching a particular age.
  • each of the communication devices 102 and 104 may comprise a security subsystem that may be operable to communicate reliable and secure location information to the location server 140 .
  • the security subsystem may comprise, for example, dedicated hardware and/or one or more secure applications running on the communication device 104 .
  • the communication devices 102 and 104 may each comprise suitable logic, circuitry, interfaces and/or code to communicate via one or more wired and/or wireless connections.
  • the communication devices 102 and 104 may each be operable to transmit and/or receive signals to and/or from one or more of the APs 112 a and 112 b , the cellular BS 114 , the WiMAX BS 116 , the GNSS network 120 , and the broadcast tower 118 .
  • the communication devices 102 and 104 may each comprise, for example, a phone, a laptop, or a personal media player.
  • a transaction such as an online purchase utilizing a credit card
  • the server 132 may attempt to process the payment by checking the credit card's balance and/or availability of funds.
  • the server 132 may determine that a LBS account is associated with the credit card account and that the card owner has enrolled in location based authentication. Accordingly, the server 132 may send a request to the location server 140 to have the location server 140 approve the transaction.
  • the request may include information identifying the device 102 and/or location 108 from which the transaction is being attempted.
  • the location server 140 may access the LBS account associated with the credit card account and determine that communication devices 102 and 104 are associated with the LBS account. The LBS server 140 may then determine the distance between the communication devices 102 and 104 . In some instances, the distance may be determined utilizing location related data previously stored in the database 142 . However, in other instances, the location server 140 may request updated location related information from one or both of the communication devices 102 and 104 prior to calculating the distance.
  • the location server 102 may send a request to communication device 104 for the communication device 104 to determine a distance to the communication device 102 and report the distance back to the location server 140 .
  • the communication device 104 may attempt to communicate with the communication device 102 utilizing, for example, Wi-Fi, ZigBee, or Bluetooth.
  • the communication device 104 may attempt to determine the distance utilizing the method and system described in U.S. patent application Ser. No. ______ (Attorney Docket No. 21004US01).
  • location information may be communicated between secure or trusted subsystems of the communication devices 102 and 104 such that each of the communication devices 102 and 104 may be operable to authenticate, decrypt, and/or otherwise secure or verify the location information.
  • the formatting and/or type of distance determination may differ depending on the implementation and/or on the particular circumstances.
  • the distance determination may be quantitative, such as a numerical distance or range of distances, or may be more qualitative, such as “in range” or “out-of-range.”
  • the request to determine distance in accordance with this paragraph may be sent to the communication device 104 .
  • the request to determine distance in accordance with this paragraph may be sent to the communication device 102 .
  • the location server 140 may determine whether to approve the transaction based on the distance. Such a determination may be based on a variety of factors including, for example, preferences and/or rules associated with the LBS account. Such preferences and/or rules may be established, for example, by the LBS account holder and/or the credit card company.
  • the preferences and/or rules may, for example, be based on the type of transaction. For example, electronic funds transfers or other financial transactions may only be approved when the communication devices 102 and 104 are within X meters. As another example, access to an online account, such as a financial account, an email account, or a social networking account may be approved only when communication device 102 is within Bluetooth or Wi-Fi range of communication device 104 .
  • the preferences and/or rules may, for example, be based on the amount involved. For example, transactions involving amounts greater than $X.XX may be approved only when the communication devices 102 and 104 are less than X feet apart. Conversely, a rule or preference may be established that, for all transactions involving less than $X.XX, the transaction may be approved regardless of the distances between the communication devices 102 and 104 .
  • the preferences and/or rules may, for example, be based on the time at which the transaction is being attempted. For example, a rule or preference may be established that all transactions being attempted between the hours of X:XX and Y:YY, and/or on certain days, may be automatically denied or may automatically trigger additional authentication measures when the communication devices 102 and 104 are not within X meters of each other.
  • the location server 140 may then communicate the approval or denial to the server 132 and the server 132 may proceed accordingly.
  • FIG. 2 is a block diagram illustrating an exemplary communication device that may enable and/or utilize location based services, in accordance with an embodiment of the invention.
  • a communication device 200 a communication device 200 , a processor 202 , a system memory 204 , a system bus 206 , a communication subsystem 210 , a plurality of interface processing blocks 212 a - 212 n , a security subsystem 220 , and a transaction management processing block 230 .
  • the communication device 200 may be substantially similar to the communication devices 102 and 200 described with respect to FIG. 1 .
  • the communication device 200 may comprise the host processer 202 , the system memory 204 , the system bus 206 , the communication subsystem 210 , the security subsystem 220 , and the transaction management processing block 230 .
  • the communication device 200 may be as described in FIG. 1 .
  • the communication device 200 may enable reception and/or transmission of signals during communication via one or more wired and/or wireless connections.
  • the communication device 200 may also be operable to support and/or utilize location based services.
  • the processor 202 may comprise suitable logic, circuitry, interfaces, and/or code that may be operable to process data and/or control operations of the communication device 200 .
  • the host processor 202 may be operable to configure and/or control operations of various components and/or systems of the communication device 200 , by for example, providing control signals, controlling data transfers within the communication device 200 , and enabling execution of applications, programs and/or code, which may be stored in the system memory 204 .
  • Such operations of the communication device 200 may comprise detection and/or identification of the location of the communication device 200 . In this manner, the processor 202 may enable the communication device 200 to support and/or utilize location based services.
  • the memory 206 may comprise suitable logic, circuitry, and/or code that may be operable to store information such as executable instructions and data that may be utilized for operations of the communication device 200 , including utilizing and/or supporting location based services.
  • the memory 206 may comprise RAM, ROM, low latency nonvolatile memory such as flash memory and/or other suitable electronic data storage.
  • One or more portions of the memory 206 may be secured, e.g., via the security subsystem 220 , and the security may be implanted and/or enforced in hardware.
  • At least a portion of the memory may be a one-time-programmable and may comprise information that may be utilized in authenticating the device 200 , its user, and/or its location.
  • the system memory 204 may store, for example, information comprising configuration data used during LBS operations in the communication device 200 .
  • the configuration data may comprise parameters and/or code, which may comprise software and/or firmware, but the configuration data need not be limited in this regard.
  • the system bus 206 may comprise suitable logic, circuitry, interfaces, and/or code that may enable exchange of data and/or information between various components and/or systems in the communication device 200 .
  • the system bus may comprise parallel or serial, and/or internal or external based bus technologies, and/or any combinations thereof.
  • Exemplary system bus interfaces may comprise Inter-Integrated Circuit (I 2 C), Universal Serial Bus (USB), Advanced Technology Attachment (ATA), Small Computer System Interface (SCSI), Peripheral Component Interconnect (PCI), and/or Peripheral Component Interconnect Express (PCI-e) based interfaces.
  • the communication subsystem 210 may comprise suitable logic, circuitry, code, and/or interfaces that may enable communication of data, content, and/or messaging from and/or to the communication device 200 , based on one or more wired and/or wireless protocols.
  • the communication subsystem 210 may comprise, for example, the plurality of processing blocks 212 a - 212 n that may be operable to perform communication based on wired or wireless standards supported in the communication device 200 .
  • each of the plurality of processing blocks 212 a - 212 n may comprise suitable logic, circuitry, interfaces, and/or code that are operable to detect, receive, and/or transmit signals based on specific frequency bands and/or modulation schemes.
  • the processing blocks 212 a - 212 n may also be operable to perform necessary processing operations, which may comprise, for example, buffering, filtering, modulation/demodulation, up-conversion/down-conversion, and/or digital-to-analog/analog-to-digital conversion.
  • the plurality of processing blocks 212 a - 212 n may be configured to support, for example, transmission and/or reception of RF signals during communication based on Ethernet, Bluetooth, WLAN, cellular, WiMAX, GNSS, FM interfaces and/or protocols.
  • the security subsystem 220 may comprise suitable logic, circuitry, interfaces, and/or code that may operable to perform security related operations in the communication device 200 .
  • the security subsystem 220 may perform device and/or user authentication, certificate usage, and/or cryptographic operations in the communication device 200 .
  • Various security functions may be implemented in hardware to prevent security from being circumvented via software and/or firmware modifications.
  • the security subsystem 220 may comprise dedicated hardware and/or one or more applications.
  • the communication device 200 may be utilized to perform network access and/or communication via one or more wired or wireless interfaces.
  • the communication device 200 may, via the communication subsystem 210 , receive signals from and/or transmit signals to the wireless AP 112 a , wireless AP 112 b , the cellular BS 114 , the WiMAX BS 116 , the broadcast tower 118 , and/or the Internet 130 (e.g., via Ethernet, DSL, and/or cable infrastructure).
  • the host processor 202 may manage and/or control operations of, for example, communication subsystem 210 and/or security subsystem 220 .
  • the communication device 200 may be operable to support LBS application.
  • the communication device 200 may be associated with an LBS account managed via the location server 140 . Accordingly, the communication device 200 may communicate, via the communication subsystem 210 , with the location server 140 .
  • Information communicated between the location server 140 and the communication device 200 may be stored in the database 142 indexed by, or otherwise associated with, the LBS account that is associated with the communication device 200 and/or an owner or user thereof.
  • the communication device 200 may interact with the location server 140 via one or more of the wireless AP 112 a , wireless AP 112 b , the cellular BS 114 , the WiMAX BS 116 , and/or the Internet 130 .
  • the communication device 200 may provide, and/or enable the location server 140 to determine, the location of the communication device 200 .
  • the security subsystem 220 may support various authentication and/or confidentiality related operations performed via the communication device 200 .
  • location may be checked via a plurality of methods and if the checked methods report inconsistent locations, then the transaction may not be completed. In some embodiments of the invention, if a minority of the reported locations is inconsistent, then other valid identification means may be requested before the transaction is completed.
  • Other identification means may comprise passwords, special keys, passphrases, and personal identifying information,
  • the communication device 200 may determine its current location, which may be done using, for example, GNSS signals received via one or more of the plurality of processing blocks 212 a - 212 n , LBS data and/or applications provided by the location server 140 , the communication devices 102 and 104 , and/or various entities, such as the wireless APs 112 , the cellular BS 114 , and the WiMAX BS 116 , with which the communication devices 102 and 104 communicate.
  • the security subsystem 220 may then perform, in conjunction with a location server such as the location server 140 , user authentication based on, for example, LBS based data and/or applications. Once the location of the device 200 is determined, and/or device and/or user authentication is performed, transactions, such as described with respect to FIG. 1 , may be initiated and/or completed.
  • the server 140 may comprise the processor 302 , the memory 304 , the reference database 142 , and the interfacing subsystem 310 .
  • the server 140 may be operable to provide and/or support location based services (LBS).
  • LBS location based services
  • the server 140 may maintain location related data, via the reference database 142 , for example.
  • the location related data may be associated with communication devices that have an account with, or are otherwise associated with, the location based services provider that owns and/or operates the location server 140 .
  • Location related data may, for example, comprise information associated with location(s) that the communication devices 102 and 104 are at and/or locations to which the communication devices 102 and 104 have been.
  • the processor 302 may comprise suitable logic, circuitry, interfaces, and/or code that may be operable to manage and/or control operations of the server 140 .
  • the processor 302 may be operable to configure and/or control operations of various components and/or systems of the location server 140 , by providing, for example, control signals.
  • the processor 302 may also control data transfers within the location server 140 , including data storage and/or retrieval from memory 304 and/or generating, storing, and/or updating elements in the reference database 142 .
  • the processor 302 may enable execution of applications, programs and/or code, which may be stored in the memory 304 for example, to enable performing various services and/or application requested from the location server 140 , including location based services (LBS) applications for example.
  • LBS location based services
  • the memory 304 may comprise suitable logic, circuitry, interfaces, and/or code that enable permanent and/or non-permanent storage and/or fetch of data, code and/or other information used in the location server 140 .
  • the memory 304 may comprise different memory technologies, including, for example, read-only memory (ROM), random access memory (RAM), and/or Flash memory.
  • the memory 304 may be operable to store, for example, data and/or code used during LBS operations in the location server 140 .
  • the data and/or code may comprise configuration data or parameters, and the code may comprise operational code such as software and/or firmware, but the information need not be limited in this regard.
  • the reference database 142 may comprise suitable logic, circuitry, interfaces, and/or code that may be operable to store location related data for one or more LBS accounts, wherein each LBS account may be associated with one or more communication devices, such as the communication devices 102 and 104 , and/or owners thereof and/or users thereof.
  • the reference database 142 may be internally or externally coupled to the location server 140 .
  • the stored location related data may be collected from and/or provided to associated devices and/or users to support LBS applications.
  • the reference database 142 may be operable to manage and update the stored location related data when requested, dynamically whenever any change is detected, and/or periodically.
  • the reference database 142 may comprise data which may be utilized to approve or deny transactions.
  • the reference database 142 may be updated and/or modified based on data communicated to the server 140 by the communication devices 102 and 104 , the SRN 150 , the wireless APs 112 , the cellular BS 114 , the WiMAX BS 116 , and/or other devices.
  • the interfacing subsystem 310 may comprise suitable logic, circuitry, interfaces, and/or code that may enable communication of data, content, and/or messaging from and/or to the location server 140 .
  • the interfacing system 310 may support, for example, a plurality of physical and/or logical connections, based on one or more wired and/or wireless interfaces in the location server 140 .
  • the interfacing system 330 may comprise, for example, one or more network interface cards (NIC) and/or wireless network interface cards (WNIC).
  • the location server 140 may be utilized to provide location based services (LBS).
  • LBS location based services
  • the processor 302 may be operable to communicate, via the interfacing subsystem 310 , with the SRN 150 , the mobile core network 110 , and/or the Internet 130 to collect location related data.
  • the processor 302 may utilize the collected location related data to build and/or update the reference database 142 , which may be coupled internally or externally to the location server 140 .
  • the processor 302 may retrieve or collect location related data from associated users, such as the communication device 104 .
  • the location server 140 may provide location related data by retrieving it from the reference database 142 .
  • the location server 140 may store the location related data in the reference database 142 as elements that may be indexed using identifiers that are specific to serviced devices and/or users and/or owners thereof.
  • identifiers comprise LBS account numbers, LBS account usernames, phone number of a communication devices associated with LBS accounts, and MAC addresses of a communication devices associated with LBS accounts.
  • the location server 140 may enable, via the interfacing subsystem 310 , access to LBS accounts such that information associated with an account, such as account rules and/or preferences, may be modified.
  • persons and/or entities which may access an LBS account may comprise an owner and/or user of a communication device associated with the LBS account, a credit card company, bank, or other financial institution associated with the LBS account, a wireless provider associated the LBS account, an Internet service provider associated with the LBS account, and/or any other person and/or entity which has been associated with the LBS account through secure and authenticated mechanisms,
  • FIG. 4 is a flow chart illustrating exemplary steps for authorizing transactions based on relative location of devices, in accordance with an embodiment of the invention.
  • the exemplary steps may begin with step 404 when a transaction, such as online purchase using a credit card, is initiated from the communication device 102 , where the credit card and/or communication device 102 is associated with an LBS account that is also associated with the communication device 104 .
  • the attempted purchase may be submitted to the server 132 .
  • the exemplary steps may advance to step 406 .
  • the location server 140 may access the LBS account associated with the communication devices 102 and 104 . Based on rules and/or preference of the LBS account, the location server 140 may determine, based on rules, preferences, and/or other information in the LBS account, whether the transaction should be automatically approved. That is, determine whether the transaction should be approved or denied regardless of the distance between the communication devices 102 and 104 . In instances that the transaction cannot be automatically approved or denied, the exemplary steps may advance to step 408 . In instances that the transaction is to be automatically approved or denied, the exemplary steps may advance to step 412 .
  • the location server 140 may determine the distance between the communication devices 102 and 104 .
  • the location server 140 may send a request to one or both of the communication devices 102 and 104 via one or more of the wireless AP 112 a , wireless AP 112 b , the cellular BS 114 , and the WiMAX BS 116 , and one or both of the communication devices 102 and 104 may respond with location information.
  • one or both of the communication devices 102 and 104 may respond with, for example, the GNSS coordinates of its current location, an RF characterization of its current location, information about distance to the other one of communication devices 102 and 104 , and/or information about a distance to, or communications with, a transceiver such as one or more of the wireless APs 112 , the cellular BS 114 , the WiMAX BS 116 , and/or the broadcast tower 118 .
  • the location information may be communicated via a security subsystem 220 in each of the communication devices 102 and 104 such that the location information may be trusted by the location server 140 .
  • the exemplary steps may advance to step 410 .
  • the location server 140 may determine whether to approve the transaction based on the distance between the communication devices 102 and 104 . How the distance between the communication devices 102 and 104 factors into the determination may depend on the rules and/or preferences of the LBS account. For example, the transaction may be approved in instances that the communication devices 102 and 104 are within X feet of each other. In instances that the transaction is approved based on the distance between the communication devices 102 and 104 , the exemplary steps may advance to step 412 . In step 412 , the location server 140 may notify the server 132 that the transaction is approved. In step 414 , the transaction may be completed.
  • the location server 140 may seek approval of the transaction via an out-of-band channel. For example, the location server 140 may call or send a message to the communication device 104 requesting manual approval from the user of the communication device 104 . The user may reply to the message and send his or her approval or denial. For example, to approve the transaction, the user may have to provide a password. In instances that the user denies the transaction, the exemplary steps may advance to step 422 . In step 422 , the location server 140 may notify the server 132 of the denial and the server 132 may, in turn, deny the transaction.
  • step 418 in instances that the user allows the transaction, the exemplary steps may advance to step 414 and the transaction may be completed.
  • the location server 140 may provide location related data to another server or device and such steps and/or functions may be performed in that server or device.
  • communication devices and some are referred to as “network devices” such terminology is for clarity of description only and is not meant to limit the types or capabilities of the devices.
  • the received data may comprise global navigation satellite system (GNSS) coordinates.
  • the received data may comprise distance information determined via communications between the first communication device 102 and the second communication device 104 .
  • the communications may be between or involve a security subsystem 220 in each of the communication devices 102 and 104 .
  • the communications between the first communication device 102 and the second communication device 104 may be in accordance with Bluetooth and/or IEEE 802.11 standards, for example.
  • the first communication device 102 and the second communication device 104 may be associated, in a database 142 , with the account. Whether to approve the transaction may be determined based on preferences associated, in the database 142 , with one or both of the first communication device 102 and the second communication device 104 .
  • the transaction may comprise an electronic payment or funds transfer. Determining whether to approve the transaction may occur in response to a request from a network device 132 . A result of the determination of whether to approve the transaction may be communicated to the network device 132 .
  • inventions may provide a non-transitory computer readable medium and/or storage medium, and/or a non-transitory machine readable medium and/or storage medium, having stored thereon, a machine code and/or a computer program having at least one code section executable by a machine and/or a computer, thereby causing the machine and/or computer to perform the steps as described herein for authorizing transactions based on relative location of devices.
  • the present invention may be realized in hardware, software, or a combination of hardware and software.
  • the present invention may be realized in a centralized fashion in at least one computer system, or in a distributed fashion where different elements are spread across several interconnected computer systems. Any kind of computer system or other apparatus adapted for carrying out the methods described herein is suited.
  • a typical combination of hardware and software may be a general-purpose computer system with a computer program that, when being loaded and executed, controls the computer system such that it carries out the methods described herein.
  • the present invention may also be embedded in a computer program product, which comprises all the features enabling the implementation of the methods described herein, and which when loaded in a computer system is able to carry out these methods.
  • Computer program in the present context means any expression, in any language, code or notation, of a set of instructions intended to cause a system having an information processing capability to perform a particular function either directly or after either or both of the following: a) conversion to another language, code or notation; b) reproduction in a different material form.

Abstract

Aspects of a method and system for authorizing transactions based on relative location of devices are provided. In this regard, data relating to a location of a first communication device and data relating to a location of a second communication device may be received, a distance between the first communication device and the second communication device may be determined based on the received data, and whether to approve a transaction may be determined based on the determined distance. The transaction may have been initiated from one of the first communication device and the second communication device, and may comprise a need to access an account. The transaction may be approved in instances that the first communication device and the second communication device are within a predetermined distance of each other. The received data may comprise distance information determined via communications between the first communication device and the second communication device.

Description

    CROSS-REFERENCE TO RELATED APPLICATIONS/INCORPORATION BY REFERENCE
  • This patent application makes reference to, claims priority to and claims benefit from:
  • U.S. Provisional Patent Application Ser. No. 61/304,947 (Attorney Docket No. 20997US01) filed on Feb. 16, 2010;
    U.S. Provisional Patent Application Ser. No. 61/312,979 (Attorney Docket No. 21007US01) filed on Mar. 11, 2010;
    U.S. Provisional Patent Application Ser. No. 61/312,994 (Attorney Docket No. 21008US01) filed on Mar. 11, 2010;
    U.S. Provisional Patent Application Ser. No. 61/303,794 (Attorney Docket No. 21009US01) filed on Feb. 12, 2010; and
    U.S. Provisional Patent Application Ser. No. 61/609,260 (Attorney Docket No. 21024US01) filed on Mar. 1, 2010.
  • This Application also makes reference to:
  • U.S. patent application Ser. No. ______ (Attorney Docket No. 20997US02) filed on even date herewith;
    U.S. patent application Ser. No. ______ (Attorney Docket No. 21007US02) filed on even date herewith;
    U.S. patent application Ser. No. ______ (Attorney Docket No. 21009US02) filed on even date herewith; and
    U.S. patent application Ser. No. ______ (Attorney Docket No. 21024US02) filed on even date herewith.
  • Each of the above stated applications is hereby incorporated herein by reference in its entirety.
  • FIELD OF THE INVENTION
  • Certain embodiments of the invention relate to networking. More specifically, certain embodiments of the invention relate to a method and system for authorizing transactions based on relative location of devices.
  • BACKGROUND OF THE INVENTION
  • The security of electronic networks continues to grow in importance as more and more sensitive information is stored electronically communicated via such electronic networks. Businesses seeking to protect trade secrets and individuals seeking to protect their credit and identity are two primary forces driving the need for stronger network security. In this regard, the fact that such problems are prevalent today illustrates may be an indication that traditional security techniques such as username/password requirements and various encryption techniques are insufficient in many instances.
  • Further limitations and disadvantages of conventional and traditional approaches will become apparent to one of skill in the art, through comparison of such systems with some aspects of the present invention as set forth in the remainder of the present application with reference to the drawings.
  • BRIEF SUMMARY OF THE INVENTION
  • A system and/or method is provided for authorizing transactions based on relative location of devices, substantially as illustrated by and/or described in connection with at least one of the figures, as set forth more completely in the claims.
  • These and other advantages, aspects and novel features of the present invention, as well as details of an illustrated embodiment thereof, will be more fully understood from the following description and drawings.
  • BRIEF DESCRIPTION OF SEVERAL VIEWS OF THE DRAWINGS
  • FIG. 1 is a block diagram illustrating an exemplary communication system that enables authorization of transactions based on relative location of devices, in accordance with an embodiment of the invention.
  • FIG. 2 is a block diagram illustrating an exemplary communication device that may enable and/or utilize location based services, in accordance with an embodiment of the invention.
  • FIG. 3 is a block diagram illustrating an exemplary location server, in accordance with an embodiment of the invention.
  • FIG. 4 is a flow chart illustrating exemplary steps for authorizing transactions based on relative location of devices, in accordance with an embodiment of the invention.
  • DETAILED DESCRIPTION OF THE INVENTION
  • Certain embodiments of the invention may be found in a method and system authorizing transactions based on relative location of devices. In various embodiments of the invention, data relating to a location of a first communication device and data relating to a location of a second communication device may be received, a distance between the first communication device and the second communication device may be determined based on the received data, and whether to approve a transaction may be determined based on the determined distance. The transaction may have been initiated from one of the first communication device and the second communication device, and may comprise a need to access an account. The transaction may be approved in instances that the first communication device and the second communication device are within a predetermined distance of each other. The received data may comprise global navigation satellite system (GNSS) coordinates. The received data may comprise distance information determined via communications between the first communication device and the second communication device. The communications between the first communication device and the second communication device may be in accordance with Bluetooth and/or IEEE 802.11 standards, for example. The first communication device and the second communication device may be associated, in a database, with the account. Whether to approve the transaction may be determined based on preferences associated, in the database, with one or both of the first communication device and the second communication device. The transaction may comprise an electronic payment or funds transfer. Determining whether to approve the transaction may occur in response to a request from a network device. A result of the determination of whether to approve the transaction may be communicated to the network device.
  • FIG. 1 is a block diagram illustrating an exemplary communication system that enables authorizing transactions based on device location, in accordance with an embodiment of the invention. Referring to FIG. 1, there is shown a communication system 100 comprising communication devices 102 and 104, a mobile core network 110, wireless access points (APs) 112 a and 112 b, a cellular basestation (BS) 114, a Worldwide Interoperability for Microwave Access (WiMAX) BS 116, a broadcast tower 118, a Global Navigation Satellite Systems (GNSS) network 120, a plurality of GNSS satellites 122 a-122 n, the Internet 130, a location server 140, and a satellite reference network (SRN) 150. The communication devices 102 and 104 may be at locations 106 and 108, respectively.
  • The GNSS network 120 may comprise suitable logic, circuitry, interfaces, and/or code that may provide navigation information to land-based devices via satellite links. The GNSS network 120 may provide positioning information via downlink satellite links transmitted to land-based devices, such as the mobile communication devices 102 and 104, to enable determining their locations. In this regard, the GNSS network 120 may comprise, for example, the plurality of GNSS satellites 122 a-122 n, each of which is operable to provide satellite transmissions based on a global navigation satellite system (GNSS). Exemplary GNSS systems may comprise, for example, the Global Positioning System (GPS), GLONASS and/or Galileo based satellite system. The plurality of GNSS satellites 122 a-122 n may directly provide positioning information and/or a land-based device may utilize satellite transmissions from different satellite to determine its location using, for example, triangulation based techniques.
  • The Internet 130 may comprise a system of interconnected networks and/or devices that enable exchange of information and/or data among a plurality of nodes, based on one or more networking standards, including, for example, Internet Protocols (IP). The Internet 130 may enable, for example, connectivity among a plurality of private and public, academic, business, and/or government nodes and/or networks, wherein the physical connectivity may be provided via the Public Switched Telephone Network (PSTN), utilizing copper wires, fiber-optic cables, wireless interfaces, and/or other standards-based interfaces.
  • The mobile core network 110 may comprise suitable logic, circuitry, interfaces, and/or code that are operable to provide interfacing and/or connectivity servicing among one or more access networks, which may be provide network accessibility to mobile communication devices, and external data networks such as packet data networks (PDNs) and/or the Internet 130. The mobile communication devices 102 and 104 may access the mobile core network 110, for example, via the wireless AP 112 a, the cellular BS 114, and/or the WiMAX BS 116. The mobile core network 110 may be configured to communicate various data services, which are provided by external data networks, to associated users.
  • The wireless APs 112 a and 112 b may each comprise suitable logic, circuitry, interfaces, and/or code that are operable to provide data services to communication devices, such as one or more of the mobile communication devices 102 and 104, in adherence with one or more wireless LAN (WLAN) standards such as, for example, IEEE 802.11, 802.11a, 802.11b, 802.11d, 802.11e, 802.11n, 802.11v, and/or 802.11u. The wireless AP 112 a may communicate with the mobile core network 110, via one or more links and/or associated devices, for example. The wireless AP 112 b may communicate with the Internet 110, via one or more links and/or associated devices, for example. In this manner, the wireless APs 112 a and 112 b may provide network access to the mobile communication devices 102 and 104.
  • The cellular BS 114 may comprise suitable logic, circuitry, interfaces, and/or code that are operable to provide voice and/or data services to communication devices, such as one or more of the mobile communication devices 102 and 104, in adherence with one or more cellular communication standards. Exemplary cellular communication standards may comprise Global System for Mobile communications (GSM), General Packet Radio Services (GPRS), Universal Mobile Telecommunications System (UMTS), Enhanced Data rates for GSM Evolution (EDGE), Enhanced GPRS (EGPRS), and/or 3GPP Long Term Evolution (LTE). The cellular BS 114 may communicate with the mobile core network 110 and/or the Internet 130, via one or more backhaul links and/or associated devices for example. In this manner, the cellular BS 114 may provide network access to the mobile communication devices 102 and 104.
  • The WiMAX BS 116 may comprise suitable logic, circuitry, interfaces, and/or code that are operable to provide WiMAX based data services to communication devices, such as one or more of the mobile communication devices 102 and 104. The WiMAX BS 116 may communicate with the mobile core network 110 and/or the Internet 130, via one or more backhaul links and/or associated devices for example. In this manner, the WiMAX BS 116 may provide network access to the mobile communication devices 102 and 104.
  • The broadcast tower 118 may comprise, for example, a terrestrial radio and/or terrestrial television transmitter. In this regard, the broadcast tower 118 may transmit television and/or radio in accordance with one or more broadcast standards such as, for example, AM radio, FM radio, Radio Data Services (RDS or RBDS), the Digital Video Broadcasting (DVB) family of standards, the Advanced Television Systems Committee (ATSC) family of standards, the Integrated Services Digital Broadcasting (ISDB) family of standards, the Digital Terrestrial Multimedia Broadcast (DTMB) family of standards, and the Digital Multimedia Broadcasting (DMB) family of standards.
  • The server 132 may store private and/or secure information, such as financial information, which may be accessed during a transaction such as an electronic funds transfer or online purchase. For example, the server 132 may store information for credit card holders and may process debits and/or credits to card-holders accounts. Accordingly, for purposes of this application, the server 132 may be referred to as a “transaction hosting server.”
  • The SRN 150 may comprise suitable logic, circuitry, interfaces, and/or code that are operable to collect and/or distribute data from GNSS satellites, on a continuous basis. In this regard, the SRN 150 may comprise a plurality of GNSS reference tracking stations located around the world to provide A-GNSS coverage all the time in both a home network and/or any visited network. The SRN 150 may utilize satellite signal received from various GNSS constellations, such as, for example, the plurality of GNSS satellites 122 a-122 n of the GNSS network 120. The location server 140 may provide location related data when requested to do so.
  • The location server 140 may comprise suitable logic, circuitry, interfaces, and/or code that are operable to provide and/or support location based services (LBS). In this regard, the location server 140 may store and/or process location related data associated with communication devices and/or users thereof. The location server 140 may be operable to maintain, for example, the reference database 142, which may comprise profile elements corresponding to each of the mobile communication devices 102 and 104, and/or users thereof, for example. In this regard, users may register or otherwise establish a location based services (LBS) account (also referred to as a profile) with the owner and/or operator of the location server 140 and the location server 140 may store location related data associated with the accounts. LBS accounts or profiles may, for example, be associated with one or more users, one or more communications devices, or a combination thereof.
  • The location related data may be stored in a reference database 142 in the location server 140. The location related data may be communicated securely to and from the location server 140 utilizing authentication and/or encryption mechanisms that may prevent spoofing or otherwise tampering with the requests and/or responses. In various embodiments of the invention, location related data stored in the location server 140 may comprise GNSS coordinates. In this regard, the location server 140 may also be operable to access and/or communicate with the SRN 150, for example, to collect and/or update location related data independently and/or autonomously. The location server 140 may be operable to access the SRN 150 to collect GNSS satellite data, and may utilize the collected GNSS satellite data to generate GNSS assistance data (A-GNSS data) pertaining to, and/or associated with the mobile communication devices 102 and 104. In various embodiments of the invention, location related data stored in the location server 140 may be collected and/or retrieve location related data from the mobile communication devices 102 and 104. In this regard, the location related data may be uploaded to the location server 140 via any available means such as the APs 112 a and/or 112 b, cellular BS 114, WiMAX BS 116, the Internet 130, and/or other devices such as Femtocells. In some instances, location related data may be determined via ranging and/or triangulation based on communications to and/or from one or more of the APs 112 a and/or 112 b, cellular BS 114, WiMAX BS 116, and broadcast tower 118. Similarly, in some instances, location related data may be determined via ranging based on communications between the communication devices 102 and 104.
  • The location server 140 may be operable to communicate the stored location related data when requested to do so. In addition, the reference database 142 maintained in the location server 140 may be modified, refined, and/or updated. The modification may be performed, for example, based on location related data received from the SNR 150 and/or from the mobile communication devices 102 and 104 and/or other communication devices in the system 100. The location related data may be uploaded, for example, by users logging in to the location server 140 and manually updating preferences, permissions, and/or other location related data. Additionally or alternatively, location related data may be updated, for example, automatically. Such automatic uploading and/or updating may, for example, be performed periodically, occasionally, and/or upon the occurrence of certain events, such as an attempted transaction, completed transaction, and/or data reaching a particular age.
  • Various security protocols and/or procedures may be used and/or implemented within the system 100 to ensure secure exchange of location related data among, for example, devices, such as the communication devices 102 and 104, associated with LBS accounts and/or devices, such as the transaction processing server 132, seeking to authenticate devices and/or users associated with an LBS account. In this regard, each of the communication devices 102 and 104 may comprise a security subsystem that may be operable to communicate reliable and secure location information to the location server 140. The security subsystem may comprise, for example, dedicated hardware and/or one or more secure applications running on the communication device 104.
  • The communication devices 102 and 104 may each comprise suitable logic, circuitry, interfaces and/or code to communicate via one or more wired and/or wireless connections. In this regard, the communication devices 102 and 104 may each be operable to transmit and/or receive signals to and/or from one or more of the APs 112 a and 112 b, the cellular BS 114, the WiMAX BS 116, the GNSS network 120, and the broadcast tower 118. The communication devices 102 and 104 may each comprise, for example, a phone, a laptop, or a personal media player.
  • In operation, a transaction, such as an online purchase utilizing a credit card, may be attempted from the communication device 102 and the purchase may be processed on to the transaction hosting server 132. In this regard, the server 132 may attempt to process the payment by checking the credit card's balance and/or availability of funds. Upon accessing the credit card account, the server 132 may determine that a LBS account is associated with the credit card account and that the card owner has enrolled in location based authentication. Accordingly, the server 132 may send a request to the location server 140 to have the location server 140 approve the transaction. The request may include information identifying the device 102 and/or location 108 from which the transaction is being attempted.
  • Upon receiving the request for approval, the location server 140 may access the LBS account associated with the credit card account and determine that communication devices 102 and 104 are associated with the LBS account. The LBS server 140 may then determine the distance between the communication devices 102 and 104. In some instances, the distance may be determined utilizing location related data previously stored in the database 142. However, in other instances, the location server 140 may request updated location related information from one or both of the communication devices 102 and 104 prior to calculating the distance.
  • In an exemplary embodiment of the invention, upon receiving a request to approve a transaction associated with an LBS account that is, in turn, associated with the communication devices 102 and 104, the location server 102 may send a request to communication device 104 for the communication device 104 to determine a distance to the communication device 102 and report the distance back to the location server 140. Accordingly, the communication device 104 may attempt to communicate with the communication device 102 utilizing, for example, Wi-Fi, ZigBee, or Bluetooth. In this regard, the communication device 104 may attempt to determine the distance utilizing the method and system described in U.S. patent application Ser. No. ______ (Attorney Docket No. 21004US01). For example, location information may be communicated between secure or trusted subsystems of the communication devices 102 and 104 such that each of the communication devices 102 and 104 may be operable to authenticate, decrypt, and/or otherwise secure or verify the location information.
  • The formatting and/or type of distance determination may differ depending on the implementation and/or on the particular circumstances. For example, the distance determination may be quantitative, such as a numerical distance or range of distances, or may be more qualitative, such as “in range” or “out-of-range.” In some instances, upon determining that the transaction was initiated from communication device 102, the request to determine distance in accordance with this paragraph may be sent to the communication device 104. Similarly, upon determining that the transaction was initiated from communication device 104, the request to determine distance in accordance with this paragraph may be sent to the communication device 102.
  • Upon determining the distance between the communication devices 102 and 104, the location server 140 may determine whether to approve the transaction based on the distance. Such a determination may be based on a variety of factors including, for example, preferences and/or rules associated with the LBS account. Such preferences and/or rules may be established, for example, by the LBS account holder and/or the credit card company.
  • The preferences and/or rules may, for example, be based on the type of transaction. For example, electronic funds transfers or other financial transactions may only be approved when the communication devices 102 and 104 are within X meters. As another example, access to an online account, such as a financial account, an email account, or a social networking account may be approved only when communication device 102 is within Bluetooth or Wi-Fi range of communication device 104.
  • For financial transactions, the preferences and/or rules may, for example, be based on the amount involved. For example, transactions involving amounts greater than $X.XX may be approved only when the communication devices 102 and 104 are less than X feet apart. Conversely, a rule or preference may be established that, for all transactions involving less than $X.XX, the transaction may be approved regardless of the distances between the communication devices 102 and 104.
  • The preferences and/or rules may, for example, be based on the time at which the transaction is being attempted. For example, a rule or preference may be established that all transactions being attempted between the hours of X:XX and Y:YY, and/or on certain days, may be automatically denied or may automatically trigger additional authentication measures when the communication devices 102 and 104 are not within X meters of each other.
  • The above rules, preferences, and transactions are just for illustration and the invention is not so limited.
  • Upon determining whether to approve or deny the transaction, the location server 140 may then communicate the approval or denial to the server 132 and the server 132 may proceed accordingly.
  • FIG. 2 is a block diagram illustrating an exemplary communication device that may enable and/or utilize location based services, in accordance with an embodiment of the invention. Referring to FIG. 2 there is shown a communication device 200, a processor 202, a system memory 204, a system bus 206, a communication subsystem 210, a plurality of interface processing blocks 212 a-212 n, a security subsystem 220, and a transaction management processing block 230. The communication device 200 may be substantially similar to the communication devices 102 and 200 described with respect to FIG. 1.
  • The communication device 200 may comprise the host processer 202, the system memory 204, the system bus 206, the communication subsystem 210, the security subsystem 220, and the transaction management processing block 230. The communication device 200 may be as described in FIG. 1. In this regard, the communication device 200 may enable reception and/or transmission of signals during communication via one or more wired and/or wireless connections. The communication device 200 may also be operable to support and/or utilize location based services.
  • The processor 202 may comprise suitable logic, circuitry, interfaces, and/or code that may be operable to process data and/or control operations of the communication device 200. In this regard, the host processor 202 may be operable to configure and/or control operations of various components and/or systems of the communication device 200, by for example, providing control signals, controlling data transfers within the communication device 200, and enabling execution of applications, programs and/or code, which may be stored in the system memory 204. Such operations of the communication device 200 may comprise detection and/or identification of the location of the communication device 200. In this manner, the processor 202 may enable the communication device 200 to support and/or utilize location based services.
  • The memory 206 may comprise suitable logic, circuitry, and/or code that may be operable to store information such as executable instructions and data that may be utilized for operations of the communication device 200, including utilizing and/or supporting location based services. The memory 206 may comprise RAM, ROM, low latency nonvolatile memory such as flash memory and/or other suitable electronic data storage. One or more portions of the memory 206 may be secured, e.g., via the security subsystem 220, and the security may be implanted and/or enforced in hardware. At least a portion of the memory may be a one-time-programmable and may comprise information that may be utilized in authenticating the device 200, its user, and/or its location. The system memory 204 may store, for example, information comprising configuration data used during LBS operations in the communication device 200. The configuration data may comprise parameters and/or code, which may comprise software and/or firmware, but the configuration data need not be limited in this regard.
  • The system bus 206 may comprise suitable logic, circuitry, interfaces, and/or code that may enable exchange of data and/or information between various components and/or systems in the communication device 200. In this regard, the system bus may comprise parallel or serial, and/or internal or external based bus technologies, and/or any combinations thereof. Exemplary system bus interfaces may comprise Inter-Integrated Circuit (I2C), Universal Serial Bus (USB), Advanced Technology Attachment (ATA), Small Computer System Interface (SCSI), Peripheral Component Interconnect (PCI), and/or Peripheral Component Interconnect Express (PCI-e) based interfaces.
  • The communication subsystem 210 may comprise suitable logic, circuitry, code, and/or interfaces that may enable communication of data, content, and/or messaging from and/or to the communication device 200, based on one or more wired and/or wireless protocols. The communication subsystem 210 may comprise, for example, the plurality of processing blocks 212 a-212 n that may be operable to perform communication based on wired or wireless standards supported in the communication device 200. In this regard, each of the plurality of processing blocks 212 a-212 n may comprise suitable logic, circuitry, interfaces, and/or code that are operable to detect, receive, and/or transmit signals based on specific frequency bands and/or modulation schemes. The processing blocks 212 a-212 n may also be operable to perform necessary processing operations, which may comprise, for example, buffering, filtering, modulation/demodulation, up-conversion/down-conversion, and/or digital-to-analog/analog-to-digital conversion. The plurality of processing blocks 212 a-212 n may be configured to support, for example, transmission and/or reception of RF signals during communication based on Ethernet, Bluetooth, WLAN, cellular, WiMAX, GNSS, FM interfaces and/or protocols.
  • The security subsystem 220 may comprise suitable logic, circuitry, interfaces, and/or code that may operable to perform security related operations in the communication device 200. In this regard, the security subsystem 220 may perform device and/or user authentication, certificate usage, and/or cryptographic operations in the communication device 200. Various security functions may be implemented in hardware to prevent security from being circumvented via software and/or firmware modifications. In various embodiments of the invention, the security subsystem 220 may comprise dedicated hardware and/or one or more applications.
  • In operation, the communication device 200 may be utilized to perform network access and/or communication via one or more wired or wireless interfaces. In this regard, the communication device 200 may, via the communication subsystem 210, receive signals from and/or transmit signals to the wireless AP 112 a, wireless AP 112 b, the cellular BS 114, the WiMAX BS 116, the broadcast tower 118, and/or the Internet 130 (e.g., via Ethernet, DSL, and/or cable infrastructure). During operations in the communication device 200, the host processor 202 may manage and/or control operations of, for example, communication subsystem 210 and/or security subsystem 220. In an exemplary aspect of the invention, the communication device 200 may be operable to support LBS application. In this regard, the communication device 200 may be associated with an LBS account managed via the location server 140. Accordingly, the communication device 200 may communicate, via the communication subsystem 210, with the location server 140.
  • Information communicated between the location server 140 and the communication device 200 may be stored in the database 142 indexed by, or otherwise associated with, the LBS account that is associated with the communication device 200 and/or an owner or user thereof. The communication device 200 may interact with the location server 140 via one or more of the wireless AP 112 a, wireless AP 112 b, the cellular BS 114, the WiMAX BS 116, and/or the Internet 130. During LBS related operations, the communication device 200 may provide, and/or enable the location server 140 to determine, the location of the communication device 200. During LBS related operations, the security subsystem 220 may support various authentication and/or confidentiality related operations performed via the communication device 200. For example, the security subsystem 220 may prevent a user, via software or firmware, from spoofing the location of the communication device 200. In this regard, the security subsystem 220 may be trusted by the location server 140 and/or other communication devices such as the devices 102 and 104 such that location information received from the communication device 200 may be trusted and/or relied upon for determining distance.
  • Additionally, location may be checked via a plurality of methods and if the checked methods report inconsistent locations, then the transaction may not be completed. In some embodiments of the invention, if a minority of the reported locations is inconsistent, then other valid identification means may be requested before the transaction is completed. Other identification means may comprise passwords, special keys, passphrases, and personal identifying information,
  • In various embodiments of the invention, the communication device 200 may determine its current location, which may be done using, for example, GNSS signals received via one or more of the plurality of processing blocks 212 a-212 n, LBS data and/or applications provided by the location server 140, the communication devices 102 and 104, and/or various entities, such as the wireless APs 112, the cellular BS 114, and the WiMAX BS 116, with which the communication devices 102 and 104 communicate. The security subsystem 220 may then perform, in conjunction with a location server such as the location server 140, user authentication based on, for example, LBS based data and/or applications. Once the location of the device 200 is determined, and/or device and/or user authentication is performed, transactions, such as described with respect to FIG. 1, may be initiated and/or completed.
  • FIG. 3 is a block diagram illustrating an exemplary location server, in accordance with an embodiment of the invention. Referring to FIG. 3 there is shown a server 140, a processor 302, a memory 304, a reference database 142, and an interfacing subsystem 310.
  • The server 140 may comprise the processor 302, the memory 304, the reference database 142, and the interfacing subsystem 310. In this regard, the server 140 may be operable to provide and/or support location based services (LBS). In an exemplary aspect of the invention, the server 140 may maintain location related data, via the reference database 142, for example. The location related data may be associated with communication devices that have an account with, or are otherwise associated with, the location based services provider that owns and/or operates the location server 140. Location related data may, for example, comprise information associated with location(s) that the communication devices 102 and 104 are at and/or locations to which the communication devices 102 and 104 have been.
  • The processor 302 may comprise suitable logic, circuitry, interfaces, and/or code that may be operable to manage and/or control operations of the server 140. In this regard, the processor 302 may be operable to configure and/or control operations of various components and/or systems of the location server 140, by providing, for example, control signals. The processor 302 may also control data transfers within the location server 140, including data storage and/or retrieval from memory 304 and/or generating, storing, and/or updating elements in the reference database 142. The processor 302 may enable execution of applications, programs and/or code, which may be stored in the memory 304 for example, to enable performing various services and/or application requested from the location server 140, including location based services (LBS) applications for example.
  • The memory 304 may comprise suitable logic, circuitry, interfaces, and/or code that enable permanent and/or non-permanent storage and/or fetch of data, code and/or other information used in the location server 140. In this regard, the memory 304 may comprise different memory technologies, including, for example, read-only memory (ROM), random access memory (RAM), and/or Flash memory. The memory 304 may be operable to store, for example, data and/or code used during LBS operations in the location server 140. The data and/or code may comprise configuration data or parameters, and the code may comprise operational code such as software and/or firmware, but the information need not be limited in this regard.
  • The reference database 142 may comprise suitable logic, circuitry, interfaces, and/or code that may be operable to store location related data for one or more LBS accounts, wherein each LBS account may be associated with one or more communication devices, such as the communication devices 102 and 104, and/or owners thereof and/or users thereof. The reference database 142 may be internally or externally coupled to the location server 140. The stored location related data may be collected from and/or provided to associated devices and/or users to support LBS applications. The reference database 142 may be operable to manage and update the stored location related data when requested, dynamically whenever any change is detected, and/or periodically. In an exemplary aspect of the invention, the reference database 142 may comprise data which may be utilized to approve or deny transactions. Furthermore, the reference database 142 may be updated and/or modified based on data communicated to the server 140 by the communication devices 102 and 104, the SRN 150, the wireless APs 112, the cellular BS 114, the WiMAX BS 116, and/or other devices.
  • The interfacing subsystem 310 may comprise suitable logic, circuitry, interfaces, and/or code that may enable communication of data, content, and/or messaging from and/or to the location server 140. The interfacing system 310 may support, for example, a plurality of physical and/or logical connections, based on one or more wired and/or wireless interfaces in the location server 140. In this regard, the interfacing system 330 may comprise, for example, one or more network interface cards (NIC) and/or wireless network interface cards (WNIC).
  • In operation, the location server 140 may be utilized to provide location based services (LBS). To facilitate LBS operations and/or servicing via the location server 140, the processor 302 may be operable to communicate, via the interfacing subsystem 310, with the SRN 150, the mobile core network 110, and/or the Internet 130 to collect location related data. The processor 302 may utilize the collected location related data to build and/or update the reference database 142, which may be coupled internally or externally to the location server 140. The processor 302 may retrieve or collect location related data from associated users, such as the communication device 104. The location server 140 may provide location related data by retrieving it from the reference database 142. In this regard, the location server 140 may store the location related data in the reference database 142 as elements that may be indexed using identifiers that are specific to serviced devices and/or users and/or owners thereof. Exemplary identifiers comprise LBS account numbers, LBS account usernames, phone number of a communication devices associated with LBS accounts, and MAC addresses of a communication devices associated with LBS accounts.
  • In an exemplary aspect of the invention, the reference database 142 may store and/or maintain, via the reference database 142 for example, data and/or information which may be utilized to approve or deny transactions, substantially as described with regard to FIG. 1. The transaction related data may be stored into, for example, LBS accounts (also referred to as profiles) maintained via the reference database 142. In this regard, when determining whether to approve a transaction, the server 140 may perform device and/or user authentication procedures with the serviced devices, such as the communication devices 102 and 104, and/or with devices requesting the approval, such as the server 132.
  • The location server 140 may enable, via the interfacing subsystem 310, access to LBS accounts such that information associated with an account, such as account rules and/or preferences, may be modified. In this regard, persons and/or entities which may access an LBS account may comprise an owner and/or user of a communication device associated with the LBS account, a credit card company, bank, or other financial institution associated with the LBS account, a wireless provider associated the LBS account, an Internet service provider associated with the LBS account, and/or any other person and/or entity which has been associated with the LBS account through secure and authenticated mechanisms,
  • FIG. 4 is a flow chart illustrating exemplary steps for authorizing transactions based on relative location of devices, in accordance with an embodiment of the invention. Referring to FIG. 4, the exemplary steps may begin with step 404 when a transaction, such as online purchase using a credit card, is initiated from the communication device 102, where the credit card and/or communication device 102 is associated with an LBS account that is also associated with the communication device 104. The attempted purchase may be submitted to the server 132. Subsequent to step 404, the exemplary steps may advance to step 406.
  • In step 406, the server 132 may send a request to the location server 140 for the location server 140 to determine whether to approve the transaction. Subsequent to step 406, the exemplary steps may advance to step 408.
  • In step 407, the location server 140 may access the LBS account associated with the communication devices 102 and 104. Based on rules and/or preference of the LBS account, the location server 140 may determine, based on rules, preferences, and/or other information in the LBS account, whether the transaction should be automatically approved. That is, determine whether the transaction should be approved or denied regardless of the distance between the communication devices 102 and 104. In instances that the transaction cannot be automatically approved or denied, the exemplary steps may advance to step 408. In instances that the transaction is to be automatically approved or denied, the exemplary steps may advance to step 412.
  • In step 408, the location server 140 may determine the distance between the communication devices 102 and 104. In this regard, the location server 140 may send a request to one or both of the communication devices 102 and 104 via one or more of the wireless AP 112 a, wireless AP 112 b, the cellular BS 114, and the WiMAX BS 116, and one or both of the communication devices 102 and 104 may respond with location information. In this regard, one or both of the communication devices 102 and 104 may respond with, for example, the GNSS coordinates of its current location, an RF characterization of its current location, information about distance to the other one of communication devices 102 and 104, and/or information about a distance to, or communications with, a transceiver such as one or more of the wireless APs 112, the cellular BS 114, the WiMAX BS 116, and/or the broadcast tower 118. The location information may be communicated via a security subsystem 220 in each of the communication devices 102 and 104 such that the location information may be trusted by the location server 140. Subsequent to step 408, the exemplary steps may advance to step 410.
  • In step 410, the location server 140 may determine whether to approve the transaction based on the distance between the communication devices 102 and 104. How the distance between the communication devices 102 and 104 factors into the determination may depend on the rules and/or preferences of the LBS account. For example, the transaction may be approved in instances that the communication devices 102 and 104 are within X feet of each other. In instances that the transaction is approved based on the distance between the communication devices 102 and 104, the exemplary steps may advance to step 412. In step 412, the location server 140 may notify the server 132 that the transaction is approved. In step 414, the transaction may be completed.
  • Returning to step 410, in instances that the transaction is denied, the location server 140 may seek approval of the transaction via an out-of-band channel. For example, the location server 140 may call or send a message to the communication device 104 requesting manual approval from the user of the communication device 104. The user may reply to the message and send his or her approval or denial. For example, to approve the transaction, the user may have to provide a password. In instances that the user denies the transaction, the exemplary steps may advance to step 422. In step 422, the location server 140 may notify the server 132 of the denial and the server 132 may, in turn, deny the transaction.
  • Returning to step 418, in instances that the user allows the transaction, the exemplary steps may advance to step 414 and the transaction may be completed.
  • Although various steps and/or functions described with respect to FIG. 4 are described as being performed in the location server 140, the invention need not be so limited. For example, the location server 140 may provide location related data to another server or device and such steps and/or functions may be performed in that server or device.
  • Although some devices are referred to as “communication devices” and some are referred to as “network devices” such terminology is for clarity of description only and is not meant to limit the types or capabilities of the devices.
  • Various aspects of a method and system for authorizing transactions based on relative location of devices are provided. In an exemplary embodiment of the invention, data relating to a location of a first communication device 102 and data relating to a location of a second communication device 104 may be received, a distance between the first communication device 102 and the second communication device 104 may be determined based on the received data, and whether to approve a transaction may be determined based on the determined distance. The transaction may have been initiated from one of the first communication device 102 and the second communication device 102, and may comprise a need to access an account, such as a financial or Internet-accessible account. The transaction may be approved in instances that the first communication device 102 and the second communication device 104 are within a predetermined distance of each other. The received data may comprise global navigation satellite system (GNSS) coordinates. The received data may comprise distance information determined via communications between the first communication device 102 and the second communication device 104. The communications may be between or involve a security subsystem 220 in each of the communication devices 102 and 104. The communications between the first communication device 102 and the second communication device 104 may be in accordance with Bluetooth and/or IEEE 802.11 standards, for example. The first communication device 102 and the second communication device 104 may be associated, in a database 142, with the account. Whether to approve the transaction may be determined based on preferences associated, in the database 142, with one or both of the first communication device 102 and the second communication device 104. The transaction may comprise an electronic payment or funds transfer. Determining whether to approve the transaction may occur in response to a request from a network device 132. A result of the determination of whether to approve the transaction may be communicated to the network device 132.
  • Other embodiments of the invention may provide a non-transitory computer readable medium and/or storage medium, and/or a non-transitory machine readable medium and/or storage medium, having stored thereon, a machine code and/or a computer program having at least one code section executable by a machine and/or a computer, thereby causing the machine and/or computer to perform the steps as described herein for authorizing transactions based on relative location of devices.
  • Accordingly, the present invention may be realized in hardware, software, or a combination of hardware and software. The present invention may be realized in a centralized fashion in at least one computer system, or in a distributed fashion where different elements are spread across several interconnected computer systems. Any kind of computer system or other apparatus adapted for carrying out the methods described herein is suited. A typical combination of hardware and software may be a general-purpose computer system with a computer program that, when being loaded and executed, controls the computer system such that it carries out the methods described herein.
  • The present invention may also be embedded in a computer program product, which comprises all the features enabling the implementation of the methods described herein, and which when loaded in a computer system is able to carry out these methods. Computer program in the present context means any expression, in any language, code or notation, of a set of instructions intended to cause a system having an information processing capability to perform a particular function either directly or after either or both of the following: a) conversion to another language, code or notation; b) reproduction in a different material form.
  • While the present invention has been described with reference to certain embodiments, it will be understood by those skilled in the art that various changes may be made and equivalents may be substituted without departing from the scope of the present invention. In addition, many modifications may be made to adapt a particular situation or material to the teachings of the present invention without departing from its scope. Therefore, it is intended that the present invention not be limited to the particular embodiment disclosed, but that the present invention will include all embodiments falling within the scope of the appended claims.

Claims (22)

1. A method for networking, the method comprising:
in a first network device:
receiving data relating to a location of a first communication device and data relating to a location of a second communication device;
determining a distance between said first communication device and said second communication device based on said received data relating to said location of said first communication device and said received data relating to said location of said second communication device;
determining, based on said determined distance, whether to approve a transaction, wherein said transaction was initiated from one of said first communication device and said second communication device, and said transaction comprises a need to access an account; and
communicating a result of said determining whether to approve said transaction.
2. The method according to claim 1, wherein said transaction is approved in instances that said first communication device and said second communication device are within a predetermined distance of each other.
3. The method according to claim 1, wherein one or both of said received data relating to said location of said first communication device and said received data relating to said location of said second communication device comprises global navigation satellite system (GNSS) coordinates.
4. The method according to claim 1, wherein one or both of said received data relating to said location of said first communication device and said received data relating to said location of said second communication device comprises distance information determined via communications between said first communication device and said second communication device.
5. The method according to claim 4, wherein said communications are in accordance with one or both of Bluetooth standards and IEEE 802.11 standards.
6. The method according to claim 1, wherein said communications are between a secure subsystem within said first communication device and a secure subsystem within said second communication device.
7. The method according to claim 1, wherein said first communication device and said second communication device are associated, in an database accessible by said first network device, with said account.
8. The method according to claim 7, wherein whether to approve said transaction is determined based on preferences associated, in said database, with one or both of said first communication device and said second communication device.
9. The method according to claim 1, wherein said transaction comprises an electronic payment or funds transfer.
10. The method according to claim 1, wherein said determining whether to approve said transaction occurs in response to a request from a second network device.
11. The method according to claim 10, wherein a result of said determining whether to approve said transaction is communicated to said second network device.
12. A system comprising one or more circuits and/or processors for use in connection with a location server, said one or more circuits and/or processors being operable to:
receive data relating to a location of a first communication device and data relating to a location of a second communication device;
determine a distance between said first communication device and said second communication device based on said received data relating to said location of said first communication device and said received data relating to said location of said second communication device;
determine, based on said determined distance, whether to approve a transaction, wherein said transaction was initiated from one of said first communication device and said second communication device, and said transaction comprises a need to access an account; and
communicate a result of said determining whether to approve said transaction.
13. The system according to claim 12, wherein said transaction is approved in instances that said first communication device and said second communication device are within a predetermined distance of each other.
14. The system according to claim 12, wherein one or both of said received data relating to said location of said first communication device and said received data relating to said location of said second communication device comprises global navigation satellite system (GNSS) coordinates.
15. The system according to claim 12, wherein one or both of said received data relating to said location of said first communication device and said received data relating to said location of said second communication device comprises distance information determined via communications between said first communication device and said second communication device.
16. The system according to claim 15, wherein said communications are between a secure subsystem within said first communication device and a secure subsystem within said second communication device.
17. The system according to claim 15, wherein said communications are in accordance with one or both of Bluetooth standards and IEEE 802.11 standards.
18. The system according to claim 12, wherein said first communication device and said second communication device are associated, in a database accessible by said location server, with said account.
19. The system according to claim 18, wherein whether to approve said transaction is determined based on preferences associated, in said database, with one or both of said first communication device and said second communication device.
20. The system according to claim 12, wherein said transaction comprises an electronic payment or funds transfer.
21. The system according to claim 12, wherein said determining whether to approve said transaction occurs in response to a request from a network device.
22. The system according to claim 21, wherein a result of said determining whether to approve said transaction is communicated to said network device.
US12/748,175 2010-02-12 2010-03-26 Method and system for authorizing transactions based on relative location of devices Abandoned US20110202460A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US12/732,922 US8958815B2 (en) 2010-02-12 2010-03-26 Method and system for characterizing location and/or range based on transmit power
US12/748,175 US20110202460A1 (en) 2010-02-12 2010-03-26 Method and system for authorizing transactions based on relative location of devices
US14/589,753 US9351273B2 (en) 2010-02-12 2015-01-05 Method and system for characterizing location and/or range based on transmit power

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
US30379410P 2010-02-12 2010-02-12
US30494710P 2010-02-16 2010-02-16
US30926010P 2010-03-01 2010-03-01
US31299410P 2010-03-11 2010-03-11
US31297910P 2010-03-11 2010-03-11
US12/748,175 US20110202460A1 (en) 2010-02-12 2010-03-26 Method and system for authorizing transactions based on relative location of devices

Publications (1)

Publication Number Publication Date
US20110202460A1 true US20110202460A1 (en) 2011-08-18

Family

ID=44370298

Family Applications (3)

Application Number Title Priority Date Filing Date
US12/748,197 Active 2034-08-30 US9449345B2 (en) 2010-02-12 2010-03-26 Method and system for authorizing network transactions based on radio frequency (RF) characterization of a device's location
US12/748,106 Abandoned US20110202416A1 (en) 2010-02-12 2010-03-26 Method and system for authorizing transactions based on device location
US12/748,175 Abandoned US20110202460A1 (en) 2010-02-12 2010-03-26 Method and system for authorizing transactions based on relative location of devices

Family Applications Before (2)

Application Number Title Priority Date Filing Date
US12/748,197 Active 2034-08-30 US9449345B2 (en) 2010-02-12 2010-03-26 Method and system for authorizing network transactions based on radio frequency (RF) characterization of a device's location
US12/748,106 Abandoned US20110202416A1 (en) 2010-02-12 2010-03-26 Method and system for authorizing transactions based on device location

Country Status (1)

Country Link
US (3) US9449345B2 (en)

Cited By (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120233089A1 (en) * 2011-03-08 2012-09-13 Bank Of America Corporation Presenting investment-related information on a mobile communication device
US20130324042A1 (en) * 2012-06-04 2013-12-05 Canon Kabushiki Kaisha Communication apparatus, control method, and program
US8718612B2 (en) 2011-03-08 2014-05-06 Bank Of American Corporation Real-time analysis involving real estate listings
US8721337B2 (en) 2011-03-08 2014-05-13 Bank Of America Corporation Real-time video image analysis for providing virtual landscaping
US8873807B2 (en) 2011-03-08 2014-10-28 Bank Of America Corporation Vehicle recognition
US8922657B2 (en) 2011-03-08 2014-12-30 Bank Of America Corporation Real-time video image analysis for providing security
US20150220305A1 (en) * 2014-02-03 2015-08-06 Canon Kabushiki Kaisha Data processing apparatus, method for controlling the same, and storage medium
US20150254636A1 (en) * 2014-03-06 2015-09-10 Samsung Electronics Co., Ltd. Method and apparatus for providing mobile payment
US20150339638A1 (en) * 2014-05-20 2015-11-26 Capital One Financial Corporation System and method for providing social cash
US9317860B2 (en) 2011-03-08 2016-04-19 Bank Of America Corporation Collective network of augmented reality users
US9317835B2 (en) 2011-03-08 2016-04-19 Bank Of America Corporation Populating budgets and/or wish lists using real-time video image analysis
US9351273B2 (en) 2010-02-12 2016-05-24 Broadcom Corporation Method and system for characterizing location and/or range based on transmit power
WO2017031087A1 (en) * 2015-08-14 2017-02-23 Visa International Service Association System and method for location determination using mesh routing
US20170078299A1 (en) * 2015-09-11 2017-03-16 Bank Of America Corporation Controlling access to data
US9773285B2 (en) 2011-03-08 2017-09-26 Bank Of America Corporation Providing data associated with relationships between individuals and images
US20170357971A1 (en) * 2016-06-14 2017-12-14 Mastercard International Incorporated Methods and system for real-time fraud decisioning based upon user-defined valid activity location data
US10129126B2 (en) 2016-06-08 2018-11-13 Bank Of America Corporation System for predictive usage of resources
US10178101B2 (en) 2016-06-08 2019-01-08 Bank Of America Corporation System for creation of alternative path to resource acquisition
US10268891B2 (en) 2011-03-08 2019-04-23 Bank Of America Corporation Retrieving product information from embedded sensors via mobile device video analysis
US10291487B2 (en) 2016-06-08 2019-05-14 Bank Of America Corporation System for predictive acquisition and use of resources
US10433196B2 (en) 2016-06-08 2019-10-01 Bank Of America Corporation System for tracking resource allocation/usage
US10581988B2 (en) 2016-06-08 2020-03-03 Bank Of America Corporation System for predictive use of resources
US11392636B2 (en) 2013-10-17 2022-07-19 Nant Holdings Ip, Llc Augmented reality position-based service, methods, and systems
US11854153B2 (en) 2011-04-08 2023-12-26 Nant Holdings Ip, Llc Interference based augmented reality hosting platforms

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9177313B1 (en) * 2007-10-18 2015-11-03 Jpmorgan Chase Bank, N.A. System and method for issuing, circulating and trading financial instruments with smart features
US20090112767A1 (en) 2007-10-25 2009-04-30 Ayman Hammad Escrow system and method
US20110238476A1 (en) * 2010-03-23 2011-09-29 Michael Carr Location-based Coupons and Mobile Devices
US9767474B1 (en) 2010-03-23 2017-09-19 Amazon Technologies, Inc. Transaction tracking and incentives
US9965768B1 (en) 2011-05-19 2018-05-08 Amazon Technologies, Inc. Location-based mobile advertising
US8740067B1 (en) * 2012-02-29 2014-06-03 Amazon Technologies, Inc. Secondary verification
US20130275303A1 (en) * 2012-04-11 2013-10-17 Mastercard International Incorporated Method and system for two stage authentication with geolocation
WO2013155628A1 (en) 2012-04-17 2013-10-24 Zighra Inc. Fraud detection system, method, and device
US8484133B1 (en) * 2012-05-18 2013-07-09 MoviePass Inc. Secure targeted personal buying/selling method and system
US20140143133A1 (en) * 2012-11-21 2014-05-22 Sara Benson Method and System for Private Association Rating System
US10373166B2 (en) * 2013-05-24 2019-08-06 Marc George System for managing personal identifiers and financial instrument use
US9813905B2 (en) * 2013-10-14 2017-11-07 U.S. Bank, National Association DTMF token for automated out-of-band authentication
US10187799B2 (en) 2014-08-19 2019-01-22 Zighra Inc. System and method for implicit authentication
US20160162900A1 (en) 2014-12-09 2016-06-09 Zighra Inc. Fraud detection system, method, and device
US9654503B1 (en) * 2015-03-11 2017-05-16 Symantec Corporation Systems and methods for evaluating networks
US10311423B2 (en) 2015-06-09 2019-06-04 Zumigo, Inc. System and method for transaction approval based on confirmation of proximity of mobile subscriber device to a particular location
US11620628B2 (en) 2015-06-30 2023-04-04 Mastercard International Incorporated Method and system for fraud control based on geolocation
US10284538B2 (en) 2016-10-26 2019-05-07 Bank Of America Corporation System for processing an even request by determining a matching user profile based on user identifying information
US20210279735A1 (en) * 2016-10-27 2021-09-09 Sony Corporation Information processing device, information processing system, information processing method, and program
US11238148B2 (en) * 2019-02-12 2022-02-01 Cisco Technology, Inc. Location-based, context-aware challenge-response authentication
US11343259B2 (en) 2020-07-09 2022-05-24 Bank Of America Corporation Electronic system for dynamic stepped multi-level authentication
US11392684B2 (en) 2020-07-09 2022-07-19 Bank Of America Corporation Authentication of user activities based on establishing communication links between network devices

Citations (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020174030A1 (en) * 1999-09-28 2002-11-21 Praisner C. Todd Dynamic payment cards and related management systems and associated methods
US20030225893A1 (en) * 2002-03-01 2003-12-04 Roese John J. Locating devices in a data network
US20040185842A1 (en) * 2003-01-28 2004-09-23 Spaur Charles W. Secure telematics
US20050148323A1 (en) * 2002-03-20 2005-07-07 Research In Motion Limited System and method for supporting multiple certificate status providers on a mobile communication device
US20050172128A1 (en) * 2002-03-20 2005-08-04 Little Herbert A. System and method for checking digital certificate status
US20060156385A1 (en) * 2003-12-30 2006-07-13 Entrust Limited Method and apparatus for providing authentication using policy-controlled authentication articles and techniques
US20060194592A1 (en) * 2005-02-28 2006-08-31 Research In Motion Limited Method and system for enhanced security using location-based wireless authentication
US20070036353A1 (en) * 2005-05-31 2007-02-15 Interdigital Technology Corporation Authentication and encryption methods using shared secret randomness in a joint channel
US20070055785A1 (en) * 2005-09-02 2007-03-08 Qwest Communications International Inc. Location based authorization of financial card transactions systems and methods
US20070064647A1 (en) * 2003-09-12 2007-03-22 Ntt Docomo, Inc. Secure intra-and inter-domain handover
US20070186106A1 (en) * 2006-01-26 2007-08-09 Ting David M Systems and methods for multi-factor authentication
US20080085727A1 (en) * 2006-06-14 2008-04-10 Kratz Tyler M System and method for determining mobile device position information
US20080222038A1 (en) * 2005-07-05 2008-09-11 Tomer Eden Location Based Authentication System
US20090012898A1 (en) * 2007-07-02 2009-01-08 Lucent Technologies Inc. Location based credit card fraud prevention
US20090098825A1 (en) * 2005-03-07 2009-04-16 Heikki Huomo Method and mobile terminal device including smartcard module and near field communications
US20090150288A1 (en) * 1999-11-05 2009-06-11 American Express Travel Related Services Company Systems and Methods for Authorizing an Allocation of an Amount Between Transaction Accounts
US20090187492A1 (en) * 2007-10-25 2009-07-23 Ayman Hammad Location based authentication
US20090192903A1 (en) * 2008-01-30 2009-07-30 Intuit Inc. Method and apparatus for authorizing a financial transaction
US20090192940A1 (en) * 2001-09-21 2009-07-30 Mann Iii William Frederick System for providing cardless payment
US20090254975A1 (en) * 2005-03-31 2009-10-08 Turnbull Rory S Location Based Authentication
US7600676B1 (en) * 2006-12-26 2009-10-13 Cellco Partnership Two factor authentications for financial transactions
US20090326998A1 (en) * 2008-06-27 2009-12-31 Wachovia Corporation Transaction risk management
US7647422B2 (en) * 2001-11-06 2010-01-12 Enterasys Networks, Inc. VPN failure recovery
US20100022254A1 (en) * 2008-07-22 2010-01-28 Bank Of America Corporation Location-Based Authentication of Mobile Device Transactions
US20100049615A1 (en) * 2008-01-24 2010-02-25 Qualcomm Incorporated Mobile commerce authentication and authorization system
US20100100482A1 (en) * 2007-01-23 2010-04-22 Sxip Identity Corp. Intermediate Data Generation For Transaction Processing
US20100100486A1 (en) * 2008-10-17 2010-04-22 At&T Mobility Ii Llc User terminal and wireless item-based credit card authorization servers, systems, methods and computer program products
US20100242086A1 (en) * 2004-04-30 2010-09-23 Research In Motion Limited System and method for handling data transfers
US20100274698A1 (en) * 2009-04-27 2010-10-28 International Business Machines Corporation Soft Limits for Credit Card Transactions
US20100293093A1 (en) * 2009-05-13 2010-11-18 Igor Karpenko Alterable Security Value
US7857212B1 (en) * 2008-02-14 2010-12-28 Capital One Financial Corporation Method and system for authorizing card account transactions by geographic region
US20100332351A1 (en) * 2009-06-30 2010-12-30 Ebay Inc. Same screen quick pay button
US20110016049A1 (en) * 2007-12-11 2011-01-20 Craig Patrick Kilfoil Account risk management and authorization system for preventing unauthorized usage of accounts
US7945945B2 (en) * 2004-08-06 2011-05-17 Enterasys Networks, Inc. System and method for address block enhanced dynamic network policy management
US20110136532A1 (en) * 2009-12-03 2011-06-09 Recursion Software, Inc. System and method for providing a community of mobile devices
US20110154014A1 (en) * 2009-12-18 2011-06-23 Sony Ericsson Mobile Communications Ab Data exchange for mobile devices
US8090351B2 (en) * 2009-09-01 2012-01-03 Elliot Klein Geographical location authentication method
US8117444B2 (en) * 2000-06-28 2012-02-14 Daita Frontier Fund, Llc Host computer, mobile communication device, program, and recording medium
US8560722B2 (en) * 2011-03-18 2013-10-15 International Business Machines Corporation System and method to govern sensitive data exchange with mobile devices based on threshold sensitivity values
US8695074B2 (en) * 2007-04-26 2014-04-08 Microsoft Corporation Pre-authenticated calling for voice applications
US8707458B2 (en) * 2004-07-07 2014-04-22 Nariste Networks Pty. Ltd. Location-enabled security services in wireless network

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
IL149960A0 (en) * 2000-09-21 2001-11-10 Hal Tech Corp System and method for network infrastructure management
US7548886B2 (en) * 2003-06-12 2009-06-16 International Business Machines Corporation System and method for early detection and prevention of identity theft
US7643443B2 (en) * 2003-10-03 2010-01-05 Nvidia Corporation Systems and methods for autonomously and dynamically optimizing transmission power in a wireless network
US7373109B2 (en) * 2003-11-04 2008-05-13 Nokia Corporation System and method for registering attendance of entities associated with content creation
US20050242177A1 (en) * 2004-04-28 2005-11-03 Dexit Inc. RFID-based system and method of conducting financial transactions
US20060176152A1 (en) * 2005-02-10 2006-08-10 Psc Scanning, Inc. RFID power ramping for tag singulation
US20070084913A1 (en) * 2005-10-18 2007-04-19 Capital One Financial Corporation Systems and methods for authorizing a transaction for a financial account
US8036658B2 (en) * 2007-05-17 2011-10-11 Arumugam Govindswamy Method and apparatus to improve network acquisition
JP5211797B2 (en) * 2008-03-26 2013-06-12 日本電気株式会社 Authentication system, authentication method, and authentication program

Patent Citations (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020174030A1 (en) * 1999-09-28 2002-11-21 Praisner C. Todd Dynamic payment cards and related management systems and associated methods
US20090150288A1 (en) * 1999-11-05 2009-06-11 American Express Travel Related Services Company Systems and Methods for Authorizing an Allocation of an Amount Between Transaction Accounts
US8117444B2 (en) * 2000-06-28 2012-02-14 Daita Frontier Fund, Llc Host computer, mobile communication device, program, and recording medium
US20090192940A1 (en) * 2001-09-21 2009-07-30 Mann Iii William Frederick System for providing cardless payment
US7647422B2 (en) * 2001-11-06 2010-01-12 Enterasys Networks, Inc. VPN failure recovery
US20030225893A1 (en) * 2002-03-01 2003-12-04 Roese John J. Locating devices in a data network
US7706369B2 (en) * 2002-03-01 2010-04-27 Enterasys Networks, Inc. Location discovery in a data network
US20050172128A1 (en) * 2002-03-20 2005-08-04 Little Herbert A. System and method for checking digital certificate status
US20050148323A1 (en) * 2002-03-20 2005-07-07 Research In Motion Limited System and method for supporting multiple certificate status providers on a mobile communication device
US20040185842A1 (en) * 2003-01-28 2004-09-23 Spaur Charles W. Secure telematics
US20070064647A1 (en) * 2003-09-12 2007-03-22 Ntt Docomo, Inc. Secure intra-and inter-domain handover
US20060156385A1 (en) * 2003-12-30 2006-07-13 Entrust Limited Method and apparatus for providing authentication using policy-controlled authentication articles and techniques
US20100242086A1 (en) * 2004-04-30 2010-09-23 Research In Motion Limited System and method for handling data transfers
US8707458B2 (en) * 2004-07-07 2014-04-22 Nariste Networks Pty. Ltd. Location-enabled security services in wireless network
US7945945B2 (en) * 2004-08-06 2011-05-17 Enterasys Networks, Inc. System and method for address block enhanced dynamic network policy management
US20070184818A1 (en) * 2005-02-28 2007-08-09 Research In Motion Limited Method and system for enhanced security using location based wireless authentication
US20060194592A1 (en) * 2005-02-28 2006-08-31 Research In Motion Limited Method and system for enhanced security using location-based wireless authentication
US20090098825A1 (en) * 2005-03-07 2009-04-16 Heikki Huomo Method and mobile terminal device including smartcard module and near field communications
US20090254975A1 (en) * 2005-03-31 2009-10-08 Turnbull Rory S Location Based Authentication
US20070036353A1 (en) * 2005-05-31 2007-02-15 Interdigital Technology Corporation Authentication and encryption methods using shared secret randomness in a joint channel
US20080222038A1 (en) * 2005-07-05 2008-09-11 Tomer Eden Location Based Authentication System
US20070055785A1 (en) * 2005-09-02 2007-03-08 Qwest Communications International Inc. Location based authorization of financial card transactions systems and methods
US20070186106A1 (en) * 2006-01-26 2007-08-09 Ting David M Systems and methods for multi-factor authentication
US20080085727A1 (en) * 2006-06-14 2008-04-10 Kratz Tyler M System and method for determining mobile device position information
US7600676B1 (en) * 2006-12-26 2009-10-13 Cellco Partnership Two factor authentications for financial transactions
US20100100482A1 (en) * 2007-01-23 2010-04-22 Sxip Identity Corp. Intermediate Data Generation For Transaction Processing
US8695074B2 (en) * 2007-04-26 2014-04-08 Microsoft Corporation Pre-authenticated calling for voice applications
US20090012898A1 (en) * 2007-07-02 2009-01-08 Lucent Technologies Inc. Location based credit card fraud prevention
US20090187492A1 (en) * 2007-10-25 2009-07-23 Ayman Hammad Location based authentication
US20110016049A1 (en) * 2007-12-11 2011-01-20 Craig Patrick Kilfoil Account risk management and authorization system for preventing unauthorized usage of accounts
US20100049615A1 (en) * 2008-01-24 2010-02-25 Qualcomm Incorporated Mobile commerce authentication and authorization system
US20090192903A1 (en) * 2008-01-30 2009-07-30 Intuit Inc. Method and apparatus for authorizing a financial transaction
US7857212B1 (en) * 2008-02-14 2010-12-28 Capital One Financial Corporation Method and system for authorizing card account transactions by geographic region
US20090326998A1 (en) * 2008-06-27 2009-12-31 Wachovia Corporation Transaction risk management
US20100022254A1 (en) * 2008-07-22 2010-01-28 Bank Of America Corporation Location-Based Authentication of Mobile Device Transactions
US20100100486A1 (en) * 2008-10-17 2010-04-22 At&T Mobility Ii Llc User terminal and wireless item-based credit card authorization servers, systems, methods and computer program products
US20100274698A1 (en) * 2009-04-27 2010-10-28 International Business Machines Corporation Soft Limits for Credit Card Transactions
US20100293093A1 (en) * 2009-05-13 2010-11-18 Igor Karpenko Alterable Security Value
US20100332351A1 (en) * 2009-06-30 2010-12-30 Ebay Inc. Same screen quick pay button
US8090351B2 (en) * 2009-09-01 2012-01-03 Elliot Klein Geographical location authentication method
US20110136532A1 (en) * 2009-12-03 2011-06-09 Recursion Software, Inc. System and method for providing a community of mobile devices
US20110154014A1 (en) * 2009-12-18 2011-06-23 Sony Ericsson Mobile Communications Ab Data exchange for mobile devices
US8560722B2 (en) * 2011-03-18 2013-10-15 International Business Machines Corporation System and method to govern sensitive data exchange with mobile devices based on threshold sensitivity values

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Feng Zhang, Location-based Authentication and Authorization Using Smart Phones (Feng) *

Cited By (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9351273B2 (en) 2010-02-12 2016-05-24 Broadcom Corporation Method and system for characterizing location and/or range based on transmit power
US8922657B2 (en) 2011-03-08 2014-12-30 Bank Of America Corporation Real-time video image analysis for providing security
US9524524B2 (en) 2011-03-08 2016-12-20 Bank Of America Corporation Method for populating budgets and/or wish lists using real-time video image analysis
US9317835B2 (en) 2011-03-08 2016-04-19 Bank Of America Corporation Populating budgets and/or wish lists using real-time video image analysis
US8721337B2 (en) 2011-03-08 2014-05-13 Bank Of America Corporation Real-time video image analysis for providing virtual landscaping
US8873807B2 (en) 2011-03-08 2014-10-28 Bank Of America Corporation Vehicle recognition
US9773285B2 (en) 2011-03-08 2017-09-26 Bank Of America Corporation Providing data associated with relationships between individuals and images
US20120233089A1 (en) * 2011-03-08 2012-09-13 Bank Of America Corporation Presenting investment-related information on a mobile communication device
US8688559B2 (en) * 2011-03-08 2014-04-01 Bank Of America Corporation Presenting investment-related information on a mobile communication device
US9519932B2 (en) 2011-03-08 2016-12-13 Bank Of America Corporation System for populating budgets and/or wish lists using real-time video image analysis
US9519924B2 (en) 2011-03-08 2016-12-13 Bank Of America Corporation Method for collective network of augmented reality users
US8718612B2 (en) 2011-03-08 2014-05-06 Bank Of American Corporation Real-time analysis involving real estate listings
US10268891B2 (en) 2011-03-08 2019-04-23 Bank Of America Corporation Retrieving product information from embedded sensors via mobile device video analysis
US9317860B2 (en) 2011-03-08 2016-04-19 Bank Of America Corporation Collective network of augmented reality users
US9519923B2 (en) 2011-03-08 2016-12-13 Bank Of America Corporation System for collective network of augmented reality users
US11869160B2 (en) 2011-04-08 2024-01-09 Nant Holdings Ip, Llc Interference based augmented reality hosting platforms
US11854153B2 (en) 2011-04-08 2023-12-26 Nant Holdings Ip, Llc Interference based augmented reality hosting platforms
US9451527B2 (en) * 2012-06-04 2016-09-20 Canon Kabushiki Kaisha Communication apparatus, control method, and program
US20130324042A1 (en) * 2012-06-04 2013-12-05 Canon Kabushiki Kaisha Communication apparatus, control method, and program
US11392636B2 (en) 2013-10-17 2022-07-19 Nant Holdings Ip, Llc Augmented reality position-based service, methods, and systems
US20150220305A1 (en) * 2014-02-03 2015-08-06 Canon Kabushiki Kaisha Data processing apparatus, method for controlling the same, and storage medium
US10216477B2 (en) * 2014-02-03 2019-02-26 Canon Kabushiki Kaisha Data processing apparatus, method for controlling the same, and storage medium
US20150254636A1 (en) * 2014-03-06 2015-09-10 Samsung Electronics Co., Ltd. Method and apparatus for providing mobile payment
US20150339638A1 (en) * 2014-05-20 2015-11-26 Capital One Financial Corporation System and method for providing social cash
WO2017031087A1 (en) * 2015-08-14 2017-02-23 Visa International Service Association System and method for location determination using mesh routing
US11146963B2 (en) 2015-08-14 2021-10-12 Visa International Service Association System and method for location determination using mesh routing
US11849372B2 (en) 2015-08-14 2023-12-19 Visa International Service Association System and method for location determination using mesh routing
US20170078299A1 (en) * 2015-09-11 2017-03-16 Bank Of America Corporation Controlling access to data
US9935961B2 (en) * 2015-09-11 2018-04-03 Bank Of America Corporation Controlling access to data
US10433196B2 (en) 2016-06-08 2019-10-01 Bank Of America Corporation System for tracking resource allocation/usage
US10581988B2 (en) 2016-06-08 2020-03-03 Bank Of America Corporation System for predictive use of resources
US10178101B2 (en) 2016-06-08 2019-01-08 Bank Of America Corporation System for creation of alternative path to resource acquisition
US11412054B2 (en) 2016-06-08 2022-08-09 Bank Of America Corporation System for predictive use of resources
US10291487B2 (en) 2016-06-08 2019-05-14 Bank Of America Corporation System for predictive acquisition and use of resources
US10129126B2 (en) 2016-06-08 2018-11-13 Bank Of America Corporation System for predictive usage of resources
US10565589B2 (en) * 2016-06-14 2020-02-18 Mastercard International Incorporated Methods and system for real-time fraud decisioning based upon user-defined valid activity location data
US11361318B2 (en) 2016-06-14 2022-06-14 Mastercard International Incorporated Methods and system for real-time fraud decisioning based upon user-defined valid activity location data
US20170357971A1 (en) * 2016-06-14 2017-12-14 Mastercard International Incorporated Methods and system for real-time fraud decisioning based upon user-defined valid activity location data

Also Published As

Publication number Publication date
US20110202416A1 (en) 2011-08-18
US9449345B2 (en) 2016-09-20
US20110202461A1 (en) 2011-08-18

Similar Documents

Publication Publication Date Title
US20110202460A1 (en) Method and system for authorizing transactions based on relative location of devices
US11347833B2 (en) Method and apparatus for optimized access of security credentials via mobile edge-computing systems
US10412575B2 (en) System and method for virtual SIM card
US10194320B1 (en) Method and apparatus for assignment of subscription electronic SIM credentials via local service brokers
US9622077B2 (en) Systems and methods for geolocation-based authentication and authorization
US8898760B2 (en) Authenticating a transaction when a connection to a network becomes unavailable
US11750610B2 (en) Controlling access to networks in a heterogeneous network environment
KR102070132B1 (en) System and method for providing network access to electronic devices using bandwidth provisioning
WO2018133683A1 (en) Network authentication method and apparatus
US9380038B2 (en) Bootstrap authentication framework
US20110201305A1 (en) Method and system for ensuring user and/or device anonymity for location based services (lbs)
US20160241559A1 (en) Method and System for Credential Management
CN104604198A (en) Securing databases against piracy attacks
US11057758B2 (en) Location verification and enforcement for content access devices
US20110212735A1 (en) Method and system for seamless consummation of an electronic transaction based on location related data
US20220377065A1 (en) Single-exchange authentication of a communications device
WO2021160386A1 (en) Authorization service for providing access control
US11770788B1 (en) Systems and methods for deployment of a decentralized electronic subscriber identity module
US11831731B2 (en) Proving possession of a communications device via a directed connection
US20240054495A1 (en) Method for validating electronic transactions
US20230122365A1 (en) Device-Driven Mobility for Non-Terrestrial Communication Networks
US20240031169A1 (en) Methods of authenticating the identity of a computer
US20230085137A1 (en) Device authentication via high-entropy token

Legal Events

Date Code Title Description
AS Assignment

Owner name: BROADCOM CORPORATION, CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BUER, MARK;ABRAHAM, CHARLES;GARRETT, DAVID;AND OTHERS;SIGNING DATES FROM 20100322 TO 20100325;REEL/FRAME:024293/0001

AS Assignment

Owner name: BANK OF AMERICA, N.A., AS COLLATERAL AGENT, NORTH CAROLINA

Free format text: PATENT SECURITY AGREEMENT;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:037806/0001

Effective date: 20160201

Owner name: BANK OF AMERICA, N.A., AS COLLATERAL AGENT, NORTH

Free format text: PATENT SECURITY AGREEMENT;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:037806/0001

Effective date: 20160201

AS Assignment

Owner name: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD., SINGAPORE

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:041706/0001

Effective date: 20170120

Owner name: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:041706/0001

Effective date: 20170120

AS Assignment

Owner name: BROADCOM CORPORATION, CALIFORNIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS COLLATERAL AGENT;REEL/FRAME:041712/0001

Effective date: 20170119

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION