WO2015095837A1 - Location-based messages - Google Patents

Location-based messages Download PDF

Info

Publication number
WO2015095837A1
WO2015095837A1 PCT/US2014/071742 US2014071742W WO2015095837A1 WO 2015095837 A1 WO2015095837 A1 WO 2015095837A1 US 2014071742 W US2014071742 W US 2014071742W WO 2015095837 A1 WO2015095837 A1 WO 2015095837A1
Authority
WO
WIPO (PCT)
Prior art keywords
location
based message
user device
message
user
Prior art date
Application number
PCT/US2014/071742
Other languages
French (fr)
Inventor
Egan Schulz
Michelle Serrano
Libo Su
Kamal Zamer
Original Assignee
Ebay Inc.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ebay Inc. filed Critical Ebay Inc.
Publication of WO2015095837A1 publication Critical patent/WO2015095837A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/021Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data

Definitions

  • Location based services present an advantageous addition to conventional messaging services. For instance, location based services enable consumers to send a message based on the location of a potential recipient's mobile device.
  • tracking technology enables a subscriber to transmit a message to a user having a mobile device at a particular location, or to a user having a mobile device within a predetermined proximity to a particular location.
  • messages refers to any type of communication including a text, voice, or video communication.
  • the message includes advice, reviews, ratings, comments, questions, recommendations, or a combination thereof.
  • the first and second users know each other, and may be friends, family, co-workers, or acquaintances. In other embodiments, the first and second users have never met or are strangers who are connected only through location. That is, both the first and second users have visited the same place or location, or may reside or have significant ties to the same neighborhood.
  • neighborhborhood * ' refers to a geographically localized community within a larger city, town, suburb, or rural area. Thus, the term “same neighborhood” can refer to the same street, subdivision, area, block, district, zone, territory, or region.
  • FIG. 1 shows one embodiment of a block diagram of a network-based system
  • the system 100 includes a first client device 120 (e.g., a network computing device), a second client device 130 (e.g., a mobile device), a beacon 140 (e.g., a radio frequency beacon or Bluetooth Low Energy (BLE) beacon), and at least one service provider server or device 180 (e.g., network server device) in communication over the network 160.
  • the network 160 may be implemented as a single network or a combination of multiple networks.
  • the network 160 may include the Internet and/or one or more intranets, landline networks, wireless networks, and/or other appropriate types of communication networks.
  • Beacon 140 is typically maintained by one or more service providers. When the sender 102 or the recipient 104 comes in range of beacon 140, a mobile application on the client devices 120 and/or 130 run by a service provider can wake up and connect to the beacon 140. The client devices 120, 130 can then receive messages from beacon 140.
  • beacon 140 is a BLE beacon.
  • sender 102 and recipient 104 both register with a service provider, which runs an application on the first and second client device 120, 130.
  • Registration may include signing up for the service and agreeing to any terms required by the service provider.
  • the first and second client devices 120, 130 are each a smart phone, a PC, smart watch, Google Glass, a computing tablet, or other computing device. Registration may be done completely through the first and second client devices 120, 130, partially through the first and second client devices 120, 130, or without using the first or second client device 120, 130, such as through a phone call or in-person visit to a representative of the service provider.
  • one type of message may be better suited for one type of user device, such as due to display (e.g., size, resolution), speaker features, etc.
  • the service provider determines what type of user device is being used, and presents the user with messages best suited for the user device. For instance, if the user device is a mobile phone that is not equipped to display a video message, then the service provider may display a text message or play an audio message.
  • the date and time the message is received may also affect whether or not the user wants the message presented. For example, recipient 104 may not want to see messages after a certain time, at night, during a holiday, or a weekend. On the other hand, recipient 104 may want messages received in the morning, afternoon, or a weekday displayed on second client device 130.
  • the service provider accesses the message and transmits the generated message to the user device.
  • "vicinity” refers to the areas or regions near or proximate to the location.
  • the service provider identifies the current location of the second client device 130 and determines whether there are any messages at the current location. In embodiments where sender 102 has restricted who receives the message, the service provider may first identify recipient 104 (e.g., through a user identifier) before transmitting the message.
  • Beacon messages can be transmitted from a beacon generation device to one or more mobile devices using a BLE wireless communication protocol.
  • BLE is an exemplary wireless communication protocol that can be used to transmit beacon messages as described herein with low energy cost.
  • the beacon messages are not limited to use with BLE, but can be used with other low energy or non-low energy wireless communication protocols, such as Wi-Fi.
  • Recipient 104 can read, listen, or watch the message, and determine what he or she wants to do with the information. In certain embodiments, recipient 104 may decide to leave a message at the location for other consumers.
  • Pam wants to ask her neighbor who did their xeriscaped lawn, but has never met them and only knows where they live.
  • Pam can open up a mobile application run by a service provider, such as eBay ® , and choose to leave a message on the house for the person who lives there.
  • a service provider such as eBay ®
  • Jill receives an alert on her mobile phone from Pam.
  • Jill can respond to the message from Pam and send referrals through the service provider for the products and services she used on her home, including the xeriscaping company.
  • Jill has elected to have messages left on her property only from neighbors, family, or friends.
  • Pam is able to leave a message on Jill's house because Pam has significant location history in the neighborhood and has location history in a place of residence.
  • Pam has been identified as a neighbor of Jill's.
  • Pam and Jill are able to have a conversation, even though they have never met or communicated face- to-face.
  • Components of computer system 300 also include a system memory component 310 (e.g., RAM), a static storage component 316 (e.g., ROM), and/or a disk drive 3 18.
  • Computer system 300 performs specific operations by processor 314 and other components by executing one or more sequences of instructions contained in system memory component 310.
  • Logic may be encoded in a computer readable medium, which may refer to any medium that participates in providing instructions to processor 314 for execution. Such a medium may take many forms, including but not limited to, non-volatile media, volatile media, and transmission media.

Abstract

Methods and systems related to the communication of location-based messages are described. A first user (e.g., sender) leaves a message with a service provider for use at a location, and the message is accessed and transmitted by the service provider to user devices in the vicinity of the location. The first user can specify who receives the message or the message may be broadcast without restrictions. The message can then be presented on a user device of a second user (e.g., recipient) if the message satisfies certain criteria. The criteria may include location history, purchase history, age of the message, subject matter of the message, identity of the originator of the message, date and time, area code, type of user device, or a combination thereof.

