The present technology relates to a system and method for triggering an event in response to receiving a device identifier. More specifically, the present technology relates to a system and method that searches, detects, and matches advertised device identifiers and rendering content associated with one or more matched device identifiers.
Mobile devices are becoming more prevalent and more advanced. Such advances include WiFi and Bluetooth capabilities. For example, mobile devices can connect to the Internet via WiFi and can connect to the microphone and speakers in an automobile via Bluetooth. In some instances, the mobile device may need to scan for a WiFi hotspot in order to connect to the internet. For example, the mobile device may scan for broadcasted signals of an available WiFi network and select a WiFi hotspot. Similarly, in order to use Bluetooth in a vehicle, the mobile device has to link to the Bluetooth system in the vehicle. As WiFi and Bluetooth technology advance, mobile device users will be able to leverage these technologies for non-traditional uses.
Implementations of the present technology will now be described, by way of example only, with reference to the attached figures, wherein:
For simplicity and clarity of illustration, where appropriate, reference numerals have been repeated among the different figures to indicate corresponding or analogous elements. In addition, numerous specific details are set forth in order to provide a thorough understanding of the implementations described herein. However, those of ordinary skill in the art will understand that the implementations described herein can be practiced without these specific details. In other instances, methods, procedures and components have not been described in detail so as not to obscure the related relevant feature being described. Also, the description is not to be considered as limiting the scope of the implementations described herein.
Several definitions that apply throughout this disclosure will now be presented. The phrase “coupled” is defined as connected, whether directly or indirectly through intervening components, and is not necessarily limited to physical connections. For example, coupled devices can include devices which are in signal communication with one another. The term “communicatively coupled” is defined as connected, whether directly or indirectly through intervening components, is not necessarily limited to a physical connection, and allows for the transfer of data.
The term “memory” refers to transitory memory and non-transitory memory. For example, non-transitory memory can be implemented as Random Access Memory (RAM), Read-Only Memory (ROM), flash, ferromagnetic, phase-change memory, and other non-transitory memory technologies. The term “medium” refers to memory or a storage device. The medium can be transitory or non-transitory. In one specific example the medium includes tangible and/or non-transitory storage medium for carrying or having processor executable instructions or data structures stored thereon. Such non-transitory storage medium can be any available medium that can be accessed by a general processor or special purpose processor. By way of example, and not limitation, such non-transitory medium can include RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to carry or store processor-executable instructions or data structures. When information is transferred or provided over a network or another communications connection (either hardwired, wireless, or combination thereof) to a processor, the processor properly views the connection as a processor-readable medium. Thus, any such connection is properly termed a processor-readable medium. Combinations of the above should also be included within the scope of the processor-readable medium.
The term “application server” is defined as one or more hardware devices or software component that is configured to execute instructions or is a set of instructions residing on one or more hardware components. An “application” is computer software that is designed to help the user perform specific tasks. An application includes instructions that can be executed by a mobile device. For example, a processor of the mobile device can execute instructions for the application. Additionally, the application can be stored on a storage medium including memory. Processor-executable instructions include, for example, instructions and data which cause a general purpose computer, special purpose computer, or special purpose processing device to perform a certain function or group of functions. Processor-executable instructions also include program modules that are executed by computers in stand-alone or network environments. Generally, program modules include routines, programs, components, data structures, objects, and the functions inherent in the design of special-purpose processors, etc. that perform particular tasks or implement particular abstract data types. Processor-executable instructions, associated data structures, and program modules represent examples of the program code means for executing steps of the methods disclosed herein. The particular sequence of such executable instructions or associated data structures represents examples of corresponding acts for implementing the functions described in such steps.
The present technology is directed to an application that operates on a mobile device. When executed, the application can cause the mobile device to search for device identifiers, e.g., media access controller addresses and/or broadcast identifiers (IDs), which are advertised by wireless beacon units, such as WiFi beacon units and Bluetooth beacon units. The device identifiers can be media access controller addresses and/or broadcast identifiers (IDs). The received device identifiers can be compared with a list of stored device identifiers. Each of the device identifiers in the list can be associated with content. In the event of a match, the mobile device can render the associated content. The mobile device can allow a user to review the associated content, save the associated content, create their own associated content, and share associated content with friends and other users.
Referring to
The mobile device 102 can include one or more antennas 114, 116 for receiving device identifiers advertised by one or more wireless beaconing units 104, 106. For example, the mobile device 102 can include a WiFi antenna 114 for receiving a device identifier advertised by the first wireless beaconing unit 104 and a Bluetooth antenna 116 for receiving a device identifier advertised by a second wireless beaconing unit 106. The first wireless beaconing unit 104 can be a WiFi transmitter, receiver or transceiver. The second wireless beaconing unit 106 can be a Bluetooth transmitter, receiver or transceiver. The mobile device 102 can also use the one or more antennas 114, 116 for transmitting a device identifier associated with the mobile device 102. The wireless beaconing units 104, 106 can be any device that advertises, broadcasts or transmits a device identifier. The wireless beaconing units 104, 106 can also be any device that receives advertised, broadcasted or transmitted device identifiers. In one or more embodiments, the wireless beaconing unit 104, 106 can be a mobile device. For example, a mobile device can advertise a device identifier. In one or more embodiments, the mobile device can operate to broadcast a device identifier via Bluetooth. In such embodiments, the mobile device can broadcast without a SIM card, e.g., using non-cellular service. The processor 110 can be communicatively coupled to the one or more antennas, e.g., WiFi antenna 104 and/or Bluetooth antenna 106, for detecting one or more advertised device identifiers. The processor 110 can compare each detected advertised device identifier with the list of device identifiers stored in memory 112. For each matched device identifier, the processor 110 can obtain content associated with the matched device identifier. In one or more embodiments, the processor 110 can obtain such content from memory 112. In one or more embodiments, the processor 110 can obtain such content from the server 108 which is external to the mobile device 102. The processor 110 can access the server 108 via an antenna 118, such as, but not limited to, a cellular antenna or a WiFi antenna. In one or more embodiments, the WiFi antenna 114 and the antenna 118 can be the same antenna. In one or more embodiments, all communications between the mobile device 102 and the server 108 can go via the secured socket layer (SSL) that encrypts the data. The server 108 can obtain the content associated with the matched device identifier from one or more databases 120. In one or more embodiments, the server 108 and/or database 120 can be cloud based. The server 108 can be communicatively coupled to one or more databases 120. The server 108 can store content associated with each of the mobile identifiers and/or can obtain such content from one or more databases 120. In one or more embodiments, the server 108 and/or database 120 can be cloud based. The server 108 can be an application server or an Application Program Interface (API) server.
Referring to
At block 202, device identifiers and corresponding data can be downloaded. For example, the processor 110 of the mobile device 102 can download device identifiers and corresponding data from one or more servers 108. The corresponding data can include the category the device identifier is associated with and whether or not the device identifier was previously found by the user associated with the mobile device. The number of device identifiers and corresponding data that is downloaded to the mobile device 102 can be limited. For example, the number of device identifiers and corresponding data can be selectively limited based on one or more of the following: content groups or categories, geographical locations, and events. To assist the user, the user can be presented with a list of predetermined content groups from which the user can select one or more content groups that the user is interested in receiving associated content. This selection can be done during a registration process. The selected content groups can be revised at a later time. The number of device identifiers can also be limited by geographical location. The user may select an area based upon their current location to limit the number of device identifiers and corresponding data that are downloaded. The user can also select an area that is outside their current location providing an additional limited list of device identifiers and corresponding data that are downloaded. The user can also select to download only those identifiers and corresponding date for which a contact has been previously been established. Alternatively, a user can also select a particular configuration of device identifiers previously segregated by another person, group or entity. After downloading the device identifiers and corresponding data, the method 200 can proceed to block 204.
At block 204, the mobile device can search for advertised device identifiers. For example, the processor 110 can search for advertised device identifiers using one or more antennas, e.g., WiFi antenna 104 and/or Bluetooth antenna 106. After searching for advertised device identifiers, the method 200 can proceed to block 206.
At block 206, a detected advertised device identifier can be stored. For example, the processor 110 can store a detected advertised device identifier in the memory 112. After storing the detected advertised device identifiers, the method 200 can proceed to block 208.
At block 208, the detected advertised device identifier can be compared to the downloaded device identifiers. For example, the processor 110 can compare the detected advertised device identifier to each of the downloaded device identifiers. For a matched device identifier, the method 200 can proceed to block 212. For an unmatched device identifier, the method 200 can proceed to block 210.
At block 210, the unmatched device identifier can be uploaded. For example, the processor 102 can upload the unmatched device identifier to a server 108, e.g., an application server. After uploading the unmatched device identifier, the method 200 can proceed to block 204.
At block 212, the matched device identifier can be uploaded and a notification can be issued. For example, the processor 110 can upload the matched device identifier to a server 108, e.g., an application server, and the processor 110 can issue a notification. The notification can be within the mobile device 102 at the operating system level and/or at the application level. Alternatively, an application of the mobile device 102 can issue a notification. The notification can result in a visual, audible and/or via vibrational notification depending on the settings of the mobile device 102. For example, in response to the issued notification, an application icon in an operating system level and/or in the application level can be displayed, a ring tone can be triggered and/or the mobile device can vibrate to inform the user of the matched device identifier.
At block 214, a selection of a category associated with a matched device identifier can be received. For example, in response to the application level notification, the processor 110 can render a list of user selected categories and the processor 110 can receive a selection of one of the displayed user selected categories. Referring to
At block 216, a determination can be made whether the mobile device is connected to the internet. For example, the processor 110 determines if there is an internet connection. If there is no internet connection, then the method 200 can proceed to block 218. If the determination is that there is an internet connection, then the method 200 can proceed to block 220.
At block 218, locally cached information associated with the selected category can be rendered, if available. For example, the processor 110 determines if there is locally cached information associated with the selected category and renders such information if available.
At block 220, header content associated with the device identifier can be downloaded and rendered. For example, the processor 110 can use the device identifier to download header content associated with the device identifier from a server 108 via the internet. Once the header content is downloaded, the processor 110 can render the header content. Again,
At block 222, additional content associated with the device identifier can be downloaded in response to receiving a selection of the previous downloaded content. For example, the processor 110 can download the content associated with the selected header and can display the additional content associated with the selected header.
Referring to
At block 302, device identifiers and corresponding data can be downloaded. For example, the processor 110 of the mobile device 102 can download device identifiers and corresponding data from one or more servers 108. The corresponding data can include the category the device identifier is associated with and whether or not the device identifier was previously found by the user associated with the mobile device. The number of device identifiers and corresponding data that is downloaded to the mobile device 102 can be limited. For example, the number of device identifiers and corresponding data can be limited based on one or more of the following: content groups or categories, geographical locations, and events. To assist the user, the user can be presented with a list of predetermined content groups from which the user can select one or more content groups that the user is interested in receiving associated content. This selection can be done during a registration process. The selected content groups can be revised at a later time. The number of device identifiers can also be limited by geographical location. The user may select an area based upon their current location to limit the number of device identifiers and corresponding data that are downloaded. The user can also select an area that is outside their current location providing an additional limited list of device identifiers and corresponding data that are downloaded. As above in method 200, other selection variations are also applicable. After downloading the list of device identifiers and corresponding data, the method 300 can proceed to block 304.
At block 304, the mobile device can search for advertised device identifiers. For example, the processor 110 can search for advertised device identifiers using one or more antennas, e.g., WiFi antenna 104 and/or Bluetooth antenna 106. After searching for advertised device identifiers, the method 300 can proceed to block 306.
At block 306, a detected advertised device identifier can be stored. For example, the processor 110 can store a detected advertised device identifier in the memory 112. After storing the detected advertised device identifiers, the method 300 can proceed to block 308.
At block 308, the detected advertised device identifier can be compared to the downloaded device identifiers. For example, the processor 110 can compare the detected advertised device identifier to each of the downloaded device identifiers. For a matched device identifier, the method 300 can proceed to block 312. For an unmatched device identifier, the method 300 can proceed to block 310.
At block 310, the unmatched device identifier can be uploaded. For example, the processor 102 can upload the unmatched device identifier to a server 108, e.g., an application server. After uploading the unmatched device identifier, the method 300 can proceed to block 304 for rediscovery opportunity at a later time.
At block 312, the matched device identifier can be uploaded and a notification can be issued. For example, the processor 110 can upload the matched device identifier to a server 108, e.g., an application server, and the processor 110 can issue a notification. Alternatively, an application of the mobile device 102 can issue a notification. The notification can be within the mobile device 102 at the operating system level and/or at the application level. The notification can result in a visual, audible and/or via vibrational notification depending on the settings of the mobile device 102. For example, in response to the issued notification, an application icon in an operating system level and/or in the application level can be displayed, a ring tone can be triggered and/or the mobile device can vibrate to inform the user of the matched device identifier.
At block 314, a selection of a category associated with a matched device identifier can be received. For example, in response to the application level notification, the processor 110 can render a list of user selected categories and the processor 110 can receive a selection of one of the displayed user selected categories. Referring to
At block 316, header content associated with the device identifier can be downloaded and rendered. For example, the processor 110 can use the device identifier to download header content associated with the device identifier from a server 108 via the internet. Once the header content is downloaded, the processor 110 can render the header content. Again,
At block 318, additional content associated with the device identifier can be downloaded in response to receiving a selection of the previous downloaded content. For example, the processor 110 can download the content associated with the selected header and can display the additional content associated with the selected header.
Referring to
At block 402, the mobile device can search for advertised device identifiers. For example, the processor 110 can search for all advertised device identifiers using one or more antennas, e.g., WiFi antenna 104 and/or Bluetooth antenna 106. After searching for advertised device identifiers, the method 400 can proceed to block 404.
At block 404, an advertised device identifier can be detected. For example, the processor 110 can detect an advertised device identifier. After detecting an advertised device identifier, the method 400 can proceed to block 406.
At block 406, the detected advertised device identifier can be sent to a server. For example, the processor 110 sends the detected advertised device identifier to the server 108, such as an application server. After sending the detected advertised device identifier, the method 400 can proceed to block 408.
At block 408, the detected device identifier can be compared to one or more known device identifiers. For example, the server 108 can compare the detected advertised device identifier from the mobile device to one or more known device identifiers. For a matched device identifier, the method 400 can proceed to block 412. For an unmatched device identifier, the method 400 can proceed to block 410.
At block 410, the unmatched device identifier can be stored. For example, the server 108, e.g., the application server, can store the unmatched device identifier. The unmatched device identifier can be stored in the server 108, in an associated server or in one or more associated databases 120. After storing the unmatched device identifier, the method 400 can proceed to block 402.
At block 412, the matched device identifier can be stored and a notification can be issued to the mobile device. For example, the server 108 can store the matched device identifier and can issue or send a notification to the mobile device 102. The matched device identifier can be stored in the server 108, in an associated server or in one or more associated databases 120. In response to receiving the notification, the processor 110 of the mobile device 102 can issue the notification. The notification can be within the mobile device 102 at the operating system level and/or at the application level. The notification can result in a visual, audible and/or via vibrational notification depending on the settings of the mobile device 102. For example, in response to the issued notification, an application icon in an operating system level and/or in the application level can be displayed, a ring tone can be triggered and/or the mobile device can vibrate to inform the user of the matched device identifier.
At block 414, a selection of a category associated with a matched device identifier can be received. For example, in response to the application level notification, the processor 110 can render a list of user selected categories and the processor 110 can receive a selection of one of the displayed user selected categories. Referring to
At block 416, a determination can be made whether the mobile device is connected to the internet. For example, the processor 110 determines if there is an internet connection. If the determination is that there is no internet connection, then the method 400 can proceed to block 418. If the determination is that there is an internet connection, then the method 400 can proceed to block 420.
At block 418, locally cached information associated with the selected category is rendered, if available. For example, the processor 110 determines if there is locally cached information associated with the selected category and renders such information if available.
At block 420, header content associated with the device identifier can be downloaded and rendered. For example, the processor 110 can use the device identifier to download header content associated with the device identifier from a server 108 via the internet. Once the header content is downloaded, the processor 110 can render the header content. Again,
At block 422, additional content associated with the device identifier can be downloaded in response to receiving a selection of the previous downloaded content. For example, the processor 110 can download the content associated with the selected header and can display the additional content associated with the selected header.
Referring to
At block 502, device identifiers and corresponding data can be downloaded. For example, the processor 110 of the mobile device 102 can download device identifiers and corresponding data from one or more servers 108. The corresponding data can include the category the device identifier is associated with and whether or not the device identifier was previously found by the user associated with the mobile device. The number of device identifiers and corresponding data that is downloaded to the mobile device 102 can be limited. For example, the number of device identifiers and corresponding data can be limited based on one or more of the following: content groups or categories, geographical locations, and events. To assist the user, the user can be presented with a list of predetermined content groups from which the user can select one or more content groups that the user is interested in receiving associated content. This selection can be done during a registration process. The selected content groups can be revised at a later time. The number of device identifiers can also be limited by geographical location. The user may select an area based upon their current location to limit the number of device identifiers and corresponding data that are downloaded. The user can also select an area that is outside their current location providing an additional limited list of device identifiers and corresponding data that are downloaded. After downloading the list of device identifiers and corresponding data, the method 500 can proceed to block 504.
At block 504, the mobile device can search for advertised device identifiers. For example, the processor 110 can search for advertised device identifiers using one or more antennas, e.g., WiFi antenna 104 and/or Bluetooth antenna 106. After searching for advertised device identifiers, the method 500 can proceed to block 506.
At block 506, an advertised device identifier can be detected. For example, the processor 110 can detect an advertised device identifier. The advertised device identifier can be advertised by a wireless beaconing unit, e.g., a WiFi transmitter 104 and/or a Bluetooth transmitter 106, associated with a point of purchase device. The point of purchase device can be fixed, e.g., a cash register, or roaming, e.g., a mobile device enabled point of purchase. After detecting the advertised device identifier, the method 500 can proceed to block 508.
At block 508, a proximity notification can be sent. For example, the processor 110 can send a notification to the server 108, an application server. The proximity notification can indicate that the mobile device is within an acceptable proximity of a point of purchase device. After sending the proximity notification, the method 500 can proceed to block 510.
At block 510, a validation notification can be sent. For example, the server 108 can send a validation notification to one or more credit services corresponding to one or more financial instruments, e.g., credit cards and/or debit cards, associated with the mobile device 102. The validation notification can inform the credit service that the mobile device 102 is near a point of purchase device. The validation notification can include the detected device identifier associated with the point of purchase device. After sending the validation notification, the method 500 can proceed to block 512.
At block 512, the validation notification can be used. For example, the credit service can use the validation notification to validate, confirm the purchase, or further rate the risk of fraud as is generally understood by one of ordinary skill in the art. In other words, the validation notification can indicate that a specific financial instrument is being used at a specific location and that a mobile device associated with same financial instrument is also at the same location. As an non-limiting example, to encourage adoption of this method, credit issuers may urge utilization of variations of this methodology by adjusting various credit terms to users (merchants and/or credit/debit card users), including loyalty points, discount rates, redemption rates, interest rates, or any suitable combination.
Referring to
At block 602, device identifiers and corresponding data can be downloaded. For example, the processor 110 of the mobile device 102 can download device identifiers and corresponding data from one or more servers 108. The corresponding data can include the category the device identifier is associated with and whether or not the device identifier was previously found by the user associated with the mobile device. The number of device identifiers and corresponding data that is downloaded to the mobile device 102 can be limited. For example, the number of device identifiers and corresponding data can be limited based on one or more of the following: content groups or categories, geographical locations, and events. To assist the user, the user can be presented with a list of predetermined content groups from which the user can select one or more content groups that the user is interested in receiving associated content. This selection can be done during a registration process. The selected content groups can be revised at a later time. The number of device identifiers can also be limited by geographical location. The user may select an area based upon their current location to limit the number of device identifiers and corresponding data that are downloaded. The user can also select an area that is outside their current location providing an additional limited list of device identifiers and corresponding data that are downloaded. After downloading the list of device identifiers and corresponding data, the method 600 can proceed to block 604.
At block 604, the merchant can search for advertised device identifiers. For example, one or more point of purchase devices associated with a merchant can search for advertised device identifiers from mobile devices 102 in close proximity to the point of purchase device. For example, the merchant point of purchase device can be a mobile device or other device having a suitable transceiver for receiving/transmitting device identifiers appropriately adapted for use with the system 100. After searching for advertised device identifiers, the method 600 can proceed to block 606.
At block 606, an advertised device identifier can be detected and correlated to an individual. For example, one or more of the point of purchase devices associated with the merchant can detect an advertised device identifier from a mobile device 102 which is in close proximity to a point of purchase device and then correlate the advertised device identifier to an individual. The point of purchase device associated with the merchant can be fixed, e.g., a cash register, or roaming, e.g., a mobile device enabled point of purchase. After detecting the advertised device identifier and correlating to an individual, the method 600 can proceed to block 608.
At block 608, a proximity notification can be sent. For example, the point of purchase device associated with the merchant can send a notification to the server 108, an application server. The proximity notification can indicate that the mobile device is within an acceptable proximity of a point of purchase device associated with the merchant. After sending the proximity notification, the method 600 can proceed to block 610.
At block 610, a validation notification can be sent. For example, the server 108 can send a validation notification to one or more credit services corresponding to one or more financial instruments, e.g., credit cards and/or debit cards, associated with the mobile device 102. The validation notification can inform the credit service that the mobile device 102 is near a point of purchase device. The validation notification can include the detected device identifier associated with the point of purchase device. After sending the validation notification, the method 600 can proceed to block 612.
At block 612, the validation notification can be used. For example, the credit service can use the validation notification to validate or confirm the purchase. In other words, the validation notification can indicate that a specific financial instrument is being used at a specific location and that a mobile device associated with same financial instrument is also at the same location.
Referring to
At block 702, device identifiers and corresponding data can be downloaded. For example, the processor 110 of the mobile device 102 can download device identifiers and corresponding data from one or more servers 108. The number of device identifiers and corresponding data that is downloaded to the mobile device 102 can be limited. For example, the number of device identifiers and corresponding data can be limited based on one or more of the following: authorized user list, user account list, and/or registered objects. A registered object can be device identifiers that logged into the system 100 by a manufacturer or ser. After downloading the list of device identifiers and corresponding data, the method 700 can proceed to block 704.
At block 704, the mobile device can search for advertised device identifiers. For example, the processor 110 can search for advertised device identifiers using one or more antennas, e.g., WiFi antenna 104 and/or Bluetooth antenna 106. After searching for advertised device identifiers, the method 700 can proceed to block 706.
At block 706, an advertised device identifier can be detected and correlated. For example, the processor 110 can detect an advertised device identifier associated with a fixed product, such as a house, or a roaming product, such as a vehicle, and correlate the detected advertised device identifier to the product. The advertised device identifier can be advertised by a wireless beaconing unit 104, 106, e.g., a WiFi transmitter 104 and/or a Bluetooth transmitter 106, associated with the product. After detecting and correlating the advertised device identifier, the method 700 can proceed to block 708.
At block 708, a proximity notification can be sent. For example, the processor 110 can send a notification to the server 108, an application server. The proximity notification can indicate that the mobile device 102 is within an acceptable proximity of the product, e.g., house, vehicle or laptop. After sending the proximity notification, the method 700 can proceed to block 710.
At block 710, a validation notification can be sent. For example, the server 108 can send a validation notification to a security service associated with the product 102. The validation notification can inform the security service that the mobile device 102 is near the product, e.g., house or vehicle. The validation notification can include the detected device identifier associated with the product. The notification can be decided by the security company based on notification and validation. Alternatively, a notification may be issued to the mobile device for further action on the part of the user to confirm access credentials. Credentials may include any well-known validation sequences including challenges, personal identification number (PIN), password, fingerprint identification, gesture swiping, text-messaging, retina scan, facial recognition, etc.
Referring to
At block 802, device identifiers and corresponding data can be downloaded. For example, the processor 110 of the mobile device 102 can download device identifiers and corresponding data from one or more servers 108. The number of device identifiers and corresponding data that is downloaded to the mobile device 102 can be limited. For example, the number of device identifiers and corresponding data can be limited based on one or more of the following: authorized user list or user account list. After downloading the list of device identifiers and corresponding data, the method 800 can proceed to block 804.
At block 804, the mobile device can search for advertised device identifiers. For example, the processor 110 can search for advertised device identifiers using one or more antennas, e.g., WiFi antenna 104 and/or Bluetooth antenna 106. After searching for advertised device identifiers, the method 800 can proceed to block 806.
At block 806, an advertised device identifier can be detected and correlated. For example, the processor 110 can detect an advertised device identifier associated with a fixed product, such as a house, or a roaming product, such as a vehicle, and correlate the detected advertised device identifier to the product. The advertised device identifier can be advertised by a wireless beaconing unit 104, 106, e.g., a WiFi transmitter 104 and/or a Bluetooth transmitter 106, associated with the product. After detecting and correlating the advertised device identifier, the method 800 can proceed to block 808.
At block 808, determine if the property recognizes the presence of the mobile device. For example, a device associated with the property, e.g., a vehicle, can determine if an advertised device identifier broadcasted by the mobile device is recognized. The device can receive the advertised device identifier, compare the identifier to one or more stored device identifiers and determine if there is a match. If there is no match, the method 800 can proceed to block 810. If there is a match, the method 800 can proceed to block 812.
At block 810, notify the owner and/or theft prevention service, if, without the notification, the vehicle is started and moved or the property is access or entered. For example, the server 108 can send a validation notification to one or more security or theft prevention services associated with the mobile device 102. In one or more embodiments, the user can associate property, such as one or more vehicles, with the user's mobile device 102. The validation notification can inform the one or more security or theft prevention services that the property was moved or entered without verification. After the notification, the method 800 can proceed to block 812.
At block 812, the validation can be logged. For example, the device associated with the property can send a notification to the server 108, e.g., application server, to log the event.
Referring to
At block 902, device identifiers and corresponding data can be downloaded. For example, the processor 110 of the mobile device 102 can download device identifiers and corresponding data from one or more servers 108. The number of device identifiers and corresponding data that is downloaded to the mobile device 102 can be limited. For example, the number of device identifiers and corresponding data can be limited based on one or more of the following: authorized user list, user account list, and/or registered objects. A registered object can be device identifiers that logged into the system 100 by a manufacturer or user. After downloading the list of device identifiers and corresponding data, the method 900 can proceed to block 904.
At block 904, the mobile device can search for advertised device identifiers. For example, the processor 110 can search for advertised device identifiers using one or more antennas, e.g., WiFi antenna 104 and/or Bluetooth antenna 106. After searching for advertised device identifiers, the method 900 can proceed to block 906.
At block 906, determine if a detected advertised device identifier correlates to a known device identifier. For example, the processor 110 can detect an advertised device identifier associated with a product, such as a vehicle, and correlate the detected advertised device identifier to a known device identifier associated with the product. The advertised device identifier can be advertised by a wireless beaconing unit 104, 106, e.g., a WiFi transmitter 104 and/or a Bluetooth transmitter 106, associated with the product, e.g., the vehicle. If there is no match, the method 900 can proceed to block 908. If there is a match, the method 900 can proceed to block 910.
At block 908, an additional measure is required to start and/or operate the vehicle or access the property. The additional measure can be a physical key, a user pin or super user pin start or operate a vehicle or to access the property. For example, if there is no match between the detected advertised device identifier and a known device identifier associated with the property, a physical key or user pin can be required to access or operate the property. In other, the mobile device 102 can do nothing and the user will need to use traditional means to access or operate the property, e.g., vehicle.
At block 910, reduced security can be used to access or operate the property. For example, when there is a match, the processor 110 can notify a device associated with the property, e.g., the device that broadcasted the device identifier, that there is a match and the property can take action. The action can be unlocking the doors of a vehicle and/or allow the vehicle to be started without a key or electronic access to a property, e.g. electronic lock or disarming an alarm system.
Referring to
At block 1002, device identifiers and corresponding data can be downloaded. For example, the processor 110 of the mobile device 102 can download device identifiers and corresponding data from one or more servers 108. The corresponding data can include the category the device identifier is associated with and whether or not the device identifier was previously found by the user associated with the mobile device. The number of device identifiers and corresponding data that is downloaded to the mobile device 102 can be limited. For example, the number of device identifiers and corresponding data can be limited based on one or more of the following: content groups or categories, geographical locations, and events. To assist the user, the user can be presented with a list of predetermined content groups from which the user can select one or more content groups that the user is interested in receiving associated content. This selection can be done during a registration process. The selected content groups can be revised at a later time. The number of device identifiers can also be limited by geographical location. The user may select an area based upon their current location to limit the number of device identifiers and corresponding data that are downloaded. The user can also select an area that is outside their current location providing an additional limited list of device identifiers and corresponding data that are downloaded. After downloading the list of device identifiers and corresponding data, the method 1000 can proceed to block 1004.
At block 1004, the mobile device can search for advertised device identifiers. For example, the processor 110 can search for advertised device identifiers using one or more antennas, e.g., WiFi antenna 104 and/or Bluetooth antenna 106. After searching for advertised device identifiers, the method 1000 can proceed to block 1006.
At block 1006, a determination can be made whether the mobile device is connected to the internet. For example, the processor 110 determines if there is an internet connection. If there is no internet connection, then the method 1000 can proceed to block 1008. If the determination is that there is an internet connection, then the method 1000 can proceed to block 1010.
At block 1008, detect and correlate an advertised device identifier. For example, the processor 110 can detect an advertised device identifier and correlate the detected advertised device identifier to a fixed or roaming location within the system via passive discovery. The advertised device identifier can be advertised by a wireless beaconing unit 104, 106, e.g., a WiFi transmitter 104 and/or a Bluetooth transmitter 106, associated with the location. After detecting and correlating the advertised device identifier, the method 1000 can proceed to block 1010.
At block 1010, a token from the downloaded and corresponding data can be issued. For example, the processor 110 can issue e.g., notification, credit, unique opportunity or invitation available to the user's account. After issuing the token, the method 1000 can proceed to block 1012.
At block 1012, upon connection to the internet, a server or third party server can distribute tokens, awards, collects information and allows further interaction for content with the server based on location of areas discovered and collected. For example, the processor 110 can accept invitation to download unique opportunities/headers and additional content for the user to engage.
At block 1014, an advertised device identifier can be detected and correlated. For example, the processor 110 can detect an advertised device identifier and correlate the detected advertised device identifier to a fixed or roaming location within the system. The advertised device identifier can be advertised by a wireless beaconing unit 104, 106, e.g., a WiFi transmitter 104 and/or a Bluetooth transmitter 106, associated with the location. After detecting and correlating the advertised device identifier, the method 1000 can proceed to block 1016.
At block 1016, a proximity notification can be sent. For example, the processor 110 can send a notification to the server 108, an application server. The proximity notification can indicate that the mobile device is within an acceptable proximity of a fixed or roaming location. After sending the proximity notification, the method 1000 can proceed to block 1018.
At block 1018, a server or third party server can distribute tokens, awards, collects information and allows further interaction for content with the server based on location of areas discovered and collected. For example, the processor 110 can accept invitation to download unique opportunities/headers and additional content for the user to engage.
Referring to
At block 1102, device identifiers and corresponding data can be downloaded. For example, the processor 110 of the mobile device 102 can download device identifiers and corresponding data from one or more servers 108. The corresponding data can include the category the device identifier is associated with and whether or not the device identifier was previously found by the user associated with the mobile device. The number of device identifiers and corresponding data that is downloaded to the mobile device 102 can be limited. For example, the number of device identifiers and corresponding data can be limited based on one or more of the following: content groups or categories, geographical locations, and events. To assist the user, the user can be presented with a list of predetermined content groups from which the user can select one or more content groups that the user is interested in receiving associated content. This selection can be done during a registration process. The selected content groups can be revised at a later time. The number of device identifiers can also be limited by geographical location. The user may select an area based upon their current location to limit the number of device identifiers and corresponding data that are downloaded. The user can also select an area that is outside their current location providing an additional limited list of device identifiers and corresponding data that are downloaded. After downloading the list of device identifiers and corresponding data, the method 1100 can proceed to block 1104.
At block 1104, the mobile device can search for advertised device identifiers. For example, the processor 110 can search for advertised device identifiers using one or more antennas, e.g., WiFi antenna 104 and/or Bluetooth antenna 106. After searching for advertised device identifiers, the method 1100 can proceed to block 1106.
At block 1106, an advertised device identifier can be detected and correlated to an individual. For example, the processor 110 can detect an advertised device identifier from a wireless beaconing unit, e.g., a mobile device and correlate the advertised device identifier to an individual. After detecting the advertised device identifier and correlating to an individual, the method 1100 can proceed to block 118.
At block 1108, a proximity notification can be sent. For example, the processor 110 can send a notification to the server 108, an application server. The proximity notification can indicate that the mobile device is within an acceptable proximity of a fixed or roaming location. After sending the proximity notification, the method 1100 can proceed to block 1110.
At block 1110, a server or third party server can distribute tokens, awards, collects information and allows further interaction for content with the server based on location of areas discovered and collected. For example, the processor 110 can issue a token, e.g. notification, credit, unique opportunity or invitation available to the user's account/mobile device.
The methods described in
The methods described in
The methods described in
The methods described in
The methods described in
The methods described in
The methods described in
The methods described in
The methods described in
The methods described in
The methods described in
As a non-limiting example of correlating a beacon-identity with additional data (external from the system 100 or otherwise), consider a computer-connected display having local or centralized logic coupled to the beacon system 100. The computer-connected display is also coupled to a wireless beaconing unit for receiving beacons. As above in various methods, a beacon can be delivered such that the beacon-identity of an individual is made known.
In accordance with the beacon-identity, the computer-connected display can continuously receive all beacon-identities of individuals and displaying name or other data associated with such individuals. From time to time, a VIP may enter whereby the computer-connected display and associated logic locates a match between an entering individual having a beacon-identity and an existing VIP data set including beacon-identities as one part of such data set. The computer-connected display may receive a further notification via its local or central logic that the individual is a VIP and display additional data about this further selected individual.
Referring to
At block 1202, device identifiers and corresponding data can be downloaded. For example, the processor 110 of the mobile device 102 can download device identifiers and corresponding data from one or more servers 108. The corresponding data can include the category the device identifier is associated with and whether or not the device identifier was previously found by the user associated with the mobile device. The number of device identifiers and corresponding data that is downloaded to the mobile device 102 can be limited. For example, the number of device identifiers and corresponding data can be limited based on one or more of the following: content groups or categories, geographical locations, and events. To assist the user, the user can be presented with a list of predetermined content groups from which the user can select one or more content groups that the user is interested in receiving associated content. This selection can be done during a registration process. The selected content groups can be revised at a later time. The number of device identifiers can also be limited by geographical location. The user may select an area based upon their current location to limit the number of device identifiers and corresponding data that are downloaded. The user can also select an area that is outside their current location providing an additional limited list of device identifiers and corresponding data that are downloaded. After downloading the list of device identifiers and corresponding data, the method 1200 can proceed to block 1204.
At block 1204, the mobile device can search for advertised device identifiers. For example, the processor 110 can search for advertised device identifiers using one or more antennas, e.g., WiFi antenna 104 and/or Bluetooth antenna 106. After searching for advertised device identifiers, the method 1200 can proceed to block 1206.
At block 1206, a determination can be made whether the mobile device is connected to the internet. For example, the processor 110 determines if there is an internet connection. If there is no internet connection, then the method 1200 can proceed to block 1208. If there is an internet connection, then the method 1200 can proceed to block 1210.
At block 1208, an advertised device identifier can be detected and correlated. For example, the processor 110 can detect an advertised device identifier and correlate the detected advertised device identifier to a fixed or roaming location within the system via passive discovery. The advertised device identifier can be advertised by a wireless beaconing unit 104, 106, e.g., a WiFi transmitter 104 and/or a Bluetooth transmitter 106, associated with the location. After detecting and correlating the advertised device identifier, the method 1200 can proceed to block 1210.
At block 1210, a token from the downloaded and corresponding data can be issued. For example, the processor 110 can provide/render a notification that the mobile device 102 has left its home network and can benefit from a new database download/new area download. After issuing the token, the method 1200 can proceed to block 1212.
At block 1212, upon connection to the internet, visits can be distributed. For example, once connected to the internet, a server 108, or application server, can award a visit to the user associated with the mobile device.
At block 1214, an advertised device identifier can be detected and correlated. For example, the processor 110 can detect an advertised device identifier and correlate the detected advertised device identifier to a fixed or roaming location within the system. The advertised device identifier can be advertised by a wireless beaconing unit 104, 106, e.g., a WiFi transmitter 104 and/or a Bluetooth transmitter 106, associated with the location. After detecting and correlating the advertised device identifier, the method 1200 can proceed to block 1216.
At block 1216, a proximity notification can be sent. For example, the processor 110 can send a notification to the server 108, an application server. The proximity notification can indicate that the mobile device is within an acceptable proximity of a fixed or roaming location. After sending the proximity notification, the method 1200 can proceed to block 1218.
At block 1218, a server or third party server can log the visit. For example, the server 108 or application server, can record that the user associated with the mobile device was in proximity to a known location.
Referring to
At block 1302, device identifiers and corresponding data can be downloaded. For example, the processor 110 of the mobile device 102 can download device identifiers and corresponding data from one or more servers 108. The corresponding data can include the category the device identifier is associated with and whether or not the device identifier was previously found by the user associated with the mobile device. The number of device identifiers and corresponding data that is downloaded to the mobile device 102 can be limited. For example, the number of device identifiers and corresponding data can be limited based on one or more of the following: content groups or categories, geographical locations, and events. To assist the user, the user can be presented with a list of predetermined content groups from which the user can select one or more content groups that the user is interested in receiving associated content. This selection can be done during a registration process. The selected content groups can be revised at a later time. The number of device identifiers can also be limited by geographical location. The user may select an area based upon their current location to limit the number of device identifiers and corresponding data that are downloaded. The user can also select an area that is outside their current location providing an additional limited list of device identifiers and corresponding data that are downloaded. After downloading the list of device identifiers and corresponding data, the method 1300 can proceed to block 1304.
At block 1304, the mobile device can search for advertised device identifiers. For example, the processor 110 can search for advertised device identifiers using one or more antennas, e.g., WiFi antenna 104 and/or Bluetooth antenna 106. After searching for advertised device identifiers, the method 1300 can proceed to block 1306.
At block 1306, a determination can be made whether the mobile device is connected to the internet. For example, the processor 110 determines if there is an internet connection. If the there is no internet connection, then the method 1300 can proceed to block 1308. If there is an internet connection, then the method 1300 can proceed to block 1310.
At block 1308, an advertised device identifier can be detected and correlated. For example, the processor 110 can detect an advertised device identifier and correlate the detected advertised device identifier to a fixed or roaming location within the system via passive discovery. The advertised device identifier can be advertised by a wireless beaconing unit 104, 106, e.g., a WiFi transmitter 104 and/or a Bluetooth transmitter 106, associated with the location. After detecting and correlating the advertised device identifier, the method 1300 can proceed to block 1310.
At block 1310, a token from the downloaded and corresponding data can be issued. For example, the processor 110 can provide/render a notification that the mobile device 102 has left its home network and can benefit from a new database download/new area download. After issuing the token, the method 1300 can proceed to block 1312.
At block 1312, upon connection to the internet, a proximity notification can be sent and a service can be notified for collection of property. For example, the processor 110 can send a notification to the server 108, an application server. The proximity notification can indicate that the mobile device is within an acceptable proximity of a fixed or roaming location. The server 108 or application server can notify a service for collection of property.
At block 1314, detect and correlate an advertised device identifier. For example, the processor 110 can detect an advertised device identifier and correlate the detected advertised device identifier to a fixed or roaming location within the system. The advertised device identifier can be advertised by a wireless beaconing unit 104, 106, e.g., a WiFi transmitter 104 and/or a Bluetooth transmitter 106, associated with the location. After detecting and correlating the advertised device identifier, the method 1300 can proceed to block 1316.
At block 1316, a proximity notification can be sent. For example, the processor 110 can send a notification to the server 108, an application server. The proximity notification can indicate that the mobile device is within an acceptable proximity of a fixed or roaming location. After sending the proximity notification, the method 1300 can proceed to block 1318.
At block 1318, a proximity notification can be sent and a service can be notified for collection of property. For example, the processor 110 can send a notification to the server 108 or application server. The proximity notification can indicate that the mobile device is within an acceptable proximity of a fixed or roaming location. The server 108 or application server can notify a service for collection of property. An associated photo for an individual collecting property may also be associated with such service involved with the collection of property to facilitate visual identification/confirmation of the correct individual.
Referring to
At block 1402, device identifiers and corresponding data can be downloaded. For example, the processor 110 of the mobile device 102 can download device identifiers and corresponding data from one or more servers 108. The corresponding data can include the category the device identifier is associated with and whether or not the device identifier was previously found by the user associated with the mobile device. The number of device identifiers and corresponding data that is downloaded to the mobile device 102 can be limited. For example, the number of device identifiers and corresponding data can be limited based on one or more of the following: content groups or categories, geographical locations, and events. To assist the user, the user can be presented with a list of predetermined content groups from which the user can select one or more content groups that the user is interested in receiving associated content. This selection can be done during a registration process. The selected content groups can be revised at a later time. The number of device identifiers can also be limited by geographical location. The user may select an area based upon their current location to limit the number of device identifiers and corresponding data that are downloaded. The user can also select an area that is outside their current location providing an additional limited list of device identifiers and corresponding data that are downloaded. After downloading the list of device identifiers and corresponding data, the method 1400 can proceed to block 1404.
At block 1404, the mobile device can search for advertised device identifiers. For example, the processor 110 can search for advertised device identifiers using one or more antennas, e.g., WiFi antenna 104 and/or Bluetooth antenna 106. After searching for advertised device identifiers, the method 1400 can proceed to block 1406.
At block 1406, a determination can be made whether the mobile device is connected to the internet. For example, the processor 110 determines if there is an internet connection. If there is no internet connection, then the method 1400 can proceed to block 1408. If the there is an internet connection, then the method 1400 can proceed to block 1410.
At block 1408, an advertised device identifier can be detected and correlated. For example, the processor 110 can detect an advertised device identifier and correlate the detected advertised device identifier to a fixed or roaming location within the system via passive discovery. The advertised device identifier can be advertised by a wireless beaconing unit 104, 106, e.g., a WiFi transmitter 104 and/or a Bluetooth transmitter 106, associated with the location. After detecting and correlating the advertised device identifier, the method 1400 can proceed to block 1410.
At block 1410, a token from the downloaded and corresponding data can be issued. For example, the processor 110 can provide/render a notification to the mobile device of reward, opportunity or to take a streamlined action for more convenient service. After issuing the token, the method 1400 can proceed to block 1412.
At block 1412, upon connection to the internet, a proximity notification can be sent and a service can be notified for customer rewarding. For example, the processor 110 can send a notification to the server 108, an application server. The proximity notification can indicate that the mobile device is within an acceptable proximity of a fixed or roaming location and the user associated with the mobile device can receive a customer reward.
At block 1414, an advertised device identifier can be detected and correlated. For example, the processor 110 can detect an advertised device identifier and correlate the detected advertised device identifier to a fixed or roaming location within the system. The advertised device identifier can be advertised by a wireless beaconing unit 104, 106, e.g., a WiFi transmitter 104 and/or a Bluetooth transmitter 106, associated with the location. After detecting and correlating the advertised device identifier, the method 1400 can proceed to block 1416.
At block 1416, a proximity notification can be sent. For example, the processor 110 can send a notification to the server 108, an application server. The proximity notification can indicate that the mobile device is within an acceptable proximity of a fixed or roaming location. After sending the proximity notification, the method 1400 can proceed to block 1418.
At block 1418, a proximity notification can be sent and a service can be notified for customer rewarding. For example, the processor 110 can send a notification to the server 108, an application server. The proximity notification can indicate that the mobile device is within an acceptable proximity of a fixed or roaming location and the user associated with the mobile device can receive a customer reward.
The methods described in
Referring to
At block 1502, device identifiers and corresponding data can be downloaded. For example, the processor 110 of the mobile device 102 can download device identifiers and corresponding data from one or more servers 108. The corresponding data can include the category the device identifier is associated with and whether or not the device identifier was previously found by the user associated with the mobile device. The number of device identifiers and corresponding data that is downloaded to the mobile device 102 can be limited. For example, the number of device identifiers and corresponding data can be limited based on one or more of the following: content groups or categories, geographical locations, and events. To assist the user, the user can be presented with a list of predetermined content groups from which the user can select one or more content groups that the user is interested in receiving associated content. This selection can be done during a registration process. The selected content groups can be revised at a later time. The number of device identifiers can also be limited by geographical location. The user may select an area based upon their current location to limit the number of device identifiers and corresponding data that are downloaded. The user can also select an area that is outside their current location providing an additional limited list of device identifiers and corresponding data that are downloaded. After downloading the list of device identifiers and corresponding data, the method 1500 can proceed to block 1504.
At block 1504, the mobile device can search for advertised device identifiers. For example, the processor 110 can search for advertised device identifiers using one or more antennas, e.g., WiFi antenna 104 and/or Bluetooth antenna 106. After searching for advertised device identifiers, the method 1500 can proceed to block 1506.
At block 1506, a determination can be made whether the mobile device is connected to the internet. For example, the processor 110 determines if there is an internet connection. If the there is no internet connection, then the method 1500 can proceed to block 1508. If there is an internet connection, then the method 1500 can proceed to block 1510.
At block 1508, an advertised device identifier can be detected and correlated. For example, the processor 110 can detect an advertised device identifier and correlate the detected advertised device identifier to a fixed or roaming location within the system via passive discovery. The advertised device identifier can be advertised by a wireless beaconing unit 104, 106, e.g., a WiFi transmitter 104 and/or a Bluetooth transmitter 106, associated with the location. After detecting and correlating the advertised device identifier, the method 1500 can proceed to block 1510.
At block 1510, a token from the downloaded and corresponding data can be issued. For example, the processor 110 can send a notification to the mobile device to take a streamlined action for more convenient service. After issuing the token, the method 1500 can proceed to block 1512.
At block 1512, upon connection to the internet, a proximity notification can be sent and a service can be notified for product rental and return. For example, the processor 110 can send a notification to the server 108, an application server. The proximity notification can indicate that the mobile device is within an acceptable proximity of a fixed or roaming location. The server 108 or application server can notify a service that a rental or property was returned.
At block 1514, an advertised device identifier can be detected and correlated. For example, the processor 110 can detect an advertised device identifier and correlate the detected advertised device identifier to a fixed or roaming location within the system. The advertised device identifier can be advertised by a wireless beaconing unit 104, 106, e.g., a WiFi transmitter 104 and/or a Bluetooth transmitter 106, associated with the location. After detecting and correlating the advertised device identifier, the method 1500 can proceed to block 1516.
At block 1516, a proximity notification can be sent. For example, the processor 110 can send a notification to the server 108, an application server. The proximity notification can indicate that the mobile device is within an acceptable proximity of a fixed or roaming location. After sending the proximity notification, the method 1500 can proceed to block 1518.
At block 1518, a proximity notification can be sent and a service can be notified for product rental and return. For example, the processor 110 can send a notification to the server 108, an application server. The proximity notification can indicate that the mobile device is within an acceptable proximity of a fixed or roaming location. The server 108 or application server can notify a service that a rental or property was returned.
The method described in
Referring to
At block 1602, device identifiers and corresponding data can be downloaded. For example, the processor 110 of the mobile device 102 can download device identifiers and corresponding data from one or more servers 108. The corresponding data can include the category the device identifier is associated with and whether or not the device identifier was previously found by the user associated with the mobile device. The number of device identifiers and corresponding data that is downloaded to the mobile device 102 can be limited. For example, the number of device identifiers and corresponding data can be limited based on one or more of the following: content groups or categories, geographical locations, and events. To assist the user, the user can be presented with a list of predetermined content groups from which the user can select one or more content groups that the user is interested in receiving associated content. This selection can be done during a registration process. The selected content groups can be revised at a later time. The number of device identifiers can also be limited by geographical location. The user may select an area based upon their current location to limit the number of device identifiers and corresponding data that are downloaded. The user can also select an area that is outside their current location providing an additional limited list of device identifiers and corresponding data that are downloaded. After downloading the list of device identifiers and corresponding data, the method 1600 can proceed to block 1604.
At block 1604, the mobile device can search for advertised device identifiers. For example, the processor 110 can search for advertised device identifiers using one or more antennas, e.g., WiFi antenna 104 and/or Bluetooth antenna 106. After searching for advertised device identifiers, the method 1600 can proceed to block 1606.
At block 1606, a determination can be made whether the mobile device is connected to the internet. For example, the processor 110 determines if there is an internet connection. If there is no internet connection, then the method 1600 can proceed to block 1608. If there is an internet connection, then the method 1600 can proceed to block 1610.
At block 1608, an advertised device identifier can be detected and correlated. For example, the processor 110 can detect an advertised device identifier and correlate the detected advertised device identifier to a fixed or roaming location within the system via passive discovery. The advertised device identifier can be advertised by a wireless beaconing unit 104, 106, e.g., a WiFi transmitter 104 and/or a Bluetooth transmitter 106, associated with the location. After detecting and correlating the advertised device identifier, the method 1600 can proceed to block 1610.
At block 1610, a token from the downloaded and corresponding data can be issued. For example, the processor 110 can provide/render a notification to the mobile device of reward, opportunity or to take a streamlined action for more convenient service. After issuing the token, the method 1600 can proceed to block 1612.
At block 1612, upon connection to the internet, a server or third party server can distribute tokens, awards, collects information and allows further interaction for content with the server based on location of areas discovered and collected. For example, the processor 110 can accept an invitation to download unique opportunities/headers and additional content for the user to engage. After connecting to the internet and taking an action, the method 1600 can proceed to block 1614.
At block 1614, in response to advertised device identifier no longer being detected, a notification can be sent. For example, when the mobile device is no longer within proximity to the fixed or roaming location, the processor 110 can send a notification to the server 108 or application server.
At block 1616, an advertised device identifier can be detected and correlated. For example, the processor 110 can detect an advertised device identifier and correlate the detected advertised device identifier to a fixed or roaming location within the system. The advertised device identifier can be advertised by a wireless beaconing unit 104, 106, e.g., a WiFi transmitter 104 and/or a Bluetooth transmitter 106, associated with the location. After detecting and correlating the advertised device identifier, the method 1600 can proceed to block 1618.
At block 1618, a proximity notification can be sent. For example, the processor 110 can send a notification to the server 108, an application server. The proximity notification can indicate that the mobile device is within an acceptable proximity of a fixed or roaming location. After sending the proximity notification, the method 1600 can proceed to block 1620.
At block 1620, a server or third party server can distribute tokens, awards, collects information and allows further interaction for content with the server based on location of areas discovered and collected. For example, the processor 110 can accept an invitation to download unique opportunities/headers and additional content for the user to engage. After taking an action, the method 1600 can proceed to block 1622.
At block 1622, in response to advertised device identifier no longer being detected, a notification can be sent. For example, when the mobile device is no longer within proximity to the fixed or roaming location, the processor 110 can send a notification to the server 108 or application server.
Referring to
At block 1702, device identifiers and corresponding data can be downloaded. For example, the processor 110 of the mobile device 102 can download device identifiers and corresponding data from one or more servers 108. The corresponding data can include the category the device identifier is associated with and whether or not the device identifier was previously found by the user associated with the mobile device. The number of device identifiers and corresponding data that is downloaded to the mobile device 102 can be limited. For example, the number of device identifiers and corresponding data can be limited based on one or more of the following: content groups or categories, geographical locations, and events. To assist the user, the user can be presented with a list of predetermined content groups from which the user can select one or more content groups that the user is interested in receiving associated content. This selection can be done during a registration process. The selected content groups can be revised at a later time. The number of device identifiers can also be limited by geographical location. The user may select an area based upon their current location to limit the number of device identifiers and corresponding data that are downloaded. The user can also select an area that is outside their current location providing an additional limited list of device identifiers and corresponding data that are downloaded. After downloading the list of device identifiers and corresponding data, the method 1700 can proceed to block 1704.
At block 1704, the mobile device can search for advertised device identifiers. For example, the processor 110 can search for advertised device identifiers using one or more antennas, e.g., WiFi antenna 104 and/or Bluetooth antenna 106. After searching for advertised device identifiers, the method 1700 can proceed to block 1706.
At block 1706, an advertised device identifier can be detected and correlated to an individual. For example, the processor 110 can detect an advertised device identifier from a beacon, e.g., mobile device, associated with an individual. After detecting the advertised device identifier and correlating to an individual, the method 1700 can proceed to block 1708.
At block 1708, a proximity notification can be sent. For example, the processor 110 can send a notification to the server 108, an application server. The proximity notification can indicate that the mobile device is within an acceptable proximity of a fixed or roaming location. After sending the proximity notification, the method 1700 can proceed to block 1710.
At block 1710, a server or third party server can distribute tokens, awards, collects information and allows further interaction for content with the server based on location of areas discovered and collected. For example, the processor 110 can send a notification to the mobile device of reward, opportunity or to take a streamlined action for more convenient service, After taking an action, the method 1700 can proceed to block 1712.
At block 1712, in response to advertised device identifier no longer being detected, a notification can be sent. For example, when the mobile device is no longer within proximity to the fixed or roaming location, the processor 110 can send a notification to the server 108 or application server.
The methods described in
The methods described in
Referring to
Referring to
Referring to
Referring to
Referring to
Referring to
The header page can include a search feature 2326 and a filter feature 2328. The search feature 2326, when activated, allows the user to search for one or more entered keywords and search for the keywords in the headers. In one or more embodiments, the search can proceed among the title, status, short description, location and username. The filter feature 2328, when activated, allows the user to segregate the headers based on one or more filtering options. In one or more embodiments, the filtering options can include proximity, recent, popularity, name and blocked. The proximity option can order the headers based on location, e.g., closest to farthest. The recent option can order the headers chronologically, e.g., most recent to least recent. The popularity option can order the headers based on the number of likes and collections. The name option can order the headers alphabetically using the Title. The blocked option can only show blocked headers that have been blocked by the user.
Referring to
Referring to
The description feature of the content page 2500 can include fields, including but not limited to, an image 2508, social share buttons 2510, counter 2512, title 2514, status 2516, location 2518, owner 2520, last updated 2522, and description 2524 fields. The image field 2508 can include an image to be displayed with the content or a video to be displayed with the content. The social share buttons 2510 can include selection buttons for various social networks, and can include a like selection button and a Google+ selection button that allow users to share with their extended social networks. The counter field 2512 can be the number of times the content was collected. The title field 2514 can be the title associated with the content. The status field 2516 can be a comment associated with the content. The location field 2518 can be the city or place where the content originated. The owner field 2520 can be the owner associated with the content. The last updated field 2522 can be a timestamp of when the content was last updated. The description field 2524 can be the content and take various forms, such as text, video, audio, or any other suitable media.
Referring to
Referring to
Referring to
The various embodiments described above are provided by way of illustration only and should not be construed to limit the scope of the disclosure. For example, the principles herein apply not only to a smartphone device but to other devices capable of receiving communications such as a laptop computer. Those skilled in the art will readily recognize various modifications and changes that may be made to the principles described herein without following the example embodiments and applications illustrated and described herein, and without departing from the scope of the disclosure.
This application is a continuation of U.S. patent application Ser. No. 13/842,454, filed Mar. 15, 2013, which is incorporated herein by reference in its entirety and for all purposes.
Number | Date | Country | |
---|---|---|---|
Parent | 13842454 | Mar 2013 | US |
Child | 14949190 | US |