US20130122857A1 - Determining application usage relative to a particular location - Google Patents
Determining application usage relative to a particular location Download PDFInfo
- Publication number
- US20130122857A1 US20130122857A1 US13/734,351 US201313734351A US2013122857A1 US 20130122857 A1 US20130122857 A1 US 20130122857A1 US 201313734351 A US201313734351 A US 201313734351A US 2013122857 A1 US2013122857 A1 US 2013122857A1
- Authority
- US
- United States
- Prior art keywords
- mobile device
- location
- information
- application
- time
- 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
Links
Images
Classifications
-
- H04W4/26—
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/20—Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/029—Location-based management or tracking services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/20—Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
- H04W4/23—Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel for mobile advertising
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/24—Accounting or billing
Definitions
- Certain embodiments of the invention relate to communication systems. More specifically, certain embodiments of the invention relate to determining application usage relative to a particular location.
- LBS Location-based services
- E-911 enhanced 911
- location-based 411 location-based messaging
- location-based friend finding services a location of a mobile device may be determined in different ways such as, for example, using network-based technology, using terminal-based technology, and/or hybrid technology, which is a combination of the former technologies.
- TOA Time of Arrival
- OOA Observed Time Difference of Arrival
- E-OTD Enhanced Observed Time Difference
- GNSS Global navigation satellite-based systems
- GPS Global Positioning System
- GLONASS Global Navigation Satellite System
- Galileo Galileo
- A-GNSS Assisted-GNSS
- A-GNSS technology combines satellite positioning and communication networks such as mobile networks to reach performance levels allowing the wide deployment of Location-Based Services.
- a system and/or method for determining application usage relative to a particular location is disclosed.
- FIG. 1 is a diagram illustrating an exemplary communication system that is operable to collect and utilize information regarding applications and/or services accessed by a device and corresponding access time and/or location of the device, in accordance with an embodiment of the invention.
- FIG. 2 is a block diagram illustrating an exemplary mobile device that is operable to provide to a server, location, time and/or application information, in accordance with an embodiment of the invention.
- FIG. 3 is a block diagram illustrating an exemplary database server that is operable to store location, time and/or application information, in accordance with an embodiment of the invention.
- FIG. 4 is a flow chart illustrating exemplary steps for reporting location, time and/or corresponding device activity to a database server for determining targeted services or targeted advertising, in accordance with an embodiment of the invention.
- One or more processors and/or circuits in a mobile device may be operable to collect information about an application, information about accessing of the application and/or information about interaction with the application by the mobile device.
- the information about the application, about accessing of the application and/or about interaction with the application by the mobile device may be referred to as the application information.
- the collected information may comprise one or more of a URL that is utilized to access a device and/or a website, information about any local or remote application that executes subsequent to, and/or as a result of, utilizing the URL, and content retrieved from the accessed device.
- the application may be stored and/or executed on the mobile device or may be stored and/or executed on a device that is external to the mobile device.
- the application may be accessed via one or more of a data network, a voice network and/or a mobile device network, for example.
- a location of the mobile device and/or a time may be associated with the collected application information.
- the location of the mobile device and/or the time may be determined utilizing a GNSS receiver within the mobile device and/or may be determined utilizing information from a network device, for example.
- the collected application information, the associated location of the mobile device and/or the associated time may be communicated to an external device.
- the collected application information may comprise one or more of identification of a website, identification of a network device, identification of the application and data that is input and/or output from the application.
- the collected application information, the location of the mobile phone and/or the time may be stored by an external device in a storage device, for example, in a database and may be utilized to determine targeted advertising.
- the external device may be operated and/or managed by a service provider for the mobile device and/or may be operated and/or managed by another entity.
- FIG. 1 is a diagram illustrating an exemplary communication system that is operable to collect and utilize information regarding applications and/or services accessed by a device and corresponding access time and/or location of the device, in accordance with an embodiment of the invention.
- the communication system 100 comprises a plurality communication devices 150 , of which mobile devices 152 , 154 and 156 are illustrated, a cellular base station 120 , a mobile core network 125 , a location server 140 comprising a database 142 , a satellite reference network (SRN) 170 , a plurality of GNSS satellites, of which GNSS satellites 162 , 164 and 166 are illustrated.
- a wireless access point 110 a digital subscriber line (DSL) modem 115 , the data network 130 , an application server 180 and a database server 135 comprising a database 132 .
- DSL digital subscriber line
- the plurality of communication devices 150 may comprise suitable logic, circuitry, interfaces and/or code that may be operable to communicate based on one or more of a variety of wireless and/or wired communication protocols.
- the plurality of communication devices 150 may be operable to communicate with one or more of a satellite network, for example, a GNSS network, a wide area network, for example, a cellular network, a local area network, for example, a WiFi network or WLAN and/or a personal area network, for example, via a Bluetooth connection.
- Exemplary communication devices 150 may comprise a mobile phone, a laptop, a media player, a gaming device, a medical device and/or a location determination device although the invention is not limited in this regard.
- the communication devices 150 may be operable to communicate with the database server 135 and/or the application server 180 via the communication system 100 .
- one or more of the communication devices 150 may be operable to communicate with the database server 135 and/or the application server 180 via the cellular base station 120 , the mobile core network 125 and the data network 130 .
- one or more of the communication devices 150 may be operable to communicate with the database server 135 and/or the application server 180 via the wireless access point and the data network 130 .
- the communication devices 150 may be operable to communicate via the communication system 100 with the location server 140 .
- the communication devices 150 may be operable to determine location and/or time based on one or more of a variety of methods.
- the communication devices may be operable to determine location and/or time autonomously, with assistance data from a network device and/or may receive their location and/or a time from a network device within the communication system 100 and/or user input.
- one or more of the plurality of communication devices 150 may comprise a GNSS receiver and may be operable to determine location utilizing a GNSS satellite system data, for example, from the GNSS satellites 162 , 164 and/or 166 .
- the communication devices 150 may be operable to utilize GNSS satellite data to determine location autonomously and/or with assistance from various network elements, for example, the location server 140 and/or the satellite reference network (SRN) 170 .
- network elements for example, the location server 140 and/or the satellite reference network (SRN) 170 .
- other network elements for example, the wireless access point 110 and/or the DSL modem 115 , may be operable to provide location and/or time information to one or more of the communication devices 150 based on their location.
- the communication devices 150 may comprise the mobile devices 152 , 154 and/or 156 .
- the mobile device 152 may comprise suitable logic, circuitry, interfaces and/or code that are operable to receive satellite broadcast signals from one or more GNSS satellites that may be in view, for example, the GNSS satellites 162 , 164 and/or 166 .
- the mobile device 152 may take various GNSS measurements such as pseudorange and/or carrier phase on the received GNSS signals to calculate navigation information such as, for example, GNSS position of the mobile device 152 .
- the mobile device 152 may receive GNSS assistance information that may enable the mobile device 152 to determine its location.
- one or more of the communication devices 150 may be utilized to access and/or execute an application and/or a service.
- the application and/or service may be stored on one or more of the communication devices 150 or may be stored on a device in the communication system 150 , for example, in the data network 130 .
- the application server 180 may be operable to interact with one or more devices in the communication system 100 via the data network 130 and may process requests for services, for example, that may be received via the data network 130 .
- the application server 180 may comprise an application that the communication devices 150 may interact with.
- the application When the application is accessed via the data network 130 , the application may be referred to as an on-line application.
- the application may be utilized when one or more of the communication devices 150 accesses a website or a service via the data network 130 .
- the mobile device 152 may determine its location and/or a time associated with the execution and/or the access of the application.
- the mobile device 152 may communicate information about the application, the location of the mobile device 152 and/or the time that the application that was accessed and/or executed, to a server, for example, to the database server 135 or to the location server 140 . This information may be referred to as the location, time and/or application information.
- the location, time and/or application information may be communicated to, for example, a service provider, an organization, a business or an individual.
- the location, time and/or application information may be utilized for a variety of purposes, for example, for targeted advertising, for targeted communications and/or for providing services to, for example, device users or to the general public.
- the recipients of the targeted information may be located at a particular place and/or at a particular time.
- the location, time and/or application information may be utilized to determine demographic information about people in a specified area and/or at a specified time.
- Other activity and/or events that occur in the communication devices 150 may be monitored, time and/or location stamped and reported to the database server 135 and/or the location server 140 . For example, phone calls made and/or interaction with users and/or other elements within the communication network 100 , for example, with the mobile core network 130 may be reported.
- the database server 135 may comprise suitable logic, circuitry, interfaces and/or code that may be operable to send and/or receive data via the data network 130 .
- the database server 135 may comprise a network device that is attached to the Internet or a private network.
- the database server 135 may comprise the database 132 that may be utilized to store the location, the time and/or the application information received from one or more of the communication devices 150 .
- the information stored in the database 132 may comprise information about various activities and/or applications executed on the mobile devices 150 and/or about various on-line applications accessed by the mobile devices 150 .
- the application information may comprise information about websites, content and/or services accessed by the mobile devices 152 , 154 and/or 156 .
- a location and/or the time corresponding to when an application is accessed and/or executed by one or more of the mobile devices 152 , 154 and/or 156 may be stored in the database.
- the database server 135 and/or the location server 140 may receive the location, time and/or application information from one or more of the communication devices 150 via the cellular base station 120 , the mobile core network 125 and/or via the data network 130 .
- the database server 135 and/or the location server 140 may receive the location, time and/or application information from one or more of the communication devices 150 via the wireless access point 110 , the DSL modem 115 and the data network 130 .
- the GNSS satellites 162 , 164 and/or 166 may comprise suitable logic, circuitry, interfaces and/or code that may be operable to generate and broadcast satellite navigational information.
- the broadcast satellite navigational information may be retrieved and utilized by one or more of the mobile devices 152 , 154 and/or 156 to calculate their location and/or to determine time.
- the GNSS satellites 162 , 164 and/or 166 may comprise suitable logic, circuitry, interfaces and/or code that may be operable to generate and broadcast satellite navigational information for the SRN 170 .
- the broadcast satellite navigational information may be collected by the SRN 170 to be utilized by the location server 140 and/or the mobile devices 152 , 154 and/or 156 to enhance location based services (LBS) performance and/or assist in location determination.
- the GNSS satellites 162 , 164 and/or 166 may comprise GPS, Galileo, and/or GLONASS satellites.
- the SRN 170 may comprise suitable logic, circuitry, interfaces and/or code that are operable to acquire, collect and/or distribute data from GNSS satellites on a continuous basis.
- the SRN 170 may comprise a plurality of GNSS reference tracking stations located around the world to provide assisted GNSS coverage.
- the SRN 170 may be communicatively coupled with the location server 140 , the data network 130 and/or the mobile core network 125 , for example.
- the location server 140 may comprise suitable logic, circuitry, interfaces and/or code that are operable to access the satellite reference network (SRN) 170 and may collect GNSS satellite data.
- the location server 140 may track GNSS constellations through the SRN 170 .
- the location server 170 may be operable to utilize the collected GNSS satellite data to generate GNSS assistance data comprising, for example, ephemeris data, long term orbit (LTO) data, reference positions and/or time information for assisting in location determination by mobile devices and/or network devices.
- the location server 140 may provide the GNSS assistance data to one or more of the mobile devices 152 , 154 and 156 via the mobile core network 120 and the cellular base station 120 .
- the location server 140 may provide the GNSS assistance data to one or more of the mobile devices 152 , 154 and 156 via the DSL modem 115 and the wireless access point 110 for location determination assistance.
- the location server 140 may comprise a database 142 that may be utilized to store the location, time and/or application information from one or more of the communication devices 150 . Similar with respect to the database 132 in the database server 135 , information stored within the database 142 may comprise information about various applications executed on the mobile devices 152 , 154 and/or 156 and/or about various on-line applications accessed by the mobile devices. In an exemplary embodiment of the invention, the location server 140 may receive the location, time and/or application information from one or more of the communication devices 150 via the cellular base station 120 , the mobile core network 125 and/or via the data network 130 . Alternatively, the location server 140 may receive the location, time and/or application information from one or more of the communication devices 150 via the wireless access point 110 , the DSL modem 115 and the data network 130 .
- the mobile core network 125 may comprise suitable logic, circuitry, interfaces and/or code that may be operable to provide an interface for one or more wireless access networks such as, a CDMA network, a GSM network, a UMTS network, and/or a WiMAX network and an external network, such as a packet data network (PDN), for example, the Internet or a private network.
- a CDMA network such as, a CDMA network, a GSM network, a UMTS network, and/or a WiMAX network and an external network, such as a packet data network (PDN), for example, the Internet or a private network.
- PDN packet data network
- the mobile core network 125 may provide an interface for the cellular base station 120 and the data network 130 .
- the mobile core network 125 may be operable to handle various voice and/or data services.
- the mobile core network 125 may be operable to provide access to the data network 130 , the location server 140 , the SRN 170 and/or the database 135 to users of the mobile core network 125 , such as, users of the mobile devices 152 , 154 and/or 156 .
- the mobile core network 125 may handle location, time and/or application information from the communication devices 150 and may forward the information to the database server 135 and/or the location server 140 , for example.
- the mobile core network 125 may comprise a database such as the data base 132 and may store the location, time and/or application information from the communication devices 150 .
- a service provider corresponding to the mobile core network 125 may manage, utilize and/or distribute the location, time and/or application information.
- a cellular base station such as the cellular base station 120 may comprise suitable logic, circuitry, interfaces and/or code that are operable to manage and schedule communication resources in an uplink direction and/or downlink direction to various mobile devices such as the mobile devices 152 , 154 and/or 156 .
- the cellular base station 120 may be operable to communicate via radio frequency signals with the mobile devices 152 , 154 and/or 156 using air interface protocols that may be specified for CDMA, GSM, UMTS, and/or LTE radio access, for example.
- the cellular base station 120 may be operable to communicate the location, time and/or application information from the mobile devices 152 , 154 and/or 156 , via the mobile core network 125 , to one or more of the database server 135 , the data network 130 , the location server 140 . Furthermore, the cellular base station 120 and/or the mobile core network 125 may be operable to determine location and/or time information for the communication devices 150 that corresponds to the application information and/or may communicate the information to one or more of the database server 135 and/or the location server 140 , for example.
- the wireless access point 110 may comprise suitable logic, circuitry, interfaces and/or code that are operable to provide wireless access for one or more of the communication devices 150 to a wireless or wired network using Wi-Fi, Bluetooth or related standards or other local area or short range networking technologies.
- the wireless access point 110 may comprise suitable logic, circuitry, interfaces and/or code that may be operable to handle communication between one or more of the communication devices 150 and one or more of the data network 130 , the database server 135 and/or the location server 140 , for example, via the DSL modem 115 .
- the location, time and/or application information corresponding to one or more of the communication devices 150 may be communicated to the location server 140 and/or to the database server 135 via the wireless access point 110 .
- the wireless access point may be operable to self locate and may provide location information for one or more of the communication devices 150 based on one or more of its own location, the location of the DSL modem 115 and/or of another device that may be located near the access point 110 .
- U.S. patent application Ser. No. 12/748,177 filed on Mar. 26, 2010 which is incorporated herein in its entirety provides additional information regarding self-locating a wireless access point.
- the data network 130 may comprise suitable devices, circuitry, interfaces and/or code that are operable to support data communication between one or more of the mobile devices 150 and one or more of the application server 180 , the database server 135 and the location server 140 .
- the data network 130 may comprise a single network and/or one or more interconnected networks.
- the data network 130 may comprise a private network or may comprise the Internet.
- the data network 130 may support communication based on the Internet Protocol Suite of standards.
- one or more of the communication devices 150 may be utilized to execute and/or access an application.
- the application may be stored within the mobile device 152 and/or may be stored in another device that may be accessible via the communication system 100 .
- the mobile device 152 may access an on-line application, a website and/or service in the application server 180 via the data network 130 .
- Various content may be retrieved from the application server, for example, a train schedule, a shopping location guide and/or a web based video game.
- the mobile device 152 may internally store various information, for example, various information about executed or accessed applications, content that may be retrieved from a website, a service that may be utilized, a URL and/or a website accessed.
- the various information may be referred to as application information.
- the mobile device 152 may monitor and/or store application information regarding content accessed and/or data processed by an application, a service and/or the website.
- the mobile device 152 may determine and store its location and/or a corresponding time, comprising from where and/or when the application is executed and/or accessed, the service is utilized, the website is accessed and/or the application information is stored.
- the mobile device 152 may access the cellular base station 120 and/or may access the wireless access point 110 and may communicate the determined location, time and/or the application information to one or both of the database server 135 and the location based server 140 , for example.
- the location, time and/or application information may be stored in the database 132 and/or the data base 142 , for example.
- the database server 135 and/or the location server 140 may store, analyze and/or forward the location, time and/or application information to another device.
- the database server 135 may communicate the location, time and application information to a service provider or another entity such as public or private organization.
- the location, time and/or application information may be utilized for a variety of purposes, for example, for targeted advertising, for communication and/or for providing services to device users and/or to the general public at specified location and/or at a specified time.
- the location, time and/or application information may be utilized to determine demographic information about people in a specified area and/or at a specified time.
- FIG. 2 is a block diagram illustrating an exemplary mobile device that is operable to provide to a server, location, time and/or application information, in accordance with an embodiment of the invention.
- a mobile device 200 may comprise a GNSS receiver 202 , a cellular transceiver 204 , a host processor 206 and a memory 208 .
- the mobile device 200 may be similar and/or substantially the same as one or more of the communication devices 150 , for example, the mobile device 200 may be similar and/or substantially the same as one or more of the mobile devices 152 , 154 and 156 .
- the location, time and/or application information is described with respect to FIG. 1 .
- the application information may comprise information regarding activity performed and/or content consumed on the mobile device 200 and/or regarding activity performed and/or data processed on-line or in a network device, based on communication from the mobile device 200 .
- the GNSS receiver 202 may comprise suitable logic, circuitry, interfaces and/or code that may be operable to detect and receive GNSS signals from a plurality of visible GNSS satellites such as the GNSS satellites 162 , 164 and/or 166 .
- the GNSS receiver 202 may be operable to utilize the received GNSS signals to calculate location information such as a GNSS position of the GNSS receiver 202 and/or determine a time, for example.
- the GNSS receiver may utilize information from the location based server 140 for assisted and/or enhanced GNSS based location determination.
- the location and/or time information may be provided to the host processor 206 and/or may be stored in the memory 208 .
- the wireless transceiver 204 may comprise suitable logic, circuitry, interfaces and/or code that may be operable to communicate based on one or more radio access protocols, for example, CDMA, GSM, UMTS, LTE, WiMAX, WiFi, Bluetooth and/or Zigbee, although the invention is not limited in this regard.
- the wireless transceiver 204 may be operable to communicate with the cellular base station 120 and/or the wireless access point 110 .
- the mobile device 200 may comprise a plurality of such wireless transceivers.
- the host processor 206 may comprise suitable logic, circuitry, interfaces and/or code that may be operable to manage and/or control operations of mobile device 200 components such as the GNSS receiver 202 and/or the cellular transceiver 204 .
- the host processor 206 may be operable to activate or deactivate one or more associated radios such as the GNSS receiver 202 and/or the wireless transceiver 204 as needed for communicating information.
- the host processor 206 may be operable to manage execution of applications that may be stored in the memory 208 .
- the host processor 206 may be operable to manage access to one or more applications, websites and/or services via the mobile core network 125 and/or via the data network 130 .
- the host processor 206 may be operable to store information regarding interactions and/or data processed by the applications, websites and/or services that are accessed in the memory 208 .
- the host processor may be operable to store a location of the communication device 200 and a time stamp when the device executes and/or accesses an application, a website and/or a service.
- the location may be determined by the GNSS receiver and/or by another device in the communication system 100 .
- the host processor 206 may be operable to communication the location, time and/or application information to the database server 135 and/or to the location server 140 .
- the memory 208 may comprise suitable logic, circuitry, interfaces and/or code that may be operable to store information such as executable instructions and data that may be utilized by the host processor 206 and/or other device components such as, for example, the GNSS receiver 202 and the cellular transceiver 204 .
- the memory 208 may comprise storage on the mobile device 200 for the location, time and/or application information.
- the memory 208 may comprise RAM, ROM, low latency nonvolatile memory such as flash memory and/or other suitable electronic data storage.
- the mobile device 200 which may be positioned at a certain location and time, may execute an application and/or access a website.
- the host processor 206 may request that the time and/or the location of the device 200 may be determined and/or may be stored in the memory 208 .
- the host processor 206 may monitor activity on the mobile device 200 . For example, the host processor 206 may monitor which application, website and/or service may be accessed.
- the host processor 206 may monitor content that is accessed and/or data that is processed by the application, website and/or service.
- the host processor 206 may store information about the monitored activity in the memory 208 .
- the host processor 206 may communicate the information about the monitored activity, for example, the location, time and/or application information, to the database server 135 and/or to the location server 140 .
- the information about the monitored activity may be transmitted by the wireless transceiver 204 to the cellular base station 120 or to the wireless access point 110 depending on the protocol supported by the transceiver 204 .
- the host processor 206 may be operable to manage and/or to control operations of, for example, the GNSS receiver 202 and/or the cellular transceiver 204 , depending on corresponding needs.
- the host processor 206 may be operable to coordinate the operations of the GNSS receiver 202 and the cellular transceiver 204 to simultaneously receive GNSS signals from GNSS satellites and communicate with the cellular base station 120 and/or the wireless access point 110 .
- FIG. 3 is a block diagram illustrating an exemplary database server that is operable to store location, time and/or application information, in accordance with an embodiment of the invention.
- a database server 300 there is shown, a processor 302 , a database 304 and a memory 306 .
- the database server 306 may be similar and/or substantially the same as the database server 135 and/or the location server 140 that are described with respect to FIG. 1 and FIG. 2 .
- the database 304 may be similar and/or substantially the same as the database 132 and/or the database 142 described with respect to FIG. 1 and FIG. 2 .
- the location, time and/or application information is described with respect to FIG. 1 and FIG. 2
- the memory 306 may comprise suitable logic, circuitry, interfaces and/or code that may be operable to store information such as executable instructions and data that may be utilized by the processor 302 and/or other units such as the database 304 .
- the memory 306 may comprise RAM, ROM, low latency nonvolatile memory such as flash memory and/or other suitable electronic data storage.
- the processor 302 may comprise suitable logic, circuitry, interfaces and/or code that may be operable to manage and/or control operations of the database 304 and the memory 306 .
- the processor 302 may be operable to collect location, time and/or application information that may be received from the communication devices 150 and may store the information within the memory 306 .
- the processor 302 may utilize the collected location, time and/or application information to build the database 304 .
- the information in the database 304 may be configured in such a manner as to enable analysis and/or manipulation of the location, time and/or application information.
- the information in the database 304 may be accessible for communication to various devices, for example, devices in the communication system 200 .
- the database server 300 may comprise a device that is communicatively coupled with a network, for example, the data network 130 and/or the mobile core network 125 .
- the database server may be operated by any suitable entity, such as a service provider, an LBS service, a business, a government or public organization and/or an individual, for example.
- the database server 300 may be operable to collect and/or organize location, time and/or application information from one or more devices in the plurality of communication devices 150 , for example, the mobile devices 152 , 154 and/or 156 .
- the database server 300 may build a database 304 comprising the location, time and/or application information.
- the database server 300 may receive the location, time and/or application information regarding activity initiated and/or performed by one or more of the communication devices 150 from another device within the communication system 100 , for example, from the mobile core network 125 .
- the mobile core network 125 may be operable to monitor activity initiated and/or performed by one or more of the communication devices 150 and/or may determine a location of the devices and/or a time at which the activity occurred.
- the mobile core network 125 may be operable to communicate the location, time and/or application information to the database server 300 .
- the location, time and/or application information may be communicated to another device for processing and/or analysis or it may be processed and/or analyzed by the database server 300 in the processor 302 .
- the location time and/or application information may be manipulated, analyzed and/or associated with other information.
- the application information may be geographically mapped or mapped over time. Needs, interests and/or various demographic information regarding people at a particular location and/or time may be determined based on the location, time and/or application information.
- the location, time and/or application information may be utilized to determine actions that may be taken, for example, by a business with regard to a specified location and/or time. For example, a service provider may see an excessive amount of data traffic for on-line gaming applications in a particular area and may modify radio access resources in the area to accommodate the demand.
- a business may utilize the location, time and/or application information to determine where and/or when to place targeted advertising.
- the advertising may be broadcast to communication devices in a particular geographic area in accordance with the interests and/or needs of users in the area as indicated by the location, time and/or application information.
- advertising in other forms of media for example, signs, billboards and/or video streams on a public display may be placed in a geographic location in accordance with the interests and/or needs of users in the area as indicated by the location, time and/or application information.
- the invention is not limited with regard to any specific utility or usage of the location, time and/or application information and may comprise any suitable usage of the information.
- government, safety services, schools and/or medical providers may utilize the location, time and/or application information.
- FIG. 4 is a flow chart illustrating exemplary steps for reporting location, time and/or corresponding device activity to a database server for determining targeted services or targeted advertising, in accordance with an embodiment of the invention.
- location and/or time for various mobile devices for example, one or more of the mobile devices 152 , 154 and 156 .
- Various methods may be utilized to determine the location and/or time, for example, GNSS signals and/or assistance data may be utilized for self location by the mobile devices 152 , 154 and/or 156 and/or other methods such as network based location determination.
- the various mobile devices 152 , 154 and/or 156 may access websites and/or may execute local or on-line applications.
- information regarding the applications, websites, content accessed and/or data consumed may be sent to a database server, for example, the database server 300 , along with corresponding location and/or time stamps.
- the information regarding applications, websites, content and/or data consumed may be collected and/or stored in a database along with the corresponding location and/or time stamps, for example, the database 304 may be utilized.
- locations of the mobile devices and/or the times stamps may be mapped to corresponding application or website information.
- services, communication and/or advertising may be targeted to the mapped locations and/or times based on knowledge provided by mapped application usage.
- the exemplary steps may end at step 414 .
- one or more processors and/or circuits in a mobile device may be operable to collect information about an application, information about accessing of the application and/or information about interaction with the application by the mobile device 200 .
- the information about the application, the accessing of the application and/or the interaction with the application by the mobile device may be referred to as the application information.
- the collected information may comprise one or more of a URL that is utilized to access a device, such as the application server 180 and/or a website, information about any local or remote application that executes subsequent to and/or as a result of utilizing the URL, and content retrieved from the accessed device, for example.
- the application may be stored and/or executed on the mobile device 200 or may be stored and/or executed on a device that is external to the mobile device 200 , for example, the application server 180 .
- the collected application may be accessed via one or more of a data network, for example, the data network 130 , a voice network and/or a mobile device network, for example, the mobile core network 120 .
- a location of the mobile device 200 and/or a time may be associated with the collected application information.
- the location of the mobile device 200 and/or the time may be determined utilizing a GNSS receiver, for example, the GNSS receiver 202 within the mobile device 200 and/or may be determined utilizing information from a network device, for example, the location server 140 and/or the mobile core network 120 .
- the collected application information, the associated location of the mobile device 200 and/or the associated time may be communicated to an external device, for example, the database server 300 .
- the application information may comprise one or more of identification of a website, identification of a network device, identification of the application and data that is input and/or output from the application.
- the collected application information, the location of the mobile phone 200 and/or the time may be stored by an external device comprising storage, for example, in the database 132 within the database server 135 and may be utilized to determine targeted advertising.
- the external device may be operated and/or managed by a service provider for the mobile device 200 and/or may be operated by another entity.
- 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 determining application usage relative to a particular location.
- 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 may be 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.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Marketing (AREA)
- Telephonic Communication Services (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
- This application makes reference to, claims priority to, and claims the benefit of U.S. Provisional Application Ser. No. 61/303,931, filed on Feb. 12, 2010, which is incorporated herein by reference in its entirety.
- This application makes reference to:
- U.S. Provisional Patent Application Ser. No. 61/304,947 which was filed on Feb. 16, 2010;
- U.S. patent application Ser. No. 12/732,849 (Attorney Docket Number 20997U502) which was filed on Mar. 26, 2010;
- U.S. Provisional Patent Application Ser. No. 61/304,100 which was filed on Feb. 12, 2010;
- U.S. patent application Ser. No. 12/748,142 (Attorney Docket Number 21000U502) which was filed on Mar. 26, 2010;
- U.S. Provisional Patent Application Ser. No. 61/304,114 which was filed on Feb. 12, 2010;
- U.S. patent application Ser. No. 12/729,184 which was filed on Mar. 22, 2010;
- U.S. Provisional Patent Application Ser. No. 61/304,168 which was filed on Feb. 12, 2010;
- U.S. patent application Ser. No. 12/732,913 (Attorney Docket Number 21002U502) which was filed on Mar. 26, 2010;
- U.S. Provisional Patent Application Ser. No. 61/304,128 which was filed on Feb. 12, 2010;
- U.S. patent application Ser. No. 12/748,159 (Attorney Docket Number 21003U502) which was filed on Mar. 26, 2010;
- U.S. Provisional Patent Application Ser. No. 61/311,879 which was filed on Mar. 9, 2010;
- U.S. patent application Ser. No. 12/732,922 (Attorney Docket Number 21004U502) which was filed on Mar. 26, 2010;
- U.S. Provisional Patent Application Ser. No. 61/304,193 which was filed on Feb. 12, 2010;
- U.S. patent application Ser. No. 12/729,197 which was filed on Mar. 22, 2010;
- U.S. Provisional Patent Application Ser. No. 61/304,205 which was filed on Feb. 12, 2010;
- U.S. patent application Ser. No. 12/748,177 (Attorney Docket Number 21006U502) which was filed on Mar. 26, 2010;
- U.S. Provisional Patent Application Ser. No. 61/312,979 which was filed on Mar. 11, 2010;
- U.S. patent application Ser. No. 12/748,106 (Attorney Docket Number 21007U502) which was filed on Mar. 26, 2010;
- U.S. Provisional Patent Application Ser. No. 61/312,994 which was filed on Mar. 11, 2010;
- U.S. patent application Ser. No. 12/748,175 (Attorney Docket Number 21008U502) which was filed on Mar. 26, 2010;
- U.S. Provisional Patent Application Ser. No. 61/303,794 which was filed on Feb. 12, 2010;
- U.S. patent application Ser. No. 12/748,197 (Attorney Docket Number 21009U502) which was filed on Mar. 26, 2010;
- U.S. Provisional Patent Application Ser. No. 61/312,970 which was filed on Mar. 11, 2010;
- U.S. patent application Ser. No. 12/732,973 (Attorney Docket Number 21010U502) which was filed on Mar. 26, 2010;
- U.S. Provisional Patent Application Ser. No. 61/304,198 which was filed on Feb. 12, 2010;
- U.S. patent application Ser. No. 12/732,940 (Attorney Docket Number 21011 US02) which was filed on Mar. 26, 2010;
- U.S. Provisional Patent Application Ser. No. 61/304,210 which was filed on Feb. 12, 2010;
- U.S. patent application Ser. No. 12/748,194 (Attorney Docket Number 21012U502) which was filed on Mar. 26, 2010;
- U.S. Provisional Patent Application Ser. No. 61/306,387 which was filed on Feb. 19, 2010;
- U.S. patent application Ser. No. 12/748,212 (Attorney Docket Number 21014U502) which was filed on Mar. 26, 2010;
- U.S. Provisional Patent Application Ser. No. 61/303,975 which was filed on Feb. 12, 2010;
- U.S. patent application Ser. No. 12/748,039 (Attorney Docket Number 21015U502) which was filed on Mar. 26, 2010;
- U.S. Provisional Patent Application Ser. No. 61/305,174 which was filed on Feb. 17, 2010;
- U.S. patent application Ser. No. 12/732,986 (Attorney Docket Number 21016U502) which was filed on Mar. 26, 2010;
- U.S. Provisional Patent Application Ser. No. 61/314,521 which was filed on Mar. 16, 2010;
- U.S. patent application Ser. No. 12/748,016 (Attorney Docket Number 21018U502) which was filed on Mar. 26, 2010;
- U.S. Provisional Patent Application Ser. No. 61/304,240 which was filed on Feb. 12, 2010;
- U.S. patent application Ser. No. 12/722,408 which was filed on Mar. 11, 2010;
- U.S. Provisional Patent Application Ser. No. 61/304,253 which was filed on Feb. 12, 2010;
- U.S. patent application Ser. No. 12/748,240 (Attorney Docket Number 21023U502) which was filed on Mar. 26, 2010;
- U.S. Provisional Patent Application Ser. No. 61/309,260 which was filed on Mar. 1, 2010;
- U.S. patent application Ser. No. 12/748,104 (Attorney Docket Number 21024U502) which was filed on Mar. 26, 2010;
- U.S. Provisional Patent Application Ser. No. 61/306,639 which was filed on Feb. 22, 2010; and
- U.S. patent application Ser. No. 12/748,010 (Attorney Docket Number 21025U502) which was filed on Mar. 26, 2010.
- Each of the above stated applications is hereby incorporated herein by reference in its entirety.
- 1. Field of the Invention
- Certain embodiments of the invention relate to communication systems. More specifically, certain embodiments of the invention relate to determining application usage relative to a particular location.
- 2. Background Art
- Location-based services (LBS) are emerging as a new type of value-added service provided by mobile communication network. LBS are mobile services in which the user location information is used in order to enable various LBS applications such as, for example, enhanced 911 (E-911), location-based 411, location-based messaging and/or location-based friend finding services. A location of a mobile device may be determined in different ways such as, for example, using network-based technology, using terminal-based technology, and/or hybrid technology, which is a combination of the former technologies. Many positioning technologies such as, for example, Time of Arrival (TOA), Observed Time Difference of Arrival (OTDOA), Enhanced Observed Time Difference (E-OTD) as well as the Global navigation satellite-based systems (GNSS) such as Global Positioning System (GPS), Global Navigation Satellite System (GLONASS), Galileo, and/or Assisted-GNSS (A-GNSS), may be utilized to estimate the location (latitude and longitude) of the mobile device and convert it into a meaningful X, Y coordinate for LBS applications. A-GNSS technology combines satellite positioning and communication networks such as mobile networks to reach performance levels allowing the wide deployment of Location-Based Services.
- 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 the present invention as set forth in the remainder of the present application with reference to the drawings.
- A system and/or method for determining application usage relative to a particular location.
- Various 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.
-
FIG. 1 is a diagram illustrating an exemplary communication system that is operable to collect and utilize information regarding applications and/or services accessed by a device and corresponding access time and/or location of the device, in accordance with an embodiment of the invention. -
FIG. 2 is a block diagram illustrating an exemplary mobile device that is operable to provide to a server, location, time and/or application information, in accordance with an embodiment of the invention. -
FIG. 3 is a block diagram illustrating an exemplary database server that is operable to store location, time and/or application information, in accordance with an embodiment of the invention. -
FIG. 4 is a flow chart illustrating exemplary steps for reporting location, time and/or corresponding device activity to a database server for determining targeted services or targeted advertising, in accordance with an embodiment of the invention. - Certain embodiments of the invention can be found in a method and system for determining application usage relative to a particular location. One or more processors and/or circuits in a mobile device may be operable to collect information about an application, information about accessing of the application and/or information about interaction with the application by the mobile device. The information about the application, about accessing of the application and/or about interaction with the application by the mobile device may be referred to as the application information. The collected information may comprise one or more of a URL that is utilized to access a device and/or a website, information about any local or remote application that executes subsequent to, and/or as a result of, utilizing the URL, and content retrieved from the accessed device. The application may be stored and/or executed on the mobile device or may be stored and/or executed on a device that is external to the mobile device. In this regard, the application may be accessed via one or more of a data network, a voice network and/or a mobile device network, for example.
- A location of the mobile device and/or a time may be associated with the collected application information. The location of the mobile device and/or the time may be determined utilizing a GNSS receiver within the mobile device and/or may be determined utilizing information from a network device, for example. The collected application information, the associated location of the mobile device and/or the associated time may be communicated to an external device.
- The collected application information may comprise one or more of identification of a website, identification of a network device, identification of the application and data that is input and/or output from the application. The collected application information, the location of the mobile phone and/or the time may be stored by an external device in a storage device, for example, in a database and may be utilized to determine targeted advertising. The external device may be operated and/or managed by a service provider for the mobile device and/or may be operated and/or managed by another entity.
-
FIG. 1 is a diagram illustrating an exemplary communication system that is operable to collect and utilize information regarding applications and/or services accessed by a device and corresponding access time and/or location of the device, in accordance with an embodiment of the invention. Referring toFIG. 1 , there is shown acommunication system 100. Thecommunication system 100 comprises aplurality communication devices 150, of whichmobile devices cellular base station 120, amobile core network 125, alocation server 140 comprising adatabase 142, a satellite reference network (SRN) 170, a plurality of GNSS satellites, of whichGNSS satellites wireless access point 110, a digital subscriber line (DSL)modem 115, the data network 130, anapplication server 180 and adatabase server 135 comprising adatabase 132. - The plurality of
communication devices 150 may comprise suitable logic, circuitry, interfaces and/or code that may be operable to communicate based on one or more of a variety of wireless and/or wired communication protocols. For example, the plurality ofcommunication devices 150 may be operable to communicate with one or more of a satellite network, for example, a GNSS network, a wide area network, for example, a cellular network, a local area network, for example, a WiFi network or WLAN and/or a personal area network, for example, via a Bluetooth connection.Exemplary communication devices 150 may comprise a mobile phone, a laptop, a media player, a gaming device, a medical device and/or a location determination device although the invention is not limited in this regard. Thecommunication devices 150 may be operable to communicate with thedatabase server 135 and/or theapplication server 180 via thecommunication system 100. For example, one or more of thecommunication devices 150 may be operable to communicate with thedatabase server 135 and/or theapplication server 180 via thecellular base station 120, themobile core network 125 and the data network 130. Moreover, one or more of thecommunication devices 150 may be operable to communicate with thedatabase server 135 and/or theapplication server 180 via the wireless access point and the data network 130. Similarly, thecommunication devices 150 may be operable to communicate via thecommunication system 100 with thelocation server 140. - The
communication devices 150 may be operable to determine location and/or time based on one or more of a variety of methods. For example, the communication devices may be operable to determine location and/or time autonomously, with assistance data from a network device and/or may receive their location and/or a time from a network device within thecommunication system 100 and/or user input. In this regard, one or more of the plurality ofcommunication devices 150 may comprise a GNSS receiver and may be operable to determine location utilizing a GNSS satellite system data, for example, from theGNSS satellites communication devices 150 may be operable to utilize GNSS satellite data to determine location autonomously and/or with assistance from various network elements, for example, thelocation server 140 and/or the satellite reference network (SRN) 170. In various embodiments of the invention, other network elements, for example, thewireless access point 110 and/or theDSL modem 115, may be operable to provide location and/or time information to one or more of thecommunication devices 150 based on their location. - The
communication devices 150 may comprise themobile devices communication devices 150, for example, themobile device 152 may comprise suitable logic, circuitry, interfaces and/or code that are operable to receive satellite broadcast signals from one or more GNSS satellites that may be in view, for example, theGNSS satellites mobile device 152 may take various GNSS measurements such as pseudorange and/or carrier phase on the received GNSS signals to calculate navigation information such as, for example, GNSS position of themobile device 152. In some instances, themobile device 152 may receive GNSS assistance information that may enable themobile device 152 to determine its location. - In various exemplary embodiments of the invention, one or more of the
communication devices 150 may be utilized to access and/or execute an application and/or a service. The application and/or service may be stored on one or more of thecommunication devices 150 or may be stored on a device in thecommunication system 150, for example, in the data network 130. Theapplication server 180 may be operable to interact with one or more devices in thecommunication system 100 via the data network 130 and may process requests for services, for example, that may be received via the data network 130. In this regard, theapplication server 180 may comprise an application that thecommunication devices 150 may interact with. When the application is accessed via the data network 130, the application may be referred to as an on-line application. For example, the application may be utilized when one or more of thecommunication devices 150 accesses a website or a service via the data network 130. - In instances when one or more of the
communication device 150, for example, themobile device 152 executes a locally stored application and/or accesses an on-line application, themobile device 152 may determine its location and/or a time associated with the execution and/or the access of the application. Themobile device 152 may communicate information about the application, the location of themobile device 152 and/or the time that the application that was accessed and/or executed, to a server, for example, to thedatabase server 135 or to thelocation server 140. This information may be referred to as the location, time and/or application information. In various exemplary embodiments of the invention, the location, time and/or application information may be communicated to, for example, a service provider, an organization, a business or an individual. The location, time and/or application information may be utilized for a variety of purposes, for example, for targeted advertising, for targeted communications and/or for providing services to, for example, device users or to the general public. In this regard, the recipients of the targeted information may be located at a particular place and/or at a particular time. In addition, for example, the location, time and/or application information may be utilized to determine demographic information about people in a specified area and/or at a specified time. Other activity and/or events that occur in thecommunication devices 150 may be monitored, time and/or location stamped and reported to thedatabase server 135 and/or thelocation server 140. For example, phone calls made and/or interaction with users and/or other elements within thecommunication network 100, for example, with the mobile core network 130 may be reported. - The
database server 135 may comprise suitable logic, circuitry, interfaces and/or code that may be operable to send and/or receive data via the data network 130. For example, thedatabase server 135 may comprise a network device that is attached to the Internet or a private network. In addition, thedatabase server 135 may comprise thedatabase 132 that may be utilized to store the location, the time and/or the application information received from one or more of thecommunication devices 150. In this regard, the information stored in thedatabase 132 may comprise information about various activities and/or applications executed on themobile devices 150 and/or about various on-line applications accessed by themobile devices 150. For example, the application information may comprise information about websites, content and/or services accessed by themobile devices mobile devices database server 135 and/or thelocation server 140 may receive the location, time and/or application information from one or more of thecommunication devices 150 via thecellular base station 120, themobile core network 125 and/or via the data network 130. Alternatively, thedatabase server 135 and/or thelocation server 140 may receive the location, time and/or application information from one or more of thecommunication devices 150 via thewireless access point 110, theDSL modem 115 and the data network 130. - The
GNSS satellites mobile devices GNSS satellites SRN 170. The broadcast satellite navigational information may be collected by theSRN 170 to be utilized by thelocation server 140 and/or themobile devices GNSS satellites - The
SRN 170 may comprise suitable logic, circuitry, interfaces and/or code that are operable to acquire, collect and/or distribute data from GNSS satellites on a continuous basis. TheSRN 170 may comprise a plurality of GNSS reference tracking stations located around the world to provide assisted GNSS coverage. TheSRN 170 may be communicatively coupled with thelocation server 140, the data network 130 and/or themobile core network 125, for example. - The
location server 140 may comprise suitable logic, circuitry, interfaces and/or code that are operable to access the satellite reference network (SRN) 170 and may collect GNSS satellite data. Thelocation server 140 may track GNSS constellations through theSRN 170. Thelocation server 170 may be operable to utilize the collected GNSS satellite data to generate GNSS assistance data comprising, for example, ephemeris data, long term orbit (LTO) data, reference positions and/or time information for assisting in location determination by mobile devices and/or network devices. Thelocation server 140 may provide the GNSS assistance data to one or more of themobile devices mobile core network 120 and thecellular base station 120. Alternatively, thelocation server 140 may provide the GNSS assistance data to one or more of themobile devices DSL modem 115 and thewireless access point 110 for location determination assistance. - In various exemplary embodiments of the invention, the
location server 140 may comprise adatabase 142 that may be utilized to store the location, time and/or application information from one or more of thecommunication devices 150. Similar with respect to thedatabase 132 in thedatabase server 135, information stored within thedatabase 142 may comprise information about various applications executed on themobile devices location server 140 may receive the location, time and/or application information from one or more of thecommunication devices 150 via thecellular base station 120, themobile core network 125 and/or via the data network 130. Alternatively, thelocation server 140 may receive the location, time and/or application information from one or more of thecommunication devices 150 via thewireless access point 110, theDSL modem 115 and the data network 130. - The
mobile core network 125 may comprise suitable logic, circuitry, interfaces and/or code that may be operable to provide an interface for one or more wireless access networks such as, a CDMA network, a GSM network, a UMTS network, and/or a WiMAX network and an external network, such as a packet data network (PDN), for example, the Internet or a private network. For example, themobile core network 125 may provide an interface for thecellular base station 120 and the data network 130. Themobile core network 125 may be operable to handle various voice and/or data services. Themobile core network 125 may be operable to provide access to the data network 130, thelocation server 140, theSRN 170 and/or thedatabase 135 to users of themobile core network 125, such as, users of themobile devices mobile core network 125 may handle location, time and/or application information from thecommunication devices 150 and may forward the information to thedatabase server 135 and/or thelocation server 140, for example. Alternatively, themobile core network 125 may comprise a database such as thedata base 132 and may store the location, time and/or application information from thecommunication devices 150. For example, a service provider corresponding to themobile core network 125 may manage, utilize and/or distribute the location, time and/or application information. - A cellular base station such as the
cellular base station 120 may comprise suitable logic, circuitry, interfaces and/or code that are operable to manage and schedule communication resources in an uplink direction and/or downlink direction to various mobile devices such as themobile devices cellular base station 120 may be operable to communicate via radio frequency signals with themobile devices cellular base station 120 may be operable to communicate the location, time and/or application information from themobile devices mobile core network 125, to one or more of thedatabase server 135, the data network 130, thelocation server 140. Furthermore, thecellular base station 120 and/or themobile core network 125 may be operable to determine location and/or time information for thecommunication devices 150 that corresponds to the application information and/or may communicate the information to one or more of thedatabase server 135 and/or thelocation server 140, for example. - The
wireless access point 110 may comprise suitable logic, circuitry, interfaces and/or code that are operable to provide wireless access for one or more of thecommunication devices 150 to a wireless or wired network using Wi-Fi, Bluetooth or related standards or other local area or short range networking technologies. Thewireless access point 110 may comprise suitable logic, circuitry, interfaces and/or code that may be operable to handle communication between one or more of thecommunication devices 150 and one or more of the data network 130, thedatabase server 135 and/or thelocation server 140, for example, via theDSL modem 115. In this regard, the location, time and/or application information corresponding to one or more of thecommunication devices 150 may be communicated to thelocation server 140 and/or to thedatabase server 135 via thewireless access point 110. In various embodiments of the invention, the wireless access point may be operable to self locate and may provide location information for one or more of thecommunication devices 150 based on one or more of its own location, the location of theDSL modem 115 and/or of another device that may be located near theaccess point 110. U.S. patent application Ser. No. 12/748,177 filed on Mar. 26, 2010 which is incorporated herein in its entirety provides additional information regarding self-locating a wireless access point. - The data network 130 may comprise suitable devices, circuitry, interfaces and/or code that are operable to support data communication between one or more of the
mobile devices 150 and one or more of theapplication server 180, thedatabase server 135 and thelocation server 140. The data network 130 may comprise a single network and/or one or more interconnected networks. For example, the data network 130 may comprise a private network or may comprise the Internet. In various embodiments of the invention, the data network 130 may support communication based on the Internet Protocol Suite of standards. - In operation, one or more of the
communication devices 150, for example, themobile device 152 may be utilized to execute and/or access an application. The application may be stored within themobile device 152 and/or may be stored in another device that may be accessible via thecommunication system 100. For example, themobile device 152 may access an on-line application, a website and/or service in theapplication server 180 via the data network 130. Various content may be retrieved from the application server, for example, a train schedule, a shopping location guide and/or a web based video game. Themobile device 152 may internally store various information, for example, various information about executed or accessed applications, content that may be retrieved from a website, a service that may be utilized, a URL and/or a website accessed. The various information may be referred to as application information. For example, themobile device 152 may monitor and/or store application information regarding content accessed and/or data processed by an application, a service and/or the website. In addition, themobile device 152 may determine and store its location and/or a corresponding time, comprising from where and/or when the application is executed and/or accessed, the service is utilized, the website is accessed and/or the application information is stored. Themobile device 152 may access thecellular base station 120 and/or may access thewireless access point 110 and may communicate the determined location, time and/or the application information to one or both of thedatabase server 135 and the location basedserver 140, for example. The location, time and/or application information may be stored in thedatabase 132 and/or thedata base 142, for example. Thedatabase server 135 and/or thelocation server 140 may store, analyze and/or forward the location, time and/or application information to another device. For example, thedatabase server 135 may communicate the location, time and application information to a service provider or another entity such as public or private organization. The location, time and/or application information may be utilized for a variety of purposes, for example, for targeted advertising, for communication and/or for providing services to device users and/or to the general public at specified location and/or at a specified time. In addition, for example, the location, time and/or application information may be utilized to determine demographic information about people in a specified area and/or at a specified time. -
FIG. 2 is a block diagram illustrating an exemplary mobile device that is operable to provide to a server, location, time and/or application information, in accordance with an embodiment of the invention. Referring toFIG. 2 , there is shown amobile device 200. Themobile device 200 may comprise aGNSS receiver 202, acellular transceiver 204, ahost processor 206 and a memory 208. - The
mobile device 200 may be similar and/or substantially the same as one or more of thecommunication devices 150, for example, themobile device 200 may be similar and/or substantially the same as one or more of themobile devices FIG. 1 . For example, the application information may comprise information regarding activity performed and/or content consumed on themobile device 200 and/or regarding activity performed and/or data processed on-line or in a network device, based on communication from themobile device 200. - The
GNSS receiver 202 may comprise suitable logic, circuitry, interfaces and/or code that may be operable to detect and receive GNSS signals from a plurality of visible GNSS satellites such as theGNSS satellites GNSS receiver 202 may be operable to utilize the received GNSS signals to calculate location information such as a GNSS position of theGNSS receiver 202 and/or determine a time, for example. In various embodiments of the invention, the GNSS receiver may utilize information from the location basedserver 140 for assisted and/or enhanced GNSS based location determination. The location and/or time information may be provided to thehost processor 206 and/or may be stored in the memory 208. - The
wireless transceiver 204 may comprise suitable logic, circuitry, interfaces and/or code that may be operable to communicate based on one or more radio access protocols, for example, CDMA, GSM, UMTS, LTE, WiMAX, WiFi, Bluetooth and/or Zigbee, although the invention is not limited in this regard. For example, thewireless transceiver 204 may be operable to communicate with thecellular base station 120 and/or thewireless access point 110. In various embodiments of the invention, themobile device 200 may comprise a plurality of such wireless transceivers. - The
host processor 206 may comprise suitable logic, circuitry, interfaces and/or code that may be operable to manage and/or control operations ofmobile device 200 components such as theGNSS receiver 202 and/or thecellular transceiver 204. In addition, thehost processor 206 may be operable to activate or deactivate one or more associated radios such as theGNSS receiver 202 and/or thewireless transceiver 204 as needed for communicating information. In various embodiments of the invention, thehost processor 206 may be operable to manage execution of applications that may be stored in the memory 208. In addition, thehost processor 206 may be operable to manage access to one or more applications, websites and/or services via themobile core network 125 and/or via the data network 130. Thehost processor 206 may be operable to store information regarding interactions and/or data processed by the applications, websites and/or services that are accessed in the memory 208. In addition, the host processor may be operable to store a location of thecommunication device 200 and a time stamp when the device executes and/or accesses an application, a website and/or a service. In this regard, the location may be determined by the GNSS receiver and/or by another device in thecommunication system 100. Thehost processor 206 may be operable to communication the location, time and/or application information to thedatabase server 135 and/or to thelocation server 140. - The memory 208 may comprise suitable logic, circuitry, interfaces and/or code that may be operable to store information such as executable instructions and data that may be utilized by the
host processor 206 and/or other device components such as, for example, theGNSS receiver 202 and thecellular transceiver 204. The memory 208 may comprise storage on themobile device 200 for the location, time and/or application information. The memory 208 may comprise RAM, ROM, low latency nonvolatile memory such as flash memory and/or other suitable electronic data storage. - In operation, the
mobile device 200 which may be positioned at a certain location and time, may execute an application and/or access a website. Thehost processor 206 may request that the time and/or the location of thedevice 200 may be determined and/or may be stored in the memory 208. Thehost processor 206 may monitor activity on themobile device 200. For example, thehost processor 206 may monitor which application, website and/or service may be accessed. Thehost processor 206 may monitor content that is accessed and/or data that is processed by the application, website and/or service. Thehost processor 206 may store information about the monitored activity in the memory 208. Furthermore, thehost processor 206 may communicate the information about the monitored activity, for example, the location, time and/or application information, to thedatabase server 135 and/or to thelocation server 140. In this regard, the information about the monitored activity may be transmitted by thewireless transceiver 204 to thecellular base station 120 or to thewireless access point 110 depending on the protocol supported by thetransceiver 204. - In an exemplary operation, the
host processor 206 may be operable to manage and/or to control operations of, for example, theGNSS receiver 202 and/or thecellular transceiver 204, depending on corresponding needs. For example, thehost processor 206 may be operable to coordinate the operations of theGNSS receiver 202 and thecellular transceiver 204 to simultaneously receive GNSS signals from GNSS satellites and communicate with thecellular base station 120 and/or thewireless access point 110. -
FIG. 3 is a block diagram illustrating an exemplary database server that is operable to store location, time and/or application information, in accordance with an embodiment of the invention. Referring toFIG. 3 , there is shown, adatabase server 300, aprocessor 302, adatabase 304 and amemory 306. - The
database server 306 may be similar and/or substantially the same as thedatabase server 135 and/or thelocation server 140 that are described with respect toFIG. 1 andFIG. 2 . Thedatabase 304 may be similar and/or substantially the same as thedatabase 132 and/or thedatabase 142 described with respect toFIG. 1 andFIG. 2 . Furthermore, the location, time and/or application information is described with respect toFIG. 1 andFIG. 2 - The
memory 306 may comprise suitable logic, circuitry, interfaces and/or code that may be operable to store information such as executable instructions and data that may be utilized by theprocessor 302 and/or other units such as thedatabase 304. Thememory 306 may comprise RAM, ROM, low latency nonvolatile memory such as flash memory and/or other suitable electronic data storage. - The
processor 302 may comprise suitable logic, circuitry, interfaces and/or code that may be operable to manage and/or control operations of thedatabase 304 and thememory 306. Theprocessor 302 may be operable to collect location, time and/or application information that may be received from thecommunication devices 150 and may store the information within thememory 306. Theprocessor 302 may utilize the collected location, time and/or application information to build thedatabase 304. In various embodiments of the invention, the information in thedatabase 304 may be configured in such a manner as to enable analysis and/or manipulation of the location, time and/or application information. The information in thedatabase 304 may be accessible for communication to various devices, for example, devices in thecommunication system 200. - In operation, the
database server 300 may comprise a device that is communicatively coupled with a network, for example, the data network 130 and/or themobile core network 125. The database server may be operated by any suitable entity, such as a service provider, an LBS service, a business, a government or public organization and/or an individual, for example. Thedatabase server 300 may be operable to collect and/or organize location, time and/or application information from one or more devices in the plurality ofcommunication devices 150, for example, themobile devices database server 300 may build adatabase 304 comprising the location, time and/or application information. In various embodiments of the invention, thedatabase server 300 may receive the location, time and/or application information regarding activity initiated and/or performed by one or more of thecommunication devices 150 from another device within thecommunication system 100, for example, from themobile core network 125. In this regard, themobile core network 125 may be operable to monitor activity initiated and/or performed by one or more of thecommunication devices 150 and/or may determine a location of the devices and/or a time at which the activity occurred. Themobile core network 125 may be operable to communicate the location, time and/or application information to thedatabase server 300. The location, time and/or application information may be communicated to another device for processing and/or analysis or it may be processed and/or analyzed by thedatabase server 300 in theprocessor 302. - In various embodiments of the invention, the location time and/or application information may be manipulated, analyzed and/or associated with other information. For example, the application information may be geographically mapped or mapped over time. Needs, interests and/or various demographic information regarding people at a particular location and/or time may be determined based on the location, time and/or application information. The location, time and/or application information may be utilized to determine actions that may be taken, for example, by a business with regard to a specified location and/or time. For example, a service provider may see an excessive amount of data traffic for on-line gaming applications in a particular area and may modify radio access resources in the area to accommodate the demand. Alternatively, a business may utilize the location, time and/or application information to determine where and/or when to place targeted advertising. The advertising may be broadcast to communication devices in a particular geographic area in accordance with the interests and/or needs of users in the area as indicated by the location, time and/or application information. Alternatively, advertising in other forms of media, for example, signs, billboards and/or video streams on a public display may be placed in a geographic location in accordance with the interests and/or needs of users in the area as indicated by the location, time and/or application information. The invention is not limited with regard to any specific utility or usage of the location, time and/or application information and may comprise any suitable usage of the information. For example, government, safety services, schools and/or medical providers may utilize the location, time and/or application information.
-
FIG. 4 is a flow chart illustrating exemplary steps for reporting location, time and/or corresponding device activity to a database server for determining targeted services or targeted advertising, in accordance with an embodiment of the invention. Referring toFIG. 4 , in exemplary step 402, location and/or time for various mobile devices, for example, one or more of themobile devices mobile devices step 404, the variousmobile devices step 406, information regarding the applications, websites, content accessed and/or data consumed, for example, may be sent to a database server, for example, thedatabase server 300, along with corresponding location and/or time stamps. Instep 408, the information regarding applications, websites, content and/or data consumed may be collected and/or stored in a database along with the corresponding location and/or time stamps, for example, thedatabase 304 may be utilized. Instep 410, locations of the mobile devices and/or the times stamps may be mapped to corresponding application or website information. Instep 412, services, communication and/or advertising may be targeted to the mapped locations and/or times based on knowledge provided by mapped application usage. The exemplary steps may end atstep 414. - In an embodiment of the invention, one or more processors and/or circuits in a mobile device, for example, the
mobile device 200 may be operable to collect information about an application, information about accessing of the application and/or information about interaction with the application by themobile device 200. The information about the application, the accessing of the application and/or the interaction with the application by the mobile device may be referred to as the application information. The collected information may comprise one or more of a URL that is utilized to access a device, such as theapplication server 180 and/or a website, information about any local or remote application that executes subsequent to and/or as a result of utilizing the URL, and content retrieved from the accessed device, for example. The application may be stored and/or executed on themobile device 200 or may be stored and/or executed on a device that is external to themobile device 200, for example, theapplication server 180. The collected application may be accessed via one or more of a data network, for example, the data network 130, a voice network and/or a mobile device network, for example, themobile core network 120. - A location of the
mobile device 200 and/or a time may be associated with the collected application information. The location of themobile device 200 and/or the time may be determined utilizing a GNSS receiver, for example, theGNSS receiver 202 within themobile device 200 and/or may be determined utilizing information from a network device, for example, thelocation server 140 and/or themobile core network 120. The collected application information, the associated location of themobile device 200 and/or the associated time may be communicated to an external device, for example, thedatabase server 300. - The application information may comprise one or more of identification of a website, identification of a network device, identification of the application and data that is input and/or output from the application. The collected application information, the location of the
mobile phone 200 and/or the time may be stored by an external device comprising storage, for example, in thedatabase 132 within thedatabase server 135 and may be utilized to determine targeted advertising. The external device may be operated and/or managed by a service provider for themobile device 200 and/or may be operated by another entity. - 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 determining application usage relative to a particular location.
- 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 may be 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 (20)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/734,351 US20130122857A1 (en) | 2010-02-12 | 2013-01-04 | Determining application usage relative to a particular location |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US30393110P | 2010-02-12 | 2010-02-12 | |
US12/732,997 US8355693B2 (en) | 2010-02-12 | 2010-03-26 | Determining application usage relative to a particular location |
US13/734,351 US20130122857A1 (en) | 2010-02-12 | 2013-01-04 | Determining application usage relative to a particular location |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/732,997 Continuation US8355693B2 (en) | 2010-02-12 | 2010-03-26 | Determining application usage relative to a particular location |
Publications (1)
Publication Number | Publication Date |
---|---|
US20130122857A1 true US20130122857A1 (en) | 2013-05-16 |
Family
ID=44370006
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/732,997 Active 2030-07-23 US8355693B2 (en) | 2010-02-12 | 2010-03-26 | Determining application usage relative to a particular location |
US13/734,351 Abandoned US20130122857A1 (en) | 2010-02-12 | 2013-01-04 | Determining application usage relative to a particular location |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/732,997 Active 2030-07-23 US8355693B2 (en) | 2010-02-12 | 2010-03-26 | Determining application usage relative to a particular location |
Country Status (1)
Country | Link |
---|---|
US (2) | US8355693B2 (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10067567B2 (en) | 2013-05-30 | 2018-09-04 | Joyson Safety Systems Acquistion LLC | Multi-dimensional trackpad |
US10180723B2 (en) | 2013-10-08 | 2019-01-15 | Joyson Safety Systems Acquisition Llc | Force sensor with haptic feedback |
US10466826B2 (en) | 2014-10-08 | 2019-11-05 | Joyson Safety Systems Acquisition Llc | Systems and methods for illuminating a track pad system |
US11422629B2 (en) | 2019-12-30 | 2022-08-23 | Joyson Safety Systems Acquisition Llc | Systems and methods for intelligent waveform interruption |
US11451460B1 (en) * | 2021-03-19 | 2022-09-20 | At&T Intellectual Property I, L.P. | Condition-based management of shared mobile edge computing for 5G or other next generation network |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8355693B2 (en) * | 2010-02-12 | 2013-01-15 | Broadcom Corporation | Determining application usage relative to a particular location |
US8874710B2 (en) * | 2010-04-27 | 2014-10-28 | Nokia Corporation | Access network discovery |
KR101416599B1 (en) * | 2010-07-05 | 2014-07-09 | 에스케이플래닛 주식회사 | Method for Detecting Position by Using Position Determining Access Point, And Apparatus, System And Access Point therefor |
US8655385B2 (en) * | 2011-11-18 | 2014-02-18 | Blackberry Limited | Social networking methods and apparatus for use in facilitating participation in user-relevant social groups |
US20140053126A1 (en) * | 2012-02-13 | 2014-02-20 | Mark A. Watson | Integrated mobile application development platform |
US9299102B1 (en) * | 2012-12-14 | 2016-03-29 | Citizen, Inc. | Presence and proximity driven filtering of applications and media content |
US9479630B1 (en) * | 2014-12-08 | 2016-10-25 | Amazon Technologies, Inc. | Location and time based application management |
US9609118B2 (en) | 2015-03-09 | 2017-03-28 | International Business Machines Corporation | Usage of software programs on mobile computing devices |
US11016868B2 (en) * | 2017-04-10 | 2021-05-25 | Ntt Docomo, Inc. | Application usage estimation device and rule formulation device |
WO2019067605A1 (en) * | 2017-09-26 | 2019-04-04 | Rise Software, Llc | Systems and methods for location-based application management |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050032527A1 (en) * | 2003-08-08 | 2005-02-10 | Networks In Motion, Inc. | Method and system for collecting synchronizing, and reporting telecommunication call events and work flow related information |
US20060241859A1 (en) * | 2005-04-21 | 2006-10-26 | Microsoft Corporation | Virtual earth real-time advertising |
US20090042545A1 (en) * | 2007-08-06 | 2009-02-12 | Tamir Avital | System and a method for unifying the social realities of the online internet and real world of the mobile phone |
US20110270673A1 (en) * | 2010-04-30 | 2011-11-03 | Google Inc. | Location-based advertisement conversions |
US20120246003A1 (en) * | 2011-03-21 | 2012-09-27 | Hart Gregory M | Advertisement Service |
US8355693B2 (en) * | 2010-02-12 | 2013-01-15 | Broadcom Corporation | Determining application usage relative to a particular location |
US20130073377A1 (en) * | 2011-09-15 | 2013-03-21 | Stephan HEATH | Mobile device system and method providing 3d geo-target location-based mobile commerce searching/purchases, discounts/coupons products, goods, and services, and social networking |
US20130073400A1 (en) * | 2011-09-15 | 2013-03-21 | Stephan HEATH | Broad and alternative category clustering of the same, similar or different categories in social/geo/promo link promotional data sets for end user display of interactive ad links, promotions and sale of products, goods and services integrated with 3d spatial geomapping and social networking |
US20130275224A1 (en) * | 2012-04-11 | 2013-10-17 | Ford Global Technologies, Llc | Method and Apparatus for Advertisement Message Coordination |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0991358A (en) * | 1995-09-28 | 1997-04-04 | Fujitsu Ltd | Device and method for providing information |
US5703564A (en) * | 1995-11-21 | 1997-12-30 | Klever-Kart, Inc. | Mobile advertising device with electronic transmission capabilities |
US20030233278A1 (en) * | 2000-11-27 | 2003-12-18 | Marshall T. Thaddeus | Method and system for tracking and providing incentives for tasks and activities and other behavioral influences related to money, individuals, technology and other assets |
US7092943B2 (en) * | 2002-03-01 | 2006-08-15 | Enterasys Networks, Inc. | Location based data |
WO2004077291A1 (en) * | 2003-02-25 | 2004-09-10 | Matsushita Electric Industrial Co., Ltd. | Application program prediction method and mobile terminal |
US7262687B2 (en) * | 2003-07-22 | 2007-08-28 | Smith Legacy Security Llc | System and method for tracking personnel |
US7213206B2 (en) * | 2003-09-09 | 2007-05-01 | Fogg Brian J | Relationship user interface |
US7817983B2 (en) * | 2005-03-14 | 2010-10-19 | Qualcomm Incorporated | Method and apparatus for monitoring usage patterns of a wireless device |
US20070286135A1 (en) * | 2006-06-07 | 2007-12-13 | Tony Kirke | Method and system for enabling reception of targeted services to a handheld communication device |
US20080195633A1 (en) * | 2007-01-03 | 2008-08-14 | Brian Rose | Management of Vertical Sales and Agent Referrals |
US8015302B2 (en) * | 2007-11-30 | 2011-09-06 | At&T Intellectual Property I, L.P. | Methods, systems, and computer program products for providing media channel services |
US7953654B2 (en) * | 2008-01-29 | 2011-05-31 | Transaction Wireless, Inc. | Integration of gift card services for mobile devices and social networking services |
US9400790B2 (en) * | 2009-12-09 | 2016-07-26 | At&T Intellectual Property I, L.P. | Methods and systems for customized content services with unified messaging systems |
US8615509B2 (en) * | 2009-12-11 | 2013-12-24 | Blackberry Limited | Abstracting information from a device |
-
2010
- 2010-03-26 US US12/732,997 patent/US8355693B2/en active Active
-
2013
- 2013-01-04 US US13/734,351 patent/US20130122857A1/en not_active Abandoned
Patent Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050032527A1 (en) * | 2003-08-08 | 2005-02-10 | Networks In Motion, Inc. | Method and system for collecting synchronizing, and reporting telecommunication call events and work flow related information |
US20060241860A1 (en) * | 2005-04-21 | 2006-10-26 | Microsoft Corporation | Virtual earth mapping |
US20060238379A1 (en) * | 2005-04-21 | 2006-10-26 | Microsoft Corporation | Obtaining and displaying virtual earth images |
US20060238382A1 (en) * | 2005-04-21 | 2006-10-26 | Microsoft Corporation | Real-time virtual earth driving information |
US20060238381A1 (en) * | 2005-04-21 | 2006-10-26 | Microsoft Corporation | Virtual earth community based recommendations |
US20060238380A1 (en) * | 2005-04-21 | 2006-10-26 | Microsoft Corporation | Maintaining user privacy in a virtual earth environment |
US20060241859A1 (en) * | 2005-04-21 | 2006-10-26 | Microsoft Corporation | Virtual earth real-time advertising |
US20090042545A1 (en) * | 2007-08-06 | 2009-02-12 | Tamir Avital | System and a method for unifying the social realities of the online internet and real world of the mobile phone |
US8355693B2 (en) * | 2010-02-12 | 2013-01-15 | Broadcom Corporation | Determining application usage relative to a particular location |
US20110270673A1 (en) * | 2010-04-30 | 2011-11-03 | Google Inc. | Location-based advertisement conversions |
US20120246003A1 (en) * | 2011-03-21 | 2012-09-27 | Hart Gregory M | Advertisement Service |
US20130073377A1 (en) * | 2011-09-15 | 2013-03-21 | Stephan HEATH | Mobile device system and method providing 3d geo-target location-based mobile commerce searching/purchases, discounts/coupons products, goods, and services, and social networking |
US20130073400A1 (en) * | 2011-09-15 | 2013-03-21 | Stephan HEATH | Broad and alternative category clustering of the same, similar or different categories in social/geo/promo link promotional data sets for end user display of interactive ad links, promotions and sale of products, goods and services integrated with 3d spatial geomapping and social networking |
US20130275224A1 (en) * | 2012-04-11 | 2013-10-17 | Ford Global Technologies, Llc | Method and Apparatus for Advertisement Message Coordination |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10067567B2 (en) | 2013-05-30 | 2018-09-04 | Joyson Safety Systems Acquistion LLC | Multi-dimensional trackpad |
US10817061B2 (en) | 2013-05-30 | 2020-10-27 | Joyson Safety Systems Acquisition Llc | Multi-dimensional trackpad |
US10180723B2 (en) | 2013-10-08 | 2019-01-15 | Joyson Safety Systems Acquisition Llc | Force sensor with haptic feedback |
US10466826B2 (en) | 2014-10-08 | 2019-11-05 | Joyson Safety Systems Acquisition Llc | Systems and methods for illuminating a track pad system |
US11422629B2 (en) | 2019-12-30 | 2022-08-23 | Joyson Safety Systems Acquisition Llc | Systems and methods for intelligent waveform interruption |
US11451460B1 (en) * | 2021-03-19 | 2022-09-20 | At&T Intellectual Property I, L.P. | Condition-based management of shared mobile edge computing for 5G or other next generation network |
Also Published As
Publication number | Publication date |
---|---|
US8355693B2 (en) | 2013-01-15 |
US20110201358A1 (en) | 2011-08-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8355693B2 (en) | Determining application usage relative to a particular location | |
US11057861B2 (en) | Navigation and positioning system using radio beam support information | |
US9134424B2 (en) | Method and system for determining position using a satellite system | |
US20110201360A1 (en) | Method and system for physical map-assisted wireless access point locating | |
US7495608B1 (en) | Position determination using almanac for virtual base stations | |
Vaughan-Nichols | Will mobile computing's future be location, location, location? | |
EP2527858B1 (en) | Methods, systems and apparatus for integrated wireless device location determination | |
EP2360982A2 (en) | A method and system for determinig the location of a wireless access point using single device based power measurements | |
TWI469666B (en) | A method and system for location-based dynamic radio selection | |
JP2020522167A (en) | System and method for positioning mobile devices in fifth generation wireless networks | |
US20110148700A1 (en) | Method and system for mobile device based gnss position computation without ephemeris data | |
US20110200024A1 (en) | Providing gnss assistance data via a wireless lan access point | |
CN105247898B (en) | Client access to mobile location-based service | |
US20110312345A1 (en) | Method and system for acquiring position of terminal | |
US10091609B2 (en) | Enhancing PRS searches via runtime conditions | |
US20100039323A1 (en) | Method and system for global position reference map (gprm) for agps | |
CN105191261A (en) | Content management in peer-to-peer systems | |
US8193986B2 (en) | Method and system for enhancing a location server reference database through round-trip time (RTT) measurements | |
EP2360983A1 (en) | Method and system for determining a location of an access point based on association of the access point with a communication device having a known location | |
US20110199260A1 (en) | Method and system for determining a location of a cellular base station utilizing mobile gnss velocity and corresponding cellular doppler | |
KR20130082579A (en) | Apparatus and method of providing location based service | |
CN108605204B (en) | Method and device for identifying a positioning protocol, a positioning method or a positioning capability | |
US20170299688A1 (en) | Beacon transmitting device and beacon transmitting method | |
WO2015123959A1 (en) | Method and apparatus for positioning geographic location information | |
US20230110016A1 (en) | Location identification based on a location identification feature |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: BROADCOM CORPORATION, CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:KARAOGUZ, JEYHAN;ABRAHAM, CHARLES;BUER, MARK;AND OTHERS;SIGNING DATES FROM 20100321 TO 20100325;REEL/FRAME:029569/0658 |
|
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 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |
|
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 |