WO2001065455A2 - System and method for identifying goods and services in a mobile environment - Google Patents
System and method for identifying goods and services in a mobile environment Download PDFInfo
- Publication number
- WO2001065455A2 WO2001065455A2 PCT/US2001/006754 US0106754W WO0165455A2 WO 2001065455 A2 WO2001065455 A2 WO 2001065455A2 US 0106754 W US0106754 W US 0106754W WO 0165455 A2 WO0165455 A2 WO 0165455A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- good
- service
- ofthe
- request
- location
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
Definitions
- GPS is a satellite-based radionavigation system developed and operated by the U.S. Department of Defense (DOD). GPS permits land, sea, and airborne users to determine their three-dimensional position, velocity, and time 24 hours a day, in all weather, anywhere in the world with a precision and accuracy far better than other radionavigation systems available today.
- DOD U.S. Department of Defense
- GPS and wireless information delivery have been relatively independent, unrelated technologies.
- GPS is used to determine the locations of users, and, based on location, information can be transmitted to one or more users in the determined locality via a wireless protocol to a wireless receiving device.
- the system of the present invention interfaces location and wireless communication technologies to target intended message recipients in a geographic locality and to forward a message to one or more targeted recipients.
- Summary ofthe Invention The present invention provides a system and method for identifying and facilitating transactions for users, goods, services, and business opportunities. Utilizing triangulation- based location systems and wireless messaging capabilities providers of goods and services, potential consumers, and other objects equipped with a location-identifying device, such as a GPS communication device, may be selectively targeted based on a service request or other query.
- a location provider service receives a request for a good or service, associates that request with a parameter, such as a geographic or time-dependent limitation, calculates a geographic locality from the parameter, determines whether the request can be met within the geographic locality, and communicates the request to a provider with a wireless communication device to meet the request.
- a parameter such as a geographic or time-dependent limitation
- Another aspect of the present invention is the ability of a good or service provider to broadcast the availability of a good or service to a location service provider, and based on pre-selected criteria, the location service provider may notify a potential consumer within a geographic locality ofthe available good or service.
- a location service provider receives triangulated position data from a wireless communication device of a good or service provider, and when the good or service provider enters a pre-determined geographic boundary a notification is provided to a pre-selected destination that desires notification of the provider entering the geographic locality.
- a notification may be provided when a good or service provider is exiting a pre-determined geographic boundary.
- Another aspect of the present invention is a system for identifying the location-based good or service comprising a remote communication device that broadcasts triangulated position data to a position database, a request handler for receiving a request for a good or service, and a notifier for notifying a good or service provider within a pre-determined distance ofthe remote communication device ofthe request.
- a remote communication device includes both a location broadcaster, such as a GPS unit, and wireless messaging capabilities, hi one embodiment, the communication device includes function keys for one-touch good and service requests.
- FIG. 1 is a schematic relational diagram ofthe architecture ofthe system components of an exemplary embodiment ofthe present invention.
- FIG. 2 is a block diagram of the customer entry configuration in an exemplary embodiment of the present invention.
- FIG. 3 is a block diagram of the expanded customer entry and subscriber entry configuration in an exemplary embodiment ofthe present invention.
- FIG. 4 is a process relational flow diagram of initial subscriber access processing in an exemplary embodiment ofthe present invention.
- FIG. 5 is a process relational flow diagram of subsequent initial access processing in an exemplary embodiment ofthe present invention.
- FIG. 6 is a relational block diagram of the processing of a good or service request in an exemplary embodiment ofthe present invention.
- FIG. 7 is a top plan view of an exemplary wireless communication device of the present invention.
- FIG. 8 is a schematic illustration of a location scenario for locating the closest qualified user in an exemplary embodiment ofthe present invention.
- FIG. 9 is a schematic illustration of a broadcasting location scenario in an exemplary embodiment ofthe present invention.
- FIG. 10 is a schematic illustration of a scenario for a user entering a geo-boundary in an exemplary embodiment ofthe present invention.
- FIG. 11 is a schematic illustration of a scenario for a user exiting a geo-boundary in an exemplary embodiment ofthe present invention.
- FIG. 12 is a schematic illustration of a scenario for time and location based events according to an exemplary embodiment of the present invention.
- FIG. 13 is a schematic illustration of a scenario for network/service interaction according to an exemplary embodiment ofthe present invention.
- FIG. 14 is a schematic illustration of a scenario for progressive tracking of a user according to an exemplary embodiment ofthe present invention.
- the present invention interconnects triangulation-based location and wireless communications technologies, enabling messages or data to be routed to the wireless device of a targeted user in a defined locality.
- the present invention also enables a targeted user, equipped with a wireless communication device, to receive, process, and respond to a wireless message. While one embodiment of the present invention is described with respect to GPS-based location systems, those of ordinary skill in the art will appreciate that wireless messaging tower triangulation, and other triangulation-based location methods may be employed.
- a user i.e., a person or object with a wireless communication device possessing GPS capability, is located via a GPS data query. The position of the user can be calculated relevant to a defined locality, and the position information can be stored as needed.
- the wireless communication device may include a Personal Identifier & Assistant (PIA), an Onboard device, a RIM pager sitting on a GPS cradle, a Palm unit, Nokia 9000 wireless phone with a GPS embedded battery, and GPS-enabled cellular phones.
- PPA Personal Identifier & Assistant
- a user is preferably notified of a business opportunity, good, or service, via a wireless message from a location service provider. The user can acknowledge the message and accept or reject the opportunity.
- a tracking service an object's location can be determined via the GPS signals and the location information delivered to the customer.
- the support systems 100 contain the necessary profile information and processing capability to enable the necessary transaction.
- the support systems 100 include the following components: a directory server 101, a customer care center (CCC) 102, a secure web server 103, call center agents 104, voice processor 105, POP3 mail server 125, customer relationship management (CRM) system 107, accounting system 115 and billing system 108, subject database 129, link 120 to banks, credit card processors, and payment systems, broadcasting systems, and a predictive matching system.
- a directory server 101 manages the customer and subscriber requests.
- the directory server 101 organizes, holds and maintains information about objects until that information is required by the system.
- the directory server 101 then makes that information available to the system according to predetermined requirements.
- the directory server 101 holds in a hierarchical model all the necessary information about the customers, subscribers, devices, personal profiles, current account status, permissions, and access controls.
- the directory server 101 manages the login and access by customers and subscribers, regardless of the access method.
- the directory server 101 also checks current account status, and generates warnings and messages.
- the directory server 101 applies the access controls, and allows self-provisioning ofthe system.
- a customer care center (CCC) 102 configures the subscriber screen and messages presented to the subscriber based on the information stored in the directory server 101.
- a voice processor 105 does the same if access is by standard wireline telephone or wireless handset.
- a POP3 server 125 accesses the directory server 101 to retrieve e-mail and e-mail forwarding addresses.
- An accounting system 115 posts the account status to the directory server 101. Service can be denied due to unpaid bills or violations of Service Level Agreements (SLA.)
- the directory server 101 does not maintain information of a business nature about the customers and subscribers. This information is maintained in customer relationship management (CRM) system 107.
- CRM customer relationship management
- the directory server 101 preferably does not maintain the GPS positioning data for the subscriber devices. This is maintained in subject database 129.
- the customer care center CCC 102 is a website.
- the CCC 102 manages the customer and subscriber interface with the support systems 100 of the present invention.
- a user can access the CCC 102 from anywhere using the world wide web (WWW) 150 from a PC, notebook, wireless web handset, PDA, or similar device.
- WWW world wide web
- a user can view account status, check his or her usage statistics and limitations, set preferences such as e-mail and voice-mail forwarding addresses, self provision some services, or request a connection to a customer care agent.
- the CCC website 102 is a high-availability service.
- the secure web server 103 manages secure connections across an industry standard firewall 112 when a customer or subscriber makes a request which requires encrypted security to process. Such requests include viewing account status, checking usage statistics and limitations, self provisioning services, or on-line shopping.
- the secure web server 103 also manages the interface of extranets 153 to the support systems 100.
- the secure web server 103 also includes user requests to make changes to their service or add authorized users.
- the secure web service 103 is a high-availability service.
- Customer care agents 104 are customer care representatives who handle customer and subscriber requests which cannot be automated. The agents 104 can access the information in the directory server 101 and, with permission, update the directory server 101. The agents 104 can open new accounts, make changes to existing accounts, and access the CRM system 107 and accounting information 115.
- Voice processor 105 manages customer access which comes through a voice-based medium, such as a normal telephone call from the public switched telephone network (PSTN) 151, or a wireless handset. The voice processor 105 manages many of the same requests as the web service 102. It provides the text-to-speech (TTS) conversions necessary to process e- mail to a voice mailbox. The voice processor 105 is also able to process certain voice commands from the subscriber.
- PSTN public switched telephone network
- the voice processor 105 is a high-availability service.
- the POP3 mail server 125 receives the positioning messages from a server provider 122 and delivers the messages to the subject database 129 for posting.
- the mail server 125 holds inbound e-mail messages to the subscribers based on the mailbox address held in directory server 101 until they are retrieved.
- the POP3 server 125 sends outbound messages to the subscriber device when there is a service opportunity.
- the POP3 server 125 can deliver e-mail messages to the voice processor 105 for TTS conversion for deposit in a voice mailbox.
- the POP3 server 125 also supports the polling service to retrieve subscriber messages from other mailboxes.
- the mail server 125 is a high-availability service.
- CRM customer relationship management
- CRM 107 holds the customer files, e.g., the information about the businesses and individuals who are subscribers of the respective service provider 122.
- CRM 107 keeps track of the sales personnel, the sales process, territories, vertical markets, customer relationships, commission schedules, etc.
- CRM 107 also keeps track of the provisioning order process when devices must be configured and delivered to new customers or when existing customers require additional devices.
- the accounting system 115 and billing system 108 record the billable information about the customers and subscribers and generate necessary invoices.
- the accounting system 115 and billing system 108 also keep track of the subscriber account status and notify the directory server 101 when service should be denied.
- the subject database 129 keeps track of the position of all devices in the field based on latitude, longitude, and timestamp information.
- the information is received as a wireless e-mail message by the POP3 mail server 125 approximately every two minutes, which must then deliver the information contained in the messages to the subject database 129.
- the subject database 129 is the source of the current location information for a subscriber and device when requested by the directory server 101.
- the payment system 120 supports wireless-enabled card readers, debiting of a specified account, and the like, to enable immediate and direct payment for a good or service. Referring to Fig. 2, the directory server 101 manages a number of relationships between entries in the directory.
- a single customer entry 200 such as an organization, business, corporation, government entity, etc., has a "parenting" relationship with a number of subscribers 217.
- a limousine company might buy the service of the present invention on some sort of payment method, such as a monthly service fee or usage based.
- the limousine company might also have licensed and installed the system of the present invention for its own use, in which case the accounting and billing features would be different, but the way the service functions would remain the same.
- the customer 200 has a number of limousines available and a number of drivers for those limousines.
- the drivers which are employees or contractors to the limousine company, are called subscribers 217. There are a number of forms this customer-to-subscriber relationship may take.
- a "link” or a "reference” must be maintained between the multiple subscribers 217 and the single customer 200.
- the directory server 101 (Fig. 1) must contain an entry for each customer, containing customer information 202 including, for example, the data set forth in Table 1 :
- the directory entry for a customer 200 supports capability to determine the customer's information 202.
- the customer directory entry 200 also supports self-provisioning by the customer of selected services, features, and preferences 215.
- a subscriber 204 may be one of many employees or contractors 217 of a customer 200.
- a subscriber may also be a customer 200, as would be the case when an owner-operator of a single limousine signs up for service from a particular service provider (or other licensed service provider.)
- the subscriber 204 utilizes multiple devices 208 and 210 or has permitted additional users of the account, there are additional parent/child relationships for the subscriber 204 from the directory 101 perspective.
- the directory 101 contains subscriber information 206 that includes data set forth in Table 2: Table 2 subscriberName customerName customerReferenceCode accountID accountStatusfridicator accountReferenceCode telephoneNumber facsimileTelephoneNumber tollFreeTelephoneNumber mobileTelephoneNumber pagerNumber alternateContactNumber gypsiMailAddress alternateMailAddress mailForwardingAddress classOfService serviceAvalability serviceProvided device devicelD deviceStatus member actionCode brandedGroup billingResponsibility locationoi ⁇ nformation salesReferenceCode salesperson seeAlso locationlnformation personalProfile preferredLanguage subscriberServices classOfService features preferences
- the subscriber directory entry 204 supports self-provisioning by the subscriber 200 of selected services, features and preferences 215.
- the directory entry for a subscriber 200 supports system capability to determine the subscriber's information 206. This is particularly important when processing of a system request is dependent on that information 206.
- Selected subscriber attributes include account status, device and device ID, device status, forwarding, preferred language preferences, branding support, digital signatures and certificates, directory administration, creation and maintenance of directory entries, and services and groups administration.
- the account status system requires a verification or validation 117 (Fig. 1) of customer or subscriber account status with the intent of controlling service to a subscriber who is delinquent with payment or has breached some other provision of the Service Level Agreements (SLA.)
- Accounting records are not part of the directory. They are maintained as part of the accounting system 115.
- the account status system makes account status information available to the directory as required based on its accounting cycle and its terms for disallowing service.
- the account status parameter is one of the first things verified upon receipt of a message to a subscriber or a subscriber login attempt.
- Device and device ID are where the information about a subscriber device(s) 210 is maintained.
- the service provider or subscriber sets up the subscriber devices 210 with device and device ID.
- the system of the present invention determines what type of communication the subscriber can receive based upon the device type.
- Device status is where the subscriber advises the system that he or she is active (seeking assignments), busy (answering a service request), standby (temporarily unavailable), or off-duty (unavailable.)
- the forwarding system supports the capability for subscribers to elect certain forwarding services and customize the parameters (settings) at any particular time.
- forwarding is a subscriber feature
- at least one value in the appropriate form may be required to be present in each forwarding address attribute (a default forwarding address).
- a language attribute enables support for various languages. Preferences includes a variety of preselected settings. Examples include the current setting for a desirable service area or excluded service area.
- Branding support enables a service provider to deliver certain logos or messages to the subscriber screen or voice mailbox at login based on the branded value in the directory entry.
- the directory schema also contains the necessary attributes to support digital signatures and certificates for applications such as electronic commerce which require authentication.
- the directory server 101 also supports its administration by permitted parties. All individuals, systems, or applications which have administrative access to the directory must have an entry in the directory server 101. This is an administrative entry separate from an entry which exists when the individual is also a subscriber.
- the directory entry controls administration ofthe directory server 101 itself, but not subscriber configuration of services, features, or preferences. Administrators, including persons or applications, create and maintain the directory structure. An administrator may have permission to modify the directory structure and/or its schema. Administrators create the initial entries in the directory, and maintain some or all of the information about the entry. They are also responsible for general system administration, reports, log files, and auditing.
- the directory server 101 supports remote administration by authorized persons and applications.
- the directory server 101 supports creation and maintenance of directory entries for customers and subscribers by the service provider. Thus, when a new customer account or subscriber account is created, the necessary entry (or entries) are also created in the directory.
- the provisioning person or application has an administrative entry in the directory.
- the directory server 101 supports the configuration of services and groups. When a new service, class of service, feature, etc., is created, a necessary entry (or entries) is also created in the directory server 101.
- the CCC web site 102 manages customer and subscriber interface with the support systems ofthe present invention.
- the CCC web application 102 (a) determines if the login attempt is from a valid subscriber or customer, determines the subscriber or customer account status, (b) generates a message in response to the login attempt, (c) configures the screen presented based on subscriber/customer profile (if login permitted), (d) delivers notification of messages pending, (e) allows the subscriber to select available services, (f) allows the subscriber to retrieve or view messages pending, (g) allows the subscriber to request view of sensitive account information, (h) allows the subscriber to request self-provisioning of permitted features, (i) allows the subscriber to request a connection to a customer care agent 104, and (j) supports a secure connection to the secure web server 103.
- the CCC web site 102 accesses other components of the present invention to carry out these functions.
- the CCC web site 102 itself holds no data or information other than the instructions, based on templates or formatted on-the-fly, on how to present requested data to the subscriber and how to respond to subscriber requests.
- the secure web service 103 is an "invisible" component ofthe system.
- the secure web server 103 manages the secure connections when a customer or subscriber makes a request which requires encrypted security. Such requests include viewing account status, checking usage statistics and limitations, self provisioning some services or on-line shopping, and making changes to the service or adding authorized users.
- the secure web server 103 establishes a secure connection with the subscriber/customer client device and presents the appropriate displays and messages in response to the requests.
- the secure web server 103 supports retrieval or view of messages pending, provides a view of sensitive account information, provides a screen for the subscriber to provision permitted features, provides a screen for the subscriber to make permitted changes to account information, and provides a secure connection to a customer care agent 104.
- the secure web server 103 accesses other components of the present invention to carry out its functions.
- the secure web server 103 itself holds no data or information other than the instructions, based on templates or formatted on-the-fly, on how to present requested data to the subscriber and how to respond to subscriber requests.
- the application on the agent desktops 104 permits the customer care representatives to handle customer and subscriber requests which cannot be automated through the CCC web site 102, or when a subscriber chooses not to utilize an automated feature (when permitted.)
- the agent application 104 supports access to information in the directory server 101, access to information in the CRM system 107, access to information in the accounting system 115, and access to information in the billing system 108.
- the voice processor 105 is an interpreter.
- the voice processor 105 manages customer access which comes through a voice-based medium, such as a normal telephone call or a wireless handset.
- the voice processor 105 relies on the directory server 101 for current customer 202 and subscriber information and 206 just as web access does.
- the voice processor 105 accesses the directory server 101 to determine subscriber account status, current features and settings, supports subscriber update of selected features, and settings, accepts messages to the service provider 122, provides a connection to the customer care agents 104, supports subscriber access to messages, provides text-to-speech conversions necessary to process e-mail to a voice mailbox, and processes voice commands from the subscriber.
- the POP3 mail server 125 manages the processing of SMTP (Internet) mail for customers and subscribers.
- the mail server 125 receives GPS positioning messages from the location service provider 122 and delivers data to the subject database 129.
- the inbound message from the location service provider 122 formats position information as a DNS message over an IP wireless network and includes (a) message header, (b) message ID, (c) device status, (d) service provider ID, (e) device ID (such as the Electronic Serial Number), (f) location number, (g) latitude, (h) longitude, and (i) timestamp.
- the mail server 125 also accesses the directory server 101 to verify subscriber account status and current settings, generates messages to third parties attempting to e-mail the subscriber, generates messages to the subscriber, holds inbound messages to the subscribers based on the mailbox address until they are retrieved, forwards inbound messages to an alternate subscriber specified mailbox(es), delivers e-mail messages to the voice processor for TTS conversion for deposit in a voice mailbox, and supports the polling service to retrieve subscriber messages from other mailboxes.
- server 110 manages the distribution of messages to users ofthe system.
- the server 110 supports a variety of wireless protocols to send messages to a subscriber. Based on a wireless device's ID the server 110 properly routes messages to the subscriber device.
- the CRM system 107 provides customer files, sales support, and provisioning support.
- a customer file contains an entry (record) for every customer and subscriber.
- Information includes (a) customer name, (b) address information, (c) location information
- the CRM system 107 also provides sales support information about a service provider's sales force, including (a) sales force organization and hierarchy, (b) personal information about managers, (c) personal information about salespersons, (d) territorial ID system, based on geography, services, vertical markets, national accounts, etc., (e) reference code to the customer file, (f) commission rates, (g) commission calculations, and (h) interface to the accounting system 115.
- sales force organization and hierarchy including (a) sales force organization and hierarchy, (b) personal information about managers, (c) personal information about salespersons, (d) territorial ID system, based on geography, services, vertical markets, national accounts, etc., (e) reference code to the customer file, (f) commission rates, (g) commission calculations, and (h) interface to the accounting system 115.
- the CRM system 107 also provides provisioning support and delivery of the subscriber devices.
- the provisioning information includes (a) customer name, (b) subscriber name (if applicable), (c) customer ID, (d) subscriber ID (if applicable), (e) device(s) (type, network, address information), (f) device ID(s), (g) shipping information, and (h) packing list.
- the CRM system 107 further supports the configuration of subscriber system parameters. This information is posted to a URL address or delivered to the subscriber as a message. The CRM system 107 also delivers the provisioned information to the POP3 mail server 125 so that it can be deposited in the subscribers mailbox.
- the accounting system 115 supports general business capabilities such as accounts receivable, receipts, ledger, aging, reporting, and sales commissions payable. In addition, the accounting system 115 supports tracking of: (a) amounts due the service provider from customer and subscriber usage on some special terms, (b) the service provider as a customer credit/collection agency if it is providing this service to the customer, and (c) log of customer credit transactions transmitted to banks, credit card processors, etc.
- the billing system 108 supports billing capabilities such as: (a) generating monthly (or other frequency) account statements, (b) generating billing to an authorized credit card on file (distinguished from the on-site wireless processing of a debit or credit transaction at the time of service), (c) billing customers as individual subscribers for services/features/usage, (d) billing customers for a group of subscribers with the same services/features, with different services/features, split payment responsibility, and (e) billing customers/subscribers for ancillary charges (such as a per transaction basis or a percentage of a transaction's dollar value).
- billing capabilities such as: (a) generating monthly (or other frequency) account statements, (b) generating billing to an authorized credit card on file (distinguished from the on-site wireless processing of a debit or credit transaction at the time of service), (c) billing customers as individual subscribers for services/features/usage, (d) billing customers for a group of subscribers with the same services/features, with different services/features, split payment responsibility, and (e)
- the subject database 129 keeps track of the location information about the subscribers and their devices in the field. For the automated tracking services, the information is received approximately every two minutes from the POP3 mail server 125. For the requested services, the location information is received at the time ofthe request.
- the position information includes: (a) device status, (b) service provider ID, (c) device ID, (d) location number, (e) latitude, (f) longitude, and (g) timestamp.
- the position information is maintained in a table or another acceptable format based on geographical position information, such as a ZIP code. Thus, at any given time, a subscriber and his or her device can be pinpointed geographically.
- a Wireless Application Protocol (WAP) server 106 interfaces the support systems 100 in one embodiment of the present invention.
- the WAP server 106 converts WAP messages to other formats that the components ofthe support systems 100 supports such as HTTP, LDAP, and the like.
- a virtual private network (VPN) 152 also interfaces the support systems 100.
- a secure, direct link is provided between a third party network and the support systems 100 thus establishing the VPN 152.
- the VPN 152 permits secure interfacing of the third party network and the support systems 100 network without requirements for encryption and other such security measures.
- the first step in processing a subscriber request for login is to access the directory server 101 and search for the subscriber entry 316.
- the subscriber logs in through a web browser 155 via the network cloud 150 to the secure web server 103.
- login may occur by telephone handset 302 through the voice processor 105, or through another wireless device 304. If the subscriber entry 316 is not found 314, the request is rejected 320. If the entry is found 318, then the entry is read into cache at the web server 103, and a series of edits are performed.
- the edits performed include checking account status, device starting profile, services, etc. at 406. If the account status is "correct” or “ok,” the screen and messages are presented at 402. If the account status is "not correct,” the screen and messages will not be presented.
- a subscriber may update profiles and preferences and update requests 404 to the directory 101.
- the screen 402 presented to the subscriber from the web server 103 at login, or an alternative login interface via telephone or another wireless device, can be customized based on the subscriber profile.
- the necessary information is stored as part of the subscriber directory entry.
- the process of presenting the screen may be by several methods known in the art. Two exemplary methods include (a) format on the fly" as the directory attributes are read, and (b) build from a template" by inserting proper icons, logos, messages, in appropriate reserved fields.
- the subscriber does not have a secure connection.
- the only customized formatting which is displayed is non-sensitive information. This information may include simple instructions to the subscriber, company daily message, service message, call the office, you have mail, and other non-sensitive information.
- the format also includes icons to establish secure access to the service provider 122, icons to establish access to other portals, and icons to select when responding to the service provider 122.
- the subscriber is presented a method to access e-mail, set preferences and update his or her current profile in the directory.
- the access is authenticated, such as by username and password.
- the connection is also secured by using SSL, TLS, WTLS, or other appropriate methods.
- the processing of a service request 450 is similar to processing a subscriber login request, but the objective is different.
- the purpose is to determine the subscribers with an account status as "current” and their device status as "active” which are located in a desired geographic locality ofthe requested service location.
- a request 450 comes in to the CCC 102.
- the request can be a normal landline call, wireless call, e-mail, or other method.
- the request is for a good or service at a specified location.
- the key parameters to be determined at step 455 are (1) the customer/subscriber base which offers the good or service, (2) which of its goods or services providers have an account status of current, (3) which subscriber devices are active, (4) which active subscriber device is within the desired geographic locality where the good or service is needed, (5) the characteristics of the subscriber device, (6) a notification 122 is then sent to the subscriber device 505 (such as a page or a short text message) that the subscriber has a pickup to make, and (7) the information is also sent to the subscriber's mailbox via the POP3 mail server 125.
- the information which is made available to the subscriber includes: (a) message ID, (b) date and timestamp, (c) customer information, including street address, city, state, zip code, telephone number, number of passengers if a commercial carrier, and payment information.
- the subscriber also receives an "accept” or “reject” indicator.
- the system of the present invention also starts a timer when the message or page is sent. A default “timeout” parameter for the length of time the clock is to run is also set.
- the system returns to the search for another active subscriber device in a desired proximity of the "reject" customer location and repeats the process described above. If the subscriber responds to the message with a "reject,” the system returns to the search for another active subscriber device in a desired proximity of the customer location and repeats the process described above.
- the system suspends the transaction information to temporary storage pending receipt of a "service fulfilled” message, notifies the individual calling for the good or service that it is on the way, and sets a timing parameter to begin a count of elapsed time since the message was accepted.
- the subscriber Upon completion of the service call, the subscriber sends a "service fulfilled" message to the service provider. The subscriber also resets his or her device status as desired. At that time, the system writes the transaction information to the CRM system 107, posts the transaction information to the accounting system 115 (if required by the billing parameters), and transmits the customer debit or credit card information if the customer has used on-site payment.
- a requester submits the request 450 for a good or service to the service provider.
- the request may be submitted via an Internet site, email, fax, telephone, or other communication methods either through land-line or wirelessly, with or without human intervention.
- the request is assessed from the directory server 101 and from the position database 129, to determine what good or service provider is currently within a defined geographic locality of the requester.
- the call center 457 information is transmitted from the call center 457 to the targeted users, i.e., desired message receivers.
- this message is forwarded through a communication server by a network transmitting data to a wireless communication device, such as a pager, cellular phone, or wireless computer.
- the transmitted information includes contact information to which the targeted user may respond, address of the requester, exact location, brief description of the necessary good or service, time or date in which action is needed, and like information ofthe requester.
- a message recipient desiring to provide services will contact a specified telephone number, contact the call center 457, contact the requester, or travel directly to the requester's location to accept the request and also notify the call center of acceptance.
- the call center 457 may accept bids from one or more of the good or service providers. Subsequently, the requester may select one of the bids for the good or service requested.
- responses from further interested providers are blocked, or the providers are notified, preferably via WAP or other wireless protocol by the call center 457, that the job is filled.
- central response contact information such as a telephone number
- a telephone number is provided in the message information to the targeted users. If the central telephone number is telephoned by the provider, the call may be routed directly to the requester. If the job is filled, further provider calls to the central telephone number will be disabled.
- An exemplary embodiment of the present invention enables a requester to contact an available service provider quicker than prior art contact methods through a central contacting source 457. Further, the present invention enables a provider to provide goods or services according to geographic location, pick which orders the provider will fill, reduce advertising needs and costs, and provide the provider with a more constant source of business, i.e., greater productivity.
- the method and system of the present invention is based on location scenarios set forth in FIGS. 8 -14, and described in Examples 1-7.
- the location is determined by finding the user or object device via GPS and calculating its position based on a set of rules, which are part of the service application. These rules calculate a device's position within a defined geographic area or time span, such as a postal code, or its distance from another specified location, or calculate an outward radius based on a specified distance or time, such as three miles or ten minutes.
- the location can be plotted on a map using a mapping application.
- a potential customer 805 places a call for service.
- An example is an individual who is completing a meeting at a business location and now needs a limousine to another location (such as the airport.)
- the customer contacts the location service provider 122.
- the limousine company has a number of limousines available and a number of drivers for those limousines.
- the drivers, employees or contractors to the limousine company, are called subscribers. These subscribers/users may be located at position 801, position 802, and position 803.
- the drivers (subscribers) carry wireless GPS-enabled devices, which track their location. Their current status as to their availability to respond to a service call for a limousine in a particular geographical location or within a time span is maintained in the support systems ofthe present invention.
- the system locates the available limousines within a geographic locality 812 a specified radius 807 from the potential customer's location 805.
- three available limousines are located (UI, U2, and U3) within the specified locality 812.
- Position calculation shows that limousine 801 is closest to the customer location.
- Additional parameters associated with the particular service may also be used for qualification, such as "size,” "color,” and other attributes ofthe good or service desired.
- the first opportunity to respond to the request for limousine service is delivered to driver 801. If the opportunity is accepted, the driver proceeds toward the customer location and the transaction is recorded. If the opportunity is rejected by the first driver 801, it is then given as an opportunity to the next closest (or qualified) available driver
- Example 2 Referring to FIG. 9, a scenario for broadcasting to a location service provider is shown.
- the user 801 of a GPS-enabled device broadcasts location information and advertises a request for or to provide a good or service.
- the courier could broadcast his presence to everyone in the office complex and notify them of his presence, so additional shipments can be picked up during the stop.
- the driver of a car or recreational vehicle may belong to a motor club that has arranged for location service for its membership and provides location-enabled devices as part ofthe membership fee.
- the member can broadcast location to the location service provider 122, along with the nature of the trouble and the service required.
- the complexity ofthe message, which can be sent, depends on the capability ofthe member's wireless device, but the support systems provide means to interpret various signals for the business applications.
- the request might be to provide location and directions to the nearest hotel or the most affordable hotel.
- the location service provider 122 will not only identify the hotel but also notify the hotels in the locality 812 of the business opportunity. The various hotels at that point will broadcast back their response in real time as to the availability.
- hotel preference information and credit card information stored in the member profile can be used to make a reservation at the hotel if the hotel authorizes acceptance ofthe instructions.
- a scenario 1000 for entering a geo-locality or time-space locality • is shown.
- the 801 user carrying a location-enabled device announces arrival at the border 812 ofthe specified radius area 807 (geo-locality).
- An example is a warehouse manager at location 1005 who is looking for a specific truck and equipment for a unique cargo delivery.
- the manager requests notification once a truck or equipment meeting the criteria enters the geo or time locality 812 specified by the radius 807.
- Another example includes a truck driver who has been instructed to announce arrival at the border 812 of a geo-circle so the location 1005 that will receive the delivery can be notified. Since the receiver ofthe shipment knows the approximate time it will take the truck to cover the remaining radius 807, appropriate time is allotted to prepare for arrival of the shipment. If desired, the truck's progress toward the delivery location can also be tracked at predetermined intervals. The delivery location can be advised of the result from each tracking interval.
- Example 4 Referring to FIG. 11, a scenario 1050 for a user leaving a geo-locality 802 or time- span locality 812 is shown.
- the user 1801 carrying a location-enabled device is tracked by the location service provider 122.
- the locality border 812 is reached by the exiting user 1801, a notification is provided to location 1005.
- a shipper at 1005 may wish to know when a truck 1801 actually departs a particularly congested area (such as the city) and arrives at the Interstate highway.
- the shipper and the driver both know when the truck departed the loading dock, but it is often difficult to know how long it will take to clear the congested area.
- Weather, traffic conditions, time-of-day and other factors can make that portion of the trip highly unpredictable.
- the destination of the truck drive may wish to have notification ofthe driver's departure from the locality.
- Time and distance tables are one method of making such calculation. Speed and distance based on position tracking provide an alternative method.
- the location service provider 122 then notifies the receiving location of an estimated time of arrival for the delivery.
- Example 5 Referring to FIG. 12, a scenario 1100 for time and location-based events is depicted.
- This scenario 1100 illustrates the progress of ordered events, when action is triggered by a prior event.
- An example includes a moving van destined to make a delivery at a home or office location.
- the subscriber 801 may also send notification of the event to the location service provider 122. In either case, the estimated time ofthe truck's arrival at the delivery location 1005 is calculated.
- the location service provider 122 locates an unpacking crew 802 for the moving company which is close to the delivery location 1005 and notifies the crew of the expected time of the truck's 801 arrival at destination 1005.
- the crew 802 acknowledges the service request and its planned arrival time at the delivery location.
- the location service provider 122 locates and responds with a carpet cleaning crew 803 and notifies it of the events which have occurred and the estimated time the crew 803 should plan to be at the delivery location 1005.
- FIG. 13 a scenario 1150 for interaction between services or networks to accomplish delivery of a service, good, or business opportunity is shown.
- a driver 801 caught in the sudden snowstorm has a location device provided by and serviced by Network A 1151.
- the driver can notify Network A 1151 of the present location and request a nearby hotel, although Network A 1151 does not have the hotel information or connectivity.
- Network A 1151 therefore contacts the location service provider 122, which locates a nearby hotel 1005 via Network B 1152.
- the location service provider 122 then contacts the hotel's reservation service 802 to determine room availability.
- the location service provider 122 bridges independent Network A 1151 and independent Network B 1152 to provide the good or service to the user 801.
- Example 7 Referring to FIG. 14, a scenario 1200 using a progressive series of location readings to track the progress of a user 1015 is shown.
- the location service provider 122 uses tables to calculate the distance traveled from one position to another and compare with the time expired between readings to determine the subject speed, and therefore estimate the time required to arrive at the destination 1005.
- the location service provider 122 may also keep others advised ofthe subject progress, such as at the destination location 1005.
- the span of the radius 807 is measured by time instead of distance.
- a user may associate a location with a future location rather than a present location determined via GPS.
- the future location may be provided to the location service provider 122 for entry into a database, such that a future request for the service may be matched to the future location.
- queries or requests may be made for a future locality that a user will be located in, rather than a current locality surrounding the user.
- the methods of the present invention may efficiently serve the courier business, medical personnel, commercial carriers, sales and marketing professionals, military services, goods providers, and countless other fields requiring the targeting of individuals in a specific geographic locality to receive wireless communications.
- the communication apparatus 600 is provided with a viewing screen 615, standard number keys 625, and payment key 620.
- the communication apparatus 600 further includes a variety of function keys 605 and preferably a function selector 605 to scroll through many possible functions while supporting minimal function key space.
- the communication apparatus 600 enables a user to select a location-based function or service from the function keys 605, such as a small touch screen pad, and send a wireless request for the selected function.
- the function or service may be location-based. Via wireless messaging, information may be exchanged to and from the communication apparatus 600.
- Exemplary function keys 605 include the following keys listed in Table 3: Table 3
- the communication apparatus 600 also includes modular hardware for use with alternative wireless network such as GSM, TDMA, CDMA, and the like.
- the communication apparatus also includes a programmable central processing unit (CPU), random access memory, nonvolatile memory that can be read from and written to, a built-in microphone, a speaker phone, a built-in plug for an earpiece, a GPS unit, and digital analog converters for TTS conversion
- the communication apparatus 600 further preferably includes TTS software, a calendar, address book, database management system, programming interface and programming cradle, wireless upload and download capabilities, electronic mail software, an internet browser, GIS and raster map software, mobile commerce applications, word processing and spreadsheet software, editor programs, and programming compiler.
- the software components are preferably compatible with Windows CE or a similar industry standard operating system for hand-held devices.
- stationary objects may also be located utilizing the system ofthe present invention.
- Such alternative embodiment includes a system and method for locating homes that match user-defined criteria of prospective buyers.
- a prospective seller provides a real estate agent (or listing database) various data, house specifications, describing the home. Such data may include number of bedrooms, bathrooms, dimensions, whether the house has a pool/fireplace/garage, and other descriptive data.
- the prospective seller is provided a home wireless communication and data device with a unique ID number, a microchip for storage, and a GPS locating signal generator, to put in the seller's home.
- the house specification data is matched to the unique ID number of the home wireless communication and data device and a record for that home is created in a central database.
- the house specification record is then transmitted wirelessly to the home wireless communication device with the matching ID.
- the house specification data is thus stored on the home device. Based on the GPS signal, the exact location of home device and respective seller's home is determined.
- a prospective buyer or buyer's agent is provided with a query wireless communication device that is GPS enabled. Based on intermittent signals, the query wireless device and, accordingly, the prospective buyer's location is l ⁇ iown.
- a query with specific criteria to search for houses is made from the query wireless device. This criteria may include number of rooms, price, location, and various other parameters. Preferably, each criteria is also ranked, such as on a scale of 1-10, to prioritize each criteria selected.
- the query for homes matching the criteria preferably based on specific score or priority setting, are transmitted to a central processing location, such as a central server. Based on the location of the query device, the query is then transmitted wirelessly to all homes with home devices within a specified radius of the query device.
- Each home wireless device within the specified radius receives the query and matches the criteria against its own home specifications. If a specified score, i.e. matching criteria, is reached, the home wireless device will forward an affirmative message to the central processing location. The location of a home with a sufficient match is wirelessly forwarded back to the query device. The location may be forwarded as an address for the next closest home or a list of addresses for all home within the specified radius matching the criteria. Preferably, however, utilizing the GPS, actual directions for the next home matching the criteria may be transmitted to the query device, so that the prospective buyer is automatically directed to the home without the necessity of a map.
- the maintenance of home specification directly within the home (or other stationary object) wireless device eliminates complicated database set up and records and speeds querying and information delivery.
- the system and method may be adapted to a wide variety of stationary objects for which location information and criteria- based searching and matching is desirable.
- the present invention is adaptable to criteria-based location of moving objects harboring a wireless/GPS device.
- one or more databases may be utilized with wireless information delivery systems to perform criteria-based searching of objects sought to be located.
- a database with specification information regarding a stationary object is not necessarily required to be housed in a communication device at the stationary object, hi the realty industry example, house specification could be stored on a remote server and part ofthe specification data record would include location ofthe house in terms of street address and GPS-determined coordinates.
- the remote database may be queried by the wireless query device, and the records on the remote server, rather than a record stored on a wireless device in the home, would be queried.
- Based on the query device location a specified radius is generated to include as part of the query criteria.
- the database records are then searched for a specified criteria score, and those records with a minimum score, and located within the particular radius, can be transmitted to the query device.
- a further aspect of the invention is a system utilizing the GPS and an ongoing query against a defined location to wait for a triggering event.
- moving objects such as an automobile
- a dispatching algorithm may be used so that once an object "cracks" the radius that object will receive the query of data.
- a query may be repeated to the radius until an object enters the radius to receive the data, or, alternatively, once the location of the object enters the radius a trigger causes the query to be transmitted to the wireless communication device ofthe object.
- the system and method of the present invention includes interfacing GPS and WAP technology for a user to find an available, localized contractor to immediately fix a problem.
Landscapes
- Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Finance (AREA)
- Economics (AREA)
- Game Theory and Decision Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Marketing (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
Description
Claims
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU2001245392A AU2001245392A1 (en) | 2000-03-02 | 2001-03-02 | System and method for identifying goods and services in a mobile environment |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US18647100P | 2000-03-02 | 2000-03-02 | |
US60/186,471 | 2000-03-02 | ||
US22798700P | 2000-08-25 | 2000-08-25 | |
US60/227,987 | 2000-08-25 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2001065455A2 true WO2001065455A2 (en) | 2001-09-07 |
WO2001065455A3 WO2001065455A3 (en) | 2002-02-14 |
Family
ID=26882125
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2001/006754 WO2001065455A2 (en) | 2000-03-02 | 2001-03-02 | System and method for identifying goods and services in a mobile environment |
Country Status (2)
Country | Link |
---|---|
AU (1) | AU2001245392A1 (en) |
WO (1) | WO2001065455A2 (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1983725A3 (en) * | 2007-04-11 | 2009-06-17 | Nec Corporation | Information delivery system and information delivery method using the same |
EP2515270A1 (en) * | 2011-04-20 | 2012-10-24 | Navteq North America, LLC | Method and system for providing location targeted advertisements |
EP2518678A1 (en) * | 2011-04-29 | 2012-10-31 | Navteq North America, LLC | Method and system for providing location targeted advertisements |
WO2013030019A1 (en) * | 2011-08-31 | 2013-03-07 | Navteq B.V. | Method and system for providing targeted advertisements |
EP2841878A4 (en) * | 2012-04-22 | 2016-01-27 | Abb Inc | SYSTEM AND METHOD FOR REQUESTING AND PROVIDING TARGETED INFORMATION |
US10692040B2 (en) | 2012-07-05 | 2020-06-23 | Huawei Technologies Co., Ltd. | Information processing method, server, and logistics terminal |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5561704A (en) * | 1994-03-16 | 1996-10-01 | At&T Corp. | Proximity based toll free communication services |
AUPN647695A0 (en) * | 1995-11-09 | 1995-11-30 | Q Audio (Act) Pty Ltd | A method of triggering an audio and/or visual file |
US6026375A (en) * | 1997-12-05 | 2000-02-15 | Nortel Networks Corporation | Method and apparatus for processing orders from customers in a mobile environment |
IL140859A0 (en) * | 1998-07-20 | 2002-02-10 | Signalsoft Corp | Subscriber delivered location based services |
-
2001
- 2001-03-02 AU AU2001245392A patent/AU2001245392A1/en not_active Abandoned
- 2001-03-02 WO PCT/US2001/006754 patent/WO2001065455A2/en active Application Filing
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1983725A3 (en) * | 2007-04-11 | 2009-06-17 | Nec Corporation | Information delivery system and information delivery method using the same |
US8953582B2 (en) | 2007-04-11 | 2015-02-10 | Nec Corporation | Information delivery system and information delivery method using the same |
EP2515270A1 (en) * | 2011-04-20 | 2012-10-24 | Navteq North America, LLC | Method and system for providing location targeted advertisements |
EP2518678A1 (en) * | 2011-04-29 | 2012-10-31 | Navteq North America, LLC | Method and system for providing location targeted advertisements |
US8335524B2 (en) | 2011-04-29 | 2012-12-18 | Navteq B.V. | Method and system for providing location targeted advertisements |
WO2013030019A1 (en) * | 2011-08-31 | 2013-03-07 | Navteq B.V. | Method and system for providing targeted advertisements |
EP2841878A4 (en) * | 2012-04-22 | 2016-01-27 | Abb Inc | SYSTEM AND METHOD FOR REQUESTING AND PROVIDING TARGETED INFORMATION |
US10692040B2 (en) | 2012-07-05 | 2020-06-23 | Huawei Technologies Co., Ltd. | Information processing method, server, and logistics terminal |
US12190283B2 (en) | 2012-07-05 | 2025-01-07 | Huawei Technologies Co., Ltd. | Delivery method, server, and terminal |
Also Published As
Publication number | Publication date |
---|---|
WO2001065455A3 (en) | 2002-02-14 |
AU2001245392A1 (en) | 2001-09-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10728699B2 (en) | Location-based services | |
TW591475B (en) | System and method of accessing and recording messages at coordinate way points | |
US8306554B1 (en) | System and method of accessing and recording messages at coordinate way points | |
US7847684B1 (en) | System and method for locating and notifying a mobile user of people having attributes or interests matching a stated preference | |
US8099085B2 (en) | Method and system for communicating with users of wireless devices when approaching a predetermined destination | |
US8102253B1 (en) | System and method for notifying a user of people, places or things having attributes matching a user's stated preference | |
US20050143097A1 (en) | System for providing location-based services in a wireless network, such as providing notification regarding meetings, destination arrivals, and the like | |
US20070260741A1 (en) | Location-Specific Content Communication System | |
US20050286421A1 (en) | Location determination for mobile devices for location-based services | |
US20140342756A1 (en) | Methods for providing location of wireless devices using wi-fi | |
US20040203909A1 (en) | Systems and methods for location dependent information download to a mobile telephone | |
AU2011201040A1 (en) | Mobile computing and communication | |
WO2002011022A9 (en) | Method and apparatus for providing consumers with electronic offers from a vendor | |
Advani et al. | Making the most of B2C wireless | |
WO2001065455A2 (en) | System and method for identifying goods and services in a mobile environment | |
JP5919154B2 (en) | Pay-per-view ads based on visits to physical locations | |
JP2004240708A (en) | Information distribution system and method based on location information | |
Chen | Wireless Location-based Services | |
Steinfield et al. | Providing location and context aware services for mobile commerce: technological approaches, applications, and policy issues | |
HK1105829A (en) | System and method of accessing and recording messages at coordinate way points | |
HK1147003A (en) | Mobile computing and communication |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A2 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
AK | Designated states |
Kind code of ref document: A3 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A3 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 69(1) EPC (COMMUNICATION OF 15-01-2003, EPO FORM 1205A) |
|
122 | Ep: pct application non-entry in european phase | ||
NENP | Non-entry into the national phase |
Ref country code: JP |