Description

LOCATION-BASED MESSAGES
CROSS-REFERENCE TO RELATED APPLICATION
[0001] This application claims priority to U.S. Application No. 14/137,952, filed
December 20, 2013, which is incorporated herein by reference in its entirety.
BACKGROUND
Field of the Invention
[0002] The present invention generally relates to location-based messages, and more specifically to communicating location-based messages from one user to another user.
Related Art
[0003] The incorporation of tracking technology in today's handheld mobile devices has led to a vast emergence of location based services. Location based services present an advantageous addition to conventional messaging services. For instance, location based services enable consumers to send a message based on the location of a potential recipient's mobile device. Hence, tracking technology enables a subscriber to transmit a message to a user having a mobile device at a particular location, or to a user having a mobile device within a predetermined proximity to a particular location.
[0004] Location based services are particularly useful for business, contributing to both internal and external business endeavors. For instance, location based messaging facilitates a business to target promotional information to relevant consumers, and/or corporate information to employees, based on potential recipients' proximity to a particular site of interest. Moreover, location based services enable a business to engage in location based advertising via transmission of promotional/marketing messages.
[0005] When a consumer is at a certain location, he or she may want to access reviews, comments, or recommendations, or post a question regarding a certain product or service at the location. Typically, to find reviews, the consumer has to perform a search by typing in terms to find reviews posted by other users. To post a question, the consumer may have to personally ask other users online or face-to-face. This is cumbersome and inconvenient for the consumer. Thus, a need exists for systems and methods that are more user-friendly and require less effort on the part of the consumer. BRIEF DESCRIPTION OF THE FIGURES
[0006] FIG. 1 is a block diagram illustrating a system for communicating location-based messages according to an embodiment of the present disclosure;
[0007] FIG. 2 is a flowchart showing a method for communicating location-based messages according to an embodiment of the present disclosure; and
[0008] FIG. 3 is a block diagram of a system for implementing a device according to an embodiment of the present disclosure.
[0009] Embodiments of the present disclosure and their advantages are best understood by referring to the detailed description that follows. It should be appreciated that like reference numerals are used to identify like elements illustrated in one or more of the figures, wherein showings therein are for purposes of illustrating embodiments of the present disclosure and not for purposes of limiting the same.
DETAILED DESCRIPTION
[00010] The methods and systems described herein allow a person to store location- based information. This location-based information can later be transmitted to one or several other people located at the location or in the vicinity of the location. The recipient of the information need not perform a search or submit a search request to access the location-based information. Instead, the information is posted at certain locations like Post-It digital notes for whoever may be interested in accessing and viewing the information.
[00011] The present disclosure describes the transmission of location-based messages from a first user (e.g., a sender) to a second user (e.g., a recipient). The first user leaves a message with a service provider for a location, and the message is transmitted by the service provider to user devices in the vicinity of the location. The first user can specify who receives the message or the message may be broadcast without restrictions. The message can then be presented (e.g., displayed or played) on a user device of the second user if the message satisfies certain criteria. The criteria may include location history, purchase history, age of the message, subject matter of the message (e.g., topics the recipient is interested in receiving), identity of the originator of the message, area code, type of user device, date and time, or a combination thereof.
[00012] As used herein, "message" refers to any type of communication including a text, voice, or video communication. In various embodiments, the message includes advice, reviews, ratings, comments, questions, recommendations, or a combination thereof. [00013] In one embodiment, the first and second users know each other, and may be friends, family, co-workers, or acquaintances. In other embodiments, the first and second users have never met or are strangers who are connected only through location. That is, both the first and second users have visited the same place or location, or may reside or have significant ties to the same neighborhood. As used herein, "neighborhood*' refers to a geographically localized community within a larger city, town, suburb, or rural area. Thus, the term "same neighborhood" can refer to the same street, subdivision, area, block, district, zone, territory, or region.
[00014] FIG. 1 shows one embodiment of a block diagram of a network-based system
100 adapted to transmit location-based messages over a network 1 60. As shown, system 100 may comprise or implement a plurality of servers and/or software components that operate to perform various methodologies in accordance with the described embodiments. Exemplary servers may include, for example, stand-alone and enterprise-class servers operating a server OS such as a MICROSOFT® OS, a UNIX® OS, a LINUX® OS, or other suitable server- based OS. It can be appreciated that the servers illustrated in FIG. 1 may be deployed in other ways and that the operations performed and/or the services provided by such servers may be combined or separated for a given implementation and may be performed by a greater number or fewer number of servers. One or more servers may be operated and/or maintained by the same or different entities.
[00015] As shown in FIG. 1 , the system 100 includes a first client device 120 (e.g., a network computing device), a second client device 130 (e.g., a mobile device), a beacon 140 (e.g., a radio frequency beacon or Bluetooth Low Energy (BLE) beacon), and at least one service provider server or device 180 (e.g., network server device) in communication over the network 160. The network 160, in one embodiment, may be implemented as a single network or a combination of multiple networks. For example, in various embodiments, the network 160 may include the Internet and/or one or more intranets, landline networks, wireless networks, and/or other appropriate types of communication networks. In another example, the network 160 may comprise a wireless telecommunications network (e.g., cellular phone network) adapted to communicate with other communication networks, such as the Internet. As such, in various embodiments, the first client device 120, second client device 130, beacon 140 and service provider server or device 1 80 may be associated with a particular link (e.g., a link, such as a URL (Uniform Resource Locator) to an IP (Internet Protocol) address). [00016] The first client device 120 and the second client device 130, in various embodiments, may be implemented using any appropriate combination of hardware and/or software configured for wired and/or wireless communication over the network 160. In various examples, first client device 120 and second client device 130 may be implemented as a wireless telephone (e.g., cellular or mobile phone), a tablet, a personal digital assistant (PDA), a personal computer, a notebook computer, and/or various other generally known types of wired and/or wireless computing devices. It should be appreciated that first client device 120 and second client device 130 may be referred to as a user device or a customer device without departing from the scope of the present disclosure. The first client device 120, in one embodiment, includes a user interface application 122, which may be utilized by the sender 102 to transmit messages to the service provider server 180 over the network 160.
[00017] In one implementation, the user interface application 122 comprises a software program, such as a graphical user interface (GUI), executable by a processor that is configured to interface and communicate with the service provider server 180 via the network 160. In another implementation, the user interface application 122 comprises a browser module that provides a network interface to browse information available over the network 160. For example, the user interface application 122 may be implemented, in part, as a web browser to view information available over the network 160.
[00018] The first client device 120, in various embodiments, may include other applications 124 as may be desired in one or more embodiments of the present disclosure to provide additional features available to sender 102. In one example, such other applications 124 may include security applications for implementing client-side security features, programmatic client applications for interfacing with appropriate application programming interfaces (APIs) over the network 160, and/or various other types of generally known programs and/or software applications. In still other examples, the other applications 124 may interface with the user interface application 122 for improved efficiency and convenience.
[00019] The first client device 120, in one embodiment, may include at least one user identifier 126, which may be implemented, for example, as operating system registry entries, cookies associated with the user interface application 122, identifiers associated with hardware of the first client device 120, or various other appropriate identifiers. The user identifier 126 may include one or more attributes related to the sender 102, such as personal information related to the sender 102 (e.g., one or more user names, passwords, photograph images, biometric IDs, addresses, phone numbers, etc.) and banking information and/or funding sources (e.g., one or more banking institutions, credit card issuers, user account numbers, security data and information, etc.). In various implementations, the user identifier 126 may be passed with a user login request to the service provider server 1 80 via the network 160, and the user identifier 126 may be used by the service provider server 180 to associate the sender 102 with a particular user account maintained by the service provider server 180.
[00020] In some embodiments, first client device 120 includes a communication subsystem 128, which can include radio frequency receivers and transmitters and/or optical (e.g., infrared) receivers and transmitters. The specific design and implementation of the communication subsystem 128 can depend on the communication network over which the first client device 120 is intended to operate. For example, the first client device 120 can include communication subsystems designed to operate over a Global System for Mobile Communication (GSM) network, a General Packet Radio Service (GPRS) network, an Enhanced Data Rates for Global Evolution (EDGE) network, a Wi-Fi or WiMax network, and a Bluetooth™ network.
[00021] The first client device 120, in one embodiment, includes a geo-location component adapted to monitor and provide an instant geographical location (i.e., geo- location) of the first client device 120. In one implementation, the geo-location of the first client device 120 may include global positioning system (GPS) coordinates, zip-code information, area-code information, street address information, and/or various other generally known types of geo-location information. In one example, the geo-location information may be directly entered into the first client device 120 by the sender 102 via a user input component, such as a keyboard, touch display, and/or voice recognition microphone. In another example, the geo-location information may be automatically obtained and/or provided by the first client device 120 via an internal or external GPS monitoring component. In one aspect, when interfacing with the first client device 120, the sender 102 may elect to provide or may be prompted to provide pennission for the release of geo-location
information. Accordingly, the sender 102 may have exclusive authority to allow transmission of geo-location information from the first client device 120 to the service provider server 180. In any instance, the service provider server 180 may communicate with the first client device 120 via the network 160 and request permission to acquire geo-location information from the first client device 120 for geo-location based mobile commerce.
[00022] Second client device 130 may have similar applications and modules as first client device 120, but is used, in this example, by recipient 104 to receive messages and other communications sent by sender 102 via the first client device 120 via the service provider server 180. Second client device 130 may also include a user interface application 132 and one or more other applications 134, which may be used, for example, to provide a convenient interface to permit recipient 104 to browse information and view messages over network 160. For example, in one embodiment, user interface application 132 may be implemented as a web browser configured to view information available over the Internet and communicate with service provider server 180 to receive and send information to sender 102.
[00023] Second client device 130 may further include other applications 134 such as security applications for implementing client-side security features, programmatic client applications for interfacing with appropriate application programming interfaces (APIs) over network 160, or other types of applications. Applications 134 may also include email, text, IM, and voice applications that allow recipient 104 to communicate through network 160 and receive messages from sender 102. Second client device 130 includes one or more user identifiers 136, which may be implemented, for example, as operating system registry entries, cookies associated with user interface application 132, identifiers associated with hardware of second client device 130, or other appropriate identifiers, such as used for
payment/recipient/device authentication, e.g., the phone number associated with second client device 130. Identifiers may be used by a service provider to associate recipient 104 with a particular account maintained by the service provider. Second client device 130 may also include a communication subsystem 138 for receiving and transmitting messages and a geolocation component for tracking the location of the second client device 1 30, as described above with respect to first client device 120.
[00024] The client devices 120 and 130 can communicate with the service provider server 1 80 to receive information and messages, and transmit and receive data. In a similar fashion, service provider server 180 can communicate data and other information to client devices 120 and 130.
[00025] Beacon 140 may be set up by merchants or individuals offering various items, such as products and/or services for sale. As defined herein, a "beacon" is a short range communication device having a known or fixed location that provides a signal that can be detected by mobile devices within a certain proximity of the beacon. An example of a beacon is a radio frequency (RJF) beacon (e.g., Bluetooth™ low energy (BLE) beacon), infrared beacon or a radio frequency identifier (RFID) tag. For example, a BLE beacon can broadcast an RF signal that includes its position coordinates (e.g., latitude, longitude), which can be detected by a mobile device. In some implementations, the beacon can also advertise location based services provided by a beacon network. A beacon network encompasses a plurality of beacons in a geographic region.
[00026] Beacon 140 is typically maintained by one or more service providers. When the sender 102 or the recipient 104 comes in range of beacon 140, a mobile application on the client devices 120 and/or 130 run by a service provider can wake up and connect to the beacon 140. The client devices 120, 130 can then receive messages from beacon 140. In some implementations, beacon 140 is a BLE beacon.
[00027] Beacon 140 can output a wireless signal that can be detected by client devices
120, 130 when the client devices 120, 130 are within a certain proximity of the beacon 140. Beacon 140 may be a device that periodically or continuously transmits a signal, such as a short-distance wireless (e.g., BLE), medium distance wireless (e.g., Wi-Fi), and/or other electro, magnetic, and/or electro-magnetic transmissions. Power on beacon 140 can be adjusted to communicate only within a desired range, which may depend on intended message ranges. The client devices 120, 130 are configured to detect the transmitted signals from beacon 140, such that when the client devices 120, 130 are located within the transmission range, the signal may be detected.
[00028] The service provider server 180, in one embodiment, may be maintained by a transaction processing entity, which may provide processing for financial transactions and/or information transactions between the sender 102, recipient 104, and/or beacon 140. As such, the service provider server 180 includes a service application 1 82, which may be adapted to interact with the client devices 120, 130 and/or the beacon 140 over the network 160. In one example, the service provider server 180 may be provided by PayPal®, Inc., eBay® of San Jose, California, USA, and/or one or more financial institutions or a respective intermediary that may provide multiple point of sale devices at various locations to facilitate transaction routings between merchants and, for example, financial institutions.
[00029] The service provider server 180, in one embodiment, may be configured to maintain one or more user accounts and merchant accounts in an account database 186 each of which may include account information 188 associated with one or more individual users (e.g., sender 102 and recipient 104) and merchants. For example, account information 188 may include private financial information of sender 102 and/or recipient 104, such as one or more account numbers, passwords, credit card information, banking information, or other types of financial information, which may be used to facilitate financial transactions between sender 102 and/or recipient 104 and a merchant. In various aspects, the methods and systems described herein may be modified to accommodate users and/or merchants that may or may not be associated with at least one existing user account and/or merchant account, respectively.
[00030] In one implementation, the sender 102 and/or recipient 104 may have identity attributes stored with the service provider server 180, and sender 102 and/or recipient 104 may have credentials to authenticate or verify identity with the service provider server 180. User attributes may include personal information (e.g., address, phone number, etc.), banking information and/or funding sources. In various aspects, the user attributes may be passed to the service provider server 180 as part of a login, search, selection, purchase, and/or payment request, and the user attributes may be utilized by the service provider server 180 to associate sender 102 and/or recipient 104 with one or more particular user accounts maintained by the service provider server 180.
[00031] Referring now to FIG. 2, a flowchart 200 of a method for transmitting location-based messages is illustrated according to an embodiment of the present disclosure. In the embodiment of the method 200 described below, a service provider provides sender 102 and recipient 104 with a user account, and the sender 102 and the recipient 104 may transmit and receive messages via the service provider server 180. The service provider may be, for example, PayPal®, Inc. of San Jose, CA. However, these embodiments are meant to be merely exemplary, and one of skill in the art will recognize that a variety of modifications may be made to the system discussed herein without departing from the scope of the present disclosure.
[00032] In one embodiment, sender 102 and recipient 104 both register with a service provider, which runs an application on the first and second client device 120, 130.
Registration may include signing up for the service and agreeing to any terms required by the service provider. In one embodiment, the first and second client devices 120, 130 are each a smart phone, a PC, smart watch, Google Glass, a computing tablet, or other computing device. Registration may be done completely through the first and second client devices 120, 130, partially through the first and second client devices 120, 130, or without using the first or second client device 120, 130, such as through a phone call or in-person visit to a representative of the service provider.
[00033] The sender 102 and the recipient 104 may be requested to provide specific information for registration, such as, but not limited to, a name, address, phone number, email address, picture, a user name for the account, and a password or PIN for the account. The type of information may depend on whether the user already has an account with the service provider. Requested information may be entered through the user device or other means, including voice or manual key entry. Once all the requested information is received and confirmed, the service provider may create an account for the user.
[00034] The method 200 begins at step 202, where the recipient 104 provides, and the service provider server 180 collects, user information, including preferences for location- based messages. User preferences may identify the types of messages that the recipient 104 wishes to see displayed and/or hear on the second client device 130. For example, recipient 104 may want to see messages related to clothing and computers, but not messages related to food or office supplies. User preferences may encompass location history, purchase history, age of the message, subject matter of the message, identity of the originator of the message (e.g., sender 102), area code, type of user device, date and time, or a combination thereof.
[00035] Location history refers to places where a user (or his or her user device) has been. The information associated with the location history may identify one or more geographic locations where the user was located over a prior period of time. For example, the location history can provide information regarding where a user lives or resides, where a user has eaten, where a user has shopped, where a user has met friends, etc. Recipient 104 may set preferences so that he or she is only presented with messages at locations where he or she has previously been or where he or she has visited multiple times.
[00036] Purchase history refers to what a user has previously bought (e.g., particular brands or categories of products or services) and/or where he or she bought it. For example, the information associated with purchase history may show that a user likes to buy clothes from a certain retail store or enjoys dining at a specific restaurant. In one embodiment, recipient 104 may set preferences so that he or she only sees messages at locations where he or she has previously been, or locations that are associated with item s/serv ices that he or she has previously bought.
[00037] The age of the message indicates the time that has passed since a first user has posted the message and a second user has received the message. In various embodiments, recipient 104 can choose to have only recent messages (e.g., messages posted in the last week or month) displayed, while older messages (e.g., messages posted in the last 3 months or in the past year) are not displayed. In one embodiment, the owner of a beacon can choose timeouts for all messages (e.g., to keep certain things fresh, like restaurant menu items that change seasonally, etc.)
[00038] The subject matter of the message relates to the content of the message. For example, the message may contain an advertisement, promotion, coupon, review, comment, recommendation, question, etc., or the message may contain information regarding a specific topic (e.g., food, cars, clothing, electronics, toys, child care, medical care, etc.) Recipient 104 may choose to block messages that contain a promotion or advertisement, but may want to see and/or hear messages that include a review or comment. Recipient 104 may indicate that he or she is interested in food and electronics, but not toys or child care.
[00039] A user can also filter the messages that are presented based on the identity of the sender of the message. For example, the originator of the message may be a friend, coworker, relative, contact on a social networking site, acquaintance, neighbor, stranger, etc. Recipient 104 can choose to review messages passed along by a neighbor, friend or a relative, but block messages posted by a stranger or co-worker. A receiver of a message can also post a message in answer to a previous message. If the receiver of the message responds to a message left by another user, the user can potentially be alerted about the response when the user is in a certain location, or in a separate embodiment, when the user is in the vicinity of that beacon.
[00040] In an exemplary embodiment, the service provider analyzes the location history of the sender 102 and determines whether sender 102 has sufficient ties to the location where the message is to be posted. By "sufficient" is meant that sender 102 has spent a predetermined amount of time at the location or resides at or near the location. In some instances, the service provider only allows a user with significant location history at the location to leave a message at the location or to be classified as a neighbor. For example, only a person with significant ties to the community would be able to post a message. This situation can be likened to a community board where messages related to looking for a dog sitter or offering babysitting services or yard care can be posted only by community members. If certain conditions are met (e.g., both parties agree or both parties belong to the same community), the identity of both parties may be revealed. In some embodiments, the area code of a phone number (e.g., home phone number or mobile number) of the sender 102 is determined to see whether it matches or is within a predetermined distance from the area code of a location where the message is to be posted.
[00041] The type of user device can also determine whether a message is presented.
For example, one type of message may be better suited for one type of user device, such as due to display (e.g., size, resolution), speaker features, etc. In one embodiment, the service provider determines what type of user device is being used, and presents the user with messages best suited for the user device. For instance, if the user device is a mobile phone that is not equipped to display a video message, then the service provider may display a text message or play an audio message. [00042] The date and time the message is received may also affect whether or not the user wants the message presented. For example, recipient 104 may not want to see messages after a certain time, at night, during a holiday, or a weekend. On the other hand, recipient 104 may want messages received in the morning, afternoon, or a weekday displayed on second client device 130.
[00043] At step 204, at least one message is generated by sender 102 for a specific location. In various embodiments, sender 102 can specify who receives the message. For example, sender 102 may want to post a message for a neighbor or someone who lives in the same neighborhood, or sender 102 may only want his friends or people on his contact list or social network to receive the message. In another embodiment, the message can be transmitted without restrictions. In other embodiments, sender 102 may want anyone who comes within a predetermined proximity or distance of the location to receive the message. In one embodiment, the message is used in an urban game such as a scavenger hunt where real or digital items are collected from various parts of the city. A beacon can be used to provide a clue about where to find other beacons that include another clue.
[00044] Sender 102 creates the message and sends the message to service provider server 1 80. The service provider server 180 associates the message with a location. The message may include a piece of advice, recommendation, review, rating, or comment that is relevant to the specific location. For example, the message may relate to services found in a store such as, "The customer service representative Jason is great! Have him help you," or the message may relate to a specific product found in a supermarket aisle such as, "The apple plum body wash is the best! I totally love it!"
[00045] When second client device 130 is within a predetermined vicinity or distance of the location, at step 206, the service provider accesses the message and transmits the generated message to the user device. As used herein, "vicinity" refers to the areas or regions near or proximate to the location. The service provider identifies the current location of the second client device 130 and determines whether there are any messages at the current location. In embodiments where sender 102 has restricted who receives the message, the service provider may first identify recipient 104 (e.g., through a user identifier) before transmitting the message.
[00046] In an exemplary embodiment, the message is a beacon message and the message is generated by a beacon (e.g., beacon 140). The beacon may be placed inside a merchant location (e.g., supermarket, store, bar, salon, restaurant, etc.), such as at the entrance or in a specific aisle. The beacon messages are posted by consumers, and typically cannot be controlled or edited by the merchant. In this embodiment, the generated message is transmitted within a transmission range of the beacon 140 for reception by the second client device 130 located in the transmission area. The transmission range of the beacon 140 may be about 3 inches to about 75-80 feet. Thus, in narrow or short aisles, beacon power may be turned down for a shorter transmission range, while in larger areas where beacons are more widely spaced, beacon power may be turned up for a higher transmission range. Beacons in different areas of a location may be adjusted for different transmission ranges as desired.
[00047] Beacon messages can be transmitted from a beacon generation device to one or more mobile devices using a BLE wireless communication protocol. BLE is an exemplary wireless communication protocol that can be used to transmit beacon messages as described herein with low energy cost. The beacon messages are not limited to use with BLE, but can be used with other low energy or non-low energy wireless communication protocols, such as Wi-Fi.
[00048] At step 208, the recipient 1 04's preferences determine whether or not the message should be presented on or transmitted to second client device 130 of recipient 104. If the message meets at least one preference, the service provider server 180 presents the message to recipient 104 through the beacon 140.
[00049] In some embodiments, the service provider presents the most relevant message, e.g., the message that recipient 104 would be most interested in based on his or her preferences. Numerous messages may be associated with a location, and the service provider can review recipient 104's preferences to determine which message is most important. For example, recipient 104 previously indicated that she is most interested in recommendations for drinks at a specific restaurant. The service provider can search for and present those messages related to cocktails, wine, beer, or champagne. Messages that are related to food served at the restaurant can be suppressed. In one embodiment, recipient 104 may be asked if she wants to see the rest of the messages left at the location, and she can choose to review them or not.
[00050] At step 210, the message is displayed or otherwise presented to recipient 104.
Recipient 104 can read, listen, or watch the message, and determine what he or she wants to do with the information. In certain embodiments, recipient 104 may decide to leave a message at the location for other consumers.
EXAMPLES
[00051] Particular examples will now be described. Jim walks into a mall and heads toward a Foot Locker. His preferences are to see messages related to clothing, shoes, and computers, but not food. As he walks down an aisle of athletic shoes, a message pops up on his smartphone. The message says, "Try the Air Jordans. Ask for Timmy. He's really helpful !" Jim sees a pair of Air Jordans and tries them on. He also asks for Timmy the salesman to help him out, and Jim purchases the shoes. Jim is happy to find that Tim was in fact an incredible salesperson. As he continues shopping, he passes California Pizza Kitchen and decides to stop for a snack. Various users have left reviews, comments, and advice on what to order at the restaurant. Because Jim has chosen not to have that type of message presented, these messages do not pop up on his smartphone.
[00052] Pam wants to ask her neighbor who did their xeriscaped lawn, but has never met them and only knows where they live. Pam can open up a mobile application run by a service provider, such as eBay®, and choose to leave a message on the house for the person who lives there. When Pam's neighbor Jill comes home, Jill receives an alert on her mobile phone from Pam. Jill can respond to the message from Pam and send referrals through the service provider for the products and services she used on her home, including the xeriscaping company. Jill has elected to have messages left on her property only from neighbors, family, or friends. In this example, Pam is able to leave a message on Jill's house because Pam has significant location history in the neighborhood and has location history in a place of residence. In other words, Pam has been identified as a neighbor of Jill's. Pam and Jill are able to have a conversation, even though they have never met or communicated face- to-face.
[00053] FIG. 3 is a block diagram of a computer system 300 suitable for implementing one or more embodiments of the present disclosure, including the first client device 120, the second client device 130, beacon 140, and the service provider server 180. In various implementations, the client devices 120, 130 and beacon 140 may comprise a mobile cellular phone, personal computer (PC), laptop, PDA, etc. adapted for wireless communication, and the service provider server 180 may comprise a network computing device, such as a server. Thus, it should be appreciated that the devices 120, 130, 140, and 180 may be implemented as computer system 300 in a manner as follows.
[00054] Computer system 300 includes a bus 312 or other communication mechanism for communicating information data, signals, and information between various components of computer system 300. Components include an input/output (I/O) component 304 that processes a user (i.e., sender, recipient, service provider) action, such as selecting keys from a keypad/keyboard, selecting one or more buttons or links, etc., and sends a corresponding signal to bus 312. I/O component 304 may also include an output component, such as a display 302 and a cursor control 308 (such as a keyboard, keypad, mouse, etc.). An optional audio input/output component 306 may also be included to allow a user to use voice for inputting information by converting audio signals. Audio I/O component 306 may allow the user to hear audio. A transceiver or network interface 320 transmits and receives signals between computer system 300 and other devices, such as another user device, a merchant server, or a service provider server via network 322. In one embodiment, the transmission is wireless, although other transmission mediums and methods may also be suitable. A processor 314, which can be a micro-controller, digital signal processor (DSP), or other processing component, processes these various signals, such as for display on computer system 300 or transmission to other devices via a communication link 324. Processor 314 may also control transmission of information, such as cookies or IP addresses, to other devices.
[00055] Components of computer system 300 also include a system memory component 310 (e.g., RAM), a static storage component 316 (e.g., ROM), and/or a disk drive 3 18. Computer system 300 performs specific operations by processor 314 and other components by executing one or more sequences of instructions contained in system memory component 310. Logic may be encoded in a computer readable medium, which may refer to any medium that participates in providing instructions to processor 314 for execution. Such a medium may take many forms, including but not limited to, non-volatile media, volatile media, and transmission media. In various implementations, non-volatile media includes optical or magnetic disks, volatile media includes dynamic memory, such as system memory component 310, and transmission media includes coaxial cables, copper wire, and fiber optics, including wires that comprise bus 312. In one embodiment, the logic is encoded in non-transitory computer readable medium. In one example, transmission media may take the form of acoustic or light waves, such as those generated during radio wave, optical, and infrared data communications.
[00056] Some common forms of computer readable media includes, for example, floppy disk, flexible disk, hard disk, magnetic tape, any other magnetic medium, CD-ROM, any other optical medium, punch cards, paper tape, any other physical medium with patterns of holes, RAM, PROM, EPROM, FLASH-EPROM, any other memory chip or cartridge, or any other medium from which a computer is adapted to read.
[00057] In various embodiments of the present disclosure, execution of instruction sequences to practice the present disclosure may be performed by computer system 300. In various other embodiments of the present disclosure, a plurality of computer systems 300 coupled by communication link 324 to the network (e.g., such as a LAN, WLAN, PTSN, and/or various other wired or wireless networks, including telecommunications, mobile, and cellular phone networks) may perform instruction sequences to practice the present disclosure in coordination with one another.
[00058] Where applicable, various embodiments provided by the present disclosure may be implemented using hardware, software, or combinations of hardware and software. Also, where applicable, the various hardware components and/or software components set forth herein may be combined into composite components comprising software, hardware, and/or both without departing from the spirit of the present disclosure. Where applicable, the various hardware components and/or software components set forth herein may be separated into sub-components comprising software, hardware, or both without departing from the scope of the present disclosure. In addition, where applicable, it is contemplated that software components may be implemented as hardware components and vice-versa.
[00059] Software in accordance with the present disclosure, such as program code and/or data, may be stored on one or more computer readable mediums. It is also
contemplated that software identified herein may be implemented using one or more general purpose or specific purpose computers and/or computer systems, networked and/or otherwise. Where applicable, the ordering of various steps described herein may be changed, combined into composite steps, and/or separated into sub-steps to provide features described herein.
[00060] The various features and steps described herein may be implemented as systems comprising one or more memories storing various information described herein and one or more processors coupled to the one or more memories and a network, wherein the one or more processors are operable to perform steps as described herein, as non-transitory machine-readable medium comprising a plurality of machine-readable instructions which, when executed by one or more processors, are adapted to cause the one or more processors to perform a method comprising steps described herein, and methods performed by one or more devices, such as a hardware processor, user device, server, and other devices described herein.

