WO2015157487A1 - Système utilisant des données basées sur l'emplacement et procédés pour son utilisation - Google Patents

Système utilisant des données basées sur l'emplacement et procédés pour son utilisation Download PDF

Info

Publication number
WO2015157487A1
WO2015157487A1 PCT/US2015/025042 US2015025042W WO2015157487A1 WO 2015157487 A1 WO2015157487 A1 WO 2015157487A1 US 2015025042 W US2015025042 W US 2015025042W WO 2015157487 A1 WO2015157487 A1 WO 2015157487A1
Authority
WO
WIPO (PCT)
Prior art keywords
specified location
location
person
network
persons
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/US2015/025042
Other languages
English (en)
Inventor
Yakov Z. MERMELSTEIN
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
CEQUITY LLC
Original Assignee
CEQUITY LLC
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 CEQUITY LLC filed Critical CEQUITY LLC
Publication of WO2015157487A1 publication Critical patent/WO2015157487A1/fr
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0261Targeted advertisements based on user location
    • 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/029Location-based management or tracking services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information

Definitions

  • the present disclosure relates to the information industry and, more particularly, to methods of utilizing user location data to monitor and map physical locations.
  • Mapping facilities is important for security and safety reasons. By knowing the dimensions and features of the facility, appropriate protocols for evacuations and security and safety can be created and implemented. Most man-made structures, such as malls or parking lots, have relatively easily mappable dimensions. People can measure the outer dimensions of the mall and apply them to a map. Inside they can measure walkways, elevators, stairs, stores and other distinguishing features and apply that information to the map.
  • the present disclosure is directed to a method to monitor a specified location, said electronic method characterized by the steps of: creating a network of persons capable of transmitting and sharing information, each person of said network having an electronic device that transmits a global location signal corresponding to a global location of said person of said network; defining said specified location to be monitored; continually monitoring said global location signals of said persons of said network; identifying persons of said network who enter said specified location;
  • the method to monitor a specified location is characterized in that the step of identifying said person of said network who enters said specified location includes at least one of the following steps: recording a weakening of said global location signal at said specified location; or confirming a match between said global location signal and said specified location.
  • the method to monitor a specified location is characterized in that the step of electronically monitoring the physical location within said specified location of persons of said network who have entered said specified location includes the steps of: providing a plurality of sensors within said specified location capable of identifying the distance between them and each electronic device based on an identified signal strength; identifying the signal strength of the electronic device at at least one of said plurality of sensors; and identifying a location of said person based on the identified signal strength.
  • the method to monitor a specified location is characterized in that the plurality of sensors are selected from the group consisting of: global positioning system sensors, Wi-Fi sensors,
  • the present disclosure is directed to a method to monitor a specified location, said method characterized by the steps of: creating a network of persons capable of transmitting and sharing of information, each person of said network having an electronic device that transmits a global location signal corresponding to a global location of said person of said network; defining said specified location to be monitored; continually monitoring geographic locations of said electronic devices of said persons of said network; identifying persons of said network who enter said specified location when said electronic device of said person enters said specified location;
  • said electronic method is further characterized by the steps of: continually monitoring the physical locations of said electronic devices within said specified location of each person in said network; and creating an electronic archival record of the physical locations of each person in said network, including whether said person was moving or standing and for how each person was moving or standing.
  • the step of continually monitoring the physical location of said electronic devices includes the steps of: providing a plurality of sensors within said specified location capable of identifying the distance between them and each electronic device based on an identified signal strength; identifying the signal strength of the electronic device at at least one of said plurality of sensors; and identifying a location of said person based on the identified signal strength.
  • said archival record summarizes the activity of said network of persons at said specified location for a specified date and/or time and is downloadable by said persons of said network.
  • the steps of identifying persons of said network who enter said specified location when said electronic device of said person enters said specified location and identifying persons of said network who exit said specified location when said electronic device of said person exits said specified location include at least one of the following steps: recording a weakening and then subsequent strengthening of said global location signal at said specified location; or confirming a match between said global location signal and said specified location and identifying when said global location signal and said specified location no longer match.
  • the present disclosure is directed to a system for obtaining and utilizing location-based data of a specified location characterized by: a network of persons having electronic devices; a global positioning module for determining the physical location of said electronic devices; software executing on a computer readable medium for continually monitoring physical locations of the person through the global positioning module; software executing on a computer readable medium for continually monitoring motion of the person within said specified location through the global positioning module; and at least one database in communication with said electronic devices, said database characterized by, for a defined period of time, an electronic log of said physical locations occupied by said person in the specified location.
  • said specified location comprises at least one sensor for identifying a distance between it and said electronic device.
  • the at least one sensor is selected from the group consisting of: global positioning system sensors, Wi-Fi sensors, Bluetooth® sensors, Cell ID sensors, near field communication sensors, magnetometers, cameras, microphones, and combinations thereof.
  • said electronic log is further characterized by a number of persons within said specified location.
  • FIG. 1 portrays a system for gathering and utilizing location-based data of a user consistent with some embodiments of the present disclosure.
  • FIG. 2 portrays a method of determining the population of a specified location using the system portrayed in FIG. 1.
  • FIG. 3 portrays a method of mapping a specified location using the system portrayed in FIG. 1.
  • FIG. 4 portrays the relative weakening or strengthening of a GPS, Wi-Fi,
  • Bluetooth® Bluetooth Sig, Inc., irkland, WA
  • Cell ID Cell ID
  • NFC near field communication
  • FIG. 5 portrays a method of providing services to a person in response to a natural language statement consistent with some embodiments of the system shown in FIG. 1.
  • FIG. 6 portrays a method for replying to instant messages through appending a previous message consistent with some embodiments of the system shown in FIG. 1.
  • FIG. 7 portrays a method for engaging in an instant messaging conversation including filtering out participants of that conversation consistent with some embodiments of the system shown in FIG. 1
  • FIG. 8 portrays a method of obtaining information about a subject consistent with some embodiments of the system shown in FIG. 1.
  • FIG. 9 portrays a method of maintaining security of an electronic device consistent with some embodiments of the system shown in FIG. 1.
  • FIG. 10 portrays a method of temporarily changing the user of an electronic device consistent with some embodiments of the system shown in FIG. 1.
  • FIG. 11 portrays a method of assessing accessibility of parking spaces at a specified location consistent with some embodiments of the system shown in FIG. 1.
  • FIG. 12 portrays a method of assessing accessibility of parking spaces proximate to a specified location consistent with some embodiments of the system shown in FIG. 1.
  • FIG. 13 portrays an embodiment of a communications network for use in the method shown in FIG. 2.
  • FIG. 14 portrays an embodiment of the system for gathering and utilizing location-based data of a user of FIG. 1.
  • mobile device includes any portable device that may be used for electronic communication, including, but not limited to, cell phones, smart phones, hand held computers, laptop computers, palm top computers, personal digital assistant (PDA), electronic pads, and/or tablets. While the systems and method of the present disclosure are herein described with the use of mobile devices, the systems and method may also be implemented through the use with electronic devices other than mobile devices, such as any desktop computer or security system. As used herein, the terms “mobile device” and “electronic device” may be used
  • the term "specified location” will be used to identify the geographical area in which location based data for a user of the system of the present disclosure is being gathered and to which that data is applicable.
  • the system of the present disclosure includes at least one mobile device 100 suitable for implementing the system herein.
  • Mobile device 100 is set up to communicate with other mobile devices over a communications network, such as the Internet, using known protocols for such communication, whether wireless or wired.
  • mobile device 100 includes a central processing unit
  • CPU central processing unit
  • interfaces 104 interfaces 104
  • communications channel 106 This CPU 102 may be responsible for implementing specific functions associated with the mobile device.
  • the CPU may perform one or more of the functions and/or operations under the control of software modules/components, which for example, may include an operating system and any appropriate applications software, drivers, and the like.
  • mobile device 100 is in communication with a central server 108 for organizing and distributing data between users of the system.
  • the system of the present disclosure includes a network of persons 1300 each having a mobile device, the mobile device having software 1302 for continually monitoring physical locations of the person through a global positioning module 1301.
  • the mobile devices also have software 1303 for continually monitoring motion of the person within a specified location though global positioning module 1301.
  • Global positioning module 1301 and by extension the mobile devices, are in communication with at least one database 1304, which maintains an electronic log of location data gathered by the mobile devices and global positioning module 1301.
  • the CPU may include one or more processor(s) such as, for example, a processor from the Motorola® (Motorola, Inc., Schaumburg, IL) or Intel® (Intel Corp., Santa Clara, CA) family of microprocessors or the MIPS® (Imagination Technologies, LLC, Santa Clara, CA) family of microprocessors.
  • processor(s) may include specially designed hardware (e.g., application-specific integrated circuits (ASICs), electrically erasable programmable read-only memories (EEPROMs), field- programmable gate arrays (FPGAs), and the like) for controlling the operations of the mobile device.
  • ASICs application-specific integrated circuits
  • EEPROMs electrically erasable programmable read-only memories
  • FPGAs field- programmable gate arrays
  • a memory such as non-volatile random access memory (RAM) and/or read-only memory (ROM) also forms part of the CPU.
  • processor is not limited merely to those integrated circuits referred to in the art as a processor, but broadly refers to a microcontroller, a microcomputer, a programmable logic controller, an application-specific integrated circuit, and any other programmable circuit.
  • Computer data storage often called storage or memory
  • storage is a technology consisting of computer components and recording media used to retain digital data. It is a core function and fundamental component of computers.
  • the CPU of a computer is what manipulates data by performing computations. In practice, almost all computers use a storage hierarchy, which puts fast but expensive and small storage options close to the CPU and slower but larger and cheaper options farther away. Often the fast, volatile technologies (which lose data when powered off) are referred to as “memory”, while slower permanent technologies are referred to as “storage”, but these terms can also be used interchangeably.
  • the term "universally accessible electronic location” is a storage medium accessible by a mobile device via a wireless or wired connection, such as a server, cloud storage, or website.
  • the CPU consists of two main parts: control unit and arithmetic logic unit (ALU). The former controls the flow of data between the CPU and memory; the latter performs arithmetic and logical operations on data.
  • ALU arithmetic logic unit
  • interfaces between components of the present disclosure can be provided as interface cards. Generally, they control the sending and receiving of data packets over a computing network and sometimes support other peripherals used with the mobile device.
  • interfaces that may be provided are Ethernet interfaces, frame relay interfaces, cable interfaces, DSL interfaces, token ring interfaces, and the like.
  • various types of interfaces may be provided such as, for example, universal serial bus (USB), Serial, Ethernet, Firewire® (Apple Inc., Cupertino, CA), PCI, parallel, radio frequency (RF), Bluetooth®, near-field
  • Such interfaces may include ports appropriate for communication with the appropriate media. In some cases, they may also include an independent processor and, in some instances, volatile and/or non- volatile memory (e.g., RAM).
  • the mobile device may include a display and a movable cursor or mouse. As will be hereinafter explained, this cursor may serve as another input member to provide selection inputs.
  • the mobile device also includes a keyboard. In one example, the keyboard is located on the front face of the mobile device. In some embodiments, the keyboard is a physical or virtual standard QWERTY keyboard.
  • the mobile device includes an appropriate instant messaging (IM) program and the user would be electronically linked to one of the IM service providers, like Facebook, Twitter, AOL and others. Any suitable IM protocol may be utilized.
  • the mobile device may utilize and/or generate various different types of data and/or other types of information when performing specific tasks and/or operations. This may include, for example, input data/information and/or output data/information.
  • the mobile device may be operable to access, process, and/or otherwise utilize information from one or more different types of sources, such as, for example, one or more local and/or remote memories, devices and/or systems. Additionally, in at least one embodiment, it may generate one or more different types of output data/ information, which, for example, may be stored in memory of one or more local and/or remote devices and/or systems.
  • input data/information which may be accessed and/or utilized by the mobile device may include, but is not limited to, one or more of the following (or combinations thereof): (1) voice input: from mobile devices such as mobile telephones and tablets, computers with microphones, Bluetooth® headsets, automobile voice control systems, over the telephone system, recordings on answering services, audio voicemail on integrated messaging services, consumer applications with voice input such as clock radios, telephone station, home entertainment control systems, and game consoles; (2) text input from physical or virtual keyboards on computers or mobile devices, keypads on remote controls or other consumer electronics devices, email messages, instant messages or similar short messages, text received from players in multiuser game environments, and text streamed in message feeds; (3) location information coming from sensors or location-based systems, such as, Global Positioning System (GPS) and Assisted GPS (A-GPS) on mobile phones; (4) clicking and menu selection and other events from a graphical user interface (GUI) on any device having a GUI or a touch screen; and/or (5) events from sensors and
  • GUI graphical user interface
  • the system includes at least one database for organizing the location based data and user preferences vital to the functions of the system as described below.
  • the at least one database is in wired or wireless communication with the database to allow data transfer between them.
  • the system also includes a natural language processing module, a user profile module, instant messaging modules, and suitable hardware combinations from the hardware described above and throughout the specification to support the function of these modules.
  • the method of determining the population of a specified location includes: creating 200 an electronic network of persons for the transmission and sharing of information; defining 201 the specified location to be monitored; continually monitoring 202 physical locations of the persons of the network; identifying 203 persons of the network who enter the specified location; identifying 204 persons of the network who exit the specified location; and maintaining 205 in real-time an electronic log of persons in the specified location and of the number of person in the specified location at that point in time.
  • the system monitors a user's specified location that is indoors, such as shopping centers, malls, government offices, entertainment centers, professional offices, sports centers, health clubs, recreational clubs, arenas, stadiums, and movie theaters.
  • the specified location is outdoors, including, but not limited to, natural reserves, parks, gardens, amusement parks, hiking and biking trails, and the like.
  • This system revolves around the ability to determine at any given point in time precisely where a person is located.
  • a common feature on smart phones and tablets and other mobile devices are sensors to record motion.
  • sensors to record motion For example, there is a motion- processing M7 chip in the iPhone® 5S (Apple Inc., Cupertino, CA) smart phone.
  • a person's location is known because the location of their mobile device (having GPS capability) in his pocket is necessarily known.
  • continual monitoring of a physical location and those persons within it is possible through monitoring of the mobile devices themselves.
  • monitoring a physical location of a person includes using a means to determine a physical location of a personal mobile device of that person.
  • the means to determine a physical location may also include any Global Positioning System which also includes any communication system that helps the device determine location.
  • Global Positioning System or GPS means any communication system that helps the device determine location, including but not limited to Wi-Fi, Bluetooth®, NFC, magnetometer, camera, and/or GPS.
  • at least one of the above-identified communication systems is incorporated into a global positioning module, along with any software and hardware required to send, receive, and analyze those communications.
  • the present disclosure involves electronically monitoring the locations of multiple users (as by GPS in a smart phone), maintaining a real-time log of who is in a particular place at any point in time, and the number of people in a particular place at a given time.
  • electronically monitoring the physical location of a user includes monitoring mobile sensors of the persons of the network. These mobile sensors can perform at least one of the following: sense relative signal strength, count steps, determine average stride, monitor direction, detect vertical movement, monitor speed, monitor location, monitor speed and location relative to other persons, monitor whether a person is stationary and for how long, determine elevation and vertical movement, and the like.
  • electronically monitoring the physical location includes monitoring relative strength of signals from global positioning system
  • transmitters magnetic fields, sounds heard on microphones, and images from cameras, all located at known places within the specified location.
  • electronically monitoring the physical locations includes determining the signal strength at mobile devices of the persons of the network who have entered the specified location of signals transmitted from known transmitters. Triangulation may be used when the location of transmitters is known. By knowing the relative signal strength of each transmitter, the spot where a user is standing can be ascertained. Any type of signal or transmitter may be used, including, but not limited to, Wi-Fi, Cell ID, Bluetooth®, or NFC etc. In a similar manner, magnetic fields may be used to determine location. [0046] In some embodiments, microphones and cameras are set at known places at a specified location. If they pick up sounds or images of a person, then the systems know the person is at the location where that microphone and/or camera is located.
  • the system monitors a network of persons 1410 at a specified location 1400, in this case a retail location, using security cameras 1401 , microphone 1402, and magnetometer 1403.
  • a specified location 1400 in this case a retail location
  • the combination of signals gathered by these sensors and relayed to and interpreted by the system allows persons 1410 to be located relative to those sensors, and because the geographic locations of the sensors are known to the system, the geographic locations of persons 1410 become known.
  • the system electronically monitors the physical locations and movement of mobile devices of the persons of the network who have entered the specified location.
  • Smart phones have the ability to track a person's motion with respect to speed, direction and elevation.
  • Speed of a user can be measured in any number of ways.
  • the system counts the steps taken by a user. Since the system is continually monitoring location, steps, and direction of a user, it necessarily knows the stride length of the user.
  • the system has analyzed a user's steps in a plurality of environments and may thus infer from a user's steps the environment in which the user is currently in and also determine a user's location.
  • Monitoring vertical movement is also important in order to define stairways, elevators, escalators, and the like.
  • electronically monitoring elevation includes counting and monitoring steps on a stair way and vertical motion in elevators or escalators. Hence a person's upward (or downward) movement from one floor to another may be recognized as a change in elevation.
  • the system continually monitors physical locations of the persons of the network by accessing the GPS module (or similar technology) in the person's personal mobile device at certain time intervals the system determines the locations of the persons in the network. In some embodiments, this checking may be done at least every 30 seconds, at least every minute, at least every 10 minutes, at least every hour, or at any other desired interval. The checking is done at regular intervals that are short enough in time so that the system knows and can track where people are.
  • the system can then identify when persons of the network enter or leave the specified location. Once a person's location coincides with the specified location, the system can indicate that person is inside the specified location. Similarly, when a person's location no longer coincides with the specified location, the system can indicate that person has left the specified location.
  • the system By knowing the relative number of persons who entered and exited the specified location, it is possible for the system to maintain in real- time an electronic log of persons in the specified location and of the number of persons in the specified location at that point in time.
  • This electronic log may be used for many different purposes.
  • the location information will serve to facilitate affecting safety and security procedures. For example, government agencies may use it to determine population density and thereby develop evacuation plans.
  • users may use the location data to know how crowded a specified location is, so those users can better decide when to visit or use certain facilities at that specified location.
  • Another aspect of the present disclosure is electronically monitoring the physical locations within the specified location of the persons of the network that have entered the specified location.
  • the system knows where in the mall each person is. Joe may be at a sporting goods store, Moshe may be at a book store, Sarah may be at Macy's, and John at the food court. In this way people can determine which stores or places are busy and which ones are not so busy. As described above, users can base their plans on which stores or places are busy and at which times.
  • electronically monitoring the physical locations of persons within the specified location includes indicating whether a subject person is moving or standing and for how long. This helps to create a plan of the traffic flow and density within a specified location. For example, if people are moving quickly and steadily, it suggests there is a very little congestion. On the other hand, slow moving people may indicate congestion or window shopping. People standing still may indicate lines or queues. By knowing where people are within the location, as well as the movement of those people, a user can identify lines and other crowd conditions at that location.
  • the system makes the electronic log of people in the specified location and the number of people in the specified location available
  • the electronic log for a location is available for view and download by a user.
  • the electronic log includes customizable data structures which enable the user to view population patterns and movements, as is discussed in greater detail in more specific embodiments throughout this specification.
  • the system maintains archival records for past days.
  • the system maintains an electronic archival record of the real-time electronic log of persons in the specified location and of the number of persons in the specified location for a previously defined amount of time (1 month, 1 year, 1 decade) or for specific days (Black Friday, Christmas Eve, and the like). Further, the archival record is made available electronically to persons in the network. By this means, people can observe patterns. How busy is the mall on Tuesdays from 10-12 in the morning, for example? What time is good to go to the movies? The people in the network can utilize the archival information to see traffic patterns and to set their own schedules.
  • the electronic log of persons in the specified location includes the number of persons in the specified location, the identities of the persons in the specified location, the dates and times of day the persons were present at the specified location, entrance and exit times, an indication of whether a subject person is moving or standing, and for how long the person has been moving and standing. Any other desirable and useful location information may also be included in the log.
  • the system uses the acquired location data to suggest advantageous behaviors to users.
  • the system may identify an optimum time to visit a place or attend an event based on entries in the electronic log from previous weeks or years, and/or based on the information gathered from the past hour. For example, a person may want to shop at Macy's. The system can tell him the traffic and congestion patterns at Macy's on different days for various times and identify the optimum times to go.
  • the system maintains an electronic calendar characterized in that dates and locations of events are recorded.
  • the calendar may be used by a user to determine when to go to a place.
  • this electronic calendar may be a universal one for the network or it could be individual ones of the persons of the network. Further the calendar could be for a restaurant or hotel or other facility, characterized in that reservations, check-ins and check-outs are recorded.
  • the calendar allows a user to visualize the optimum time and/or place and/or event based on entries in the electronic log and/or entries in the electronic calendar.
  • the system continually monitors substantially all aspects of a user's geographic location.
  • ambient conditions like temperature, humidity, etc.
  • Cameras are included which can record ambient conditions.
  • voice recorders so the user can verbally identify relevant ambient conditions.
  • ambient conditions to be monitored include road conditions, weather, precipitation, sunlight, temperature, wind conditions, speed and direction, barometric pressure, and/or visibility.
  • the system after monitoring and obtaining data, records data about the monitored geographic locations, motion and ambient conditions of the person and processes the data to provide further information regarding the specified location to other users and define a profile of the person and/or provide further information regarding the specified location to other users.
  • an electronic system for maintaining motion data about a person includes: a subject person having a device for determining physical location and sensing changes in physical location and ambient conditions; software executing on a computer readable medium for continually monitoring physical locations of the person; software executing on a computer readable medium for continually monitoring motion of the person; software executing on a computer readable medium for continually monitoring ambient conditions affecting the person; software executing on a computer readable medium for maintaining a database of the monitored geographic locations, motion and ambient conditions of the person; computer readable storage for recording data about the monitored geographic locations, motion, and ambient conditions of the person; and software executing on a computer readable medium for defining a profile of the person.
  • mobile phone includes applications for sensors to monitor ambient conditions such as carbon monoxide, air quality, other gas leaks, environmental temperature, body temperature, weather, barometric pressure, altitude, humidity, proximity to other structures or devices, blood pressure and other vital bodily readings, and the like.
  • ambient conditions such as carbon monoxide, air quality, other gas leaks, environmental temperature, body temperature, weather, barometric pressure, altitude, humidity, proximity to other structures or devices, blood pressure and other vital bodily readings, and the like.
  • the system includes a user profile module which comprises all of the user specific data amassed by the system and used to facilitate the various aspects of the present disclosure.
  • User specific data can be used to build a profile based on the behavior patterns of the user. The system can see when and where a user shops and for how long. The system has information about restaurants, entertainment centers, and the like most frequented by the user, and when.
  • the user's profile also includes biographic information, past and current location information, past and current ambient condition information, foot stride information (discussed below), personal information (such as personal preferences associated with various activities or applications, financial information), calendar information, and/or combinations thereof.
  • places, businesses, and other objects also have profiles, as is discussed below.
  • a large and growing number of people have a mobile device with GPS capability (or similar technology). Therefore, continually monitoring physical location of a person may be as simple as monitoring the physical location of the person's mobile device.
  • the profile is representative of a person's motion activity and is based on a person's movements at certain dates, times and ambient conditions.
  • the profile includes information about the person's stride behaviors (discussed below) as calculated by the system.
  • This profile can then be used for any number of purposes. For example, by knowing a person's activities and routines, governmental agencies can develop better services for people. Private companies can also establish services based on the aggregate motion activities derived from analysis of a large cross-section of profiles.
  • Another exemplary use is for increased bus service. If the profiles of people living in a certain area show that a large number of residents travel a certain route at a certain time of day, then increased bus service can be arranged during relevant hours. Conversely, if travel is light at certain hours, decreased bus services may be indicated.
  • these profiles may show that people like to eat at certain times, shop at other times and attend concerts and see movies at still other times.
  • These establishments can therefore schedule various events around these peak crowds. It also enables government agencies to have appropriate support services at required times. For example, police, paramedics, and ambulances can be on hand for increased crowds for concerts.
  • profiles are enhanced by recording data about a person's behavior at a specified location. Similarly, there also can be recording data about what kind of people are near the person at each location.
  • mobile phone has added hardware features that enable the system to identify the context in which those mobile devices are used, like location, activity, and environment.
  • Any suitable recording module and memory storage array may be used to record and store the data.
  • the electronic method of mapping a specified location includes the steps of creating 300 an electronic network of persons for the transmission and sharing of information, each person of the network having means for determining global location; defining 310 a specified location to be mapped; continually monitoring 320 geographic locations of the persons of the network; identifying 330 persons of the network who enter the specified location; electronically monitoring 340 the physical location within the specified location of persons of the network who have entered the specified location, characterized in that electronically monitoring the physical location including monitoring the direction, elevation, footsteps, distance, time and speed that each person travels; and creating 350 a map of the specified location based on traffic patterns of persons of the network who have entered the specified location electronically.
  • the present disclosure allows mapping of a defined space by electronically monitoring the motion of persons within the space.
  • the system includes a network of people, characterized in that each person has a personal mobile device. The particular place to be mapped is specified and then people who enter that place are identified.
  • the specified location to be mapped is indoors. In some embodiments, the specified location to be mapped is outdoors.
  • There is any number of ways to determine when a person enters a place, and when the exterior of a location is defined, the mapping of an interior may begin.
  • the system recognizes that a person's coordinates coincide with the coordinates of a predefined entrance. In some embodiments, as shown in FIG.
  • the system recognizes a relative weakening or strengthening of a GPS, Wi-Fi, Bluetooth, Cell ID, or NFC signal as an indicator that the person has entered or left the interior of a specified location. In some embodiments, the system recognizes a tendency of a signal to weaken at a certain location of a specified location and identifies that location as an entrance/exit on the map.
  • a body of data is collected and continually supplemented and updated. Then, the data is analyzed and a map of the specified location's physical features is created by compiling data about where people moved, did not move, and the characteristics of that movement. For example, after analyzing hundreds and thousands of pathways taken by the persons of a network, the system may recognize that no person ever traveled more than 100 meters from a front entrance of a mall. The system could then define that boundary as the wall at the rear of the mall. Each store, walkway, and other floor level structural feature may be thus defined by analyzing what geographic locations have been occupied by a person and those geographic locations that have not been occupied.
  • Multiple levels of a structure can be identified by tracking the altitude of the person while also tracking their geographic location.
  • Features such as elevators, stairs, walkways, and ramps can be identified by monitoring the trends in altitude change for persons of a network at certain geographical locations. As the data is continually being updated and supplemented, the map evolves and becomes more detailed as more data is compiled and utilized.
  • footsteps of the persons of the network are counted and the system can determine a person's stride.
  • Electronically determining the length of an average stride includes utilizing a global positioning system to determine the number of steps taken over a specified distance.
  • the mobile device includes a pedometer.
  • the system can monitor location of a person simply based on counting steps.
  • Stride length is defined as the average length covered by a step, that is, the distance between a user's right and left foot (and vice-a- versa) contacting the ground.
  • the average stride length for a person varies from about 2 feet to about 3 feet. It depends on many factors, such as height, age, sex, weight, speed, inclination or elevation, and weather. Hence, different sources identify the average length as 2.2 feet, 2.5 feet, and even 3 feet.
  • stride length is not very constant, since the type of shoe worn or the surface being walked on may affect each step.
  • a person's geographic location is continually electronically monitored and a person's stride length, based on distance, footsteps, and time is determined and updated.
  • the present disclosure is directed to an electronic system for determining the length of a person's foot stride including a subject person having a mobile device for determining global location; software executing on a computer readable medium for continually monitoring geographic location, footsteps, distance, and velocity of a person; software executing on a computer readable medium for recording data about the monitored geographic locations, footsteps, distance, and velocities of the person; software executing on a computer readable medium for determining a foot stride of the person, based on distance covered and number of footsteps; and software executing on a computer readable medium for determining a period of time for the foot stride, based on distance, number of footsteps, and velocities of the person.
  • the system continually monitors the subject's geographic location, and records relevant data, such as, footsteps, distance, and time. Based on this information, stride length is determined as by dividing the distance by the number of steps.
  • the system continually determines a person's foot stride.
  • the stride length can be continually updated in real-time. This affords the ability to know the expected stride length at any point in time.
  • the system determines a duration of time for the foot stride, based on distance, number of footsteps or a person's previous movements and the conditions during those movements.
  • the system can determine a traveled distance based on elapsed time, foot stride and number of footsteps.
  • a foot stride is affected by several different conditions. If a person is hurrying, he walks faster and his stride is long. Conversely, if he is window shopping or strolling, he tends to walk slower and his stride may be shorter. [0092] In some embodiments, weather plays a role in the length of a user's stride.
  • foot stride can be determined for when a person is rushing as compared to when he is walking more normally.
  • a foot stride for rainy or slippery weather can be calculated.
  • the system maintains a log of a person's foot stride for different conditions such as topographical, environmental, and the like.
  • the system can take into account variable walking speeds and/or conditions to determine a traveled distance based on elapsed time, foot stride, and number of footsteps.
  • the system may determine that a subject person's normal walking stride is 2.5 feet and the period of the stride is 1.5 seconds. Therefore, in 15 seconds, he takes 10 strides and went 25 feet.
  • the length of the stride could be different for different conditions. Though the duration of a stride may be the same, the length of the stride may be shorter going up a hill than on a level surface. [0100] Conversely, while the length of the stride may stay the same, the duration of the stride could be different for different conditions. It can take more effort and more time to take a stride uphill, even though the stride length is the same as on a level surface. [0101] The system can determine different stride lengths and durations for hills as distinct from flat walkways, as well as for any other ambient conditions, such as rain, snow, and uneven walk surfaces.
  • the system monitors elevation and inclination of a walkway, and correlates a specific foot stride to a corresponding inclination of the walkway. In other words, it can distinguish stride and period for different hills.
  • the system can determine the foot step size with greater accuracy.
  • NLP Natural Language Processing
  • the natural language processing module includes a user profile interface, such that natural language commands are first filtered through the user profile module so that the natural language may be correctly applied to a user's personal accounts and take into account a user's preferences.
  • NLP Modern NLP algorithms are based on machine learning.
  • the paradigm of machine learning is different from that of most prior attempts at language processing.
  • Prior implementations of language-processing tasks typically involved the direct hand coding of large sets of rules.
  • the machine-learning paradigm calls instead for using general learning algorithms to automatically learn such rules through the analysis of large corpora of typical real-world examples.
  • a corpus plural, "corpora" is a set of documents (or sometimes, individual sentences) that have been hand-annotated with the correct values to be learned.
  • a corpus is a set of documents (or sometimes, individual sentences) that have been hand-annotated with the correct values to be learned.
  • NL natural language
  • the NL instruction may be "what is the weather today," and the NLP system can understand and process that instruction and provide information on the weather.
  • the current utilizations of NLP operate in response to the specific NL statement/command.
  • NLP systems operate at only a first level of interpretation. A spoken or written word is processed and then entered into subsequent software to find information related to that word, such as through use of a search engine.
  • prior art systems cannot find a solution to a natural language input and then offer or activate a service relevant to it. For example, if a user inputs "my toilet is leaking," prior art NLP will direct a user to a definition of those terms or maybe it will give a user a list of plumbers. What it cannot do is actually contact the plumber since a user did not specifically say "get me a plumber.”
  • the NLP system of the present disclosure parses and interprets the natural language words to find and activate a solution based on these words.
  • the present disclosure is directed to a method of providing services to a person in response to a natural language statement including the steps of entering 500 a natural language statement into a mobile device; parsing 501 the natural language statement to determine a literal meaning of the natural language statement by means of a processer associated with the mobile device; secondary parsing 502 of the literal meaning of the natural language statement to determine a service required by the person by means of an interpreting device associated with the mobile device; and offering 503 the service to the person.
  • the service is actually provided.
  • the mobile device utilizes and/or generates various different types of data and/or other types of information when performing specific tasks and/or operations. This may include, for example, input data/information and/or output data/information. For example, in at least one embodiment, it may be operable to access, process, and/or otherwise utilize information from one or more different types of sources, such as, for example, one or more local and/or remote memories, devices and/or systems. Additionally, in at least one embodiment, it may generate one or more different types of output data/ information, which, for example, may be stored in memory of one or more local and/or remote devices and/or systems. In some embodiments, the NLP module takes into account current location and ambient condition information when analyzing and responding to NLP.
  • the NLP module takes into account events identified in a user's calendar when analyzing and responding to NLP. For example, in response to an input of "I need to buy milk", the system determines whether a user is in a grocery store. If the user is not in a grocery store, the system will direct the user to the nearest grocery store. If the user is in a grocery store, the system will direct the user to the aisle where the milk is. Additionally, should a user input "I need a hotel tonight", the system will check a user's electronic calendar to determine whether the user has a trip planned to a location different from the user's current location. If so, the system proceeds as if the user desired a hotel room at that different location. If no trip is found, the system proceeds as if the user needs a hotel room in the area where the request was made.
  • the system determines whether a user is in a grocery store. If the user is not in a grocery store, the system will direct the user to the nearest grocery store. If the user is in a grocery store, the system will
  • Data from application preferences and usage history, dialog history and memory, and/or personal databases can also be used by language interpreter in generating candidate syntactic parses.
  • Such data can be obtained, for example, from short- and/or long-term memory.
  • input that was provided previously in the same session, and/or known information about the user can be used to improve performance, reduce ambiguity, and reinforce the conversational nature of the interaction.
  • Data from active ontology, domain models, and task flow models can also be used, to implement evidential reasoning in determining valid candidate syntactic parses.
  • semantic matching the language interpreter considers combinations of possible parse results according to how well they fit semantic models such as domain models and databases.
  • Semantic matching may use data from, for example, active ontology, short term personal memory, and long term personal memory.
  • semantic matching may use data from previous references to venues or local events in the dialog (from dialog history and assistant memory) or personal favorite venues (from application preferences and usage history).
  • Semantic matching step also uses context to interpret phrases into domain intent structures. A set of candidate, or potential, semantic parse results is generated.
  • Disambiguation involves reducing the number of candidate semantic parse by eliminating unlikely or redundant alternatives.
  • a language interpreter weighs the evidential strength of candidate semantic parse results.
  • Disambiguation may use data from, for example, the structure of active ontology.
  • the connections between nodes in an active ontology provide evidential support for disambiguating among candidate semantic parse results.
  • context is used to assist in such disambiguation. Examples of such disambiguation include: determining one of several people having the same name;
  • determining a referent to a command such as "reply" (email or text message); pronoun dereferencing.
  • the system goes one step further and interprets the statement and figures out what the user needs.
  • the service is automatically provided.
  • the system is granted access to the personal accounts and person information of the user's profile from which to provide responses to natural language commands. For example, a user may input "what is my account balance", in response to which the system accesses information associated with the user's bank account and reports it to the user.
  • the system is granted access to other user's accounts such that natural language inputs may interact with those accounts. For example, a user may input "tell Sara to pick up milk on Friday," and the system will update an electronic calendar curated by Sara to include a reminder on Friday to buy milk.
  • the system offers a service authorization prompt to the user.
  • this is facilitated through a pop-up window on the mobile device.
  • the authorization prompt may ask the user "do a user want me to provide the service". The user can then select an e-button or icon and the system provides or does not provide the service depending on if the service is authorized.
  • a time delay is built into the authorization prompt. If the user does not override in a certain amount of time, the service is provided or the service is not provided depending on user defined preferences. Thus providing a service to a user can be done automatically without active participation by the person.
  • Second parsing step 502 is used to ascertain what the user needs. When a person says “my toilet” is overflowing, the system has to go beyond the literal meaning and understand a plumber has to be called. Similarly, when a person says I have a business meeting in London on Monday, the system has to process this information and understand what was unsaid, namely "get me a plane ticket and a hotel reservation.”
  • the system opens a calendar entry window within a calendar application in response to the NL statement.
  • the system automatically creates a Task or electronic calendar entry based on the NL statement. For example, based on the NL statement, the program will understand that the user has a certain project to do - like fix a plumbing problem. Therefore, a Task may be created to remind the user that this project has to be done.
  • the program will understand from interpreting the NL statement that there is a meeting at a certain time and place. It can, therefore, make a suitable entry on the electronic calendar. Creating a Task or an e-calendar entry requires interpretation of the basic literal meaning of the NL statement.
  • NLP can generate such entries if the NL statement is clear like "Create a Task entry” or "make an e-calendar entry.” Standard NLP cannot do this if the NL statement is not explicit. It may require interpretation and additional processing of the literal meaning of the NL statement to make such entries. This is the improvement of the herein system over conventional NLP.
  • the system opens an e-mail or IM application in response to NLP.
  • the system infers from context who to open a message to. For example, in response to the input "what time is the movie tonight," the system opens the conversation with friends attending the movie with you. In response to the input "should we throw a party for Sara's husband,” the system generates pop-up windows about either booking a party venue and issuing invitations to invitees, or sending a communication to Sara.
  • the system of the present disclosure can thus work with any device generating a natural language statement.
  • the natural language statement can be either text, audio or visual or a combination thereof.
  • the system further includes an instant messaging module that allows users of the network to communicate with others within the network or outside of the network.
  • IM is a type of online chat which offers real-time text
  • IM Short messages are typically transmitted between parties, when a user chooses to complete a thought and selects "send.”
  • IM differs from other technologies, such as email, due to the perceived quasi-synchrony and threading of the communications. IM allows effective and efficient communication between people, by allowing an immediate receipt of an acknowledgment or a reply.
  • the system facilitates a method for replying to instant messages including the steps of: providing 600 an interface for exchanging instant messages for a communication thread characterized by an instant messaging conversation, the communication thread including a plurality of instant messages in chronological order; designating 601 relevant text in the communication thread; composing 602 a reply to an instant message in the communication thread;
  • the system provides an interface for exchanging instant messages on a user's mobile device.
  • IM is a continuous series of messages in real-time. IM works by replying to the whole string of IM communications and selected text cannot be replied to. Therefore, the improvement to the normal system of replying is the ability to attach just the relevant IM text and not (as is now done) the entire IM thread in order.
  • the method for engaging in an IM conversation includes the steps of: providing 700 an interface for exchanging instant messages for a communication thread characterized by an instant messaging conversation, the communication thread including a plurality of instant messages in chronological order; and filtering out 701 at least one participant in the instant message conversation during an instant message conversation.
  • IM protocols allow a user to include as many participants as a user desires when in IM conversation is created. During the IM conversation, however, a user cannot mute the conversation with respect to one or more of the participants.
  • certain designated participants cannot contribute to the IM conversation and cannot see the IM conversation between the other parties.
  • the filtering is for a designated time.
  • a user may filter or mute for 30 seconds, a minute, a day, etc., or maybe just while one particular person is "speaking.”
  • the filtering is canceled and the instant message conversation with all participants resumes. This allows the filtering to be discontinued and for the participant to be able to fully participate again in the entire IM conversation.
  • the system requires authorization from a second user to initiate communication with a first user.
  • authorization is given by the second user through a method characterized by the steps of seeing a person (or place or thing), taking a picture (or a scan of some identifying feature), sending the picture (or scan) to a central server which links the picture (or scan) to a profile of that person, and then sending an electronic communication to the person to see if they want to
  • the method of obtaining information about a subject includes the steps of: creating 800 a file of information relating to a subject and storing it in a universally accessible electronic location; entering 801 an electronic identifier into the file of information; obtaining 802 an electronic identifier of an unknown subject; sending 803 the electronic identifier of the unknown subject to the universally accessible electronic location; locating 804 the file of information of the unknown subject; sending 805 an electronic message from the universally accessible electronic location to determine if the file of information should be made available to the interested person; and, preventing 806 access to the interested person of the file of information relating to the subject until a determination is made that the interested person can have access to the file of information.
  • electronic authentication capability is provided to the mobile devices of at least one user of the system.
  • the present disclosure is directed to a method of maintaining security including the steps of: storing 900 an electronic identifier of a subject person in a universally accessible electronic location; obtaining 901 an electronic identifier of a user; comparing 902 the electronic identifier of the user to the electronic identifier of the subject person; permitting 903 access to a designated electronic medium if the electronic identifier of the user matches the electronic identifier of the subject person; continually obtaining 904 an electronic identifier of a user and continually comparing the electronic identifier of the user to the electronic identifier of the subject person; and disabling 905 the electronic medium if the electronic identifier of the user no longer matches the electronic identifier of the subject person.
  • the present disclosure is directed to a method of temporarily changing the user of an mobile device including the steps of: applying 1000 an electronic identifier of a user to an mobile device; identifying 1001 all electronic communications to and/or from the mobile device as being related to the user while the electronic identifier of the user is in use by the mobile device;
  • each person, place, business or thing has a profile comprised of data. Any type of data may be included in this profile, such as biographic data (phone, email, address, birthday, etc.), photographic data, audio and/or audio/video data, financial, credit, other personal data, and the like.
  • the profile has an electronic identifier.
  • the electronic identifier is a PIN number, a photograph, a likeness of the subject person, place, business, or thing, a voice signature, a biometric reading, a scan of any recognizable visible characteristic of the subject, such as a finger print, palm print, iris/eye scan, facial recognition scans, or some other identifying feature defined by the owner of the profile.
  • the electronic identifier can include means for identifying individuals based on personal characteristics. [0134] This embodiment may best be described through the following example. A user is walking down the street and sees an individual they would like to meet, but the user does not know who the person is.
  • a picture of the subject person is taken.
  • the picture (as the electronic identifier) is sent to a central server (or cloud storage or website) where the picture is matched with stored electronic identifiers until a personal profile matching that picture is identified.
  • the server then prompts the subject person to inquire whether they would be interested in making contact with the user.
  • communications are then established between the user and the individual.
  • access by the user to the person's profile is permitted.
  • electronic identifiers are obtained via cameras, fingerprint scanners, palm print scanners, iris/eye scanners, facial recognition scanners, voice scanners, bar/QR code scanners, biometric scanners, infra-red scanners, other types of advanced optical scans, and the like and combinations thereof.
  • the individual determines if the profile should be made available to the interested person.
  • the profile of information of the subject person is made available to the interested person.
  • the subject person provides authorization to view a subset of the information stored in the user profile module.
  • the subject person provides authorization to view the entirety of the information stored in the user profile module.
  • the system of the present disclosure may be used for security purposes.
  • the improvement over known systems is that the electronic identifier not only has to match in order to access an electrical medium, but the electronic identifier must continue to match in order to maintain access.
  • the electronic medium is an electric appliance selected from the group consisting of: a computer, a smart phone, a motor vehicle, a printer, a facsimile machine, a photocopier, and the like.
  • the electronic medium is selected from the group consisting of: an electronic file, an electronic communication, a website, an Internet portal, a network, an email, an IM, and the like.
  • the method of temporarily changing a user allows anyone to use any device, but all incoming and outgoing communications identify the temporary user of the device as opposed to the normal user of the device. For example, Moshe can go to Yossi's computer and enter his electronic identifier. While this identifier is in use, the device will show Moshe as the sender of any emails instead of Yossi although it is Yossi's device. When Moshe's identifier is removed, the device reverts to its original state and shows Yossi as the user.
  • the method blocks all persons other than the user from accessing the electronic communications designated for the user.
  • the electronic identifier is stored in the universally accessible electronic location. In some embodiments, the electronic identifier is stored locally on the electronic device.
  • the electronic identifier of a user is applied to an electronic device for a predefined period of time. For example, access for a temporary user remains valid for a fixed time after first authorization, such as a minute, an hour, a day, etc. In some embodiments, the user may set any desired time frame. [0146] In some embodiments, the system continuously monitors that the electronic identifier is being applied to the electronic device.
  • the electronic device When the electronic identifier is no longer being applied to the electronic device, the electronic device reverts back to an initial communication status. In this manner, as soon as the identifier of the temporary user is no longer associated with the device, the device reverts back to its usual user. [0147] As shown in FIG.
  • the location based data collected by the system described herein is used in a method of assessing accessibility of parking spaces, including the steps of: creating 1100 an electronic network of persons for the transmission and sharing of information, each person of this network having means for determining global location; continually monitoring 1 101 physical locations of motor vehicles within which these persons of the network are traveling; recording 1 102 when these motor vehicles enter a parking area; recording 1103 when these motor vehicles park in the parking area; recording 1104 a distance within the parking area that each motor vehicle travels until it parks in the parking area; recording 1 105 direction of travel within the parking area of each motor vehicle until it parks in the parking area; and developing 1106 a profile of accessibility of this parking area based on the distance within the parking area and the direction of travel.
  • a GPS enabled electronic device is with the driver and/or passenger of the motor vehicle.
  • the motor vehicle itself is GPS enabled.
  • the motor vehicle is any type of vehicle in which a user may be traveling, including, cars, trucks, motorcycles, campers, recreational vehicles, vans, buses, and the like.
  • the distance within the parking area that each motor vehicle travels until it parks in the parking area is recorded.
  • the direction of travel within the parking area of each motor vehicle until it parks in the parking area is recorded.
  • a prior art system may say it took 10 minutes to find a spot, but a user traveled only 20 feet, because a user were able to wait and get a spot at the beginning of the parking area.
  • the present system advantageously gives a user an idea of where other users have had to park and how far/long those other users needed to search for a parking space.
  • the system records the time it took for the motor vehicle to park in the parking area from the time it entered the parking area.
  • the system records when the motor vehicles leave parking spots in the parking area. This will help to determine turn over in the parking area.
  • the system also includes how close (or how far) a user had to park form the location that is of interest.
  • a parking profile for a specified location is made accessible to a user.
  • the parking profile includes the time to get a parking places, distances traveled before finding a parking space, proximity of the parking space to the specified location, turnover rate of vehicles at the specified location, estimated availability of the parking spaces, types of parking spaces available, total number of spaces, and combinations thereof and the like.
  • the system makes the profile of parking accessibility available to persons of the network. Therefore, they are available to obtain the data and know how easy (or hard) it will be to obtain parking in a particular parking area.
  • the present disclosure is directed to a method of assessing accessibility of parking spaces including the steps of: creating 1200 an electronic network of persons for the transmission and sharing of information, each person of the network having means for determining global location; recording 1201 a geographic location of at least one person of the network when he parks a motor vehicle in a parking area; recording 1202 a geographic location of at least one person of the network when he enters a business establishment in proximity to the parking area; recording 1203 a distance that this person traveled between the geographic location when he parked his motor vehicle and the geographic location when he enters a business establishment in proximity to the parking area; and developing 1204 a profile of accessibility of the parking area based on the distance that this person traveled between the geographic location when he parked his car and the geographic location when he enters a business establishment in proximity to the parking area.
  • Another important piece of information is how many times the car passed the destination before the person was able to park.
  • the driver may want to know if it will be necessary to circle around the store 5 or 10 times before he finds a parking sport or whether he can find a sport within 1 or 2 passes around the store.
  • These parking profiles are kept in the system and the persons in the network may refer to them at any time. For example, a person may review the profile to see how the parking is at Macy's on Tuesday afternoons. He may find that on Wednesday afternoons, a user has to travel much less to find parking, so he changes his plans and goes on Wednesday instead of Tuesday. The profile may show mornings or evenings are better.

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Strategic Management (AREA)
  • Finance (AREA)
  • Game Theory and Decision Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Telephonic Communication Services (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Position Fixing By Use Of Radio Waves (AREA)

Abstract

Selon l'invention, des données basées sur l'emplacement enregistrées par des modules de système mondial de localisation présents dans des dispositifs électroniques transportés par une personne dans un réseau sont stockées dans une structure de données accessible pour être utilisées par les personnes du réseau. Les données permettent au système d'identifier des tendances de population en temps réel et historiques pour des emplacements spécifiés. Les données fournissent aussi au système des cartes d'emplacements spécifiés, à la fois à l'intérieur et à l'extérieur.
PCT/US2015/025042 2014-04-10 2015-04-09 Système utilisant des données basées sur l'emplacement et procédés pour son utilisation Ceased WO2015157487A1 (fr)

Applications Claiming Priority (16)

Application Number Priority Date Filing Date Title
US201461977837P 2014-04-10 2014-04-10
US201461977805P 2014-04-10 2014-04-10
US201461977854P 2014-04-10 2014-04-10
US201461977788P 2014-04-10 2014-04-10
US201461977795P 2014-04-10 2014-04-10
US201461977792P 2014-04-10 2014-04-10
US201461977847P 2014-04-10 2014-04-10
US201461977799P 2014-04-10 2014-04-10
US61/977,795 2014-04-10
US61/977,854 2014-04-10
US61/977,799 2014-04-10
US61/977,788 2014-04-10
US61/977,792 2014-04-10
US61/977,837 2014-04-10
US61/977,805 2014-04-10
US61/977,847 2014-04-10

Publications (1)

Publication Number Publication Date
WO2015157487A1 true WO2015157487A1 (fr) 2015-10-15

Family

ID=54288391

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2015/025042 Ceased WO2015157487A1 (fr) 2014-04-10 2015-04-09 Système utilisant des données basées sur l'emplacement et procédés pour son utilisation

Country Status (1)

Country Link
WO (1) WO2015157487A1 (fr)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017175227A1 (fr) * 2016-04-06 2017-10-12 Anagog Ltd. Génération de carte tridimensionnelle sur la base de lectures de positionnement participatives
WO2019200385A1 (fr) * 2018-04-13 2019-10-17 Salandy Defour Ricardo Scott Système de mise en réseau d'événements basé sur la proximité et vêtement portable de réalité augmentée
US10600137B2 (en) 2016-03-02 2020-03-24 Mastercard International Incorporated Systems and methods for dynamic ambulance deployment
US20210368293A1 (en) * 2019-09-24 2021-11-25 T-Mobile Usa, Inc. Device to device communication and wayfinding
US20210398659A1 (en) * 2020-06-22 2021-12-23 Honeywell International Inc. Methods and systems for contact tracing of occupants of a facility
US12060002B2 (en) 2019-04-24 2024-08-13 The Research Foundation For The State University Of New York System and method for tracking human behavior real-time with single magnetometer sensor and magnets
US12357080B2 (en) 2019-06-21 2025-07-15 The Research Foundation For The State University Of New York System and method for toothbrush monitoring using magneto-inductive coil sensor

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100290359A1 (en) * 2009-05-15 2010-11-18 Fisher-Rosemount Systems, Inc. Detection and location of wireless field devices
US20130178226A1 (en) * 2012-01-09 2013-07-11 Cywee Group Limited Method of Positioning Using Wireless Signals and Inertial Measurement Units, Electronic Device, and Positioning System Using the Same Method
US20140074399A1 (en) * 2012-02-24 2014-03-13 mCube, Incorporated Methods and Systems of Network-Based Indoor Location Estimation Using Multiple Wi-Fi Access Points

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100290359A1 (en) * 2009-05-15 2010-11-18 Fisher-Rosemount Systems, Inc. Detection and location of wireless field devices
US20130178226A1 (en) * 2012-01-09 2013-07-11 Cywee Group Limited Method of Positioning Using Wireless Signals and Inertial Measurement Units, Electronic Device, and Positioning System Using the Same Method
US20140074399A1 (en) * 2012-02-24 2014-03-13 mCube, Incorporated Methods and Systems of Network-Based Indoor Location Estimation Using Multiple Wi-Fi Access Points

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10600137B2 (en) 2016-03-02 2020-03-24 Mastercard International Incorporated Systems and methods for dynamic ambulance deployment
WO2017175227A1 (fr) * 2016-04-06 2017-10-12 Anagog Ltd. Génération de carte tridimensionnelle sur la base de lectures de positionnement participatives
WO2019200385A1 (fr) * 2018-04-13 2019-10-17 Salandy Defour Ricardo Scott Système de mise en réseau d'événements basé sur la proximité et vêtement portable de réalité augmentée
US12060002B2 (en) 2019-04-24 2024-08-13 The Research Foundation For The State University Of New York System and method for tracking human behavior real-time with single magnetometer sensor and magnets
US12357080B2 (en) 2019-06-21 2025-07-15 The Research Foundation For The State University Of New York System and method for toothbrush monitoring using magneto-inductive coil sensor
US20210368293A1 (en) * 2019-09-24 2021-11-25 T-Mobile Usa, Inc. Device to device communication and wayfinding
US12004042B2 (en) * 2019-09-24 2024-06-04 T-Mobile Usa, Inc. Device to device communication and wayfinding
US20210398659A1 (en) * 2020-06-22 2021-12-23 Honeywell International Inc. Methods and systems for contact tracing of occupants of a facility

Similar Documents

Publication Publication Date Title
US10567568B2 (en) User event pattern prediction and presentation
US9488487B2 (en) Route detection in a trip-oriented message data communications system
US10511933B2 (en) Travel recommendations on online social networks
KR101502043B1 (ko) 지오-소셜 인자에 기반한 컨텐츠 서피싱
WO2015157487A1 (fr) Système utilisant des données basées sur l'emplacement et procédés pour son utilisation
US9377319B2 (en) Estimating times to leave and to travel
US9277365B1 (en) Notification related to predicted future geographic location of mobile device
US9736652B2 (en) Activity recognition systems and methods
US9008688B2 (en) Calendar matching of inferred contexts and label propagation
US20180285827A1 (en) Distinguishing events of users for efficient service content distribution
US11700168B2 (en) Setting a reminder that is triggered by a target user device
US20140163934A1 (en) Method and apparatus for determining an average wait time for user activities based on contextual sensors
US20210110352A1 (en) Scheduling calendar events based on social analytics
US20160165388A1 (en) Methods and mobile devices to implement traveler interactions and activity to channelize customized data
CN109313588B (zh) 信号上传优化
KR101794409B1 (ko) 인스턴트 메시지에 기반하여 사용자의 감정 및 활동을 수집하는 시스템 및 방법
US20250330775A1 (en) Collaborative social distancing
US20190090197A1 (en) Saving battery life with inferred location
US20180014158A1 (en) Mobile Device Recommendation System and Method
WO2024151812A1 (fr) Suivi d'emplacement pour la présence d'événements
WO2020041090A1 (fr) Procédé et système d'analyse et de prédiction d'habitudes géographiques
CN108027933A (zh) 估计地理实体容量
US20260040025A1 (en) Systems, Methods, and Apparatuses for Resource Management
EP3868135A1 (fr) Économie de durée de vie de batterie à l'aide d'un emplacement inféré
Bhargava Towards Proactive Context-aware Computing and systems

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: 15777059

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: 15777059

Country of ref document: EP

Kind code of ref document: A1