[go: up one dir, main page]

WO2018169951A1 - Système de navigation - Google Patents

Système de navigation Download PDF

Info

Publication number
WO2018169951A1
WO2018169951A1 PCT/US2018/022173 US2018022173W WO2018169951A1 WO 2018169951 A1 WO2018169951 A1 WO 2018169951A1 US 2018022173 W US2018022173 W US 2018022173W WO 2018169951 A1 WO2018169951 A1 WO 2018169951A1
Authority
WO
WIPO (PCT)
Prior art keywords
touchscreen display
display
image
logic
environment
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/US2018/022173
Other languages
English (en)
Inventor
Botond BOGNAR
Robert Herman
Adam Croston
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.)
Rescan Inc
Original Assignee
Rescan Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Rescan Inc filed Critical Rescan Inc
Priority to JP2020500001A priority Critical patent/JP2020510272A/ja
Priority to EP18767817.2A priority patent/EP3596587A4/fr
Publication of WO2018169951A1 publication Critical patent/WO2018169951A1/fr
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04815Interaction with a metaphor-based environment or interaction object displayed as three-dimensional, e.g. changing the user viewpoint with respect to the environment or object
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/0011Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots associated with a remote control arrangement
    • G05D1/0038Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots associated with a remote control arrangement by providing the operator with simple or augmented images from one or more cameras located onboard the vehicle, e.g. tele-operation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04886Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus

Definitions

  • the present invention is in the field of hand-held computing devices and more particularly to their use for displaying and navigating within representations of real and virtual environments.
  • 2D and 3D representations of virtual environments are well known in video games, for example, where one or more joysticks are used to navigate, for example, one joystick can be used to advance, retreat, and turn left and right. Similar controls have been adapted to the touchscreens of mobile devices.
  • the present invention is directed to a computing device comprising a touchscreen display and logic including a micro-processor.
  • exemplary computing devices include handheld devices as well as stationary devices.
  • the computing device further comprises an I/O configured to communicate with external devices via a
  • Devices of the present invention optionally can also comprise an image source configured to generate information sufficient to create the representation of the navigable environment.
  • the logic is configured to display an image of a navigable environment on the touchscreen display, the image characterized by a viewpoint having a position in the navigable environment and an angle in the navigable environment.
  • the navigable environment comprises a virtual reality environment, a game environment, or a real environment in various embodiments.
  • the logic is further configured to receive touch information from the touchscreen display and filter the touch information to identify contact gestures, each contact gesture having an origination point on the display.
  • the logic is configured further to, for contact gestures having an origination point within a first part of the touchscreen display, vary the image on the touchscreen display to change the position of the viewpoint of the image.
  • the logic is also configured to, for contact gestures having an origination point within a second part of the touchscreen display that does not overlap with the first part of the touchscreen display, vary the image on the touchscreen display to change an angle of the viewpoint of the image.
  • the logic is further configured to overlay a first symbol over the image of the navigable environment, where the first symbol is aligned with the first part of the touchscreen display. In some of these embodiments, the logic is further configured to overlay a second symbol over the image of the navigable environment, the second symbol being aligned with the second part of the touchscreen display.
  • the logic can be further configured, for contact gestures having the origination point within the first part of the touchscreen display and including a swipe, to move the first symbol from a location where it is aligned with the first part of the touchscreen display and along a path traced by the swipe.
  • the device includes an orientation sensor and the logic is further configured to receive orientation information from the orientation sensor, switch the display of the image of the navigable environment between landscape mode and portrait mode based on the orientation information, and overlay a first symbol over the image of the navigable environment, the first symbol being aligned with the first part of the touchscreen display.
  • the logic is still further configured to, when the display of the image of the navigable environment is switched to the landscape mode, overlay a second symbol over the image of the navigable environment, the second symbol being aligned with a third part of the touchscreen display within the second part of the touchscreen display.
  • the logic is further configured, while in the landscape mode, to filter the touch information to identify contact gestures that originate within the third part of the touchscreen display, and to vary the image on the touchscreen display to change the angle of the viewpoint of the image in response thereto.
  • the second part of the touchscreen display comprises the entire area of the touchscreen display outside of the first part of the touchscreen display.
  • the logic is further configured, for contact gestures including a swipe and having the origination point within the second part of the touchscreen display, to vary the angle of the viewpoint proportionally to a length of the swipe.
  • the logic may be further configured, for contact gestures having the origination point within the first part of the touchscreen display, to vary the position of the viewpoint proportionally to a length of a touch contact time on the touchscreen display.
  • the logic can further be configured, for contact gestures having the origination point within the first part of the touchscreen display and having a curved swipe, to vary the position of the viewpoint along a curve.
  • the logic is further configured to overlay a mini-map of the navigable environment over the image of the navigable environment.
  • the logic is further configured to filter the touch information to identify contact gestures that comprise a tap, and further configured to provide the mini-map in response to contact gestures that comprise the tap.
  • the logic is further configured to filter the touch information to identify contact gestures that comprise a tap, and further configured to save the image in response to contact gestures that comprise the tap.
  • the hand-held device includes an orientation sensor and the logic is further configured to receive orientation information from the orientation sensor and switch the display of the image of the navigable environment between landscape mode and portrait mode based on the orientation information.
  • the first part of the touchscreen display can be positioned within an area of the touchscreen display and the logic can be further configured to, when in the portrait mode, position the first part of the touchscreen display such that it is spaced apart from a first edge of the touchscreen display by a first distance, and spaced apart from a second edge of the touchscreen display, which is longer than the first edge, by a second distance, and when in the landscape mode, position the first part of the touchscreen display such that it is spaced apart from the first edge of the touchscreen display by the second distance, and spaced apart from the second edge of the touchscreen display by the first distance.
  • the present invention also provides a telepresence system comprising a mobile telepresence robot and a controller device.
  • the telepresence robot is steerable in two dimensions in a real environment in response to received commands.
  • the robot includes a camera, a first I/O configured to communicate via a communication channel, and logic configured to stream video from the camera through the I/O and over the communication channel.
  • the controller device includes a second I/O configured to communicate with the telepresence robot via the communication channel, a touchscreen display, and logic including a micro-processor.
  • the logic is configured to display the streaming video on the touchscreen display, where the video is characterized by a viewpoint having a position in the real environment.
  • the logic is further configured to receive touch information from the touchscreen display, filter the touch information to identify contact gestures each having an origination point on the display, and for contact gestures having an origination point within a first part of the touchscreen display, send a command to the telepresence robot to move within the real environment to change the position of the viewpoint of the video.
  • FIG. 1 illustrates a communication network including at least one computing device, according to various embodiments of the invention.
  • FIGs. 2A, 2B and 2C illustrate landscape and portrait modes of a user interface, according to various embodiments of the invention.
  • FIG. 3. Illustrates a screen capture of the user interface of FIG. 2A, according to various embodiments of the invention.
  • FIG. 4 illustrates exemplary navigation symbol configurations in portrait and landscape modes, according to various embodiments of the invention.
  • the present invention is directed to devices with touchscreen user interfaces that are able to display images on the touchscreen that can be 2D or 3D representations of either real or virtual environments, and also directed to a graphical overlay that is displayed as if laid over the images on the touchscreen.
  • the device can interpret contact gestures made by the user on the touchscreen as commands to navigate through the environment.
  • the graphical overlay guides the user as to where to place contact gestures on the touchscreen in order to achieve intended maneuvers.
  • Maneuvers can include, for example, translations of the point of view, rotations of the point of view, and combinations thereof, within the displayed environment.
  • the device can be a hand-held device, in some embodiments, but can also be a device that includes a fixed display, such as one that includes a display mounted on a wall.
  • the graphical overlay can comprise only a single symbol, such as a circle, while in other embodiments the overlay comprises two symbols.
  • single symbol embodiments contact gestures that originate within the area of the display marked by the symbol are differentiated from those contact gestures originating from outside of the symbol.
  • two symbol embodiments contact gestures that originate within one symbol are differentiated from those contact gestures originating within the other symbol. In either case, the differentiated contact gestures control translation and rotation, respectively.
  • FIG. 1 illustrates a Communication System 100 including at least one Computing Device 11 OA, according to various embodiments of the invention.
  • Communication System 100 optionally includes additional Computing Devices HOB, HOC, etc.
  • Computing Devices 110 are optionally configured to communicate via a Network 115.
  • the Network 115 can include the Internet, a cellular network, a wireless network, a local area network, and/or the like, and combinations thereof.
  • Computing Device 110A includes a touchscreen Display 125 able to detect a contact of a digit (e.g., thumb or finger) of a user on the surface of the Display 125
  • exemplary Computing Devices 110A include smartphones and tablets, as well as other types of computing systems with touchscreens like laptop computers and systems having wall- mounted touchscreens displays.
  • Contact gestures are interactions of the digit with respect to the Display 125 that include either touch or close enough proximity to the Display 125 to be recognized thereby.
  • Exemplary contact gestures include a tap (brief touch), a double tap, a touch at a first point and swiping (maintaining contact) to a second point, a touch and hold at a specific point, and/or the like.
  • a path traced by the user's digit across the surface of the Display 125 can be part of a contact gesture.
  • Other contact gestures can include an arch, circle, etc.
  • Dragging is swiping where an object being displayed on the Display 125 moves with the digit during the swipe. It should be understood that swiping, as used herein, does not require any kind of continuous motion is one direction or any kind of speed of the stroke, rather it refers to any sustained contact over some path, and so excludes a touch and release at a single location.
  • Computing Device 11 OA optionally further includes an I/O (input/output) 130 configured to communicate with external devices via a communication channel, e.g., Network 115.
  • I/O 130 can include a communication port, a wireless communication circuit, etc.
  • Computing Device 110A optionally further includes an Image Storage 145, a non- transitory storage device such as RAM or Flash memory, for storing a representation of a navigable environment, such as through a collection of stored images, like photos of a real environment.
  • a navigable environment such as through a collection of stored images, like photos of a real environment.
  • Real and virtual environments can also be represented through stored information sufficient to construct the navigable environment, such as a 3D wireframe and a set of textures assigned to the various portions of the wireframe.
  • the navigable environment can comprise, for example, a virtual environment, a game environment, and/or a real environment.
  • Image Storage 145 optionally includes data structures specifically configured to store images and/or a geometry of the environment.
  • images of a real environment can be used by a remote user holding the Device 110A to maneuver a distant telepresence robot through a real environment.
  • Image Storage 145 is not necessary where the images comprise streaming video received from the telepresence robot, though Image Storage 145 can be provided to buffer streaming video and/or record the streaming video for later playback.
  • the representation of the navigable environment may also be generated on Computing Device 110A and/or received via Network 115 from an external device or source.
  • Computing Device 110A further includes User Interface (UI) Logic 135 and
  • Navigation Logic 140 UI Logic 135 continuously receives touchscreen input in the form of touch information from the Display 125 while Navigation Logic 140 provides the navigable environment to the Display 125 together with one or more navigation symbols. These navigation symbols are overlaid over the displayed image of the navigable environment, and are used to indicate different functions (e.g., properties or functionalities) of different parts of the Display 125. Navigation symbols can include buttons, menu items, circles, icons, etc. as described further herein. Navigation symbols can be opaque to semi-transparent with respect to the image below. Navigation Logic 140 is optionally configured to present a different number of navigation symbols depending on an orientation of the Display 125 (e.g., portrait or landscape orientation/mode). Touch information can include identification of the pixels being touched, for example.
  • Touch information can include identification of the pixels being touched, for example.
  • UI Logic 135 is configured to filter the received touch information to determine occurrences of contact gestures, and their locations, relative to the positions of the Symbols 210, 215 or any other symbols.
  • a contact gesture is identified by a filter
  • the information about the gesture is passed to the Navigation Logic 140.
  • the Navigation Logic 140 updates the UI Logic 135 so that the filters can be updated to the new configuration.
  • Each symbol 210, 215 is aligned with a part of the touchscreen Display 125, and the two parts do not overlap in embodiments where both Symbols 210, 215 are used.
  • aligned with means that the Symbols 210, 215 each overlay a number of pixels within the part of the Display 125 such that the pixels are coextensive or nearly coextensive with the Symbol 210, 215. If not completely coextensive, the part of the Display 125 that is aligned with a Symbol 210, 215 may be larger or smaller than the Symbol 210, 215 itself on the Display 125.
  • FIGs. 2A-2C show the Computing Device 110A in both the landscape (FIG. 2A) and portrait (FIGs. 2B and 2C) orientations.
  • the Display 125 has a rectangular touch-sensitive display area in which the navigable environment is shown. For clarity, no such image is shown in FIGs. 2A-2C, only the Navigation Symbols 210, 215 which are overlaid above the image of the environment.
  • FIG. 3 shows a screen shot of an environment overlaid with Symbols 210, 215 and a "mini-map" of the broader navigable environment.
  • the Computing Device 11 OA includes an orientation sensor and the Navigation Logic 140 receives orientation information from the orientation sensor in order to automatically switch the Display 125 between portrait and landscape modes based on how the Computing Device 110A is held.
  • Symbols 210, 215 can be displayed by the Navigation Logic 140 to the left and right of center in the landscape orientation, while only one Symbol 215 is provided below center in the portrait orientation, as illustrated.
  • Stationary displays such as wall-mounted touchscreens, can employ either a single Symbol 215, or both, and can be switched therebetween in some embodiments.
  • Navigation Logic 140 is optionally similarly further configured to provide a partial or complete "mini-map" of the navigable environment on Display 125, that is, a representation of the navigable environment overlaid over a portion of the image as in FIG. 3.
  • this mini-map is optionally accessed by a contact gesture, such as a double tap on a specific part of Display 125, e.g., double tapping on the part of Display 125 represented by Symbol 215.
  • Navigation Logic 140 is optionally further configured to provide information regarding an object in the displayed image of the environment in response to a contact gesture, such as a touch and release.
  • Navigation Logic 140 can include logic that maintains a register of selectable objects that are shown in the image presently displayed on the Display 125, some information about each object, and the coordinates of the pixels within the Display 125 corresponding to each such object, so that when the contact gesture is received from pixels corresponding to an object, the Navigation Logic 140 can add to the overlay the information for that object in an area of the Display 125 proximate to the selected object.
  • the Navigation Logic 140 is configured to employ an image analysis to identify objects in the environment, such as a real environment, like people and things within the image presently displayed on the Display 125.
  • the Navigation Logic 140 can respond to a contact gesture by initiating the image analysis in an area around the pixels that were touched and if something is positively identified in the analyzed portion of the image, then the Navigation Logic 140 can display information stored for that object or person, or can search for information, and provide a brief summary as information in the overlay proximate to whatever was identified.
  • Navigation Logic 140 is optionally further configured to save the image presently displayed on the Display 125 in response to a contact gesture, the image being a screen shot but without the overlay provided by the present invention.
  • Navigation Logic 140 is optionally further configured to reorient the displayed portion of the navigable environment in response to a contact gesture, for example, a contact gesture can reorient the displayed portion of the navigable environment to show the opposite (back) view.
  • Navigation Logic 140 is further configured to control both the angle and the position of a viewpoint, that is, change the location within the environment from which the environment is presented to the Display 125 as well as change the direction of the view from that location.
  • “Position of a viewpoint” is the particular location, or point, in the environment from which the view originates.
  • Angle of a viewpoint is the direction, in a coordinate system of the environment, in which the environment is observed from the position of the viewpoint. Changing the angle and position of the viewpoint has the effect of panning and zooming, analogous to a person at the position of the viewpoint turning their head or moving within the navigable environment.
  • Navigation Logic 140 is further configured to receive from UI Logic 135 contact gestures and to recognize some as commands to change the position of the viewpoint, and to recognize other contact gestures as commands to change the viewpoint. Both types of contact gestures, in some embodiments, share in common that the gesture originates on a first part of the Display 125 and extends to another part of the Display 125 before ending. In some instances, a filter may recognize a contact gesture as initiated and pass the information to the Navigation Logic 140 before the contact gesture is completed. Accordingly, the Navigation Logic 140 can respond to a contact gesture and change the display of the environment while the contact gesture is still in progress. [0035] The first and/or second parts of the display are optionally indicated by Symbols 210, 215.
  • a touch that originates at Symbol 210 is used to control the angle of the viewpoint while a touch that originates at Symbol 215 is used to control the position of the viewpoint itself. For instance, touching at Symbol 210 and swiping up results in an upward change in the angle of the viewpoint, touching at Symbol 210 and swiping right results in a rightward change in the angle of the viewpoint, etc. Touching at Symbol 215 and swiping upward results in movement of the position of the viewpoint forward in the navigable environment, touching at Symbol 215 and swiping right results in movement of the position of the viewpoint to the right, etc.
  • Computing Device 110A is a hand-held device and held with two hands so that each thumb is used to touch the Symbols 210 and 215 respectively.
  • touching at Symbol 210 serves to select the Symbol 210 such that the Symbol 210 is dragged along with any swipe that originates therein.
  • the Symbol 210 is returned to its home location on the Display 125.
  • Display 125 is shown in FIG. 2B in the portrait mode. In some embodiments, only one of Symbols 210, 215 is provided by Navigation Logic 140 when in the portrait mode. The operations of UI Logic 135 and Navigation Logic 140 are, thus, optionally dependent on the orientation of Computing Device 110A. The functionality of different parts of Display 125 may change depending on the orientation of Display 125. In the example shown, Symbol 215 represents the part of Display 125 from which the position of the viewpoint is manipulated. A contact gesture that originates in this part of Display 125 and swipes outward therefrom is interpreted by UI Logic 135 as a command to change the position of the viewpoint within the environment.
  • a touch that originates in any other part of Display 125 and swiped is interpreted by UI Logic 135 as a command to change the angle of the viewpoint.
  • UI Logic 135 a command to change the angle of the viewpoint.
  • FIG. 2C illustrates examples of swiping motions that may occur on Display 125 in the landscape mode.
  • Swipes 220 that originate from outside of the Symbol 215 are used to change the angle of the viewpoint, and in some embodiments this includes the entire touch- sensitive surface of the Display 125 that is outside of the Symbol 215, or can be in just a portion of the Display 125 outside of the Symbol 215.
  • the length or strength of a Swipe 220 can optionally be used as a means of control, for instance, the amount of change of the angle of the viewpoint can be proportional to the length of the swipe 220.
  • Swipes 225 that originate at the part of the Display 125 indicated by Symbol 215 are used to change the position of the viewpoint.
  • swiping can be along a straight or a curved path.
  • the path of a swipe optionally is interpreted by UI Logic 135 as a contact gesture having a specific meaning.
  • the degree of curvature of a swiping gesture is optionally used to control a curvature of a path along which viewpoint position is changed for the displayed environment. For example, a gesture that originates at Symbol 215 and curves to the area indicated by Boxes 230 in FIG. 2C results in a position of the viewpoint change forward with a gradual turn (right or left).
  • Boxes 230 and 235 are not necessarily visible on Display 125 but merely represent, for the sake of illustration, regions of the Display 125. As such, boxes 230 and 235 may represent either discrete regions or a continuum in which a large number of alternative gestures may terminate.
  • a contact gesture originating from the area of Display 125 indicted by Symbol 215 can be held on the Display 125 at the end of the gesture.
  • the resulting change (rate and direction) in the position of the viewpoint will continue until the digit is lifted from Display 125.
  • the amount of viewpoint position change is dependent on the length of time the digit is in contact with Display 125.
  • the part of the Display 125 used to control the angle of the viewpoint includes a greater amount of the Display 125 in portrait mode relative to landscape mode. Specifically, a ratio of an area of the part of the display for viewpoint change to an area of the first part of the display for position change is greater in portrait mode relative to landscape mode.
  • Computing Device 11 OA optionally further includes an Image Source 150.
  • Image Source 150 can include, for example, rendering logic configured to generate the information sufficient to construct the navigable environment, like images or a 3D wireframe and a set of textures, that are stored in the Image Storage 145.
  • Computing Device 110A further includes a Microprocessor 180 configured to execute at least the Navigation Logic 140, but also one or more of the UI Logic 135, Image Source 150, I/O 130 and any other logic herein that requires a microprocessor to implement coded instructions.
  • UI Logic 135 and Navigation Logic 140 may be used to navigate a virtual reality environment, to navigate a game environment, to navigate a telepresence robotic device in the real world, and/or the like. It should be noted that the divisions made here between UI Logic 135 and Navigation Logic 140 are exemplary, and the functions they provide can be integrated into a singular logic or distributed across three or more logics.
  • Communication System 100 optionally further includes a Remote Image Source 155 in communication with Computing Device 110A across Network 115.
  • Remote Image Source 155 in communication with Computing Device 110A across Network 115.
  • the information sufficient to construct the navigable environment that is stored in Image Storage 145 is generated at least in part by Remote Image Source 155.
  • Remote Image Source 155 can include embodiments of I/O 130, Image Source 150, Microprocessor 180, and/or the like.
  • Communication System 100 optionally further includes a Sensor System 165 configured to generate data characterizing a real-world navigable environment from which the information sufficient to construct the navigable environment can be further generated.
  • Sensor System 165 can range from one or more optical cameras to more complex systems able to gauge distance as well as to collect images such as those described in in US Patent Application Nos. 15/389,059 and 15/388,935.
  • Computing Device 11 OA includes Sensor System 165.
  • FIG. 4 illustrates exemplary navigation symbol configurations for portrait and landscape modes, respectively.
  • the Symbol 215 is positioned along the vertical centerline of the Display 125 and spaced from the bottom edge of the Display 125 by a gap, a, as shown.
  • the Symbol 215 is also spaced from the right edge of the Display 125 by another gap.
  • Symbol 215 is likewise spaced from the bottom and right edges of the Display 125 by the same gaps.
  • Other navigation symbols that may be present as part of the overlay in the portrait mode are similarly repositioned to maintain their respective gaps relative to the nearest two sides of the Display 125, as further illustrated.
  • the embodiments discussed herein are illustrative of the present invention.
  • Computing systems referred to herein can comprise an integrated circuit, a microprocessor, a personal computer, a server, a distributed computing system, a communication device, a network device, or the like, and various combinations of the same.
  • a computing system may also comprise volatile and/or non-volatile memory such as random access memory (RAM), dynamic random access memory (DRAM), static random access memory (SRAM), magnetic media, optical media, nano-media, a hard drive, a compact disk, a digital versatile disc (DVD), and/or other devices configured for storing analog or digital information, such as in a database.
  • RAM random access memory
  • DRAM dynamic random access memory
  • SRAM static random access memory
  • magnetic media optical media, nano-media, a hard drive, a compact disk, a digital versatile disc (DVD), and/or other devices configured for storing analog or digital information, such as in a database.
  • the various examples of logic noted above can comprise hardware, firmware, or software stored on a computer-readable medium, or combinations thereof.

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Automation & Control Theory (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

L'invention concerne des dispositifs activés par écran tactile permettant d'afficher des images soit d'environnements réels, soit d'environnements virtuels, les dispositifs ayant des interfaces utilisateur comprenant une superposition graphique posée sur les images pour naviguer dans les environnements. Le dispositif peut interpréter des gestes effectués par l'utilisateur sur l'écran tactile en tant que commandes, et la superposition graphique guide l'utilisateur quant à l'endroit où effectuer les gestes pour réaliser des manœuvres prévues telles que des translations du point de vue et des rotations du point de vue dans l'environnement affiché. La superposition graphique peut ne comprendre qu'un seul symbole, et des gestes qui proviennent dans la zone de l'affichage marquée par le symbole sont différenciés de ceux provenant de l'extérieur du symbole, les gestes différenciés commandant la translation et la rotation, respectivement. Ceci permet une navigation de l'environnement avec un seul doigt.
PCT/US2018/022173 2017-03-13 2018-03-13 Système de navigation Ceased WO2018169951A1 (fr)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2020500001A JP2020510272A (ja) 2017-03-13 2018-03-13 ナビゲーションシステム
EP18767817.2A EP3596587A4 (fr) 2017-03-13 2018-03-13 Système de navigation

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201762470405P 2017-03-13 2017-03-13
US62/470,405 2017-03-13

Publications (1)

Publication Number Publication Date
WO2018169951A1 true WO2018169951A1 (fr) 2018-09-20

Family

ID=63522549

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2018/022173 Ceased WO2018169951A1 (fr) 2017-03-13 2018-03-13 Système de navigation

Country Status (3)

Country Link
EP (1) EP3596587A4 (fr)
JP (1) JP2020510272A (fr)
WO (1) WO2018169951A1 (fr)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111760280A (zh) * 2020-07-31 2020-10-13 腾讯科技(深圳)有限公司 界面显示方法、装置、终端及存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100100240A1 (en) * 2008-10-21 2010-04-22 Yulun Wang Telepresence robot with a camera boom
US20130169579A1 (en) * 2010-07-12 2013-07-04 Faster Imaging As User interactions
US20140368457A1 (en) * 2010-07-16 2014-12-18 Blackberry Limited Portable electronic device with a touch-sensitive display and navigation device and method
US20150178523A1 (en) * 2013-06-28 2015-06-25 Hand Held Products, Inc. System having an improved user interface for reading code symbols
US20150182856A1 (en) * 2013-12-31 2015-07-02 Microsoft Corporation Touch screen game controller

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU2009282724B2 (en) * 2008-08-22 2014-12-04 Google Inc. Navigation in a three dimensional environment on a mobile device
US8903568B1 (en) * 2013-07-31 2014-12-02 SZ DJI Technology Co., Ltd Remote control method and terminal
US9589354B2 (en) * 2014-06-17 2017-03-07 Chief Architect Inc. Virtual model viewing methods and apparatus

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100100240A1 (en) * 2008-10-21 2010-04-22 Yulun Wang Telepresence robot with a camera boom
US20130169579A1 (en) * 2010-07-12 2013-07-04 Faster Imaging As User interactions
US20140368457A1 (en) * 2010-07-16 2014-12-18 Blackberry Limited Portable electronic device with a touch-sensitive display and navigation device and method
US20150178523A1 (en) * 2013-06-28 2015-06-25 Hand Held Products, Inc. System having an improved user interface for reading code symbols
US20150182856A1 (en) * 2013-12-31 2015-07-02 Microsoft Corporation Touch screen game controller

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP3596587A4 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111760280A (zh) * 2020-07-31 2020-10-13 腾讯科技(深圳)有限公司 界面显示方法、装置、终端及存储介质
CN111760280B (zh) * 2020-07-31 2023-08-25 腾讯科技(深圳)有限公司 界面显示方法、装置、终端及存储介质

Also Published As

Publication number Publication date
JP2020510272A (ja) 2020-04-02
EP3596587A4 (fr) 2021-01-27
EP3596587A1 (fr) 2020-01-22

Similar Documents

Publication Publication Date Title
US9836146B2 (en) Method of controlling virtual object or view point on two dimensional interactive display
US8499255B2 (en) Organizational tools on a multi-touch display device
JP5738495B2 (ja) 情報表示装置および表示情報操作方法
US20100321319A1 (en) Method for displaying and updating a view of a graphical scene in response to commands via a touch-sensitive device
US20140123077A1 (en) System and method for user interaction and control of electronic devices
CN103488413B (zh) 触控设备及在触控设备上显示3d界面的控制方法和装置
US20150074573A1 (en) Information display device, information display method and information display program
Telkenaroglu et al. Dual-finger 3d interaction techniques for mobile devices
CN103797513A (zh) 对内容的基于计算机视觉的双手控制
CN107077169A (zh) 扩增现实中的空间交互
CN104951073B (zh) 一种基于虚拟界面的手势交互方法
WO2023009492A1 (fr) Procédé et dispositif de gestion d'interactions dirigées vers une interface utilisateur avec un objet physique
US10444985B2 (en) Computing device responsive to contact gestures
US10073612B1 (en) Fixed cursor input interface for a computer aided design application executing on a touch screen device
US11061557B2 (en) Dynamic single touch point navigation
WO2018169951A1 (fr) Système de navigation
EP2779116B1 (fr) Manipulation lisse d'objets tridimensionnels
JP6021460B2 (ja) 描画方法、プログラム、及び装置
US20140198056A1 (en) Digital image processing method and computing device thereof
KR102392675B1 (ko) 3차원 스케치를 위한 인터페이싱 방법 및 장치
CN118534997A (zh) 用于操作虚拟对象的方法、装置、设备和存储介质
US20170293350A1 (en) 3d navigation mode
US12223580B2 (en) Interfacing method and apparatus for 3D sketch
EP3374847B1 (fr) Commande du fonctionnement d'un dispositif de poursuite 3d
CN118689350A (zh) 用于对象跟踪的系统、方法和用户界面

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

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2020500001

Country of ref document: JP

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

ENP Entry into the national phase

Ref document number: 2018767817

Country of ref document: EP

Effective date: 20191014