Claims

WHAT IS CLAIMED IS:
1 . A system comprising:
a memory device; and
one or more processors in communication with the memory device and operable to:
determine a location of a first user device;
access a location-based message left at the location by a second user device;
determine the location-based message can be communicated to the first user device; and
electronically communicate the location-based message to the first user device when the first user device is within a predetermined distance from the location.
2. The system of claim 1 , wherein the location-based message is communicated by a beacon.
3. The system of claim 2, wherein the beacon comprises a short range radio frequency beacon.
4. The system of claim 2, wherein the beacon is located in a merchant location.
5. The system of claim 1 , wherein the location-based message comprises advice, a recommendation, rating, comment, question, or a combination thereof.
6. The system of claim 1, wherein the one or more processors is further operable to detennine at least one preference on the first user device to determine that the location- based message can be communicated to the first user device.
7. The system of claim 6, wherein the at least one preference comprises location history, purchase history, age of the location-based message, subject matter of the location- based message, area code, type of user device, date and time, identity of an originator of the location-based message, or a combination thereof.
8. A method for communicating location-based messages, comprising:
receiving, by one or more hardware processors of a service provider, a location-based message from a first user for use at a location;
transmitting the location-based message to at least one user device associated with a second user when the at least one user device is within a predetermined vicinity of the location; and
presenting the location-based message on the at least one user device when the location-based message satisfies at least one preference.
9. The method of claim 8, wherein the location-based message is transmitted by a beacon.
10. The method of claim 9, wherein the beacon is located in a merchant location.
1 1. The method of claim 8, wherein the location-based message comprises advice, a recommendation, rating, comment, question, or a combination thereof.
12. The method of claim 8, wherein the at least one preference is determined by the second user.
13. The method of claim 12, wherein the at least one preference comprises location history, purchase history, age of the location-based message, subject matter of the location-based message, area code, type of user device, date and time, identity of the first user, or a combination thereof.
14. The method of claim 8, wherein the first and second users reside in the same neighborhood.
15. A non-transitory machine-readable medium comprising a plurality of machine-readable instructions which, when executed by one or more processors, are adapted to cause the one or more processors to perform a method comprising:
determining a location of a first user device;
accessing a location-based message left at the location by a second user device; determining the location-based message can be communicated to the first user device; and
electronically communicating the location-based message to the first user device when the first user device is within a predetermined distance from the location.
16. The non-transitory machine-readable medium of claim 15, wherein the location-based message is communicated by a beacon.
1 7. The non-transitory machine-readable medium of claim 16, wherein the beacon is located in a merchant location.
18. The non-transitory machine-readable medium of claim 15, wherein the location-based message comprises advice, a recommendation, rating, comment, question, or a combination thereof.
19. The non-transitory machine-readable medium of claim 15, wherein the method further comprises determining at least one preference on the first user device to determine that the location-based message can be communicated to the first user device.
20. The non-transitory machine-readable medium of claim 1 , wherein the at least one preference comprises location history, purchase history, age of the location-based message, subject matter of the location-based message, area code, type of user device, date and time, identity of an originator of the location-based message, or a combination thereof.
PCT/US2014/071742 2013-12-20 2014-12-19 Location-based messages WO2015095837A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US14/137,952 2013-12-20
US14/137,952 US20150181383A1 (en) 2013-12-20 2013-12-20 Location-based messages

