Implementing route generation with augmented reality
11243083 · 2022-02-08
Assignee
Inventors
- Jim C. Chen (Rochester, MN)
- Brittany A. Duffy (Rochester, MN, US)
- Elizabeth Held (Rochester, MN, US)
- Bryant G. Ly (Rochester, MN, US)
Cpc classification
G01C21/3647
PHYSICS
A62B99/00
HUMAN NECESSITIES
A62B3/00
HUMAN NECESSITIES
International classification
G06Q90/00
PHYSICS
G06T19/00
PHYSICS
A62B99/00
HUMAN NECESSITIES
Abstract
A method, system and computer program product are provided for implementing route generation with augmented reality. A crowd or event is analyzed and escape routes are intelligently distributed by attendee profile type or ability. Augmented Reality (AR) projections are used representing different subsets of an event population to convey the profile-specific escape routes for people to follow. The AR behavior is changed as an event situation changes.
Claims
1. A computer-implemented method for implementing enhanced intelligent escape route generation with augmented reality comprising: analyzing an event and attendees of the event to generate a plurality of routes and a plurality of subset profiles for the attendees based on physical attributes, each of the plurality of subset profiles associated with a different plurality of the attendees; determining accessibility of each of the plurality of routes; assigning a different avatar for each subset profile, each assigned avatar representing the physical attributes of the respective subset profile; generating a different escape route for each of the subset profiles based on accessibility of the plurality of routes and physical attributes of the respective subset profile; generating, for each subset profile, an augmented reality projection of the assigned avatars moving along the respective generated escape routes; and generating an augmented reality projection of an emergency response unit avatar moving in a reverse direction for one or more of the generated escape routes.
2. The method of claim 1, wherein speed of each augmented reality projection moving along a generated escape route is determined based on physical attributes of the corresponding subset profile.
3. The method of claim 1, further comprising: dynamically tuning avatar projections based on actual results of people successfully traversing escape routes.
4. The method of claim 1, wherein frequency of the projection of the emergency response unit is less than frequency of the projection of the assigned avatars for subset profiles.
5. The method of claim 1, wherein analyzing the event comprises processing a layout archive entity.
6. A system for implementing enhanced intelligent escape route generation with augmented reality comprising: a processor; and a controller tangibly embodied in a non-transitory computer readable storage medium used to implement enhanced intelligent escape route generation, the processor configured to use the controller to perform operations comprising: analyzing an event and attendees of the event to generate a plurality of routes and a plurality of subset profiles for the attendees based on physical attributes, each of the plurality of subset profiles associated with a different plurality of the attendees; determining accessibility of each of the plurality of routes; assigning a different avatar for each subset profile, each assigned avatar representing the physical attributes of the respective subset profile; generating a different escape route for each of the subset profiles based on accessibility of the plurality of routes and physical attributes of the respective subset profile; generating, for each subset profile, an augmented reality projections of the assigned avatar moving along the respective generated escape routes; and generating an augmented reality projection of an emergency response unit avatar moving in a reverse direction for one or more of the generated escape routes.
7. The system of claim 6, wherein speed of each augmented reality projection moving along a generated escape route is determined based on physical attributes of the corresponding subset profile.
8. The system of claim 6, wherein the operations further comprise: dynamically tuning avatar projections based on actual results of people successfully traversing escape routes.
9. The system of claim 6, wherein frequency of the projection of the emergency response unit is less than frequency of the projection of the assigned avatars for subset profiles.
10. The system of claim 6, wherein analyzing the event comprises processing a layout archive entity.
11. A computer program product comprising a non-transitory computer readable storage medium having program instructions embodied therewith, the program instructions executable by a computer system to cause the computer system to perform operations comprising: analyzing an event and attendees of the event to generate a plurality of routes and a plurality of subset profiles for the attendees based on physical attributes, each of the plurality of subset profiles associated with a different plurality of the attendees; determining accessibility of each of the plurality of routes; assigning a different avatar for each subset profile, each assigned avatar representing the physical attributes of the respective subset profile; generating a different escape route for each of the subset profiles based on accessibility of the plurality of routes and physical attributes of the respective subset profile; generating, for each subset profile, an augmented reality projections of the assigned avatar moving along the respective generated escape routes; and generating an augmented reality projection of an emergency response unit avatar moving in a reverse direction for one or more of the generated escape routes.
12. The computer program product of claim 11, wherein speed of each augmented reality projection moving along a generated escape route is determined based on physical attributes of the corresponding subset profile.
13. The computer program product of claim 11, wherein the operations further comprise: dynamically tuning avatar projections based on actual results of people successfully traversing escape routes.
14. The computer program product of claim 11, wherein frequency of the projection of the emergency response unit is less than frequency of the projection of the assigned avatars for subset profiles.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The present invention together with the above and other objects and advantages may best be understood from the following detailed description of the preferred embodiments of the invention illustrated in the drawings, wherein:
(2)
(3)
(4)
(5)
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
(6) In the following detailed description of embodiments of the invention, reference is made to the accompanying drawings, which illustrate example embodiments by which the invention may be practiced. It is to be understood that other embodiments may be utilized and structural changes may be made without departing from the scope of the invention.
(7) The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. As used herein, the singular forms “a”, “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises” and/or “comprising,” when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
(8) In accordance with features of the invention, a method and system are provided for implementing enhanced intelligent escape route generation with augmented reality.
(9) Having reference now to the drawings, in
(10) Computer system 100 includes a system memory 106 including an operating system 108. System memory 106 is a random-access semiconductor memory for storing data, including programs. System memory 106 is comprised of, for example, a dynamic random access memory (DRAM), a synchronous direct random access memory (SDRAM), a current double data rate (DDRx) SDRAM, non-volatile memory, optical storage, and other storage devices.
(11) Computer system 100 includes an I/O interface 110 for transferring data to and from I/O system components including a map layout database 112, a stock image database 114, such as a stock Avatar database 114, and a display screen 116. The map layout database 112 includes a physical layout for each venue. The stock image database 114 or stock Avatar database 114 includes for example, a library of different avatars running, a database of computer generated images (CGI), motion capture with real people or an avatar library of different avatars running that is used with the Augmented Reality (AR) projections, for example, on the display screen 116.
(12) As shown in
(13) Referring also to
(14) In accordance with features of the invention, the new technology system 100 of the preferred embodiment uses Augmented Reality (AR) projections. Using special projector hardware, a three-dimensional image is materialized in the visual field of the projector. Escape routes are intelligently mapped-out for high population events, using attributes and analysis of the population and then leveraging Augmented Reality (AR) to act as beacons and guides by generating images or avatars for each sub-group of the population and then having these avatars traverse the designated escape route for that profile, for the real attendees to follow.
(15) Multiple images or Avatars representing a subset of the population, for example elderly, athletic, wheelchair profile subsets are chosen and assigned to routes in which that profile can safely and effectively traverse. AR projections of images or Avatars are generated and projected as moving along the route, allowing individuals to follow or chase the augmented reality image that resembles their physical attributes and abilities the most. The profile analysis entity 204 creates, for example, 10 age groups at 10-year intervals, such as less than 10-year-old, 10-20, 20-30, and the like. Through the sampling the profile analysis entity 204 then estimates the percentage of the population in each of the age groups. Using biometrics and access to public information of various fitness applications (Apps), the profile analysis entity 204 estimates the relative athletic ability of the population in each group. The profile analysis entity 204 factors in known trivial attributes of the event, such as, Special Olympics event, body building event, craft show, and the like as the nature of the event often will indicate the type of person in the attendance population. The profile analysis entity 204 stores the result of this analysis, which is a set of subset profiles that represent the group. This can help determine how to distribute the routes. If the population seems to be mostly young adults and very athletic, then the system will assign avatars and routes differently than a population of mostly children.
(16) In accordance with features of the invention, each venue's physical layout is analyzed prior to any event. Evacuation routes for physical buildings typically are available already. These routes would be stored in the layout archive entity 206. Once all routes are known the Layout Archive Entity would score each route based on a several factors as illustrated in the following example TABLE 1. For example, in TABLE 1, Accessibility is provided from 1-10, with 10 meaning it is the most accessible, so that anyone can traverse the route. An Accessibility of 1 represents the least accessibility and only people with certain athletic stature should attempt the route. Physical Ability represents the physical ability needed for an individual to traverse that specific path rated from 1-10, with 10 being the highest most athletic profile.
(17) TABLE-US-00001 TABLE 1 Route Acces- Physical Inter- Seg- Avatar Descrip- ID sibility Ability sects ments Type tion 1 10 1 2, 3 12 2 5 5 1 17 3 1 10 1 23 4 8 1 1 12 5 7 4 2 9 6 3 3 2 10
(18) In accordance with features of the invention, each route is broken up into segments and using the intersection points with other routes a route map is generated.
(19) The controller engine 202 then assigns an image profile type or avatar type needed to cover each subset profile, for example, Elderly Avatar (Avatar Type 1, projection speed of 1-3 mph), Wheelchair Avatar (Avatar Type 2, projection speed of 2-3 mph), Average20-30 Avatar (Avatar Type 3, projection speed of 3-7 mph), and Athletic20-30 Avatar (Avatar Type 4, projection speed of 5-10 mph). The controller engine 202 takes the inputs of the profile analysis entity 204 and pairs them with the scored routes, for example, as illustrated in TABLE 2
(20) TABLE-US-00002 TABLE 2 Route Physical Avatar ID Accessibility Ability Intersects Type Description 1 10 1 2, 3 All 2 5 5 1 3, 4 3 1 10 1 4 4 8 1 1 2, 3, 4 5 7 4 2 3, 4 6 3 3 2 All
(21) The system when an emergency occurs, using visual/audio analytics as well as initial crowd density movements a pattern can be learned to pinpoint the source of the issue. A user administrator can also confirm the location of the source in the layout entity. Once the source of the issue is known, the escape paths are then selected, for example, as illustrated in TABLE 3:
(22) Once the path is selected, the direction of the traffic flow must be determined, obviously away from the source. Finally, since a source may fall in the middle of a route(s) the system needs to determine where to start each selected route based on the segments of the route that are still available and safe, for example, Route #6 in TABLE 3.
(23) The profile images or avatars are then projected. The avatars may be projected at ground level if the population is sparse, or they will be projected above the crowd in more crowded corridors. Individuals will initially see a wave of different avatars. Once they are moving in the right direction, each individual can then focus on chasing a particular avatar that matches their physical profile or an avatar whose speed is something they can keep up with or maintain pace.
(24) TABLE-US-00003 TABLE 3 Phys- Start De- Route Acces- ical Inter- Avatar Direc- Seg- scrip- ID sibility Ability sects Type Use? tion ment tion 1 10 1 2, 3 All Y N 12 Main Route to North Street- No stairs 2 5 5 1 3, 4 Y W 1 Exit to skyway-1 long stair 3 1 10 1 3 Y W 4 Exit to loading dock- fastest route-but many stairs and ob- stacles 4 8 1 1 2, 3, 4 N na na In vicinity of emer- gency source 5 7 4 2 3, 4 N na na In path of emer- gency source 6.1 3 3 2 All Y- E 4 Emer- Split gency affects segment #5. 6.2 3 3 2 All Y- W 6 Emer- Split gency affects segment #5.
(25) The system provides dynamic routing and tuning. For example, if the source changes, such as fire spreading, the routes will change as well and the projections will change accordingly. Additionally, the system would use visual feedback and tracking of actual people as they proceed through the route to determine if the projected avatar behavior is realistic for that profile. Or if the population is following the correct avatar. The system would then adjust one or more avatars accordingly.
(26) The system is dynamic such that if the emergency source changes, the AR projections also change course as well to a new established route. The invention also dynamically tunes the frequency, behavior and speed the avatars are traveling based on actual results of people who have successfully traversed the route. The invention also works for emergency response units. The escape routes can be reversed, and an appropriate avatar, such as a Firefighter, can be projected running the reverse route of the escaping avatars to lead the emergency response units towards the source of the emergency.
(27) In accordance with features of the invention, a problem with herd mentality where often times the masses will crowd trivial passages endangering the elderly or physically handicapped is overcome. The system of the invention considers alternatives that can be traversed by individuals of higher athletic ability that may not be initially trivial. If these groups exist in the population, then faster moving, athletic-build avatars are shown and if individuals can keep up with them then they should follow them. This should alleviate traffic on the more obvious routes that can be used for those who have no alternatives.
(28) In accordance with features of the invention, system 100 is configured to be leveraged by emergency response units as well. Avatars representing firemen, policemen, medics can be generated based on the source type of the emergency if that can be discerned. Then these avatars would be projected running in the reverse direction of the main escape paths. This embodiment would be shown later or less frequency to avoid causing too much projection traffic as the priority is for the escape routes. System 100 optionally is configured to work with wearable AR enabled devices or even displayed on mobile devices when a fully AR projection enabled area is not available.
(29) Referring to
(30) Referring to
(31) Referring to
(32) Otherwise if avatar performance is not realistic, or the emergency source has changed, or escape routes are impacted, then escape routes and avatars are updated and refreshed indicated at a block 416. Then operations return to block 406 for generating profile images or avatars and continue.
(33) Referring to
(34) As indicated at a decision block 514, checking whether avatar performance is realistic is performed. If avatar performance is realistic, as indicated at a decision block 516, checking whether the emergency source has changed is performed. If the emergency source has not changed, as indicated at a decision block 518, checking whether escape routes are impacted is performed. If escape routes are not impacted, then operations return to block 512 for collecting real-time event analysis and continue. Otherwise if avatar performance is not realistic, or the emergency source has changed, or escape routes are impacted, then escape routes and avatars are updated and refreshed indicated at a block 520. Then operations return to block 510 for generating profile images or avatars and continue.
(35) Referring now to
(36) In
(37) In
(38) Referring now to
(39) A sequence of program instructions or a logical assembly of one or more interrelated modules defined by the recorded program means 804, 806, 808, and 810, direct the system 100 for implementing enhanced intelligent escape route generation with augmented reality of the preferred embodiment.
(40) While the present invention has been described with reference to the details of the embodiments of the invention shown in the drawing, these details are not intended to limit the scope of the invention as claimed in the appended claims.