[go: up one dir, main page]

GB2622668B - Systems and methods for the interactive rendering of a virtual environment on a user device with limited computational capacity - Google Patents

Systems and methods for the interactive rendering of a virtual environment on a user device with limited computational capacity Download PDF

Info

Publication number
GB2622668B
GB2622668B GB2310181.9A GB202310181A GB2622668B GB 2622668 B GB2622668 B GB 2622668B GB 202310181 A GB202310181 A GB 202310181A GB 2622668 B GB2622668 B GB 2622668B
Authority
GB
United Kingdom
Prior art keywords
systems
methods
user device
virtual environment
computational capacity
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.)
Active
Application number
GB2310181.9A
Other versions
GB202310181D0 (en
GB2622668A (en
Inventor
Holger Loclair Christian
Johann LORENZ Thomas
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.)
Journee Tech GmbH
Original Assignee
Journee Tech GmbH
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
Priority claimed from US18/106,596 external-priority patent/US11995787B2/en
Application filed by Journee Tech GmbH filed Critical Journee Tech GmbH
Publication of GB202310181D0 publication Critical patent/GB202310181D0/en
Publication of GB2622668A publication Critical patent/GB2622668A/en
Application granted granted Critical
Publication of GB2622668B publication Critical patent/GB2622668B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/60Editing figures and text; Combining figures or text
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • A63F13/33Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections
    • A63F13/335Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections using Internet
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • A63F13/35Details of game servers
    • A63F13/352Details of game servers involving special game server arrangements, e.g. regional servers connected to a national server or a plurality of servers managing partitions of the game world
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • A63F13/35Details of game servers
    • A63F13/355Performing operations on behalf of clients with restricted processing capabilities, e.g. servers transform changing game scene into an encoded video stream for transmitting to a mobile phone or a thin client
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/50Controlling the output signals based on the game progress
    • A63F13/52Controlling the output signals based on the game progress involving aspects of the displayed game scene
    • A63F13/525Changing parameters of virtual cameras
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/50Controlling the output signals based on the game progress
    • A63F13/53Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game
    • A63F13/537Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game using indicators, e.g. showing the condition of a game character on screen
    • A63F13/5375Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game using indicators, e.g. showing the condition of a game character on screen for graphically or textually suggesting an action, e.g. by displaying an arrow indicating a turn in a driving game
    • 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/011Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
    • 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
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T13/00Animation
    • G06T13/203D [Three Dimensional] animation
    • G06T13/403D [Three Dimensional] animation of characters, e.g. humans, animals or virtual beings
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 3D models or images for computer graphics
    • G06T19/003Navigation within 3D models or images
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 3D models or images for computer graphics
    • G06T19/006Mixed reality
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04804Transparency, e.g. transparent or translucent windows
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44505Configuring for program initiating, e.g. using registry, configuration files
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45504Abstract machines for programme code execution, e.g. Java virtual machine [JVM], interpreters, emulators
    • G06F9/45529Embedded in an application, e.g. JavaScript in a Web browser
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2219/00Indexing scheme for manipulating 3D models or images for computer graphics
    • G06T2219/024Multi-user, collaborative environment

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Computer Hardware Design (AREA)
  • Human Computer Interaction (AREA)
  • Computer Graphics (AREA)
  • Optics & Photonics (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
GB2310181.9A 2022-07-06 2023-07-03 Systems and methods for the interactive rendering of a virtual environment on a user device with limited computational capacity Active GB2622668B (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
IE20220111 2022-07-06
US18/106,596 US11995787B2 (en) 2022-07-06 2023-02-07 Systems and methods for the interactive rendering of a virtual environment on a user device with limited computational capacity

Publications (3)

Publication Number Publication Date
GB202310181D0 GB202310181D0 (en) 2023-08-16
GB2622668A GB2622668A (en) 2024-03-27
GB2622668B true GB2622668B (en) 2025-04-23

Family

ID=90059170

Family Applications (1)

Application Number Title Priority Date Filing Date
GB2310181.9A Active GB2622668B (en) 2022-07-06 2023-07-03 Systems and methods for the interactive rendering of a virtual environment on a user device with limited computational capacity

Country Status (1)

Country Link
GB (1) GB2622668B (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090106347A1 (en) * 2007-10-17 2009-04-23 Citrix Systems, Inc. Methods and systems for providing access, from within a virtual world, to an external resource
US20100169837A1 (en) * 2008-12-29 2010-07-01 Nortel Networks Limited Providing Web Content in the Context of a Virtual Environment
US20180190003A1 (en) * 2016-12-30 2018-07-05 Google Inc. Rendering Content in a 3D Environment

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090106347A1 (en) * 2007-10-17 2009-04-23 Citrix Systems, Inc. Methods and systems for providing access, from within a virtual world, to an external resource
US20100169837A1 (en) * 2008-12-29 2010-07-01 Nortel Networks Limited Providing Web Content in the Context of a Virtual Environment
US20180190003A1 (en) * 2016-12-30 2018-07-05 Google Inc. Rendering Content in a 3D Environment

Also Published As

Publication number Publication date
GB202310181D0 (en) 2023-08-16
GB2622668A (en) 2024-03-27

Similar Documents

Publication Publication Date Title
Murakami et al. Altered touch: miniature haptic display with force, thermal and tactile feedback for augmented haptics
Hoshi et al. Touchable holography
WO2022066535A3 (en) Methods for manipulating objects in an environment
EP3740856A4 (en) Computing devices with improved interactive animated conversational interface systems
MX359047B (en) Environmental interrupt in a head-mounted display and utilization of non field of view real estate.
EP3662436A4 (en) USER'S NAVIGATION SYSTEMS AND METHODS IN A VIRTUAL REALITY MODEL
EP4022621A4 (en) Semiconductor device with user defined operations and associated methods and systems
IL299278B2 (en) Methods and system for creating and displaying three-dimensional video in a virtual, augmented or mixed reality environment
WO2012112401A3 (en) Providing an interactive experience using a 3d depth camera and a 3d projector
MX2017005800A (en) Contextual tabs in ribbons-based graphical user interfaces for mobile devices.
AU2003293449A1 (en) Methods and systems for providing a virtual touch haptic effect to handheld communication devices
EP3944505A4 (en) Data compression method and computing device
SG11202103706SA (en) Virtual environment viewing method, device and storage medium
US20160259428A1 (en) Object-sensing apparatus and object-sensing method
GB2622668B (en) Systems and methods for the interactive rendering of a virtual environment on a user device with limited computational capacity
GB202010611D0 (en) System comprising an aerosol provision system and a computer
Israr et al. Po2: augmented haptics for interactive gameplay
US20160234364A1 (en) Mobile phone / tablet shell with finger grasping ring
EP3690608B9 (en) Smart wearable apparatus, smart wearable device, and control method
Minamizawa et al. A palm-worn haptic display for bimanual operations in virtual environments
EP4110454A4 (en) Systems and methods for aiding a user in breathing using implantable devices
EP4071096A4 (en) Money storage container and money processing device
GB202013379D0 (en) Finger receptacle and holding device
Kamuro et al. Ungrounded kinesthetic pen for haptic interaction with virtual environments
CN205353939U (en) Virtual reality equipment and lid