Publications (1)

Publication Number Publication Date
WO2015095837A1 true WO2015095837A1 (en) 2015-06-25

Family

ID=53401600

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2014/071742 WO2015095837A1 (en) 2013-12-20 2014-12-19 Location-based messages

Country Status (2)

Country Link
US (1) US20150181383A1 (en)
WO (1) WO2015095837A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017124230A1 (en) * 2016-01-18 2017-07-27 衣佳鑫 Internet of things-based promotion method and system

Families Citing this family (57)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9400390B2 (en) 2014-01-24 2016-07-26 Osterhout Group, Inc. Peripheral lighting for head worn computing
US9952664B2 (en) 2014-01-21 2018-04-24 Osterhout Group, Inc. Eye imaging in head worn computing
US9965681B2 (en) 2008-12-16 2018-05-08 Osterhout Group, Inc. Eye imaging in head worn computing
US9298007B2 (en) 2014-01-21 2016-03-29 Osterhout Group, Inc. Eye imaging in head worn computing
US9229233B2 (en) 2014-02-11 2016-01-05 Osterhout Group, Inc. Micro Doppler presentations in head worn computing
US9715112B2 (en) 2014-01-21 2017-07-25 Osterhout Group, Inc. Suppression of stray light in head worn computing
US8601114B1 (en) * 2010-05-21 2013-12-03 Socialware, Inc. Method, system and computer program product for interception, quarantine and moderation of internal communications of uncontrolled systems
US10254856B2 (en) 2014-01-17 2019-04-09 Osterhout Group, Inc. External user interface for head worn computing
US20160019715A1 (en) 2014-07-15 2016-01-21 Osterhout Group, Inc. Content presentation in head worn computing
US9575321B2 (en) 2014-06-09 2017-02-21 Osterhout Group, Inc. Content presentation in head worn computing
US10684687B2 (en) 2014-12-03 2020-06-16 Mentor Acquisition One, Llc See-through computer display systems
US9841599B2 (en) 2014-06-05 2017-12-12 Osterhout Group, Inc. Optical configurations for head-worn see-through displays
US11103122B2 (en) 2014-07-15 2021-08-31 Mentor Acquisition One, Llc Content presentation in head worn computing
US9299194B2 (en) 2014-02-14 2016-03-29 Osterhout Group, Inc. Secure sharing in head worn computing
US9810906B2 (en) 2014-06-17 2017-11-07 Osterhout Group, Inc. External user interface for head worn computing
US9939934B2 (en) 2014-01-17 2018-04-10 Osterhout Group, Inc. External user interface for head worn computing
US9829707B2 (en) 2014-08-12 2017-11-28 Osterhout Group, Inc. Measuring content brightness in head worn computing
US9594246B2 (en) 2014-01-21 2017-03-14 Osterhout Group, Inc. See-through computer display systems
US11227294B2 (en) 2014-04-03 2022-01-18 Mentor Acquisition One, Llc Sight information collection in head worn computing
US9529195B2 (en) 2014-01-21 2016-12-27 Osterhout Group, Inc. See-through computer display systems
US10649220B2 (en) 2014-06-09 2020-05-12 Mentor Acquisition One, Llc Content presentation in head worn computing
US10191279B2 (en) 2014-03-17 2019-01-29 Osterhout Group, Inc. Eye imaging in head worn computing
US9746686B2 (en) 2014-05-19 2017-08-29 Osterhout Group, Inc. Content position calibration in head worn computing
US9753288B2 (en) 2014-01-21 2017-09-05 Osterhout Group, Inc. See-through computer display systems
US9494800B2 (en) 2014-01-21 2016-11-15 Osterhout Group, Inc. See-through computer display systems
US11487110B2 (en) 2014-01-21 2022-11-01 Mentor Acquisition One, Llc Eye imaging in head worn computing
US9836122B2 (en) 2014-01-21 2017-12-05 Osterhout Group, Inc. Eye glint imaging in see-through computer display systems
US11737666B2 (en) 2014-01-21 2023-08-29 Mentor Acquisition One, Llc Eye imaging in head worn computing
US9811159B2 (en) 2014-01-21 2017-11-07 Osterhout Group, Inc. Eye imaging in head worn computing
US11892644B2 (en) 2014-01-21 2024-02-06 Mentor Acquisition One, Llc See-through computer display systems
US9766463B2 (en) 2014-01-21 2017-09-19 Osterhout Group, Inc. See-through computer display systems
US9532714B2 (en) 2014-01-21 2017-01-03 Osterhout Group, Inc. Eye imaging in head worn computing
US9651788B2 (en) 2014-01-21 2017-05-16 Osterhout Group, Inc. See-through computer display systems
US20150205135A1 (en) 2014-01-21 2015-07-23 Osterhout Group, Inc. See-through computer display systems
US11669163B2 (en) 2014-01-21 2023-06-06 Mentor Acquisition One, Llc Eye glint imaging in see-through computer display systems
US9651784B2 (en) 2014-01-21 2017-05-16 Osterhout Group, Inc. See-through computer display systems
US9846308B2 (en) 2014-01-24 2017-12-19 Osterhout Group, Inc. Haptic systems for head-worn computers
US9401540B2 (en) 2014-02-11 2016-07-26 Osterhout Group, Inc. Spatial location presentation in head worn computing
US20150241963A1 (en) 2014-02-11 2015-08-27 Osterhout Group, Inc. Eye imaging in head worn computing
US20160187651A1 (en) 2014-03-28 2016-06-30 Osterhout Group, Inc. Safety for a vehicle operator with an hmd
US10853589B2 (en) 2014-04-25 2020-12-01 Mentor Acquisition One, Llc Language translation with head-worn computing
US9672210B2 (en) 2014-04-25 2017-06-06 Osterhout Group, Inc. Language translation with head-worn computing
US9651787B2 (en) 2014-04-25 2017-05-16 Osterhout Group, Inc. Speaker assembly for headworn computer
US10663740B2 (en) * 2014-06-09 2020-05-26 Mentor Acquisition One, Llc Content presentation in head worn computing
US9432808B1 (en) * 2014-07-07 2016-08-30 Microstrategy Incorporated Education proximity services
US10009868B1 (en) 2014-07-07 2018-06-26 Microstrategy Incorporated Proximity services
US10171935B1 (en) 2014-07-07 2019-01-01 Microstrategy Incorporated Healthcare proximity services
GB2529214B (en) * 2014-08-14 2016-10-19 Soloprotect Ltd An identity card holder and system
US9684172B2 (en) 2014-12-03 2017-06-20 Osterhout Group, Inc. Head worn computer display systems
USD751552S1 (en) 2014-12-31 2016-03-15 Osterhout Group, Inc. Computer glasses
USD753114S1 (en) 2015-01-05 2016-04-05 Osterhout Group, Inc. Air mouse
US20160239985A1 (en) 2015-02-17 2016-08-18 Osterhout Group, Inc. See-through computer display systems
US10021059B1 (en) * 2016-05-09 2018-07-10 Sanjay K. Rao Messaging content and ad insertion in channels, group chats, and social networks
US10932118B1 (en) * 2018-05-25 2021-02-23 El Toro.Com, Llc Systems, methods, and apparatuses for providing content according to geolocation
US11570133B1 (en) 2018-11-15 2023-01-31 Snap Inc. Messaging system for review data
US11082378B2 (en) 2019-04-10 2021-08-03 Microsoft Technology Licensing, Llc Tracing messages within a message chain
US11903352B1 (en) * 2023-04-06 2024-02-20 King Faisal University Sustainable soft and solid native landscape for arid and semi-arid regions

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020135515A1 (en) * 2001-03-20 2002-09-26 Rankin Paul J. Information system for travellers
US7363024B2 (en) * 2000-12-06 2008-04-22 Xybernaut Corporation System and method of accessing and recording messages at coordinate way points
US20080301580A1 (en) * 2007-05-31 2008-12-04 Randi-Lise Hjelmeland Alams Device, time, and location based notification content transfer and presentment system and method
US20100121567A1 (en) * 2005-05-09 2010-05-13 Ehud Mendelson System and method for providing indoor navigation and special local base sevice application for malls stores shopping centers and buildings utilize Bluetooth
US20110312344A1 (en) * 2009-03-31 2011-12-22 Mccahill Craig D Location-based messaging system
US20130281084A1 (en) * 2012-04-24 2013-10-24 Cellco Partnership D/B/A Verizon Wireless Providing derived location information for customer relationship in response to receipt of short range wireless beacon

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6754484B1 (en) * 2000-07-10 2004-06-22 Nokia Corporation Short messaging using information beacons
US7545784B2 (en) * 2004-02-11 2009-06-09 Yahoo! Inc. System and method for wireless communication between previously known and unknown users
US9445305B2 (en) * 2011-09-12 2016-09-13 Microsoft Corporation Low energy beacon encoding
US8836501B2 (en) * 2011-10-24 2014-09-16 Qualcomm Incorporated Methods and devices for serving as a proxy beacon for a tracking device
AU2013100804B4 (en) * 2013-03-07 2014-02-20 Uniloc Luxembourg S.A. Predictive delivery of information based on device history

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7363024B2 (en) * 2000-12-06 2008-04-22 Xybernaut Corporation System and method of accessing and recording messages at coordinate way points
US20020135515A1 (en) * 2001-03-20 2002-09-26 Rankin Paul J. Information system for travellers
US20100121567A1 (en) * 2005-05-09 2010-05-13 Ehud Mendelson System and method for providing indoor navigation and special local base sevice application for malls stores shopping centers and buildings utilize Bluetooth
US20080301580A1 (en) * 2007-05-31 2008-12-04 Randi-Lise Hjelmeland Alams Device, time, and location based notification content transfer and presentment system and method
US20110312344A1 (en) * 2009-03-31 2011-12-22 Mccahill Craig D Location-based messaging system
US20130281084A1 (en) * 2012-04-24 2013-10-24 Cellco Partnership D/B/A Verizon Wireless Providing derived location information for customer relationship in response to receipt of short range wireless beacon

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017124230A1 (en) * 2016-01-18 2017-07-27 衣佳鑫 Internet of things-based promotion method and system

Also Published As

Publication number Publication date
US20150181383A1 (en) 2015-06-25

Similar Documents

Publication Publication Date Title
US20150181383A1 (en) Location-based messages
JP7242750B2 (en) Technologies for messaging agent platforms
US10390186B2 (en) Beacon content propagation
US9763070B2 (en) Systems and methods for establishing communications between mobile device users
JP6703003B2 (en) Techniques for automatic determination of routine responses
US8989727B2 (en) System and method for proximity area networking for mobile gaming
US9294293B2 (en) Virtual contact cards
US20150302098A1 (en) Dynamic directory and content communication
EP2433255A1 (en) Identity non-disclosure multi-channel auto-responder
US20180191651A1 (en) Techniques for augmenting shared items in messages
US20170193491A1 (en) Mobile transaction device enabling dynamic electronic checkins
US10319024B2 (en) Collaborative geolocation shopping
US10382538B1 (en) System and method for creating a dynamic social network
US20230269209A1 (en) Systems and methods for opt-in messaging
US20200065841A1 (en) Beacon-triggered gifting and temporary micro dynamic virtual social communities within a retail environment
US10552920B2 (en) Detecting location data of co-located users having a common interest
US10380664B2 (en) Creation and use of public and private groups in a location sharing application
WO2015142370A1 (en) Creation and use of public and private groups in a location sharing environment

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 14871503

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 14871503

Country of ref document: EP

Kind code of ref document: A1