CN112100284A - Interacting with real world objects and corresponding databases through virtual twin reality - Google Patents

Interacting with real world objects and corresponding databases through virtual twin reality Download PDF

Info

Publication number
CN112100284A
CN112100284A CN202010547257.4A CN202010547257A CN112100284A CN 112100284 A CN112100284 A CN 112100284A CN 202010547257 A CN202010547257 A CN 202010547257A CN 112100284 A CN112100284 A CN 112100284A
Authority
CN
China
Prior art keywords
virtual
user
store
world
real
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.)
Pending
Application number
CN202010547257.4A
Other languages
Chinese (zh)
Inventor
杰瓦特·耶尔利
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.)
Calany Holding SARL
Original Assignee
TMRW Foundation IP and Holding SARL
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 TMRW Foundation IP and Holding SARL filed Critical TMRW Foundation IP and Holding SARL
Publication of CN112100284A publication Critical patent/CN112100284A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/15Conference systems
    • H04N7/157Conference systems defining a virtual conference space and using avatars or agents
    • 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/46Multiprogramming arrangements
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/23Updating
    • G06F16/2379Updates performed during online database operations; commit processing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • 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/451Execution arrangements for user interfaces
    • G06F9/453Help systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N20/00Machine learning
    • 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/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0623Electronic shopping [e-shopping] by investigating goods or services
    • 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/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0641Electronic shopping [e-shopping] utilising user interfaces specially adapted for shopping
    • G06Q30/0643Electronic shopping [e-shopping] utilising user interfaces specially adapted for shopping graphically representing goods, e.g. 3D product representation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/00Three-dimensional [3D] image rendering
    • G06T15/10Geometric effects
    • G06T15/20Perspective computation
    • G06T15/205Image-based rendering
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three-dimensional [3D] modelling for computer graphics
    • G06T17/005Tree description, e.g. octree, quadtree
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three-dimensional [3D] modelling for computer graphics
    • G06T17/10Constructive solid geometry [CSG] using solid primitives, e.g. cylinders, cubes
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating three-dimensional [3D] models or images for computer graphics
    • G06T19/006Mixed reality
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/70Determining position or orientation of objects or cameras
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/611Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • 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
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/12Payment architectures specially adapted for electronic shopping systems
    • G06Q20/123Shopping for digital content
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2200/00Indexing scheme for image data processing or generation, in general
    • G06T2200/04Indexing scheme for image data processing or generation, in general involving 3D image data
    • 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)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Multimedia (AREA)
  • General Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Computer Graphics (AREA)
  • Business, Economics & Management (AREA)
  • Geometry (AREA)
  • Signal Processing (AREA)
  • Finance (AREA)
  • Accounting & Taxation (AREA)
  • Data Mining & Analysis (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computing Systems (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Computer Hardware Design (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Mathematical Physics (AREA)
  • Medical Informatics (AREA)
  • Evolutionary Computation (AREA)
  • Artificial Intelligence (AREA)
  • Human Computer Interaction (AREA)
  • Processing Or Creating Images (AREA)
  • Information Transfer Between Computers (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

A system includes at least one cloud server of a cloud server computer system, the at least one cloud server including at least one processor and memory storing a persistent virtual world system including one or more virtual objects including virtual data and a model. The virtual objects include one or more of virtual twins, pure virtual objects or applications, wherein at least one of the virtual objects represents a store of real-world items connected to a periodically updated database associated with products of at least one store. A user may access the store through the persistent virtual world system via a user device that enables interaction with and between elements within the store.

Description

通过虚拟孪生现实与现实世界物品及对应数据库交互Interact with real world objects and corresponding databases through virtual twin reality

相关申请的交叉引用CROSS-REFERENCE TO RELATED APPLICATIONS

本申请要求2019年6月18日提交的临时申请No.62/863171的权益,出于所有目的,将其全部公开内容通过引用而并入本文。This application claims the benefit of Provisional Application No. 62/863171, filed June 18, 2019, the entire disclosure of which is incorporated herein by reference for all purposes.

背景技术Background technique

数据库经常用于跟踪物理对象。在第一种情况下,用户去往物理对象的位置,并将其带到另一个位置。可以使用条形码扫描仪,相机或其它设备来确定已经从其原始位置带走了对象。在第二种情况下,远程用户访问网站以请求将对象运送到另一位置。在任一种情况下,可以更新数据库以反映物理对象已经从其原始位置移动或者指示已经发生交易。Databases are often used to keep track of physical objects. In the first case, the user goes to the location of the physical object and brings it to another location. A barcode scanner, camera or other device can be used to determine that the object has been removed from its original location. In the second case, the remote user visits the website to request that the object be shipped to another location. In either case, the database can be updated to reflect that the physical object has moved from its original location or to indicate that a transaction has occurred.

然而,在这些情况下的当前技术具有几个缺点。例如,在第一种情况下,用户必须亲自到场才能与对象互动或完成交易,这对用户来说可能是一种负担。作为另一个示例,在第二种情况下,用户不能检查产品或产品的现实摹本,因此如果产品不令人满意,用户将不知道,直到产品被运送之后。However, the current technology in these cases has several disadvantages. For example, in the first case, the user must be physically present to interact with the object or complete a transaction, which can be a burden on the user. As another example, in the second case, the user cannot inspect the product or a realistic replica of the product, so if the product is not satisfactory, the user will not know until after the product is shipped.

发明内容SUMMARY OF THE INVENTION

提供该概述是为了以简化的形式介绍将在以下详细描述中进一步描述的一些概念。本概述不旨在标识所要求保护的主题的关键特征,也不旨在用于帮助确定所要求保护的主题的范围。This summary is provided to introduce some concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features of the claimed subject matter, nor is it intended to be used as an aid in determining the scope of the claimed subject matter.

本发明大体上涉及计算机系统,且更明确地说,涉及一种能够经由虚拟世界系统来更新现实世界物品的数据库的系统和方法。本公开包括几个技术优点。仅作为一个示例,考虑数据库跟踪特定位置(例如仓库或存储设施)中物理对象的存在或状态的情况。使用先前的技术,为了更新数据库,用户将需要在设施处出现,以检查现实世界物品(例如,使用条形码扫描器)。在所描述的实施例中,用户可以检查对象或操纵对象的虚拟表示,并且进行或触发相应的数据库更新而不出现在位置中。下面描述另外的技术优点。The present invention relates generally to computer systems, and more particularly, to a system and method capable of updating a database of real world items via a virtual world system. The present disclosure includes several technical advantages. As just one example, consider a situation where a database tracks the presence or status of physical objects in a particular location, such as a warehouse or storage facility. Using previous techniques, in order to update the database, a user would need to be present at the facility to inspect real world items (eg, using a barcode scanner). In the described embodiment, a user can inspect an object or manipulate a virtual representation of the object and make or trigger a corresponding database update without appearing in the location. Additional technical advantages are described below.

本公开的系统包括云服务器计算机系统的至少一个云服务器,至少一个云服务器包括至少一个处理器和存储器,所述存储器存储持久性虚拟世界系统,所述持久性虚拟世界系统包括一个或多个包括虚拟数据和模型的虚拟对象。虚拟对象包括虚拟孪生,纯虚拟对象或应用中的一个或多个,其中虚拟对象中的至少一个表示与具有商店的现实世界物品的周期性更新的数据库连接的现实世界物品的商店,并且其中持久性虚拟世界系统经由用户设备的用户接口提供对数据库的访问。The system of the present disclosure includes at least one cloud server of a cloud server computer system, the at least one cloud server including at least one processor and memory storing a persistent virtual world system including one or more including Dummy objects for dummy data and models. The virtual objects include one or more of virtual twins, pure virtual objects, or applications, wherein at least one of the virtual objects represents a store of real-world items connected to a periodically updated database of real-world items of the store, and wherein persistent The sex virtual world system provides access to the database via the user interface of the user device.

在一些实施例中,商店是建筑物,建筑物组,或其中保存现实世界物品的其它物理位置(例如仓库或存储设施),用户可以在虚拟现实中从远程物理位置访问。在这样的实施例中,存储可以包括从用户捕获通过持久性虚拟世界系统传送到化身的数据的连接设备。表示现实世界物品的商店的至少一个虚拟对象可以是存储在持久性虚拟世界系统中的虚拟孪生,并且与多个连接设备通信,连接设备被配置为识别现实世界物品或用户与现实世界物品的交互,以及向数据库发送对应的状态更新,其中用户可以访问增强现实中的商店或在虚拟现实中远程访问存储。所述多个连接设备可以包括一个或多个相机,相机包括RGBD相机,深度相机,LIDAR相机,或CCTV相机,或它们的组合,其中相机采用基于人工智能的机器视觉来识别现实世界物品或用户与现实世界物品的交互。或者,连接设备可包括传感器,传感器包括温度传感器,湿度传感器,湿气传感器,质量传感器,接近传感器,惯性传感器,光传感器,气体和化学传感器,压力传感器,触摸传感器,电传感器或其组合中的一个或多个。系统可经配置以确定用户或用户的化身是否已进入或离开预定现实或虚拟区域,其可发信号给至少一个服务器以完成涉及现实世界对象的交易。In some embodiments, a store is a building, group of buildings, or other physical location (eg, a warehouse or storage facility) in which real-world items are kept that a user can access in virtual reality from a remote physical location. In such embodiments, the storage may include a connected device capturing data from the user that is communicated to the avatar through the persistent virtual world system. The at least one virtual object representing the store of real-world items may be a virtual twin stored in a persistent virtual-world system and in communication with a plurality of connected devices configured to recognize real-world items or user interactions with real-world items , and send corresponding status updates to the database, where users can access the store in augmented reality or remotely in virtual reality. The plurality of connected devices may include one or more cameras, including RGBD cameras, depth cameras, LIDAR cameras, or CCTV cameras, or a combination thereof, wherein the cameras employ artificial intelligence-based machine vision to identify real-world objects or users Interaction with real world objects. Alternatively, the connected device may include sensors including temperature sensors, humidity sensors, moisture sensors, mass sensors, proximity sensors, inertial sensors, light sensors, gas and chemical sensors, pressure sensors, touch sensors, electrical sensors, or combinations thereof one or more. The system may be configured to determine whether the user or the user's avatar has entered or exited a predetermined real or virtual area, which may be signaled to at least one server to complete transactions involving real world objects.

在一些实施例中,商店是由相应的虚拟对象表示的虚拟商店。在这些实施例中,虚拟商店不具有现实世界对应物。用户可以从远程物理位置访问虚拟现实中的虚拟商店,以远程地与存储在相应供应商的周期性更新的库存中的物品(例如,购买产品)交互。在又一实施例中,远程物理位置是虚拟现实专用机舱,建筑物内的房间或室外区域中的一个,室外区域包括捕获来自用户的数据的连接设备,数据通过持久性虚拟世界系统被传送到用户化身。In some embodiments, the store is a virtual store represented by a corresponding virtual object. In these embodiments, the virtual store has no real world counterpart. A user can access a virtual store in virtual reality from a remote physical location to remotely interact with items (eg, purchase products) stored in a corresponding supplier's periodically updated inventory. In yet another embodiment, the remote physical location is one of a virtual reality-dedicated cabin, a room within a building, or an outdoor area that includes connected devices that capture data from the user that is communicated to the persistent virtual world system to User avatar.

在其它实施例中,商店是建筑物或建筑物组,例如“实体”商店或仓库,其具有存储在持久性虚拟世界系统中的相应虚拟孪生。在这样的实施例中,商店可以包括多个连接设备,其被配置为识别产品和产品的选择,并且向数据库发送相应的状态更新(例如,在多商店,多数据库布置中的集中库存数据库,或者商店特定的数据库)。用户可以在增强现实中亲自访问商店或者在虚拟现实中远程访问商店。可以根据现实世界来对商店进行建图,并且商店内的每个或大多数物品可以包括现实世界元素的一个或多个虚拟孪生,该一个或多个虚拟孪生包括虚拟数据和模型。商店可以包括在商店内的特定物理位置中的物品(例如,位于一个或多个货架上的产品)以及将商店的现实世界数据馈送到持久性虚拟世界系统的多个连接设备。然而,在用户活动(例如,购物活动)在虚拟现实中远程发生的情况下,当与活动元素(例如,可能需要检查和与用户交互的物品)相比,不活动元素(例如,墙壁,货架和不需要与用户进行高水平交互的其他元素)的细节水平(LOD)可能不需要非常高,例如当产品可能需要用户的密切检查时,活动元素可能需要更高的LOD,因为用户需要更高水平的交互来进行购买交易决定。In other embodiments, the store is a building or group of buildings, such as a "physical" store or warehouse, that has a corresponding virtual twin stored in a persistent virtual world system. In such an embodiment, a store may include multiple connected devices configured to identify products and selections of products, and send corresponding status updates to a database (eg, a centralized inventory database in a multi-store, multi-database arrangement, or a store-specific database). Users can visit the store in person in augmented reality or remotely in virtual reality. The store may be mapped from the real world, and each or most items within the store may include one or more virtual twins of real world elements, the one or more virtual twins including virtual data and models. A store may include items in specific physical locations within the store (eg, products located on one or more shelves) as well as multiple connected devices that feed the store's real world data to a persistent virtual world system. However, in cases where user activities (eg, shopping activities) occur remotely in virtual reality, inactive elements (eg, walls, shelves) may be less active when compared to active elements (eg, items that may need to be inspected and interacted with by the user). and other elements that do not require a high level of interaction with the user) the level of detail (LOD) may not need to be very high, e.g. when the product may require close inspection by the user, the active element may require a higher LOD because the user needs a higher horizontal interaction to make purchase transaction decisions.

在一些实施例中,商店中的多个连接设备是包括RGBD相机,深度相机,LIDAR相机或CCTV相机的一个或多个相机,其中相机使用基于人工智能的机器视觉来识别产品和从一个或多个货架选择产品。在一些实施例中,相机可进一步被配置为记录事件,扫描和产生商店的3D图像,检测商店内的一个或多个元素中的状态变化,检测来自用户的表达和移动,或其组合。In some embodiments, the plurality of connected devices in the store are one or more cameras including RGBD cameras, depth cameras, LIDAR cameras, or CCTV cameras, wherein the cameras use artificial intelligence-based machine vision to identify products and from one or more Shelves to select products. In some embodiments, the camera may be further configured to record events, scan and generate 3D images of the store, detect state changes in one or more elements within the store, detect expressions and movements from users, or a combination thereof.

在另一个实施例中,包括由一个或多个连接设备捕获的选择数据的交互数据被发送到所述至少一个服务器以更新一个或多个相应的数据库。作为多数据库方案的示例,公司可以包括几个仓库,并且交易或选择可以触发对相应的单独仓库库存数据库和包含来自单独商店特定数据库的数据的集中库存数据库的更新。在又一个实施例中,在商店内的一个或多个物理位置(例如,在一个或多个货架上)中的选择数据和状态变化进一步由连接设备上的其它传感机构捕获,传感机构被配置为检测与那些位置中的物品相关联的一组属性,传感机构包括温度传感器,湿度传感器,湿气传感器,质量传感器,接近传感器,惯性传感器中的一个或多个。光传感器,气体和化学传感器,压力传感器,触摸传感器,电传感器或其组合。通过向多个连接设备提供不断地从现实世界捕获数据的感测机构,虚拟世界和每个同步的虚拟孪生被用反映现实世界的状况的实时、多源数据保持更新。在一些实施例中,通过人工智能算法来处理多源数据,人工智能算法进一步向虚拟孪生提供能够增加现实世界的自主行为。对数据的人工智能处理可以包括执行数据,图像和对象识别;数据和对象分类;数据,图像或对象分割;数据,图像或对象掩蔽;数据,图像或对象分类;数据和对象的多维轨迹生成;或其组合。In another embodiment, interaction data including selection data captured by one or more connected devices is sent to the at least one server to update one or more corresponding databases. As an example of a multi-database scenario, a company may include several warehouses, and transactions or selections may trigger updates to respective individual warehouse inventory databases and a centralized inventory database containing data from individual store-specific databases. In yet another embodiment, selection data and state changes in one or more physical locations within the store (eg, on one or more shelves) are further captured by other sensing mechanisms on the connected device, the sensing mechanisms Configured to detect a set of attributes associated with items in those locations, the sensing mechanism includes one or more of a temperature sensor, a humidity sensor, a moisture sensor, a mass sensor, a proximity sensor, an inertial sensor. Light sensors, gas and chemical sensors, pressure sensors, touch sensors, electrical sensors or a combination thereof. By providing multiple connected devices with a sensing mechanism that continuously captures data from the real world, the virtual world and each synchronized virtual twin are kept updated with real-time, multi-source data reflecting real-world conditions. In some embodiments, the multi-source data is processed by artificial intelligence algorithms that further provide the virtual twin with autonomous behaviors that can augment the real world. AI processing of data may include performing data, image and object recognition; data and object classification; data, image or object segmentation; data, image or object masking; data, image or object classification; multidimensional trajectory generation of data and objects; or a combination thereof.

在一些实施例中,多个连接的虚拟孪生形成虚拟孪生网络,其使得能够通过直接物理通信或通过基于间接虚拟孪生的连接来建立对等(P2P)连接。此外,世界互连区域中的多个虚拟孪生网络连同纯虚拟对象和应用一起形成持久性虚拟世界系统,其可以通过用户设备的适当接口来访问。在一些实施例中,虚拟孪生包括逻辑,虚拟数据和/或模型,其可以通过多个软件平台,软件引擎和/或连接到连接设备的传感器输入。在本公开中,逻辑涉及定义嵌入在计算机代码中的操作指令和行为的规则,这对于对持久性虚拟世界系统中可用的虚拟孪生或应用的编程可能是必需的。虚拟数据是虚拟孪生的属性,且模型是对应现实世界元素的任何方面的图形,数学和逻辑表示,其可通过所包含的逻辑来界定和管理。In some embodiments, multiple connected virtual twins form a virtual twin network that enables peer-to-peer (P2P) connections to be established through direct physical communication or through indirect virtual twin-based connections. Furthermore, multiple virtual twin networks in the interconnected world region together with pure virtual objects and applications form a persistent virtual world system that can be accessed through appropriate interfaces of user devices. In some embodiments, the virtual twin includes logic, virtual data and/or models that can be input through multiple software platforms, software engines and/or sensors connected to connected devices. In this disclosure, logic involves rules defining operational instructions and behaviors embedded in computer code that may be necessary to program virtual twins or applications available in persistent virtual world systems. Virtual data are properties of the virtual twin, and models are graphical, mathematical and logical representations of any aspect corresponding to real-world elements that can be defined and managed by the logic contained therein.

在一些实施例中,合适的模型包括3D模型,动态模型,几何模型和机器学习模型中的一个或多个。模型和数据可以经由包括在持久性虚拟世界系统中的多个外部平台或引擎服务来输入。多个外部平台可以包括,例如,物联网(IoT)平台,机器学习(ML)平台,大数据平台或模拟平台。外部平台可以通过应用编程接口(API)和软件开发工具(SDK)连接到持久性虚拟世界系统,以便提供和操纵虚拟孪生的模型和数据。包括在持久性虚拟世界系统中的引擎服务可以包括人工智能,模拟,3D和触觉特征等。持久性虚拟世界系统还连接到空间数据流平台,该平台被配置成接收和管理来自现实世界元素以及来自它们的虚拟孪生的空间数据。该系统还可以包括数字现实接口,例如虚拟现实,增强现实和融合现实接口,以与融合现实或虚拟现实交互。这些交互接口和机制是通过使用包括在计算机脚本和程序中的计算机代码来定义的,并且可能受到应用(例如,分布式应用)智能合同等的影响,所述应用(例如,分布式应用)智能合同等在发生交互的持久性虚拟世界系统中可用,数字地编码在预定区域中的现实世界的所有或大部分元素与虚拟世界之间的可能的和期望的交互,从而导致融合交互现实的一个视图。In some embodiments, suitable models include one or more of 3D models, dynamic models, geometric models, and machine learning models. Models and data can be input via a number of external platform or engine services included in the persistent virtual world system. The multiple external platforms may include, for example, an Internet of Things (IoT) platform, a machine learning (ML) platform, a big data platform, or a simulation platform. External platforms can connect to persistent virtual world systems through application programming interfaces (APIs) and software development tools (SDKs) in order to provide and manipulate the virtual twin's models and data. Engine services included in persistent virtual world systems can include artificial intelligence, simulation, 3D and haptic features, and more. The persistent virtual world system is also connected to a spatial data streaming platform configured to receive and manage spatial data from real world elements and from their virtual twins. The system may also include digital reality interfaces, such as virtual reality, augmented reality, and fused reality interfaces, to interact with fused or virtual reality. These interactive interfaces and mechanisms are defined through the use of computer code included in computer scripts and programs, and may be affected by applications (eg, distributed applications) smart contracts, etc., which intelligently Contracts etc. are available in persistent virtual world systems where interactions occur, digitally encoding possible and desired interactions between all or most elements of the real world in predetermined areas and the virtual world, resulting in a fusion of interactive realities view.

几何模型包括基于现实世界元素定义虚拟孪生形状的数学模型。3D模型与几何模型一起显示包括在虚拟双晶的每个几何结构中的数据,例如纹理,颜色,阴影,反射,照明,碰撞效果。3D模型包括3D数据结构,其用于在视觉上表示持久性虚拟世界系统中的虚拟孪生和其它虚拟元素,例如应用,广告,虚拟机器人等。3D数据结构可以包括,例如,一个或多个八叉树,诸如稀疏体素八叉树或密集体素树,其可以适于通过3D扫描技术将世界虚拟化到持久性虚拟世界系统中。然而,还可以包括其它数据结构,例如四叉树,BSP树,3D阵列,kD树,点云,线框,边界表示(B-Rep),构造实体几何树(CSG树),二叉树和六边形结构。3D数据结构起到精确和有效地表示持久性虚拟世界系统中的虚拟对象的每个几何形状的数据的作用。Geometric models include mathematical models that define the shape of the virtual twin based on real-world elements. The 3D model, together with the geometric model, displays the data included in each geometry of the virtual twin, such as textures, colors, shadows, reflections, lighting, collision effects. 3D models include 3D data structures used to visually represent virtual twins and other virtual elements in persistent virtual world systems, such as applications, advertisements, virtual robots, and the like. The 3D data structure may include, for example, one or more octrees, such as sparse voxel octrees or dense voxel trees, which may be suitable for virtualizing the world into a persistent virtual world system through 3D scanning techniques. However, other data structures such as quadtrees, BSP trees, 3D arrays, kD trees, point clouds, wireframes, boundary representations (B-Reps), constructed solid geometry trees (CSG trees), binary trees, and hexagons can also be included. shape structure. The 3D data structures serve to accurately and efficiently represent data for each geometry of virtual objects in the persistent virtual world system.

动态模型表示描述虚拟世界中的现实世界对象随时间变化的行为的数学模型,可以包括在定义的序列中出现的一组状态,并且可以包括连续的(例如,代数或微分方程)和离散的(例如,作为状态机或随机模型)动态模型。Dynamic models represent mathematical models that describe the time-varying behavior of real-world objects in a virtual world, can include a set of states that occur in a defined sequence, and can include continuous (e.g., algebraic or differential equations) and discrete ( For example, as a state machine or stochastic model) dynamic model.

机器学习模型是现实世界对象和过程的数学表示,通常由机器学习算法基于实际或模拟数据生成,这些数据已经被用作训练数据来学习。该模型可以实现人工智能技术,该人工智能技术可以用于通过虚拟孪生来优化现实世界元素的操作和/或性能。机器学习模型可以采用机器学习算法,该算法允许教授关于现实世界元素的行为的虚拟孪生,以便模拟现实世界元素的行为。Machine learning models are mathematical representations of real-world objects and processes, typically generated by machine learning algorithms based on actual or simulated data that has been used as training data to learn. The model can implement artificial intelligence techniques that can be used to optimize the operation and/or performance of real-world elements through the virtual twin. Machine learning models can employ machine learning algorithms that allow virtual twins to be taught about the behavior of real-world elements in order to simulate the behavior of real-world elements.

在一些实施例中,在虚拟对象中使用的模型考虑特定场景计算所需的细节级别(LOD)。LOD涉及当虚拟对象远离观察者移动时,或者根据诸如对象重要性,视点相对速度或位置之类的其它度量,降低模型表示的复杂度。在一些实施例中,根据包括人工智能观看者(例如,AI购物助理)或人类观看者(例如,人类购物者)的个体观看者的分类,进一步调整个体观看者的LOD。在一些实施例中,LOD还根据人工智能观看者或人类观看者的子分类来调整。LOD是通常用于游戏引擎中以优化实时呈现的特征,仅在用户的观点更接近对象的地方使用更详细的模型。LOD管理通过减少图形管线使用的工作量(通常是顶点变换)或通过增强物理模拟来增加计算过程(例如渲染过程)的效率,因为不同的物理模型可与虚拟孪生相关联,从低保真度模型到高保真度模型,从而使得能够根据情况和情况来执行不同的模拟。In some embodiments, the model used in the virtual object takes into account the level of detail (LOD) required for a particular scene computation. LOD involves reducing the complexity of the model representation as virtual objects move away from the viewer, or according to other metrics such as object importance, viewpoint relative velocity or position. In some embodiments, the individual viewer's LOD is further adjusted based on the classification of individual viewers including artificial intelligence viewers (eg, AI shopping assistants) or human viewers (eg, human shoppers). In some embodiments, the LOD is also adjusted according to the sub-category of artificial intelligence viewers or human viewers. LOD is a feature commonly used in game engines to optimize real-time rendering, using more detailed models only where the user's point of view is closer to the object. LOD management increases the efficiency of computational processes (e.g. rendering processes) by reducing the amount of work used by the graphics pipeline (usually vertex transformations) or by enhancing physics simulation, as different physics models can be associated with virtual twins, from low fidelity models to high-fidelity models, enabling different simulations to be performed depending on the situation and situation.

在本公开的实施例中,系统可以使用可以实现分布式计算能力的云到边缘基础设施,包括采用公有云或私有云,基于分布式账本的基础设施,云小程序和边缘系统,例如企业系统,移动平台和用户设备。基于分布式账本的基础设施可以是分散的和不可改变的区块链或分布式账本网络,其便于广泛地分发持久性虚拟世界系统所必需的数据的传送和存储,所述持久性虚拟世界系统包括纯虚拟对象,虚拟孪生,应用以及持久性虚拟世界系统内的任何事件或交互。通过云到边缘的基础设施,包括物理服务器和网络设备的资源能够实现共享存储和计算,该共享存储和计算可以允许根据诸如用户到资源和网络的距离以及来自用户的相对于彼此以及到它们所处的位置的计算需求的因素来动态分配,从而命令或多或少地计算。在一些实施例中,使用分布式账本基础设施将存储和计算的动态分配编码成智能合同,使交易逻辑(例如,在存储和计算的每次分配之后的计算机逻辑)和这种分配的结果或结果自动化。In embodiments of the present disclosure, the system may use cloud-to-edge infrastructure that can implement distributed computing capabilities, including the use of public or private clouds, distributed ledger-based infrastructure, cloud applets, and edge systems, such as enterprise systems , mobile platforms and user devices. A distributed ledger-based infrastructure may be a decentralized and immutable blockchain or distributed ledger network that facilitates the transfer and storage of data necessary to widely distribute persistent virtual world systems that This includes pure virtual objects, virtual twins, applications, and any events or interactions within persistent virtual world systems. Through a cloud-to-edge infrastructure, resources including physical servers and network devices enable shared storage and computing that can allow for shared storage and computing based on factors such as the user's distance from the resource and network, and the relationship from the user to each other and to where they are located. The computing requirements at the location are dynamically allocated by factoring in the order to be more or less computed. In some embodiments, the dynamic allocation of storage and computation is encoded into smart contracts using a distributed ledger infrastructure, enabling transaction logic (eg, computer logic after each allocation of storage and computation) and the result of such allocation or Results are automated.

在一些实施例中,为了减少硬件和网络需求,有助于减少网络等待时间,并改善一般合并的实际体验,系统可以通过包括毫米波(mmW)或mmW与sub 6GHz通信系统的组合的网络连接,例如通过第五代无线系统通信(5G)。在其它实施例中,系统可以通过无线局域网(Wi-Fi)连接。所提供的通信系统可以允许到该领域中的端点的低等待时间端到端(E2E)等待时间和高下行链路速度,这符合执行典型的高度交互式数字现实应用或其他高要求应用所必需的参数。这导致高质量,低等待时间,实时数字应用内容流。在其它实施例中,系统可以通过第四代无线系统通信(4G)通信连接,可以由4G通信系统支持,或者可以包括其它有线或无线通信系统。In some embodiments, to reduce hardware and network requirements, help reduce network latency, and improve the actual experience of general consolidation, systems may be connected via a network including millimeter wave (mmW) or a combination of mmW and sub 6GHz communication systems , such as communication via fifth-generation wireless systems (5G). In other embodiments, the systems may be connected via a wireless local area network (Wi-Fi). The provided communication system can allow low latency end-to-end (E2E) latency and high downlink speeds to endpoints in the field, which is necessary to perform typical highly interactive digital reality applications or other demanding applications parameter. This results in high quality, low latency, real-time streaming of digital application content. In other embodiments, the systems may be connected by fourth generation wireless system communications (4G) communications, may be supported by a 4G communications system, or may include other wired or wireless communications systems.

根据实施例,安装在用户设备上的感测机构包括惯性跟踪感测机构和收发器的组合,其中通过这种组合所跟踪的数据可用作所感测的数据集的嵌入式跟踪数据或跟踪元数据。惯性跟踪感测机构可以利用诸如加速度计,陀螺仪,磁力计等设备,这些设备可以集成在惯性测量单元(IMU)中,或者可以与IMU分离。在一个实施例中,收发器是mmW收发器。在使用mmW天线的实施例中,mmW收发器被配置为从天线接收mmW信号并将数据发送回天线。由mmW收发器提供的惯性传感器和位置跟踪以及由基于mmW的天线提供的精确跟踪,低等待时间和高QOS功能可以实现亚厘米或亚毫米位置和定向跟踪,这可以在跟踪用户元素的实时位置和定向时提高精度。在一些实施例中,可以通过采用本领域已知的几种技术来实现跟踪,例如到达时间(TOA),到达角度(AOA),或本领域已知的其它跟踪技术(例如,视觉成像,雷达技术等)。在替代实施例中,感测机构和收发器可在单个跟踪模块装置中耦合在一起。According to an embodiment, the sensing mechanism installed on the user equipment comprises a combination of an inertial tracking sensing mechanism and a transceiver, wherein the data tracked by this combination can be used as embedded tracking data or tracking elements of the sensed dataset data. Inertial tracking sensing mechanisms can utilize devices such as accelerometers, gyroscopes, magnetometers, etc., which can be integrated in an inertial measurement unit (IMU), or can be separate from the IMU. In one embodiment, the transceiver is a mmW transceiver. In an embodiment using a mmW antenna, the mmW transceiver is configured to receive mmW signals from the antenna and transmit data back to the antenna. Inertial sensors and position tracking provided by mmW transceivers and precise tracking provided by mmW-based antennas, low latency and high QOS capabilities enable sub-centimeter or sub-millimeter position and orientation tracking, which can be used to track the real-time position of user elements and improved accuracy when orienting. In some embodiments, tracking may be accomplished by employing several techniques known in the art, such as time of arrival (TOA), angle of arrival (AOA), or other tracking techniques known in the art (eg, visual imaging, radar technology, etc.). In alternative embodiments, the sensing mechanism and transceiver may be coupled together in a single tracking module arrangement.

在一些实施例中,持久性虚拟世界系统还包括用户可以通过用户设备交互的应用。例如,应用可以是使用本公开的分布式云到边缘基础设施的分布式应用。应用可以帮助定义用户可以与持久性虚拟世界系统的元素具有的交互的类型,诸如启用具有持久性虚拟世界系统中的虚拟孪生或其他用户的化身的交互游戏类机制。应用可以在存储在服务器的存储器中的应用库处或从外部源获得,例如通过连接到服务器的外部应用库并向持久性虚拟世界系统提供应用。In some embodiments, the persistent virtual world system also includes an application that the user can interact with through the user device. For example, the application may be a distributed application using the distributed cloud-to-edge infrastructure of the present disclosure. Applications can help define the types of interactions a user can have with elements of the persistent virtual world system, such as enabling interactive game-like mechanics with virtual twins or avatars of other users in the persistent virtual world system. The application may be obtained at an application repository stored in the server's memory or from an external source, such as by connecting to the server's external application repository and providing the application to the persistent virtual world system.

在一些实施例中,至少一个服务器可以存储虚拟世界层,所述虚拟世界层可以被分成增强现实层和虚拟现实层。单独的层可以使得能够通过融合现实访问任何增强的或虚拟的现实中的持久性虚拟世界系统,并且可以通过连接至少一个服务器的用户设备来激活,只要访问一个或其他类型的现实。每一层可以包括对每一层特定的现实和虚拟孪生的增强。这些层还可以包括一个或多个应用,这些应用可以从存储在至少一个云服务器的存储器中的一个或多个应用库,从外部平台,或者通过区块链或基于分布式账本的分布式数据库来获得。应用可以是一个或多个传统应用,分布式应用或分散式应用。In some embodiments, at least one server may store a virtual world layer, which may be divided into an augmented reality layer and a virtual reality layer. A separate layer may enable access to persistent virtual world systems in any augmented or virtual reality through fused reality, and may be activated by a user device connected to at least one server whenever one or the other type of reality is accessed. Each layer can include enhancements to the reality and virtual twins specific to each layer. These layers may also include one or more applications from one or more application repositories stored in the memory of at least one cloud server, from an external platform, or through a blockchain or distributed ledger-based distributed database to obtain. An application can be one or more traditional applications, distributed applications or decentralized applications.

在一些实施例中,通过虚拟地选择一个或多个产品来执行对虚拟现实或增强现实中的产品的选择,或者可选地通过物理交互(例如,物理地移动现实世界对象,诸如物理地抓取和将一个或多个产品投放到现实购物篮中,或者基于手势的交互,诸如物理地触摸产品并做出与将产品放置在虚拟购物篮中相对应的手势)来执行对增强现实中的产品的选择。每一个的选择数据由一个或多个相机,其它感测机构或其组合来识别,并且被发送到至少一个服务器以更新商店库存和购物篮。在另外的实施例中,用户可以使用连接到库存的搜索引擎来通过增强现实界面输入(例如,通过键入,通过语音命令,或通过从菜单中选择)产品名称,从而能够访问库存以寻找期望的产品。产品信息可以包括,例如,商店中的产品位置,可用品牌,价格,香味,尺寸和颜色。In some embodiments, selection of products in virtual or augmented reality is performed by virtually selecting one or more products, or optionally by physical interaction (eg, physically moving real-world objects, such as physically grabbing Picking and dropping one or more products into a real shopping basket, or gesture-based interactions such as physically touching a product and making a gesture corresponding to placing the product in a virtual shopping basket) to perform an augmented reality experience Product selection. Selection data for each is identified by one or more cameras, other sensing mechanisms, or a combination thereof, and sent to at least one server to update store inventory and shopping baskets. In further embodiments, a user may use a search engine connected to the inventory to enter (eg, by typing, by voice command, or by selecting from a menu) the product name through the augmented reality interface, thereby being able to access the inventory to find the desired product. Product information may include, for example, product location in the store, available brands, price, fragrance, size, and color.

在一些实施例中,商店具有存储在所述至少一个服务器中的相关联的数字标识符,所述数字标识符由所述用户设备从所述至少一个服务器检索,以便通过所述持久性虚拟世界系统访问所述相关联的商店。在一些实施例中,数字标识符是QR代码,URL,IP地址,MAC地址,密码散列,通用唯一标识符和组织唯一标识符中的一个或多个。在一些实施例中,数字标识符作为商店的联系人细节的一部分被开放地共享。在其它实施例中,用户通过邀请从商店接收数字标识符。In some embodiments, the store has an associated digital identifier stored in the at least one server, the digital identifier being retrieved by the user device from the at least one server for use through the persistent virtual world The system accesses the associated store. In some embodiments, the digital identifier is one or more of a QR code, a URL, an IP address, a MAC address, a cryptographic hash, a universally unique identifier, and an organizationally unique identifier. In some embodiments, the digital identifier is shared openly as part of the store's contact details. In other embodiments, the user receives a digital identifier from the store via an invitation.

在一些实施例中,商店还包括专用于通过持久性虚拟世界系统向用户显示观看事件的个人助理。在另外的实施例中,个人助理是由在现实位置中可视的化身表示的人工智能代理,或现实的人。In some embodiments, the store also includes a personal assistant dedicated to displaying viewing events to the user through the persistent virtual world system. In further embodiments, the personal assistant is an artificial intelligence agent represented by an avatar visible in a real-world location, or a real person.

在一些实施例中,每个用户设备具有使至少一个服务器能够识别用户以便提供个性化体验的个人标识符。在另外的实施例中,由用户执行的每个交互,包括例如交易和参与动作,被记录在用户设备个人标识符下的至少一个服务器的存储器中。在另外的实施例中,由用户执行的每个交互被记录在用户设备个人标识符下的分布式账本的智能合同中。在一些实施例中,所记录的交互数据可以在将来用于为用户创建目标广告或个性化体验。In some embodiments, each user device has a personal identifier that enables at least one server to identify the user in order to provide a personalized experience. In further embodiments, each interaction performed by the user, including, for example, transactions and engagement actions, is recorded in the memory of at least one server under the user device personal identifier. In further embodiments, each interaction performed by the user is recorded in a smart contract on the distributed ledger under the user device personal identifier. In some embodiments, the recorded interaction data may be used in the future to create targeted advertisements or personalized experiences for the user.

在一些实施例中,个性化体验包括虚拟地定制店面和/或产品柜台,以便显示与用户的偏好相匹配的特征,或者提供用户喜欢的产品和品牌,或者提供个性化广告或交互式视频游戏,或其组合。在一些实施例中,根据交易数据,交互数据和与用户个人简档相关联的其它偏好数据来确定链接到个人标识符的偏好数据。在一些实施例中,通过用户输入或从连接的社交媒体个人简档获得其它偏好数据。In some embodiments, personalizing the experience includes virtually customizing a storefront and/or product counter to display features that match the user's preferences, or to provide the user's favorite products and brands, or to provide personalized advertising or interactive video games , or a combination thereof. In some embodiments, preference data linked to a personal identifier is determined based on transaction data, interaction data, and other preference data associated with the user's personal profile. In some embodiments, other preference data is obtained through user input or from a connected social media personal profile.

在一些实施例中,至少一个服务器的存储器还存储来自链接到个人标识符的用户的支付卡数据。在进一步的实施例中,物理地或虚拟地经过或进入或离开商店的预定区域,向服务器发送信号,以通过使用所存储的支付卡数据自动地支付产品。在其它实施例中,可以通过使用在区块链或分布式账本上记录绑定购买协议的智能合同并启动要转移的相关实际或数字货币的交易来启用交易。通过跟踪用户设备,结帐区域可以精确地检测用户化身的地理位置和空间位置,以便检测何时经过结帐。经过或进入或离开预定结帐区域可触发云服务器检索与用户个人标识符相关联的用户支付信息,该用户个人标识符链接到持久性虚拟世界系统中的用户帐户,连接到支付机构,自动支付所购买的商品,并触发自动检索和交付系统。In some embodiments, the memory of the at least one server also stores payment card data from the user linked to the personal identifier. In a further embodiment, physically or virtually passing through or entering or leaving a predetermined area of the store, a signal is sent to the server to automatically pay for the product using the stored payment card data. In other embodiments, the transaction may be enabled by using a smart contract that records the binding purchase agreement on a blockchain or distributed ledger and initiates the transaction of the relevant physical or digital currency to be transferred. By tracking the user's device, the checkout area can precisely detect the geographic and spatial location of the user's avatar in order to detect when the checkout has passed. Passing through or entering or leaving a predetermined checkout area can trigger the cloud server to retrieve user payment information associated with the user's personal identifier linked to the user's account in the persistent virtual world system, connected to a payment institution, and automatically paid Purchased items and trigger automated retrieval and delivery systems.

根据一个实施例,一种方法包括:提供云服务器计算机系统的至少一个服务器,至少一个服务器包括至少一个处理器和存储器,所述存储器存储持久性虚拟世界系统,所述持久性虚拟世界系统包括一个或多个包括虚拟数据和模型的虚拟对象,所述虚拟对象包括虚拟孪生,纯虚拟对象或应用中的一个或多个;以及提供表示物理位置的至少一个虚拟对象,并且继续,将与商店的现实世界物品相关联的数据库连接到表示商店的至少一个虚拟对象。随后,该方法继续,从用户设备接收与一个或多个现实世界物品相关的交互或交易指令,其中通过持久性虚拟世界系统在增强或虚拟现实中进行与所接收的指令相关联的交互或交易。最后,该方法基于接收到的指令更新数据库。According to one embodiment, a method includes providing at least one server of a cloud server computer system, the at least one server including at least one processor and memory, the memory storing a persistent virtual world system, the persistent virtual world system including a or more virtual objects including virtual data and models, the virtual objects including one or more of virtual twins, pure virtual objects, or applications; and providing at least one virtual object representing a physical location, and continuing, to be associated with the store's A database associated with real world items is connected to at least one virtual object representing the store. The method then continues by receiving interaction or transaction instructions from the user device related to one or more real world items, wherein the interaction or transaction associated with the received instructions is performed in augmented or virtual reality through the persistent virtual world system . Finally, the method updates the database based on the received instructions.

以上概述不包括本公开的所有方面的详尽列表。预期本公开包括可以从以上概述的各个方面的所有合适的组合来实践的所有系统和方法,以及在以下详细描述中公开的那些以及在随本申请提交的权利要求书中具体指出的那些。这样的组合具有在以上概述中没有具体陈述的优点。本公开的其它特征和优点将从附图和下面的详细描述中变得显而易见。The above summary is not intended to be an exhaustive list of all aspects of the present disclosure. It is intended that the present disclosure include all systems and methods that can be practiced from all suitable combinations of the various aspects outlined above, as well as those disclosed in the following detailed description and particularly pointed out in the claims filed with this application. Such a combination has advantages not specifically stated in the above summary. Other features and advantages of the present disclosure will become apparent from the accompanying drawings and the following detailed description.

附图说明Description of drawings

参考以下描述和附图将更好地理解本公开的具体特征、方面和优点,其中:Particular features, aspects and advantages of the present disclosure will be better understood with reference to the following description and accompanying drawings, in which:

图1描绘了描述可用于实现根据实施例的系统的云服务器的图。1 depicts a diagram depicting a cloud server that may be used to implement a system according to an embodiment.

图2A-2C示出了系统的不同实施例。2A-2C illustrate various embodiments of the system.

图3描述了根据实施例的描述用于生成在系统中使用的虚拟孪生网络的数据和模型的图。3 depicts a diagram describing data and models used to generate a virtual twin network for use in the system, according to an embodiment.

图4示出了根据实施例的描述用于生成在系统中使用的虚拟孪生网络的平台和接口的图。4 shows a diagram describing a platform and interface for generating a virtual twin network for use in a system, according to an embodiment.

图5示出了根据本公开的实施例的使用商店融合现实系统的示例商店。5 illustrates an example store using a store fused reality system according to an embodiment of the present disclosure.

图6示出了根据实施例的可以在系统中使用的连接设备的操作组件图。6 illustrates an operational component diagram of a connection device that may be used in the system, according to an embodiment.

图7示出了根据实施例的方法。Figure 7 illustrates a method according to an embodiment.

图8描述了根据实施例的方法的其它步骤。Figure 8 depicts further steps of a method according to an embodiment.

具体实施方式Detailed ways

在以下描述中,参考通过示例方式示出各种实施例的附图。此外,下面将通过参考几个实例来描述各种实施例。应当理解,在不脱离所要求保护的主题的范围的情况下,实施例可以包括设计和结构上的改变。In the following description, reference is made to the accompanying drawings, which illustrate various embodiments by way of example. Furthermore, various embodiments will be described below by referring to several examples. It is to be understood that the embodiments may incorporate changes in design and construction without departing from the scope of the claimed subject matter.

在本公开中,提供了一种能够经由虚拟世界系统更新现实世界物品的数据库的精确且灵活的系统和方法。所述系统和方法可以提供不同的现实混合,其使得现实能够在虚拟现实中被持久性虚拟世界代替,或者仅具有通过纯虚拟对象代替或扩展的现实的一些部分,如在增强的或混合的现实中。用户可以与虚拟对象所代表的现实世界物品的存储进行交互。由虚拟对象表示的商店可以存在或不存在于现实世界中,并且可以允许用户访问现实世界物品或其虚拟孪生或与其交互。在一个实施例中,该系统允许买方远程购买存储在连接到持久性虚拟世界系统的相应的周期性更新的商店库存中的产品。商店可以是建筑物,建筑物组,或其它物理位置,例如仓库或“实体”商店,包括相应的虚拟孪生,其中现实世界元素以虚拟形式被复制,以包括除了用于同步虚拟和现实元素的数据之外,还包括不仅表示元素的可视方面而且还表示物理和行为方面的多个数据。商店可以是店铺或企业,其包括产品并且使得用户能够进行购买或其他类型的交易,例如餐馆(例如,快餐或传统的餐馆),超级市场,硬件商店,衣服商店,附件商店等。In the present disclosure, an accurate and flexible system and method is provided that can update a database of real world items via a virtual world system. The systems and methods can provide different mixes of reality that enable reality to be replaced in virtual reality by persistent virtual worlds, or to have only some parts of reality replaced or augmented by pure virtual objects, as in augmented or mixed in reality. Users can interact with the storage of real-world items represented by virtual objects. Stores represented by virtual objects may or may not exist in the real world, and may allow users to access or interact with real-world items or their virtual twins. In one embodiment, the system allows buyers to remotely purchase products stored in corresponding periodically updated store inventory connected to the persistent virtual world system. A store may be a building, group of buildings, or other physical location, such as a warehouse or "brick and mortar" store, including a corresponding virtual twin in which real-world elements are replicated in virtual form to include in addition to In addition to the data, there are multiple data representing not only the visual aspects of the element but also the physical and behavioral aspects. A store may be a store or business that includes products and enables users to make purchases or other types of transactions, such as restaurants (eg, fast food or traditional restaurants), supermarkets, hardware stores, clothing stores, accessory stores, and the like.

在商店是现实世界中的物理实体的情况下,通过虚拟化现实世界,本公开的系统和方法还能够实现现实和虚拟对象之间的实时交互。在一些实施例中,该系统还能够实现机器与机器,人与机器,机器与人,以及人与人的交互。因此,该系统使用户能够虚拟地访问商店,检查感兴趣的场所,与卖方,个人助理或者甚至与其他现实或虚拟用户交互,并且进行自动交易,例如在商店访问期间进行购买。在增强现实中,用户具有增加物品甚至商店的一些部分以适应情况的选择,例如观看,检查,以及在可能时修改诸如一个或多个感兴趣产品的颜色,大小,价格,口味,品牌,促销等属性。也可以在商店中配置其他虚拟元素,例如纯虚拟对象或应用和游戏的图形表示,以进一步增加体验。在虚拟现实中,用户可以查看商店并选择期望的产品以便进行交易。Where the store is a physical entity in the real world, by virtualizing the real world, the systems and methods of the present disclosure also enable real-time interaction between real and virtual objects. In some embodiments, the system is also capable of machine-to-machine, human-to-machine, machine-to-human, and human-to-human interactions. Thus, the system enables users to virtually visit a store, check places of interest, interact with sellers, personal assistants, or even other real or virtual users, and conduct automated transactions, such as making purchases during store visits. In augmented reality, the user has the option to add items or even some parts of the store to suit the situation, such as viewing, inspecting, and when possible modifying things such as the color, size, price, taste, brand, promotion of one or more products of interest and other properties. Other virtual elements, such as pure virtual objects or graphical representations of apps and games, can also be configured in the store to further enhance the experience. In virtual reality, a user can view a store and select a desired product for a transaction.

图1示出了描述根据实施例的可用于实现系统的服务器计算机系统的云服务器100的图。1 shows a diagram depicting a cloud server 100 that may be used to implement a server computer system of the system, according to an embodiment.

云服务器100包括一个或多个处理器102和存储器104,存储器104包括具有虚拟对象106的数据存储,现实世界中不可用的纯虚拟对象110,以及可以位于世界的各个部分中的应用112,虚拟对象106包括现实世界元素的虚拟孪生108。多个连接的虚拟孪生108形成虚拟孪生网络114,其使得能够通过直接物理通信或通过间接的基于虚拟孪生的连接来建立对等(P2P)连接。在世界的互连区域中的多个虚拟孪生网络114连同纯虚拟对象110和应用112形成持久性虚拟世界系统116,其可以通过用户设备的适当接口来被访问。用户设备可以是移动设备,个人计算机,游戏控制台,媒体中心,智能隐形眼镜和头戴式显示器等中的一种。至少一个虚拟对象106表示连接到与至少一个商店的产品相关联的周期性更新的数据库118的商店。一个或多个用户可以经由用户设备的用户接口通过持久性虚拟世界系统116在商店中进行购物,在增强或虚拟现实中实现交互。周期性更新的数据库118接收来自用户的交易指令,并将该指令发送到对应的商店。Cloud server 100 includes one or more processors 102 and memory 104 including data storage with virtual objects 106, pure virtual objects 110 not available in the real world, and applications 112 that can be located in various parts of the world, virtual Object 106 includes a virtual twin 108 of real world elements. The plurality of connected virtual twins 108 form a virtual twin network 114 that enables peer-to-peer (P2P) connections to be established through direct physical communication or through indirect virtual twin-based connections. Multiple virtual twin networks 114 in interconnected regions of the world together with pure virtual objects 110 and applications 112 form a persistent virtual world system 116, which can be accessed through an appropriate interface of the user device. The user equipment may be one of a mobile device, a personal computer, a game console, a media center, a smart contact lens, and a head mounted display, among others. At least one virtual object 106 represents a store connected to a periodically updated database 118 associated with products of at least one store. One or more users may shop in the store through the persistent virtual world system 116 via the user interface of the user device, interacting in augmented or virtual reality. The periodically updated database 118 receives transaction orders from users and sends the orders to the corresponding stores.

在本公开中,术语"持久性"用于表征在没有连续执行进程或网络连接的情况下可以继续存在的系统的状态。例如,术语"持久性"可用于表征虚拟世界系统,其中虚拟世界系统和其中包括的所有虚拟孪生、纯虚拟对象和应用在用于创建虚拟孪生、纯虚拟对象和应用的进程停止之后继续存在,并且不依赖于用户连接到虚拟世界系统。因此,虚拟世界系统被保存在非易失性存储位置(例如,在云服务器100中)。以这种方式,即使用户没有连接到服务器,虚拟孪生,纯虚拟对象和应用在被配置用于实现特定目标时也可以相互交互和协作。In this disclosure, the term "persistence" is used to characterize a state of a system that can continue to exist without continuously executing processes or network connections. For example, the term "persistence" may be used to characterize a virtual world system in which the virtual world system and all virtual twins, pure virtual objects and applications contained therein continue to exist after the process used to create the virtual twins, pure virtual objects and applications ceases, And does not depend on the user to connect to the virtual world system. Thus, the virtual world system is saved in a non-volatile storage location (eg, in the cloud server 100). In this way, even if the user is not connected to the server, virtual twins, pure virtual objects and applications can interact and collaborate with each other when configured to achieve specific goals.

本公开的虚拟孪生108是指现实世界元素的虚拟版本,在本文中也称为现实孪生,其可以通过计算机辅助绘图(CAD)或计算机辅助工程(CAE)方法来被建图或建模,通过现实对象的计算机模型(例如,构建信息模型BIMS)或其它合适的方法来输入,并且其可以不仅反映出现实孪生的外观,而且还反映出现实孪生的行为。现实世界对象还可以包括传感器,其可以向虚拟孪生108提供多源输入数据,用于充实虚拟孪生108并将虚拟孪生108与其相应的现实对应物同步。因此,虚拟孪生108可从一个或多个来源(例如,从一个或多个现实世界对象,环境传感器,计算设备等)获得数据。如这里所使用的,术语"多源数据"是指可以从多个源获得的数据。The virtual twin 108 of the present disclosure refers to a virtual version of a real world element, also referred to herein as a reality twin, which may be drawn or modeled by computer aided drafting (CAD) or computer aided engineering (CAE) methods, by A computer model of the real object (eg, building an information model BIMS) or other suitable method is input, and it may reflect not only the appearance of the reality twin, but also the behavior of the reality twin. Real-world objects may also include sensors, which may provide multi-source input data to the virtual twin 108 for enriching and synchronizing the virtual twin 108 with its corresponding real-world counterparts. Accordingly, the virtual twin 108 may obtain data from one or more sources (eg, from one or more real-world objects, environmental sensors, computing devices, etc.). As used herein, the term "multi-source data" refers to data that can be obtained from multiple sources.

如上所述,可以基于多源数据来更新虚拟孪生,例如通过更新已知的参数或特征,通过用附加的参数或特征来充实虚拟孪生等。在本公开中,术语"充实"用于描述基于多源数据向虚拟孪生提供进一步特性的动作。充实虚拟孪生可以被认为是用先前在虚拟孪生中可能不存在的一种或多种新形式的数据来更新虚拟孪生的特殊形式。例如,充实虚拟孪生可以指提供从多个设备上的感测机构捕获的现实世界数据,其中另外的现实世界数据包括视频数据,温度数据,实时能量消耗数据,实时水消耗数据,速度或加速度数据等。As described above, the virtual twin can be updated based on multi-source data, eg, by updating known parameters or features, by enriching the virtual twin with additional parameters or features, and the like. In this disclosure, the term "enrichment" is used to describe the act of providing further features to the virtual twin based on multi-source data. Enriching the virtual twin can be thought of as a special form of updating the virtual twin with one or more new forms of data that may not have previously existed in the virtual twin. For example, enriching a virtual twin may refer to providing real-world data captured from sensing mechanisms on multiple devices, where additional real-world data includes video data, temperature data, real-time energy consumption data, real-time water consumption data, speed or acceleration data Wait.

系统的虚拟孪生网络114使得机器能够进行机器到机器,人到机器,机器到人,以及人到人的通信和交互。交互机制是通过使用包括在计算机脚本和计算机程序中的计算机代码来定义的,并且可以通过应用、在基于区块链或分布式账本的分布式数据库中可用的智能合同、或者在发生交互和交互应用的持久性虚拟世界系统中提供的它们的组合来实现。因此,应用、智能合同或其组合使得能够通过持久性虚拟世界系统来数字地编码和表示在预定区域中的现实世界的所有或大部分元素之间的可能的和期望的交互和交互接口。交互可以由用户以交互游戏类应用的形式或者通过游戏类交互机制来体验。例如,在通过物理位置的虚拟孪生对物理位置进行虚拟购物访问期间,可以启用交互,由此,访问这种位置的用户可以虚拟地与其中配置的元素进行交互。The virtual twin network 114 of the system enables machine-to-machine, human-to-machine, machine-to-human, and human-to-human communication and interaction. Interaction mechanisms are defined through the use of computer code included in computer scripts and computer programs, and can be implemented through applications, smart contracts available in distributed databases based on blockchain or distributed ledgers, or when interactions and interactions occur The application's persistent virtual world system provides a combination of them. Thus, applications, smart contracts, or a combination thereof enable the digital encoding and representation of possible and desired interactions and interaction interfaces between all or most elements of the real world in a predetermined area by a persistent virtual world system. Interaction can be experienced by the user in the form of an interactive game-like application or through a game-like interaction mechanism. For example, interactions may be enabled during a virtual shopping visit to a physical location through a virtual twin of the physical location, whereby a user visiting such a location can virtually interact with elements configured therein.

图2A-2C示出了系统200a-c的各种实施例。图2A-2C的一些元素可以指代与图1所示系统类似或相同的元素,因此可以使用相同的附图标记。图2A-2B的实施例描述了用户可以在虚拟现实中远程访问或者在增强现实中个人访问的商店。更具体地,图2A示出了用户远程访问虚拟现实中的商店的实施例;图2B描述了实施例,其中用户物理地访问增强现实中的商店;图2C描绘了显示来自多个商店的产品的虚拟商店,用户可以在虚拟现实中远程访问这些虚拟商店。2A-2C illustrate various embodiments of systems 200a-c. Some of the elements of Figures 2A-2C may refer to similar or identical elements to the system shown in Figure 1, and thus the same reference numerals may be used. The embodiments of Figures 2A-2B describe a store that a user can visit remotely in virtual reality or personally in augmented reality. More specifically, Figure 2A illustrates an embodiment in which a user remotely accesses a store in virtual reality; Figure 2B depicts an embodiment in which a user physically visits a store in augmented reality; Figure 2C depicts displaying products from multiple stores of virtual stores that users can access remotely in virtual reality.

图2A的系统200a包括配置成存储和处理输入数据的至少一个云服务器100,该至少一个服务器包括至少一个处理器和存储器,该存储器包括存储根据现实世界映射的持久性虚拟世界系统116的数据存储器,并包括现实世界元素的一个或多个虚拟孪生,该虚拟孪生包括虚拟数据和模型。在一些实施例中,虚拟数据和模型向虚拟孪生提供自计算能力和自主行为。The system 200a of FIG. 2A includes at least one cloud server 100 configured to store and process input data, the at least one server including at least one processor and memory including a data store that stores a persistent virtual world system 116 mapped from the real world , and includes one or more virtual twins of real-world elements that include virtual data and models. In some embodiments, virtual data and models provide the virtual twin with self-computing capabilities and autonomous behavior.

系统200a还包括包含现实世界物品的商店202。在实施例中,现实时间物品包括位于一个或多个货架204中的产品(未示出)。商店202包括将商店202的现实世界数据馈送到至少一个云服务器100的持久性虚拟世界系统116的多个连接设备206a。云服务器100还包括持久性虚拟世界系统116中的商店虚拟孪生208,其从连接设备206a接收现实世界数据并由现实世界数据实时更新。此外,云服务器100包括与商店202中的现实世界物品相关联的集中数据库118,该集中数据库118又连接到从商店202接收更新(例如,产品库存更新)的一个或多个商店专用数据库210。商店虚拟孪生208可以通过虚拟现实中的持久性虚拟世界系统116从用户物理位置214访问,其中用户物理位置214包括捕获图像的连接设备206b,该图像包括通过持久性虚拟世界系统116传送到用户化身220的用户的移动或表达。The system 200a also includes a store 202 containing real world items. In an embodiment, the real-time items include products (not shown) located in one or more shelves 204 . The store 202 includes a plurality of connected devices 206a that feed the real world data of the store 202 to the persistent virtual world system 116 of the at least one cloud server 100 . The cloud server 100 also includes a store virtual twin 208 in the persistent virtual world system 116, which receives real-world data from the connected device 206a and is updated in real-time by the real-world data. In addition, cloud server 100 includes a centralized database 118 associated with real-world items in store 202, which in turn is connected to one or more store-specific databases 210 that receive updates from store 202 (eg, product inventory updates). The store virtual twin 208 is accessible from the user's physical location 214 through the persistent virtual world system 116 in virtual reality, where the user's physical location 214 includes the connected device 206b that captures an image that includes transmission to the user's avatar through the persistent virtual world system 116 220 of the user's movement or expression.

通过向多个连接设备206a提供不断地从商店202捕获数据的感测机构,商店虚拟孪生208和商店202内的产品或其它元素的同步虚拟孪生中的每一个都用反映商店202的状况的实时、多源数据来保持更新。在一些实施例中,通过人工智能算法来处理多源数据,人工智能算法进一步向虚拟孪生提供能够增加现实世界的自主行为。对数据的人工智能处理可以包括执行数据,图像和对象识别;数据和对象分类;数据,图像或对象分割;数据,图像或对象掩蔽;数据,图像或对象分类;数据和对象的多维轨迹生成;或其组合。Each of the store virtual twins 208 and the synchronized virtual twins of products or other elements within the store 202 use real-time information reflecting the conditions of the store 202 by providing a sensing mechanism to the plurality of connected devices 206a that continuously captures data from the store 202 . , multi-source data to keep up-to-date. In some embodiments, the multi-source data is processed by artificial intelligence algorithms that further provide the virtual twin with autonomous behaviors that can augment the real world. AI processing of data may include performing data, image and object recognition; data and object classification; data, image or object segmentation; data, image or object masking; data, image or object classification; multidimensional trajectory generation of data and objects; or a combination thereof.

在一些实施例中,商店202中的多个连接设备206a包括一个或多个相机,相机包括RGBD相机,深度相机,LIDAR相机或CCTV相机,其中相机采用基于人工智能的机器视觉来识别物品和与物品的交互(例如,产品和从一个或多个货架206a选择产品)。在一些实施例中,相机可进一步经配置以记录商店中的事件,扫描并产生商店的3D图像,检测商店内的一个或多个元素的状态改变,检测来自用户212的表达和移动,或其组合。In some embodiments, the plurality of connected devices 206a in the store 202 include one or more cameras, including RGBD cameras, depth cameras, LIDAR cameras, or CCTV cameras, wherein the cameras employ artificial intelligence-based machine vision to identify items and interact with Interaction of items (eg, products and selection of products from one or more shelves 206a). In some embodiments, the camera may be further configured to record events in the store, scan and generate 3D images of the store, detect changes in state of one or more elements within the store, detect expressions and movements from the user 212, or the like combination.

位于用户物理位置214中的用户212可以经由通过网络218访问持久性虚拟世界系统116的用户设备216来访问商店202,并且可以经由用户化身220与来自商店202的元素交互。例如,用户212可以通过用户设备216登录到持久性虚拟世界系统116,并选择期望的商店202,从而将用户212虚拟地传送到商店202。在一些实施例中,用户212可以由在商店202处可视的个人助理222来托管。用户212可以通过用户化身220与个人助理222虚拟地交互,或者与包括在商店202内的任何元素交互,诸如与产品以及与其他现实或虚拟用户交互。此外,商店202内的元素也可以通过它们各自在持久性虚拟世界系统116的商店虚拟孪生208内操作的虚拟孪生来彼此交互。Users 212 located in user physical locations 214 may access store 202 via user devices 216 accessing persistent virtual world system 116 over network 218 and may interact with elements from store 202 via user avatars 220 . For example, user 212 may log into persistent virtual world system 116 via user device 216 and select a desired store 202, thereby virtually transporting user 212 to store 202. In some embodiments, the user 212 may be hosted by a personal assistant 222 visible at the store 202 . User 212 may interact virtually with personal assistant 222 through user avatar 220, or with any element included within store 202, such as with products and with other real or virtual users. Additionally, elements within store 202 may also interact with each other through their respective virtual twins operating within store virtual twin 208 of persistent virtual world system 116 .

在一些实施例中,个人助理222可以是由可通过持久性虚拟世界系统116在商店202中观看的化身表示的人工智能代理,或者物理上存在于商店202中的现实人。例如,现实人可以在物理上抓住和抓住虚拟的或现实的购物篮,由用户虚拟地选择产品,告诉用户每一个对象在哪里,并且在支付之后,安排交付,或者为用户自己进行交付,如由交付系统所确定的。人工智能代理例如可以向虚拟用户通知每个产品的位置,并增加每个产品的数据,例如提供诸如价格,品牌,制造商,到期日,可用的香味等的进一步细节。人工智能代理还可以将产品添加到虚拟篮中。然而,用户可以单独执行这些任务中的一些,例如产品扩充或将所选择的产品投放到虚拟篮中。在任何情况下,数字篮可以根据用户212可能需要支付的总价格自动更新,以便用户212保持对他或她的预算的控制。这可以例如通过由相机实现的对象识别以及它们与库存之间的连接来实现,该库存保持更新的价格列表。In some embodiments, personal assistant 222 may be an artificial intelligence agent represented by an avatar viewable in store 202 through persistent virtual world system 116 , or a real person physically present in store 202 . For example, a real person could physically grab and hold a virtual or real shopping basket, select products virtually by the user, tell the user where each item is, and after payment, schedule delivery, or make the delivery for the user himself , as determined by the delivery system. The AI agent could for example inform the virtual user of the location of each product and augment each product's data, for example by providing further details such as price, brand, manufacturer, expiration date, available scents, etc. AI agents can also add products to virtual baskets. However, the user may perform some of these tasks individually, such as product expansion or placing selected products into the virtual basket. In any event, the digital basket can be automatically updated based on the total price the user 212 may have to pay so that the user 212 maintains control over his or her budget. This can be achieved, for example, through object recognition by cameras and a connection between them and an inventory that maintains an updated price list.

在一些实施例中,商店202中的元素的数据包括直接在存储虚拟孪生208开发阶段输入的现实空间数据,或者被捕获并传输到存储虚拟孪生208。当捕获现实空间数据并将其发送到商店虚拟孪生208时,通过多个连接设备206a映射或感测商店202内的对象和人的位置和方位,并在持久性虚拟世界系统116中实时更新,使得用户212能够实时查看商店202中的任何变化。In some embodiments, data for elements in the store 202 includes real-space data entered directly during the development phase of the storage virtual twin 208 , or captured and transmitted to the storage virtual twin 208 . When real-space data is captured and sent to the store virtual twin 208, the locations and orientations of objects and people within the store 202 are mapped or sensed by the plurality of connected devices 206a and updated in real-time in the persistent virtual world system 116, The user 212 is enabled to view any changes in the store 202 in real time.

图2B示出了系统200b的实施例,其中用户212亲自访问商店202而无需用户化身。这种对商店202的访问可以在增强的现实中进行,使得用户212能够在商店202中物理地行走,检查期望的产品并与商店202中的个人助理或其他现实或虚拟用户交互。因此,系统200b类似于系统200a,除了用户物理地存在于商店202,因此不需要利用捕获用户数据的连接设备而具有不同的用户物理位置,。FIG. 2B shows an embodiment of system 200b in which user 212 visits store 202 in person without a user avatar. Such access to store 202 may be in augmented reality, enabling user 212 to physically walk in store 202, check desired products and interact with a personal assistant or other real or virtual user in store 202. Thus, system 200b is similar to system 200a, except that the user is physically present in store 202 and therefore does not need to have a different physical location of the user, utilizing a connected device that captures user data.

在这些实施例中,产品的选择通过虚拟地选择一个或多个产品(例如,从一距离选择物品而不需要接触它们)并且将产品抛到虚拟购物篮中来进行,或者通过物理地抓取一个或多个产品并且将一个或多个产品抛到物理篮中来进行。与每个产品相关的选择和/或交易数据由包括一个或多个相机或其它感测机构的连接设备206a识别,并被发送到商店专用数据库210以更新至少一个云服务器100中的集中数据库118。In these embodiments, product selection is performed by virtually selecting one or more products (eg, selecting items from a distance without touching them) and tossing the products into a virtual shopping basket, or by physically grabbing One or more products and tossing one or more products into a physical basket is performed. Selection and/or transaction data associated with each product is identified by the connected device 206a including one or more cameras or other sensing mechanisms and sent to the store-specific database 210 to update the centralized database 118 in the at least one cloud server 100 .

图2C示出了系统200c的实施例,其中用户从物理位置212访问由纯虚拟对象表示的虚拟商店,在此被称为虚拟商店对象226。虚拟商店对象226表示不具有现实世界对应物的虚拟商店,用户可以在虚拟现实中访问以远程购买存储在对应供应商的周期性更新的商店库存数据库1-N 210a-c中的产品,如商店1-N 202a-c所示。因此,在图2C所示的示例性实施例中,虚拟商店对象226中的可用产品可以根据用户212的偏好而变化,其中每个偏好选择可以触发虚拟商店对象226中的产品显示调整以及关于对应商店库存数据库1-N 210a-c的更新。FIG. 2C illustrates an embodiment of system 200c in which a user from physical location 212 accesses a virtual store represented by a pure virtual object, referred to herein as virtual store object 226 . The virtual store object 226 represents a virtual store without a real world counterpart that a user can access in virtual reality to remotely purchase products stored in the corresponding supplier's periodically updated store inventory database 1-N 210a-c, such as a store 1-N 202a-c. Thus, in the exemplary embodiment shown in FIG. 2C, the products available in the virtual store object 226 may vary according to the preferences of the user 212, wherein each preference selection may trigger product display adjustments in the virtual store object 226 and information about the corresponding Updates to Store Inventory Database 1-N 210a-c.

在图2A和2C的一些实施例中,用户物理位置214可以是例如虚拟现实专用机舱,建筑物内的房间或户外区域中的一个,所有这些都包括连接设备206b,该连接设备206b从用户捕获通过持久性虚拟世界系统116传送到用户化身的数据。在进一步的实施例中,通过在物理房间内物理地移动或者通过操纵用户设备上的控制器接口(例如,控制器板,按钮,操纵杆,空中接口上的空中移动等)来进行远程访问期间的用户移动和交互。In some embodiments of Figures 2A and 2C, the user physical location 214 may be, for example, one of a virtual reality dedicated cabin, a room within a building, or an outdoor area, all of which include a connected device 206b captured from the user Data communicated to the user avatar by the persistent virtual world system 116 . In further embodiments, during remote access by physically moving within the physical room or by manipulating a controller interface on the user device (eg, a controller pad, buttons, joystick, air movement on an air interface, etc.) of user movement and interaction.

在图2A-2C的系统200a-c的一些实施例中,商店202或一个或多个商店1-N 202a-c具有存储在所述至少一个云服务器100中的相关联的数字标识符,数字标识符由用户设备216从至少一个云服务器100检索,以便通过持久性虚拟世界系统116访问相关联的商店202或商店1-N 202a-c。在一些实施例中,数字标识符是QR代码,URL,IP地址,MAC地址,密码散列,通用唯一标识符和组织唯一标识符中的一个或多个。在一些实施例中,数字标识符作为商店202的联系人细节的一部分被开放地共享。在其它实施例中,用户通过邀请从商店202接收数字标识符。In some embodiments of the systems 200a-c of Figures 2A-2C, the store 202 or one or more of the stores 1-N 202a-c have an associated numerical identifier stored in the at least one cloud server 100, the number The identifier is retrieved by the user device 216 from the at least one cloud server 100 for accessing the associated store 202 or stores 1-N 202a-c through the persistent virtual world system 116 . In some embodiments, the digital identifier is one or more of a QR code, a URL, an IP address, a MAC address, a cryptographic hash, a universally unique identifier, and an organizationally unique identifier. In some embodiments, the digital identifier is shared openly as part of the store's 202 contact details. In other embodiments, the user receives a digital identifier from the store 202 via an invitation.

在图2A-2C的系统200a-c的一些实施例中,每个用户设备216具有使至少一个服务器能够识别用户212以便向用户212提供个性化体验的个人标识符。在另外的实施例中,由用户212进行的每个交互,包括例如交易和约会动作(例如,选择或检查产品),被记录在至少一个云服务器100的存储器中的用户设备个人标识符下。在另外的实施例中,由用户212进行的每个交互被记录在用户设备个人标识符下的分布式账本的智能合同中。在一些实施例中,所记录的交互数据可以在将来用于为用户创建目标广告或个性化体验。在一些实施例中,个性化体验包括虚拟地定制店面,以便显示与用户212的偏好相匹配的特征,或向用户212提供喜欢的产品和品牌,或提供个性化广告或交互式视频游戏,或其组合。在一些实施例中,根据交易数据,交互数据和与用户个人简档相关联的其它偏好数据来确定链接到个人标识符的偏好数据。当通过持久性虚拟世界系统116填写个人简档时,与用户个人简档相关联的其他偏好数据可以通过用户输入个人偏好来获得,或者如果用户212先前授权,则可以是从社交媒体简档获得的数据。用户212可以例如填写给出关于用户偏好的细节的一个或多个表单或问卷。In some embodiments of the systems 200a-c of FIGS. 2A-2C, each user device 216 has a personal identifier that enables at least one server to identify the user 212 in order to provide the user 212 with a personalized experience. In further embodiments, each interaction by user 212 , including, for example, transaction and appointment actions (eg, selecting or checking a product) is recorded under a user device personal identifier in the memory of at least one cloud server 100 . In further embodiments, each interaction performed by the user 212 is recorded in a smart contract on the distributed ledger under the user device personal identifier. In some embodiments, the recorded interaction data may be used in the future to create targeted advertisements or personalized experiences for the user. In some embodiments, personalizing the experience includes customizing the storefront virtually to display features that match user 212's preferences, or provide user 212 with favorite products and brands, or provide personalized advertising or interactive video games, or its combination. In some embodiments, preference data linked to a personal identifier is determined based on transaction data, interaction data, and other preference data associated with the user's personal profile. Other preference data associated with the user's personal profile may be obtained by the user entering personal preferences when filling out the personal profile through the persistent virtual world system 116, or may be obtained from the social media profile if previously authorized by the user 212 The data. User 212 may, for example, fill out one or more forms or questionnaires that give details about the user's preferences.

在图2A-2C的系统200a-c的一些实施例中,至少一个云服务器100的存储器还存储来自链接到个人标识符的用户212的支付卡数据。在进一步的实施例中,经过商店202的代表商店结帐区域224的预定区域,发信号通知至少一个云服务器100通过检索所存储的支付卡数据来自动支付产品。在其它实施例中,可以通过使用在区块链或分布式账本上记录绑定购买协议的智能合同并启动要传送的相关实际或数字货币的交易来启用交易。通过跟踪用户设备216,结帐区域224可以精确地检测用户化身220的地理位置和空间位置,以便检测结帐区域224何时被经过。经过预定结帐区域224可触发至少一个云服务器100检索与用户个人标识符相关联的用户支付信息,该用户个人标识符链接到持久性虚拟世界系统中的用户帐户,连接到支付机构,自动支付所购买的商品,并触发检索和交付系统。例如,检索系统可以是自主检索系统,其包括被编程以搜索和检索所选择的商品的计算机电路和机电设备。在另一个示例中,检索系统可以由负责检索产品的一个或多个人的个人助理222直接执行。交付系统可以组织用户的订单并优化用于将所选择的产品交付到用户212的路线。In some embodiments of the systems 200a-c of Figures 2A-2C, the memory of the at least one cloud server 100 also stores payment card data from the user 212 linked to the personal identifier. In a further embodiment, the at least one cloud server 100 is signaled to automatically pay for the product by retrieving stored payment card data via a predetermined area of the store 202 that represents the store checkout area 224 . In other embodiments, transactions may be enabled by using a smart contract that records the binding purchase agreement on a blockchain or distributed ledger and initiates the transaction of the relevant physical or digital currency to be transferred. By tracking the user device 216, the checkout area 224 can accurately detect the geographic and spatial location of the user avatar 220 in order to detect when the checkout area 224 is passed. Passing through the predetermined checkout area 224 may trigger at least one cloud server 100 to retrieve user payment information associated with the user's personal identifier linked to the user's account in the persistent virtual world system, linked to a payment institution, and automatically paid Purchased items and trigger retrieval and delivery systems. For example, the retrieval system may be an autonomous retrieval system that includes computer circuitry and electromechanical devices programmed to search and retrieve selected items. In another example, the retrieval system may be executed directly by the personal assistant 222 of one or more persons responsible for retrieving products. The delivery system can organize the user's order and optimize the route for delivering the selected product to the user 212 .

在图2A-2C的系统200a-c的一些实施例中,通过包括在计算机脚本和计算机程序中的计算机代码来提供与商店虚拟孪生202或虚拟存储对象226的交互,并且通过包括传统的,分布式的或分散式的应用的应用;智能合同;等等,或其组合来实现交互。因此,应用,智能合同或其组合使得能够数字地编码各种虚拟交互,例如虚拟购买,虚拟投资,虚拟拍卖,虚拟播放,虚拟测试,虚拟检查,虚拟触摸,虚拟注视,虚拟物理说话,虚拟收听,虚拟物理交互,虚拟投票,虚拟签名,虚拟绘图,虚拟创作,虚拟创建,虚拟协作。虚拟运动,虚拟驾驶,虚拟飞行,虚拟设计,虚拟训练,虚拟学习,虚拟教育,虚拟遥控,虚拟感觉,虚拟情绪,虚拟摇晃,虚拟挥动,虚拟支付,虚拟共享和虚拟收集等。这些交互可以单独实现,或者与其他现实或虚拟客户机一起实现,或者通过实况商店虚拟孪生208与其他现实或虚拟客户机一起实现,从而创建对应的现实世界效果和交互。In some embodiments of the systems 200a-c of Figures 2A-2C, interaction with the store virtual twin 202 or virtual storage object 226 is provided by computer code included in computer scripts and computer programs, and by including traditional, distributed application of decentralized or decentralized applications; smart contracts; etc., or a combination thereof to enable interaction. Thus, applications, smart contracts, or a combination thereof, enable the digital encoding of various virtual interactions, such as virtual purchases, virtual investments, virtual auctions, virtual plays, virtual tests, virtual inspections, virtual touches, virtual gazes, virtual physical speaking, virtual listening , virtual physical interaction, virtual voting, virtual signing, virtual drawing, virtual creation, virtual creation, virtual collaboration. Virtual movement, virtual driving, virtual flying, virtual design, virtual training, virtual learning, virtual education, virtual remote control, virtual feeling, virtual emotion, virtual shaking, virtual waving, virtual payment, virtual sharing and virtual collecting, etc. These interactions can be implemented individually, or with other real or virtual clients, or with other real or virtual clients through the live store virtual twin 208, to create corresponding real world effects and interactions.

在一些实施例中,图2A-2C的系统200a-c可以使用云到边缘基础设施,该云到边缘基础设施可以实现采用公共或专用云服务器,雾服务器以及诸如企业系统,移动平台,机器,机器人,车辆,传感器或用户设备之类的其它系统的分布式计算能力,所有这些系统都可以通过网络218连接。使用云到边缘计算网络,对计算能力,计算机基础设施(例如,通过所谓的基础设施作为服务,或IaaS),应用和商业过程的访问可以作为服务根据需要经由客户端设备被交付给用户。在一些实施例中,云到边缘基础结构还包括基于分布式账本的基础结构,该基础结构便于广泛地分发持久性虚拟世界系统116所必需的数据的传送和存储,所述持久性虚拟世界系统116包括虚拟孪生,纯虚拟对象,应用以及持久性虚拟世界系统116内的任何事件或交互。通过这种方式,包括物理服务器和网络设备的资源能够实现共享存储和计算,该共享存储和计算可以根据诸如用户到资源和网络的距离以及来自用户的相对于彼此以及到它们所在的位置的计算需求的因素来动态地分配,从而命令或多或少地相应地计算。在一些实施例中,使用分布式账本基础设施将存储和计算的动态分配编码成智能合同,使交易逻辑(例如,在存储和计算的每次分配之后的计算机逻辑)和分配的结果或结果自动化。In some embodiments, the systems 200a-c of Figures 2A-2C can use a cloud-to-edge infrastructure that can be implemented using public or dedicated cloud servers, fog servers, and services such as enterprise systems, mobile platforms, machines, Distributed computing power of other systems such as robots, vehicles, sensors, or user equipment, all of which may be connected via network 218 . Using cloud-to-edge computing networks, access to computing power, computer infrastructure (eg, through so-called infrastructure as a service, or IaaS), applications and business processes can be delivered as a service to users via client devices as needed. In some embodiments, the cloud-to-edge infrastructure also includes a distributed ledger-based infrastructure that facilitates the transfer and storage of data necessary to widely distribute the persistent virtual world system 116, which is 116 includes virtual twins, pure virtual objects, applications, and any events or interactions within persistent virtual world system 116 . In this way, resources including physical servers and network devices enable shared storage and computation that can be based on factors such as the user's distance to the resource and the network and computations from users relative to each other and to their location Demand factors are dynamically allocated, so that commands are calculated more or less accordingly. In some embodiments, the dynamic allocation of storage and computation is encoded into smart contracts using a distributed ledger infrastructure, automating the transaction logic (eg, computer logic after each allocation of storage and computation) and the outcome or outcome of the allocation .

在图2A-2C的系统200a-c的一些实施例中,通过到达时间(TOA),到达角度(AOA)和视觉成像技术中的一个或多个来执行用户设备216的跟踪。跟踪可以由雷达技术,天线,Wi-Fi,惯性测量单元,陀螺仪和加速度计中的一个或多个来执行。In some embodiments of the systems 200a-c of Figures 2A-2C, tracking of the user equipment 216 is performed by one or more of time of arrival (TOA), angle of arrival (AOA), and visual imaging techniques. Tracking can be performed by one or more of radar technology, antennas, Wi-Fi, inertial measurement units, gyroscopes, and accelerometers.

在图2A-2C的系统200a-c的一些实施例中,为了减少硬件和网络需求,有助于减少网络等待时间,并改善一般合并的实际体验,系统可以通过网络218连接,包括毫米波(mmW)或mmW和sub 6GHz通信系统的组合,例如通过第五代无线系统通信(5G)。在其它实施例中,系统可以通过提供60GHz数据的无线局域网(Wi-Fi)连接。所提供的通信系统可以允许到该领域中的端点的低等待时间和高Gbps下行链路速度,这符合执行典型的高度交互式数字现实应用或其他高要求应用所必需的参数。这导致高质量,低等待时间,实时数字应用内容流。在其它实施例中,系统可以通过第四代无线系统通信(4G)通信连接,可以由4G通信系统支持,或者可以包括其它有线或无线通信系统。In some embodiments of the systems 200a-c of FIGS. 2A-2C, to reduce hardware and network requirements, help reduce network latency, and improve the actual experience of general consolidation, the systems may be connected through a network 218, including mmWave ( mmW) or a combination of mmW and sub 6GHz communication systems such as communication via fifth generation wireless systems (5G). In other embodiments, the system may be connected via a wireless local area network (Wi-Fi) that provides 60GHz data. The provided communication system can allow low latency and high Gbps downlink speeds to endpoints in the field, which are within the parameters necessary to perform typical highly interactive digital reality applications or other demanding applications. This results in high quality, low latency, real-time streaming of digital application content. In other embodiments, the systems may be connected by fourth generation wireless system communications (4G) communications, may be supported by a 4G communications system, or may include other wired or wireless communications systems.

在图2A-2C的系统200a-c的其它实施例中,全球导航卫星系统(GNSS)可用于实现设备的定位,所述全球导航卫星系统(GNSS)统称为多个基于卫星的导航系统,例如GPS,BDS,Glonass,QZSS,Galileo和IRNSS。使用来自足够数量的卫星和诸如三角测量和三边测量的技术的信号,GNSS可以计算设备的位置,速度,高度和时间。在一个实施例中,外部定位系统由辅助GNSS(AGNSS)通过现有蜂窝通信网络的体系结构来增强,其中现有体系结构包括5G。在其它实施例中,AGNSS跟踪系统还由4G蜂窝通信网络支持。在室内实施例中,通过诸如Wi-Fi的无线电无线局域网进一步增强GNSS,优选地但不限于,提供60GHz的数据。在替代实施例中,通过本领域已知的其它技术来增强GNSS,例如通过差分GPS(DGPS),基于卫星的增强系统(SBAS),实时运动学(RTK)系统。在一些实施例中,通过设备中的AGNSS和惯性传感器的组合来实现设备的跟踪。In other embodiments of the systems 200a-c of Figures 2A-2C, a global navigation satellite system (GNSS), collectively referred to as a plurality of satellite-based navigation systems, may be used to enable positioning of the device, such as GPS, BDS, Glonass, QZSS, Galileo and IRNSS. Using signals from a sufficient number of satellites and techniques such as triangulation and trilateration, GNSS can calculate a device's position, velocity, altitude and time. In one embodiment, the external positioning system is augmented by Assisted GNSS (AGNSS) through the architecture of existing cellular communication networks, where the existing architecture includes 5G. In other embodiments, the AGNSS tracking system is also supported by a 4G cellular communication network. In indoor embodiments, GNSS is further enhanced by a radio wireless local area network such as Wi-Fi, preferably but not limited to, providing 60GHz data. In alternative embodiments, the GNSS is augmented by other techniques known in the art, such as by Differential GPS (DGPS), Satellite Based Augmentation Systems (SBAS), Real Time Kinematics (RTK) systems. In some embodiments, tracking of the device is achieved through a combination of AGNSS and inertial sensors in the device.

图3描述了根据实施例的描述虚拟孪生网络和导出的虚拟孪生网络的设计的系统300的图。图3的一些元素可以指与图1-2C类似或相同的元素,因此可以使用相同的附图标记。3 depicts a diagram of a system 300 describing the design of a virtual twin network and a derived virtual twin network, according to an embodiment. Some elements of Figure 3 may refer to similar or identical elements to Figures 1-2C, and thus the same reference numerals may be used.

如图3所示,包括连接设备206a-b和用户设备216的现实世界302中的元素通过数据流304连接到持久性虚拟世界系统。根据连接设备206a-b的能力,这些数据流304可以是单向或双向的。如参考图1-2C所解释的,持久性虚拟世界系统可以存储在一个或多个云服务器100中,并且在云到边缘计算和联网基础设施中共享。As shown in FIG. 3 , elements in the real world 302 including the connecting devices 206a-b and the user device 216 are connected to the persistent virtual world system through a data flow 304. These data flows 304 may be unidirectional or bidirectional, depending on the capabilities of the connecting devices 206a-b. As explained with reference to Figures 1-2C, persistent virtual world systems may be stored in one or more cloud servers 100 and shared across cloud-to-edge computing and networking infrastructure.

由连接设备206a发送的数据流304可以由安装在连接设备206a-b上的传感器获得。除了传感器数据之外,用户设备216的数据流304可以包括由经由用户设备216与应用交互而产生的用户输入数据。通过向多个连接设备206a和用户设备216提供不断地从现实世界302捕获数据的感测机构,虚拟世界和每个同步的虚拟孪生108被保持用反映现实世界302的状况的实时、多源数据来更新。The data stream 304 sent by the connection device 206a may be obtained by sensors installed on the connection device 206a-b. In addition to sensor data, the data stream 304 of the user device 216 may include user input data generated by interacting with the application via the user device 216 . The virtual world and each synchronized virtual twin 108 are maintained with real-time, multi-source data reflecting the conditions of the real world 302 by providing a sensing mechanism to the plurality of connected devices 206a and user devices 216 that continuously captures data from the real world 302 to update.

持久性虚拟世界系统中与虚拟孪生108的交互通过使用连接到每个虚拟孪生108的数据存储306的发布/预订服务的数据交换来实现。数据类型可以包括周期性和非周期性,同步和异步数据。每个虚拟孪生108保存数据存储306,其中数据可以由现实孪生或微服务(未示出)来更新。持久性虚拟世界系统中的数据可以直接与特定虚拟孪生108相关联,或者可以作为匿名数据来处理,该匿名数据可以包括相关虚拟孪生108的多个流源的聚合。例如,来自特定品牌或类型的所有产品的数据可以被处理和聚集,以便流送可用于预测维护服务的数据。Interaction with the virtual twins 108 in the persistent virtual world system is accomplished through data exchange using a publish/subscribe service connected to the data store 306 of each virtual twin 108 . Data types can include periodic and aperiodic, synchronous and asynchronous data. Each virtual twin 108 holds a data store 306 where data can be updated by the real twin or microservices (not shown). The data in the persistent virtual world system may be directly associated with a particular virtual twin 108 , or may be processed as anonymous data, which may include an aggregation of multiple streaming sources of related virtual twins 108 . For example, data from all products of a particular brand or type can be processed and aggregated to stream data that can be used for predictive maintenance services.

微服务是指可以独立开发,部署和维护的各个服务,每个服务被配置为执行离散任务并通过API与其他服务进行通信。每个微服务可以使用虚拟孪生模型和与环境的关系来更新虚拟孪生108的数据存储306中的数据,以修改虚拟孪生108的特定属性的值。微服务可以使用持久性虚拟世界系统的特定核心服务,例如多个引擎,或者连接到外部平台,如图4所示。Microservices are individual services that can be independently developed, deployed, and maintained, each configured to perform discrete tasks and communicate with other services through APIs. Each microservice may use the virtual twin model and relationship to the environment to update data in the virtual twin's 108 data store 306 to modify the value of a particular property of the virtual twin 108 . Microservices can use specific core services of persistent virtual world systems, such as multiple engines, or connect to external platforms, as shown in Figure 4.

数据流304可以经由连接器308存储在数据存储306中。连接器308可以包括用于读取数据流304的数据并写入数据存储器306的软件和硬件。连接器308可以使用发布/预订应用编程接口(API)来连接到数据存储306,并帮助将来自连接设备206a-b和用户设备216的数据流304馈送到虚拟孪生108。连接设备206a-b的数据流304还通过连接器308馈送来信息物理系统310,而用户设备216的数据流304通过连接器308馈送用户的虚拟化身312。系统300还包括机器人314的实施方式,机器人314可以包括被配置为通过采用机器学习算法来作为具有人类或类似人类行为的自动代理进行响应的硬件和软件。人类化身312可以被配置为显示人类用户的物理特征,或者可以被配置为具有不同的视觉方面和特征。Data flow 304 may be stored in data store 306 via connector 308 . Connector 308 may include software and hardware for reading data from data stream 304 and writing data to data store 306 . The connector 308 may use a publish/subscribe application programming interface (API) to connect to the data store 306 and help feed the data stream 304 from the connected devices 206a-b and user devices 216 to the virtual twin 108. The data stream 304 of the connecting devices 206a-b is also fed through the connector 308 to the cyber-physical system 310, while the data stream 304 of the user device 216 is fed through the connector 308 to the user's avatar 312. The system 300 also includes an embodiment of a robot 314, which may include hardware and software configured to respond as an automated agent with human or human-like behavior by employing machine learning algorithms. Human avatar 312 may be configured to display physical characteristics of a human user, or may be configured to have different visual aspects and characteristics.

在本公开中,一对虚拟-现实孪生或孪生对可以被认为是信息物理系统310,它是计算与物理进程的集成,物理进程的行为由系统的网络和物理部分来定义。因此,虚拟孪生108是信息物理系统310的网络部分。然后,虚拟孪生108可以被认为是现实孪生的扩展,其允许将物理部分与人工智能和模拟连接,以改善对象的能力和性能。在一些实施例中,虚拟孪生108可以是物理组件和过程的一部分的替代。例如,在传感器在现实对应物中出现故障的情况下,现实孪生的感测输入由虚拟世界中的虚拟孪生的交互提供。在另一个示例中,如果电池在现实孪生中低运行,则可以在虚拟世界中完成现实孪生的部分计算。In this disclosure, a virtual-reality twin or twin pair may be considered a cyber-physical system 310, which is the integration of computing with physical processes whose behavior is defined by the network and physical parts of the system. Thus, virtual twin 108 is a networked portion of cyber-physical system 310 . The virtual twin 108 can then be thought of as an extension of the real twin that allows connecting physical parts with artificial intelligence and simulations to improve the capabilities and performance of objects. In some embodiments, virtual twin 108 may be a replacement for a portion of physical components and processes. For example, in the case of a sensor failure in the real counterpart, the sensing input of the real twin is provided by the interaction of the virtual twin in the virtual world. In another example, if the battery is running low in the real twin, part of the computation of the real twin can be done in the virtual world.

虚拟孪生108还可包括模型316,其涉及可用于在持久性虚拟世界系统中复制现实的现实方面的任何图形,数学或逻辑表示。在一些实施例中,合适的模型316包括3D模型318,几何模型320,动态模型322和机器学习模型324中的一个或多个。尽管这里仅公开了四个模型,但是本领域技术人员可以理解,根据需要,系统可以适于实现比所呈现的模型更少或更多的模型。The virtual twin 108 may also include a model 316 that involves any graphical, mathematical or logical representation of a realistic aspect of reality that can be used to replicate reality in a persistent virtual world system. In some embodiments, suitable models 316 include one or more of 3D models 318 , geometric models 320 , dynamic models 322 , and machine learning models 324 . Although only four models are disclosed here, those skilled in the art will appreciate that the system may be adapted to implement fewer or more models than those presented, as desired.

3D模型318与几何模型320一起显示包括在虚拟孪生108的每个几何结构中的数据,例如纹理,颜色,阴影,反射,碰撞效果等。3D模型318包括3D数据结构,其用于可视地表示虚拟孪生108和持久性虚拟世界系统中的其它虚拟元素,例如应用,广告,虚拟机器人等。在一个实施例中,3D数据结构是八叉树数据结构,例如稀疏体素八叉树或密集体素八叉树。在其它实施例中,可以使用其它合适的数据结构,例如四叉树,BSP树,3D阵列,kD树,点云,线框,边界表示(B-Rep),构造实体几何树(CSG树),二叉树和六边形结构。3D数据结构起到精确和有效地表示持久性虚拟世界系统中的虚拟孪生的每个几何形状的数据的作用。3D数据结构的正确选择取决于数据的原点,渲染期间所寻求的几何形状的精度;渲染是实时完成还是预先渲染;是否经由云服务器,经由用户设备,雾设备或其组合来执行渲染;对于使用持久性虚拟世界系统的特定应用,例如,需要检查产品的特定纹理和细节的会话可能需要更高级别的定义;来自服务器和来自用户设备的存储器容量,以及由此所需的存储器消耗;以及其他。The 3D model 318, along with the geometric model 320, displays the data included in each geometry of the virtual twin 108, such as textures, colors, shadows, reflections, collision effects, and the like. The 3D model 318 includes a 3D data structure used to visually represent the virtual twin 108 and other virtual elements in the persistent virtual world system, such as applications, advertisements, virtual robots, and the like. In one embodiment, the 3D data structure is an octree data structure, such as a sparse voxel octree or a dense voxel octree. In other embodiments, other suitable data structures may be used, such as quadtrees, BSP trees, 3D arrays, kD trees, point clouds, wireframes, boundary representations (B-Reps), constructed solid geometry trees (CSG trees) , binary trees and hexagonal structures. The 3D data structure serves to accurately and efficiently represent data for each geometry of the virtual twin in the persistent virtual world system. The correct choice of 3D data structure depends on the origin of the data, the precision of the geometry sought during rendering; whether the rendering is done in real-time or pre-rendered; whether rendering is performed via a cloud server, via a user device, a fog device, or a combination; Specific applications of persistent virtual world systems, e.g., sessions that need to examine specific textures and details of a product may require higher-level definitions; memory capacity from the server and from user devices, and thus required memory consumption; and others .

几何模型320包括基于现实世界元素定义虚拟孪生108的形状的数学模型,并且可以由3D模型318补充。Geometric model 320 includes a mathematical model that defines the shape of virtual twin 108 based on real-world elements, and may be supplemented by 3D model 318 .

动态模型322表示描述虚拟世界中的现实世界对象随时间变化的行为的数学模型,可以包括在定义的序列中出现的一组状态,并且可以包括连续的(例如,代数或微分方程)和离散的(例如,作为状态机或随机模型)动态模型。Dynamic model 322 represents a mathematical model that describes the time-varying behavior of real-world objects in a virtual world, can include a set of states that occur in a defined sequence, and can include continuous (eg, algebraic or differential equations) and discrete (eg as a state machine or stochastic model) a dynamic model.

机器学习模型324是现实世界对象和过程的数学表示,通常由机器学习算法基于实际或模拟数据生成,所述实际或模拟数据已经被用作训练数据以从中学习。该模型可以实现人工智能技术,该人工智能技术可以用于优化通过虚拟孪生的现实孪生的操作和/或性能。机器学习模型可以采用机器学习算法,该算法允许教导虚拟孪生108关于现实孪生的行为,以便模拟现实孪生的行为。Machine learning models 324 are mathematical representations of real-world objects and processes, typically generated by machine learning algorithms based on actual or simulated data that has been used as training data to learn from. The model can implement artificial intelligence techniques that can be used to optimize the operation and/or performance of the real twin through the virtual twin. The machine learning model may employ machine learning algorithms that allow the virtual twin 108 to be taught about the behavior of the real twin in order to simulate the behavior of the real twin.

在一些实施例中,虚拟孪生108使用的模型316考虑特定场景计算所需的细节水平(LOD)。LOD涉及当虚拟孪生108远离观察者移动时,或根据诸如对象重要性,视点相对速度,观察者分类或位置之类的其它度量,降低模型表示的复杂度。LOD是通常用于游戏引擎中以优化实时呈现的特征,仅在用户的观点更接近对象的地方使用更详细的模型。LOD管理通过减少图形流水线使用(通常是顶点变换)上的工作量或通过增强物理模拟来增加计算过程(例如渲染过程)的效率,因为不同的物理模型可与虚拟孪生108相关联,从低保真度模型到高保真度模型,使得能够根据情况执行不同的模拟,并且情况LOD管理通过减少图形流水线使用上的工作量来增加计算过程(例如渲染过程)的效率。典型地,顶点变换,或通过增强物理模拟,因为不同的3D模型318或动态模型322可以从低保真度模型到高保真度模型与虚拟孪生108相关联,从而可以根据情况和情形进行不同的模拟。通常,LOD管理可以改善帧率并减少存储器和计算需求。LOD管理还允许根据特定需求和情境提供优化的用户体验。在一些实施例中,LOD被进一步调整给个别观看者,其中所述调整包括基于观看者是人工智能观看者(例如,AI主机或销售助理)还是人类观看者(例如,购买者)来考虑渲染特定场景的LOD。在一些实施例中,与活动元素(例如,可能需要检查和与用户交互的商店产品)相比,不活动元素(例如,墙壁,货架和不需要与用户进行高级别交互的其它元素)的LOD可能不需要非常高,活动元素可能需要更高的LOD,因为用户需要更高级别的交互来做出购买交易决定。In some embodiments, the model 316 used by the virtual twin 108 calculates the required level of detail (LOD) for a particular scene. LOD involves reducing the complexity of the model representation as the virtual twin 108 moves away from the observer, or according to other metrics such as object importance, viewpoint relative velocity, observer classification or location. LOD is a feature commonly used in game engines to optimize real-time rendering, using more detailed models only where the user's point of view is closer to the object. LOD management increases the efficiency of computational processes (such as rendering processes) by reducing the workload on graphics pipeline usage (often vertex transformation) or by enhancing physics simulation, as different physics models can be associated with the virtual twin 108, from low The fidelity model to high fidelity model enables different simulations to be performed depending on the situation, and situational LOD management increases the efficiency of computational processes (eg rendering processes) by reducing the workload on graphics pipeline usage. Typically, vertex transformations, or through augmented physics simulations, can be associated with the virtual twin 108 because different 3D models 318 or dynamic models 322 can be associated with the virtual twin 108 from a low-fidelity model to a high-fidelity model, so that different behaviors can be performed depending on the situation and situation. simulation. In general, LOD management can improve frame rates and reduce memory and computational requirements. LOD management also allows for an optimized user experience based on specific needs and situations. In some embodiments, the LOD is further adjusted to individual viewers, wherein the adjustment includes considering rendering based on whether the viewer is an artificial intelligence viewer (eg, an AI host or sales assistant) or a human viewer (eg, a buyer) LODs for specific scenarios. In some embodiments, the LOD of inactive elements (eg, walls, shelves, and other elements that do not require high-level user interaction) compared to active elements (eg, store products that may require inspection and user interaction) It may not need to be very high, and active elements may require higher LODs because the user needs a higher level of interaction to make a purchase transaction decision.

多个连接的虚拟孪生108形成虚拟孪生网络114。虚拟孪生网络114中的每个虚拟孪生108可以彼此显示社交连接330,即彼此之间的交互。在一些实施例中,可以通过社交媒体网络来管理这些社交连接330。A plurality of connected virtual twins 108 form a virtual twin network 114 . Each virtual twin 108 in the virtual twin network 114 may display social connections 330 with each other, ie, interactions with each other. In some embodiments, these social connections 330 may be managed through a social media network.

在一些实施例中,虚拟孪生108包括3D世界和建筑物数据中的一个或多个,例如基于SLAM或派生映射的数据;3D几何数据;3D点云数据;或者表示现实世界结构特性的地理信息系统数据,其可以用于为数字现实应用建模3D结构。In some embodiments, virtual twin 108 includes one or more of 3D world and building data, such as data based on SLAM or derived mapping; 3D geometric data; 3D point cloud data; or geographic information representing real-world structural properties System data, which can be used to model 3D structures for digital reality applications.

在一些实施例中,可以使用适于与当前地理定位技术一起使用的参考坐标系来地理定位虚拟孪生108中的每一个。例如,虚拟孪生可以使用诸如WGS84的世界大地测量系统标准,WGS84是GPS使用的当前参考坐标系。In some embodiments, each of the virtual twins 108 may be geolocated using a reference coordinate system suitable for use with current geolocation techniques. For example, the virtual twin may use a World Geodetic System standard such as WGS84, the current reference coordinate system used by GPS.

图4示出了根据实施例的描述用于生成在系统中使用的虚拟孪生网络的平台和接口的系统400的图。图4的一些元素可以指与图1类似或相同的元素。1-3因此可以使用相同的附图标记。位于虚线内的元素表示虚拟孪生和虚拟孪生网络114所驻留的持久性虚拟世界系统116。4 shows a diagram of a system 400 describing a platform and interfaces for generating a virtual twin network for use in the system, according to an embodiment. Some elements of FIG. 4 may refer to elements similar or identical to those of FIG. 1 . 1-3 can therefore use the same reference numerals. Elements located within the dashed lines represent the virtual twin and persistent virtual world system 116 in which the virtual twin network 114 resides.

如图4所示,虚拟孪生网络114可以连接到多个外部平台或者连接到包括在持久性虚拟世界系统116中的引擎服务。多个外部平台可以包括,例如,一个或多个物联网(IoT)平台402,机器学习(ML)平台404,大数据平台406和模拟平台408,它们可以通过应用编程接口(API)和软件开发工具(SDK)410连接到持久性虚拟世界系统116,以便提供和操纵模型和消费或发布数据到虚拟孪生。As shown in FIG. 4 , the virtual twin network 114 may connect to multiple external platforms or to engine services included in the persistent virtual world system 116 . The multiple external platforms can include, for example, one or more Internet of Things (IoT) platforms 402, machine learning (ML) platforms 404, big data platforms 406, and simulation platforms 408, which can be developed through application programming interfaces (APIs) and software Tools (SDK) 410 connect to persistent virtual world system 116 to provide and manipulate models and consume or publish data to the virtual twin.

IoT平台402是指能够管理从连接设备和用户设备中的传感器接收的多源输入数据的软件和/或硬件。ML平台404是指为虚拟孪生提供将机器学习模型和算法用于人工智能应用的能力的软件和/或硬件。大数据平台406是指软件和/或硬件,其使得能够进行开发,部署,操作和管理与虚拟孪生网络114相关的大数据的组织。模拟平台408涉及软件和/或硬件,其使得能够使用虚拟孪生及其数据和模型来虚拟地重建现实世界实体的现实行为。IoT platform 402 refers to software and/or hardware capable of managing multi-source input data received from sensors in connected devices and user devices. ML platform 404 refers to software and/or hardware that provides the virtual twin with the ability to use machine learning models and algorithms for artificial intelligence applications. Big data platform 406 refers to software and/or hardware that enables an organization to develop, deploy, operate, and manage big data associated with virtual twin network 114 . Simulation platform 408 involves software and/or hardware that enables the use of virtual twins and their data and models to virtually reconstruct the real-world behavior of real-world entities.

包括在持久性虚拟世界系统116中的引擎服务可以包括人工智能引擎412,模拟引擎414,3D引擎416和触觉引擎418等。人工智能引擎412涉及软件和/或硬件,其使得能够管理和应用用于人工智能应用的机器学习模型和算法。模拟引擎414涉及软件和/或硬件,其使得能够使用虚拟孪生及其数据和模型来虚拟地重新创建现实世界实体的现实行为。3D引擎416涉及可用于创建和处理虚拟孪生的3D图形的软件和/或硬件。触觉引擎418指的是软件和/或硬件,其能够实现对应用和虚拟孪生的触觉特征,以向用户提供基于触摸的交互。持久性虚拟世界系统还连接到空间数据流平台420,该空间数据流平台420被配置用于在持久性虚拟世界系统中以及在持久性虚拟世界系统和融合现实422之间的实地和虚拟空间数据的优化交换和管理。Engine services included in persistent virtual world system 116 may include artificial intelligence engine 412, simulation engine 414, 3D engine 416, and haptic engine 418, among others. The artificial intelligence engine 412 refers to software and/or hardware that enables the management and application of machine learning models and algorithms for artificial intelligence applications. Simulation engine 414 involves software and/or hardware that enables the use of the virtual twin and its data and models to virtually recreate the real-world behavior of real-world entities. 3D engine 416 refers to software and/or hardware that can be used to create and process 3D graphics of the virtual twin. Haptic engine 418 refers to software and/or hardware that enables haptic features to applications and virtual twins to provide touch-based interactions to users. The persistent virtual world system is also connected to a spatial data streaming platform 420 configured for real and virtual spatial data in the persistent virtual world system and between the persistent virtual world system and the fused reality 422 optimized exchange and management.

3D引擎416和触觉引擎418可以经由用户设备中的适当数字现实接口424连接到融合现实422,从而能够访问任何虚拟现实或增强现实中的融合现实422。融合现实422向用户提供扩展的现实,其中现实元素被固定在特定地理位置或现实中的现实元素上的持久虚拟孪生重叠或增强,并且包括AI和连接到现实的虚拟孪生的模拟。用户可以通过他们的化身与这种融合现实422无限制地交互。The 3D engine 416 and the haptic engine 418 may connect to the fused reality 422 via an appropriate digital reality interface 424 in the user device, enabling access to the fused reality 422 in any virtual or augmented reality. The fused reality 422 provides the user with an extended reality in which elements of reality are overlaid or augmented by persistent virtual twins affixed to specific geographic locations or reality elements in reality, and include AI and simulation of the virtual twin connected to reality. Users can interact with this fused reality 422 through their avatars without limit.

虚拟孪生网络114是持久性虚拟世界系统116的组成部分,并且能够实现虚拟孪生现实426,其中所有或大多数现实世界元素被完全虚拟化并且可以被虚拟增强(例如,向现实世界元素可能不具有的虚拟孪生添加特征)。在当前的公开中,虚拟孪生现实426不同于虚拟现实的典型概念,因为虚拟现实可以表示其中所有或大多数元素都是虚拟的世界的沉浸式实现,而虚拟孪生现实426考虑了情境,基于现实世界对象的精确地理位置,以及虚拟孪生之间的交互和连接,这些交互和连接通过经由多个平台和/或引擎输入和操纵的数据和模型来保持持续更新。因此,虚拟孪生现实426指持久性虚拟世界系统内的世界的实际虚拟孪生,其中持久性虚拟世界系统提供数据,模型,交互,连接和基础设施,在一些实施例中,能够实现每个虚拟孪生的自计算能力和自主行为。The virtual twin network 114 is an integral part of the persistent virtual world system 116 and enables a virtual twin reality 426 in which all or most real world elements are fully virtualized and can be virtually augmented (eg, to a virtual twin added feature). In the current disclosure, virtual twin reality 426 differs from the typical concept of virtual reality in that virtual reality can represent an immersive realization of a world in which all or most elements are virtual, while virtual twin reality 426 takes context into account, based on reality Precise geographic locations of world objects, and interactions and connections between virtual twins that are kept continuously updated through data and models imported and manipulated via multiple platforms and/or engines. Thus, virtual twin reality 426 refers to an actual virtual twin of a world within a persistent virtual world system, where the persistent virtual world system provides data, models, interactions, connections, and infrastructure, and in some embodiments, each virtual twin can be implemented of self-calculation and autonomous behavior.

在另外的实施例中,系统400可以在至少一个服务器的存储器中存储用于增强现实和虚拟现实的分离的层。单独的层可以允许通过融合现实422访问任何增强的或虚拟的现实中的虚拟孪生现实426,并且访问一个或其他类型的现实,就可以通过连接至少一个服务器的用户设备来激活。每一层可以包括对每一层特定的现实和虚拟孪生的增强。例如,当访问增强现实中的融合现实422时,用户可以查看位于当前融合现实场景中的现实对象,经由相应虚拟孪生的每个现实对象的当前增强,以及被配置为仅在增强现实中可见的纯虚拟对象。在另一个示例中,当在虚拟现实中观看融合现实422时,用户可以只观看为虚拟现实配置的虚拟孪生现实426的版本,包括只为虚拟现实视图配置的增强。然而,当在虚拟现实中时,用户可以激活增强现实层,以便查看最初去往增强现实的增强和虚拟对象。同样,当在增强现实中时,用户可以激活虚拟现实层以便完全传输到虚拟现实,同时仍然能够查看增强现实中的增强In further embodiments, the system 400 may store separate layers for augmented reality and virtual reality in memory of at least one server. A separate layer may allow virtual twin reality 426 to access any augmented or virtual reality through fused reality 422, and access to one or other types of reality may be activated by a user device connected to at least one server. Each layer can include enhancements to the reality and virtual twins specific to each layer. For example, when accessing fused reality 422 in augmented reality, a user may view the real objects located in the current fused reality scene, the current augmentation of each real object via the corresponding virtual twin, and those configured to be visible only in augmented reality Pure virtual objects. In another example, when viewing fused reality 422 in virtual reality, a user may only view a version of virtual twin reality 426 configured for virtual reality, including augmentations configured for virtual reality views only. However, when in virtual reality, the user can activate the augmented reality layer in order to view augmented and virtual objects that originally went to augmented reality. Likewise, when in augmented reality, the user can activate the virtual reality layer for full transfer to virtual reality, while still being able to view the augmentation in augmented reality

"自计算能力",在此也称为"自管理能力",是指应用人工智能算法以便自主管理计算资源(例如,分布式计算资源)的能力。在一个实施例中,在持久性虚拟世界系统中具有自计算能力的虚拟孪生能够自主地管理计算资源以适应对应的现实世界元素的环境或现实世界元素本身的变化。自我管理规则和条件还可以通过使用在区块链或分布式账本技术上运行的智能合同来管理,以便以分布式和透明的方式进一步编码规则和条件。因此,在一个实施例中,每个虚拟孪生可以呈现自主行为,根据在持久性虚拟世界系统中反映的现实世界中的条件(例如,通过分配所需资源,自主地发送和执行命令和/或根据每个环境的需要生成事件)自主地动作。实现这种类型的行为可能需要在虚拟孪生的建模和开发期间用人工智能算法训练虚拟孪生。因此,虚拟双开发者的角色可限于定义引导自我管理过程的一般策略和规则。"Self-computing capability," also referred to herein as "self-managing capability," refers to the ability to apply artificial intelligence algorithms in order to autonomously manage computing resources (eg, distributed computing resources). In one embodiment, a virtual twin with self-computing capabilities in a persistent virtual world system can autonomously manage computing resources to adapt to changes in the environment of the corresponding real-world element or the real-world element itself. Self-governing rules and conditions can also be managed through the use of smart contracts running on blockchain or distributed ledger technology to further encode rules and conditions in a distributed and transparent manner. Thus, in one embodiment, each virtual twin can exhibit autonomous behavior, autonomously sending and executing commands and/or Generate events as needed for each environment) act autonomously. Achieving this type of behavior may require training the virtual twin with artificial intelligence algorithms during its modeling and development. Thus, the role of the virtual dual developer may be limited to defining general policies and rules that guide the self-management process.

图5A-5B描绘了根据本公开的实施例的样品商店。图5的一些元素可以指与图1类似或相同的元素。1-4因此可以使用相同的附图标记。5A-5B depict a sample store according to embodiments of the present disclosure. Some elements of FIG. 5 may refer to similar or identical elements to FIG. 1 . 1-4 can therefore use the same reference numerals.

在图5A中,购物者化身220已经通过持久性虚拟世界系统从远程物理位置(例如图2A的用户物理位置214)访问商店202。购物者化身220可以查看并与购物助理222交互,购物助理222可以是现实的人或人工智能助理;与授权这种交互的第三方现实购物者502交互;与授权这种交互的第三方购物者化身504交互;或者与位于商店202的货架204中产品的506交互。货架204还包括连接设备206a(例如,相机和/或IoT设备),其被配置成识别产品和从一个或多个货架204选择产品,和/或检测与货架204上的产品506相关联的一组属性,和/或使用该数据来更新在至少一个云服务器中可用的商店虚拟孪生和商店库存。In Figure 5A, a shopper avatar 220 has accessed store 202 from a remote physical location (eg, user physical location 214 of Figure 2A) through a persistent virtual world system. The shopper avatar 220 can view and interact with the shopping assistant 222, which can be a real human or an artificial intelligence assistant; interact with a third-party real-life shopper 502 authorized for such interaction; with a third-party shopper authorized for such interaction The avatar 504 interacts; Shelf 204 also includes connected devices 206a (eg, cameras and/or IoT devices) configured to identify and select products from one or more shelves 204 and/or detect a product 506 associated with the shelf 204. group attributes, and/or use the data to update store virtual twins and store inventory available in at least one cloud server.

商店202内的每个或大部分对象包括在至少一个云服务器中存储和计算的持久性虚拟世界系统中包括的相应虚拟孪生,每个虚拟孪生包括提供自计算能力和自主行为的逻辑,虚拟数据和模型。商店202中的对象的虚拟孪生被包括在被建图并覆盖在现实世界顶部的虚拟世界层508中,其中配置了一个或多个应用510(例如,应用1-3),应用510可从存储在至少一个云服务器的存储器中的一个或多个应用库获得,可从外部平台获得,或可通过基于区块链或分布式账本的分布式数据库获得。虚拟世界层508可以包括或连接到记录区块链或分布式账本中的交互的一个或多个智能合同。Each or most objects within the store 202 include a corresponding virtual twin included in a persistent virtual world system stored and computed in at least one cloud server, each virtual twin including logic that provides self-computing capabilities and autonomous behavior, virtual data and model. Virtual twins of objects in the store 202 are included in a virtual world layer 508 that is mapped and overlaid on top of the real world, in which one or more applications 510 (eg, applications 1-3) are configured that can be downloaded from the store. Available from one or more application repositories in the memory of at least one cloud server, available from external platforms, or available through a distributed database based on a blockchain or a distributed ledger. The virtual world layer 508 may include or be connected to one or more smart contracts that record interactions in a blockchain or distributed ledger.

应用510可以是一个或多个传统应用,分布式应用或分散式应用。传统的应用通常基于传统的客户端-服务器模型,并且在静态基础设施中的专用服务器上运行。分布式应用是主要存储在云计算平台(例如本公开的云服务器)上的应用,并且可以同时在同一网络上的多个系统和设备上运行,或者可以在基于区块链或分布式账本的分布式数据库上运行。分散式应用主要在分散式基础设施上运行,例如在基于区块链或分布式账本的分布式数据库中。Application 510 may be one or more traditional applications, distributed applications or decentralized applications. Traditional applications are usually based on the traditional client-server model and run on dedicated servers in a static infrastructure. Distributed applications are applications that are mainly stored on cloud computing platforms (such as the cloud server of the present disclosure), and can run on multiple systems and devices on the same network at the same time, or can be run on blockchain or distributed ledger-based systems. run on a distributed database. Decentralized applications mainly run on decentralized infrastructure, such as in distributed databases based on blockchain or distributed ledgers.

虚拟世界层508还可以包括用于增强和虚拟现实对象和体验的分离的层,在图5中分别被描述为AR层512和VR层514。AR或VR层512-514中的每一层可以通过连接到至少一个云服务器的用户设备216来激活,并且可以包括通过专用于每一层的虚拟孪生,应用或其组合来实现的现实的增强。因此,例如,购物者可以访问任何增强或虚拟现实中的商店202,并且可以通过激活相应的AR或VR层512-514来查看每个现实的相应增强。在另一个示例中,购物者可以激活AR层512并且能够通过产品506的虚拟孪生来查看对应于产品506的增强,例如能够查看,检查并且如果可能的话修改关于产品506的一个或多个属性(例如,可用的品牌,颜色,香味,促销,价格等)。在另一个示例中,购物者可以激活AR层512并观看商店202内的其他第三方现实购物者502。在另一个示例中,购物者只能远程地激活VR 514,因此不能查看产品506的任何增补,而只能查看商店虚拟孪生,并且如果被授权的话,能够查看其他第三方购物者化身504。Virtual world layer 508 may also include separate layers for augmented and virtual reality objects and experiences, depicted in FIG. 5 as AR layer 512 and VR layer 514, respectively. Each of the AR or VR layers 512-514 may be activated by user equipment 216 connected to at least one cloud server, and may include augmentation of reality through virtual twins, applications, or a combination thereof dedicated to each layer . Thus, for example, a shopper can visit any augmented or virtual reality store 202 and can view the corresponding augmentation of each reality by activating the corresponding AR or VR layer 512-514. In another example, a shopper may activate AR layer 512 and be able to view enhancements corresponding to product 506 through a virtual twin of product 506, such as being able to view, examine, and if possible modify one or more attributes about product 506 ( For example, available brands, colors, fragrances, promotions, prices, etc.). In another example, a shopper can activate the AR layer 512 and view other third-party real-world shoppers 502 within the store 202 . In another example, a shopper can only remotely activate VR 514 and thus cannot view any additions to products 506, but only the store virtual twin and, if authorized, other third-party shopper avatars 504.

在另一个实施例中,增强现实层512可以向购物者提供存储在云服务器中的商店的交互界面和信息系统,其中所有逻辑交易和数据跟踪存储在信息系统内,用于进一步的分析,个人报价,轨迹分析等。因此,通过商店202的增强现实层512,持久性虚拟世界系统可以进一步向购物者提供个性化的报价显示和货架空间信息,或基于特定的姿势活动或行为的空间情境推荐,或与购物者的个人标识符相关联的偏好(例如,由用户输入或从先前由购物者授权的其它源(例如,社交媒体)获得),或其组合。例如,如果购物者拿起并随后返回商店202中的巧克力,则该动作可以触发云服务器的信息系统,以在增强现实中向用户提供其他相关的报价。In another embodiment, the augmented reality layer 512 may provide shoppers with the store's interactive interface and information system stored in a cloud server, where all logical transactions and data tracking are stored within the information system for further analysis, personal Quotation, trajectory analysis, etc. Thus, through the augmented reality layer 512 of the store 202, the persistent virtual world system can further provide the shopper with personalized offer displays and shelf space information, or spatial contextual recommendations based on specific gesture activities or behaviors, or with the shopper's Preferences associated with the personal identifier (eg, entered by the user or obtained from other sources previously authorized by the shopper (eg, social media)), or a combination thereof. For example, if a shopper picks up and then returns to the chocolate in store 202, that action may trigger the cloud server's information system to provide the user with other relevant offers in augmented reality.

在一些实施例中,产品506的选择通过虚拟地选择一个或多个产品506(例如,从距离中选择物品而不需要触摸它们)并且将产品506分割成虚拟篮516来执行,或者通过物理地抓取一个或多个产品506并且将一个或多个产品506分割成物理篮518来执行。每个选择506由一个或多个连接的设备206a识别,传输到至少一个服务器,以更新商店库存和相应的篮。In some embodiments, selection of products 506 is performed by virtually selecting one or more products 506 (eg, selecting items from a distance without touching them) and dividing the products 506 into virtual baskets 516, or by physically Grabbing one or more products 506 and dividing one or more products 506 into physical baskets 518 is performed. Each selection 506 is identified by one or more connected devices 206a and transmitted to at least one server to update store inventory and corresponding baskets.

在图5B中,相应的购物者通过各自的购物者化身A 522和购物者化身B 524访问虚拟商店520,他们可以被人或AI购物助理522服务。虚拟商店520包括可以为每个用户定制的产品计数器526。例如,与购物者化身A 522相关联的用户可以为产品计数器526选择红色或特定纹理和/或设计,而与购物者化身B 524相关联的用户可以为产品计数器526选择蓝色和不同纹理和/或设计。商店的其它区域也可以根据用户偏好进行调整,例如商店背景,货架等。此外,用户可以选择要显示在产品计数器526上的不同产品506,该不同产品506可以从每个商店的相应库存数据库中检索。用户还可以查看对象增强,诸如产品描述528,促销广告530或游戏532。结果,尽管购物者化身A 522和购物者化身B 524可以彼此观看并且相互交互,但是每一个的体验可以是不同的,因为每一个可以以不同的方式观看商店。In FIG. 5B , corresponding shoppers visit virtual store 520 through respective shopper avatar A 522 and shopper avatar B 524 , who may be served by a human or AI shopping assistant 522 . The virtual store 520 includes a product counter 526 that can be customized for each user. For example, a user associated with shopper avatar A 522 may select red or a specific texture and/or design for product counter 526, while a user associated with shopper avatar B 524 may select blue and different textures and/or designs for product counter 526 / or design. Other areas of the store can also be adjusted according to user preferences, such as store background, shelves, etc. Additionally, the user may select different products 506 to be displayed on the product counter 526, which may be retrieved from each store's respective inventory database. The user may also view object enhancements, such as product descriptions 528 , promotional advertisements 530 , or games 532 . As a result, although shopper avatar A 522 and shopper avatar B 524 can view and interact with each other, the experience of each can be different because each can view the store in a different way.

如参考图2A-2C所描述的,调整产品供应,产品计数器526和/或一般商店设计的偏好数据可以被链接到用户个人标识符,并且可以根据交易数据,交互数据和其他偏好数据(例如,当用户授权时,通过填写个人购物者简档等从社交媒介简档中获得)来确定。偏好数据可以在开始诸如虚拟商店520的商店上的会话之前由用户直接输入,或者可以由持久性虚拟世界系统根据与用户个人标识符相关联的偏好数据自动确定。As described with reference to Figures 2A-2C, to adjust product offerings, product counter 526 and/or preference data for general store design may be linked to user personal identifiers, and may be based on transaction data, interaction data, and other preference data (eg, When the user authorizes, it is determined by filling out a personal shopper profile, etc. from a social media profile). Preference data may be entered directly by the user prior to initiating a session on a store, such as virtual store 520, or may be automatically determined by the persistent virtual world system from preference data associated with the user's personal identifier.

图6示出了根据实施例的可以在系统中使用的设备的操作组件图600。FIG. 6 shows an operational component diagram 600 of a device that may be used in the system, according to an embodiment.

设备602可以包括操作组件,诸如输入/输出(I/O)模块604;电源606;存储器608;形成跟踪模块614的感测机构610和收发器612;以及网络接口616,全部可操作地连接到处理器618。Device 602 may include operational components such as input/output (I/O) module 604; power supply 606; memory 608; sensing mechanism 610 and transceiver 612 forming tracking module 614; and network interface 616, all operably connected to processor 618.

I/O模块604被实现为被配置为与用户交互并向一个或多个其它系统组件提供用户输入数据的计算硬件和软件。例如,I/O模块604可以被配置为与用户交互,基于交互生成用户输入数据,并且在经由网络被传送到诸如服务器的其它处理系统之前将用户输入数据提供给处理器618。在另一示例中,I/O模块604被实现为外部计算定点设备(例如,触摸屏,鼠标,3D控件,操纵杆,游戏垫等)和/或文本输入设备(例如,键盘,口述工具等),其被配置为与其它连接的元素交互。在其它实施例中,I/O模块604可提供比上述功能更多,更少或不同的功能。I/O module 604 is implemented as computing hardware and software configured to interact with a user and provide user input data to one or more other system components. For example, I/O module 604 may be configured to interact with a user, generate user input data based on the interaction, and provide the user input data to processor 618 before being communicated to other processing systems, such as servers, via a network. In another example, I/O module 604 is implemented as an external computing pointing device (eg, touch screen, mouse, 3D controls, joystick, game pad, etc.) and/or text input device (eg, keyboard, dictation tool, etc.) , which is configured to interact with other connected elements. In other embodiments, the I/O module 604 may provide more, less, or different functionality than those described above.

电源606被实现为被配置为向设备602供电的计算硬件和软件。在一个实施例中,电源606可以是电池。电源606可以内置到设备中或者可以从设备中移除,并且可以是可再充电的或不可再充电的。在一个实施例中,可以通过用另一个电源606替换一个电源606来对设备重新供电。在另一个实施例中,电源606可以通过连接到充电源的电缆进行再充电,例如连接到个人计算机的通用串行总线("USB")火线,以太网,雷电或耳机电缆。在又一个实施例中,电源606可以通过感应充电进行再充电,其中,当感应充电器和电源606两者非常接近时,电磁场用于将能量从感应充电器传递到电源606,但不需要通过电缆彼此插入。在另一个实施例中,可以使用对接站来促进充电。Power supply 606 is implemented as computing hardware and software configured to power device 602 . In one embodiment, the power source 606 may be a battery. The power source 606 may be built into the device or removable from the device, and may or may not be rechargeable. In one embodiment, the device may be re-powered by replacing one power supply 606 with another power supply 606 . In another embodiment, the power supply 606 may be recharged via a cable connected to a charging source, such as a Universal Serial Bus ("USB") FireWire, Ethernet, Thunderbolt or headphone cable connected to a personal computer. In yet another embodiment, the power source 606 may be recharged by inductive charging, wherein an electromagnetic field is used to transfer energy from the inductive charger to the power source 606 when the inductive charger and the power source 606 are in close proximity, but not through The cables are plugged into each other. In another embodiment, a docking station may be used to facilitate charging.

存储器608可以被实现为适于存储应用指令和存储由感测机构610捕获的多源数据的计算硬件和软件。存储器608可以是能够存储处理器618可访问的信息的任何合适的类型,包括计算机可读介质,或存储可以借助于电子设备读取的数据的其它介质,所述电子设备例如硬盘驱动器,存储卡,闪存驱动器,ROM,RAM,DVD或其它光盘,以及其它可写和只读存储器。除了永久存储器之外,存储器608还可以包括临时存储器。Memory 608 may be implemented as computing hardware and software suitable for storing application instructions and for storing multi-source data captured by sensing mechanism 610 . Memory 608 may be of any suitable type capable of storing information accessible to processor 618, including computer-readable media, or other media that store data that can be read by means of electronic devices, such as hard drives, memory cards, etc. , Flash drives, ROM, RAM, DVD or other optical disks, and other writable and read-only memories. In addition to persistent storage, storage 608 may also include temporary storage.

感测机构610可被实现为计算硬件和软件,其适于从现实世界获得多源数据并确定/跟踪设备602的位置和方位,并因此确定/跟踪设备602可被链接到的一个或多个现实世界元素的位置和方位。感测机构610可以包括但不限于一个或多个温度传感器,接近传感器,惯性传感器,红外传感器,污染传感器(例如,气体传感器),压力传感器,光传感器,超声波传感器,烟雾传感器,触摸传感器,彩色传感器,湿度传感器,水传感器,电传感器或其组合。特别地,感测机构610包括一个或多个惯性测量单元(IMU),加速度计和陀螺仪。IMU被配置为通过使用加速度计和陀螺仪的组合来测量和报告设备602的速度,加速度,角动量,平移速度,旋转速度和其它遥测元数据。IMU内的加速度计和/或与IMU分开配置的加速度计可以被配置为测量交互设备的加速度,包括由于地球重力场引起的加速度。在一个实施例中,加速度计包括能够在三个正交方向上测量加速度的三轴加速度计。Sensing mechanism 610 may be implemented as computing hardware and software suitable for obtaining multi-source data from the real world and determining/tracking the position and orientation of device 602, and thus determining/tracking one or more devices to which device 602 may be linked The location and orientation of real-world elements. Sensing mechanism 610 may include, but is not limited to, one or more temperature sensors, proximity sensors, inertial sensors, infrared sensors, pollution sensors (eg, gas sensors), pressure sensors, light sensors, ultrasonic sensors, smoke sensors, touch sensors, color sensors sensor, humidity sensor, water sensor, electrical sensor or a combination thereof. In particular, the sensing mechanism 610 includes one or more inertial measurement units (IMUs), accelerometers and gyroscopes. The IMU is configured to measure and report the velocity, acceleration, angular momentum, translational velocity, rotational velocity, and other telemetry metadata of the device 602 using a combination of accelerometers and gyroscopes. An accelerometer within the IMU and/or an accelerometer configured separately from the IMU may be configured to measure acceleration of the interacting device, including acceleration due to the Earth's gravitational field. In one embodiment, the accelerometer includes a triaxial accelerometer capable of measuring acceleration in three orthogonal directions.

收发器612可被实现为计算硬件和软件,其被配置为使设备能够从天线接收无线电波并将数据发送回天线。在一些实施例中,可以使用mmW收发器612,其可以被配置为从天线接收mmW波信号,并且当与沉浸式内容交互时将数据发送回天线。收发器612可以是双向通信收发器612。Transceiver 612 may be implemented as computing hardware and software configured to enable a device to receive radio waves from an antenna and send data back to the antenna. In some embodiments, mmW transceiver 612 may be used, which may be configured to receive mmW wave signals from the antenna, and transmit data back to the antenna when interacting with immersive content. The transceiver 612 may be a two-way communication transceiver 612 .

根据实施例,收发器612使得能够经由连接到网络的基于分布式账本的通信流水线在计算设备之间进行直接通信。基于分布式账本的通信流水线可以通过使用密码术允许以安全和准确的方式使用密码"密钥"和密码签名来存储信息,从而实现设备602之间通过分散式网络的直接通信。在其它实施例中,分布式账本也可以在服务器和设备602之间使用,其中服务器可以在将数据分发到每个设备602之前,负责验证数据。According to an embodiment, transceiver 612 enables direct communication between computing devices via a distributed ledger-based communication pipeline connected to a network. A distributed ledger-based communication pipeline may enable direct communication between devices 602 over a decentralized network by using cryptography to allow the use of cryptographic "keys" and cryptographic signatures to store information in a secure and accurate manner. In other embodiments, a distributed ledger may also be used between the server and the device 602, where the server may be responsible for validating the data before distributing it to each device 602.

在实施例中,跟踪模块614可以通过将IMU,加速度计和陀螺仪的能力与收发器612所提供的位置跟踪相结合来实现,并且由基于mmW的天线所提供的精确跟踪,低等待时间和高QOS功能可以实现亚厘米或亚毫米位置和定向跟踪,这可以在跟踪设备602的实时位置和定向时提高精度。在替代实施例中,感测机构610和收发器612可在单个跟踪模块装置中耦合在一起。In an embodiment, the tracking module 614 may be implemented by combining the capabilities of the IMU, accelerometer and gyroscope with the position tracking provided by the transceiver 612, and the precise tracking, low latency and low latency provided by the mmW based antenna The high QOS capability enables sub-centimeter or sub-millimeter position and orientation tracking, which can improve accuracy when tracking the real-time position and orientation of the device 602 . In alternative embodiments, the sensing mechanism 610 and transceiver 612 may be coupled together in a single tracking module device.

网络接口616可被实现为计算软件和硬件,以通信地连接到网络,从网络接收由一个或多个服务器或由其它设备发送的计算机可读程序指令,并转发指令以便存储在存储器608中以供处理器618执行。The network interface 616 may be implemented as computing software and hardware to communicatively connect to a network, receive computer-readable program instructions from the network transmitted by one or more servers or by other devices, and forward the instructions for storage in the memory 608 for storage. For processor 618 to execute.

处理器618可实施为经配置以接收和处理指令的计算硬件和软件。举例来说,处理器618可经配置以提供成像请求,接收成像数据,将成像数据处理成环境或其它数据,处理用户输入数据和/或成像数据以产生用户交互数据,执行基于边缘(设备上)的机器学习训练和推断,提供服务器请求,接收服务器响应,和/或将用户交互数据,环境数据和内容对象数据提供到一个或多个其它系统组件。例如,处理器618可以从I/O模块604接收用户输入数据,并且可以分别实现存储在存储器608中的应用。在其它实例中,处理器618可从感测机构610接收从现实世界捕获的多源数据,或可通过跟踪模块614接收装置602的准确位置和定向,且可在将数据发送到服务器以用于进一步处理之前准备一些数据。The processor 618 may be implemented as computing hardware and software configured to receive and process instructions. For example, processor 618 may be configured to provide imaging requests, receive imaging data, process imaging data into environmental or other data, process user input data and/or imaging data to generate user interaction data, execute edge-based (on-device) ), serving server requests, receiving server responses, and/or providing user interaction data, context data, and content object data to one or more other system components. For example, processor 618 may receive user input data from I/O module 604 and may implement applications stored in memory 608, respectively. In other examples, the processor 618 may receive multi-source data captured from the real world from the sensing mechanism 610, or may receive the exact location and orientation of the device 602 through the tracking module 614, and may send the data to a server for use in Prepare some data before further processing.

图7示出了根据实施例的方法700。FIG. 7 shows a method 700 according to an embodiment.

方法700开始于步骤702,提供包括至少一个处理器和存储器的云服务器计算机系统的至少一个云服务器,存储器存储持久性虚拟世界系统。持久性虚拟世界系统包括一个或多个虚拟对象,虚拟对象包括虚拟数据和模型,虚拟对象包括虚拟孪生、纯虚拟对象或应用中的一个或多个。在一些实施例中,虚拟数据和模型向一个或多个虚拟孪生提供自计算能力和自主行为。方法700进行到步骤704,提供表示商店的虚拟对象。然后,在步骤706中,该方法继续,将代表商店的虚拟对象连接到与商店的现实世界物品相关联的数据库。随后,该方法在步骤708中继续,从用户设备接收与一个或多个现实世界物品有关的交互或交易指令来继续,其中所述交互或交易通过持久性虚拟世界系统在增强或虚拟现实中执行。最后,该方法继续到步骤710,基于接收到的交易指令更新数据库。The method 700 begins at step 702 by providing at least one cloud server of a cloud server computer system including at least one processor and memory, the memory storing a persistent virtual world system. The persistent virtual world system includes one or more virtual objects, the virtual objects include virtual data and models, and the virtual objects include one or more of virtual twins, pure virtual objects, or applications. In some embodiments, virtual data and models provide one or more virtual twins with self-computing capabilities and autonomous behavior. The method 700 proceeds to step 704 to provide a virtual object representing the store. Then, in step 706, the method continues by connecting the virtual object representing the store to a database associated with the store's real-world items. The method then continues in step 708 by receiving an interaction or transaction instruction from the user device related to one or more real world items, wherein the interaction or transaction is performed in augmented or virtual reality through the persistent virtual world system . Finally, the method continues to step 710, where the database is updated based on the received transaction orders.

在一些实施例中,商店是包括存储在持久性虚拟世界系统中的对应的虚拟对象的实体商店。在其它实施例中,存储是不具有对应的现实世界对应物的虚拟商店。In some embodiments, the store is a physical store that includes corresponding virtual objects stored in a persistent virtual world system. In other embodiments, the store is a virtual store that does not have a corresponding real world counterpart.

在一些实施例中,方法700还包括从安装在用户物理位置中的连接设备接收与用户相关联的数据,该数据包括用户移动,位置和方位;并且更新持久性虚拟世界系统内的用户化身。用户物理位置可以是虚拟现实专用机舱,建筑物内的房间或户外区域。In some embodiments, method 700 further includes receiving data associated with the user from a connected device installed in the user's physical location, the data including user movement, location and orientation; and updating the user avatar within the persistent virtual world system. The user's physical location can be a VR-dedicated cabin, a room within a building, or an outdoor area.

在一些实施例中,方法700还可以包括由用户利用持久性虚拟世界系统来创建帐户,这可以通过经由云服务器访问持久性虚拟世界系统来完成,或者可以要求在用户设备中下载和安装一个或多个程序,以便访问持久性虚拟世界系统。创建帐户可以包括通过填写一个或多个问卷或表格来输入用户偏好数据。然而,如果用户授权,也可以从连接的社交媒体简档获得偏好数据。方法700还可以包括由用户选择要虚拟地运输到的期望商店。In some embodiments, method 700 may also include creating an account by the user with the persistent virtual world system, which may be accomplished by accessing the persistent virtual world system via a cloud server, or may require downloading and installing in the user's device one or more Multiple programs in order to access persistent virtual world systems. Creating an account may include entering user preference data by filling out one or more questionnaires or forms. However, preference data may also be obtained from connected social media profiles if the user authorizes it. Method 700 may also include selecting, by the user, a desired store to virtually ship to.

根据实施例,方法700还包括通过在增强或虚拟现实中的持久性虚拟世界系统从用户物理位置访问商店的虚拟孪生。用户物理位置包括捕获来自用户的图像的连接设备,所述图像通过持久性虚拟世界系统被传送到用户化身,其中购物者物理位置是虚拟现实专用机舱,建筑物内的房间或户外区域中的一个。According to an embodiment, the method 700 also includes accessing the virtual twin of the store from the user's physical location through the persistent virtual world system in augmented or virtual reality. The user physical location includes a connected device that captures images from the user that are delivered to the user avatar through a persistent virtual world system, where the shopper physical location is one of a virtual reality-dedicated cabin, a room within a building, or an outdoor area .

根据实施例,方法700还包括为通过连接到至少一个云服务器的用户设备激活的增强和虚拟现实中的每一个提供单独的层,每个层包括对每个层专用的现实和虚拟孪生的增强。According to an embodiment, the method 700 further includes providing a separate layer for each of the augmented and virtual reality activated by the user device connected to the at least one cloud server, each layer including augmentation to each layer-specific reality and virtual twin .

根据实施例,方法700还包括在至少一个云服务器中提供与用户设备检索的每个商店相关联的数字标识符,以便通过持久性虚拟世界系统访问相关联的商店。在一些实施例中,数字标识符包括QR代码,URL,IP地址,MAC地址,密码散列,通用唯一标识符和组织唯一标识符中的一个或多个。According to an embodiment, the method 700 further includes providing, in the at least one cloud server, a digital identifier associated with each store retrieved by the user device for accessing the associated store through the persistent virtual world system. In some embodiments, the digital identifier includes one or more of QR codes, URLs, IP addresses, MAC addresses, cryptographic hashes, universally unique identifiers, and organizationally unique identifiers.

根据实施例,方法700还包括在至少一个云服务器的存储器中存储用户设备个人标识符,该用户设备个人标识符使得能够识别用户,以便向用户提供个性化体验;在至少一个服务器或分布式账本的存储器中,在所述用户设备个人标识符下记录所述用户进行的每个交易。According to an embodiment, the method 700 further includes storing a user device personal identifier in the memory of the at least one cloud server, the user device personal identifier enabling the user to be identified in order to provide the user with a personalized experience; in the at least one server or distributed ledger Each transaction made by the user is recorded under the user device personal identifier in the memory of the user device.

根据实施例,方法700还包括存储来自链接到个人标识符的用户的支付卡数据;通过在一个或多个预定区域中配置的一个或多个传感器检测进入或离开或经过(人为或虚拟地)一个或多个预定区域中的一个预定区域的用户的用户设备个人标识符;服务器检索存储的支付卡数据;使用检索到的支付卡数据对产品进行支付;以及启动自动检索和交付系统。According to an embodiment, method 700 further includes storing payment card data from the user linked to the personal identifier; detecting entry or exit or passing (human or virtual) by one or more sensors configured in one or more predetermined areas a user device personal identifier of a user in one of the one or more predetermined areas; the server retrieves the stored payment card data; uses the retrieved payment card data to pay for the product; and initiates an automatic retrieval and delivery system.

图8示出了方法800,其中商店是实体商店,并且相应的虚拟对象是实体商店的虚拟孪生,方法800从步骤802开始,在一个或多个货架上提供一个或多个产品。该方法在步骤804中继续,提供每一个产品的对应的虚拟孪生。随后,如步骤806所示,该方法提供被配置为识别产品和用户对产品的选择并向数据库发送对应的状态更新的多个连接设备。然后,在步骤808中,该方法由持久性虚拟世界系统从连接设备接收商店的现实世界数据。最后,在步骤810,该方法从用户接收与商店的一个或多个元素的交互或交易指令。8 illustrates a method 800 where the store is a physical store and the corresponding virtual object is a virtual twin of the physical store, the method 800 begins at step 802 by providing one or more products on one or more shelves. The method continues in step 804, providing a corresponding virtual twin for each product. Then, as shown in step 806, the method provides a plurality of connected devices configured to identify the product and the user's selection of the product and send a corresponding status update to the database. Then, in step 808, the method receives, by the persistent virtual world system, the store's real world data from the connected device. Finally, at step 810, the method receives from the user interaction or transaction instructions with one or more elements of the store.

虽然已经在附图中描述和示出了某些实施例,但是应当理解,这样的实施例仅仅是说明性的,而不是对宽泛的公开的限制,并且本公开不限于所示出和描述的具体结构和布置,因为本领域的普通技术人员可以想到各种其他修改。因此,本说明书被认为是说明性的,而不是限制性的。While certain embodiments have been described and illustrated in the drawings, it is to be understood that such embodiments are illustrative only and not restrictive of the broad disclosure, and that the disclosure is not limited to what is shown and described. specific structures and arrangements, as various other modifications will occur to those of ordinary skill in the art. Accordingly, this specification is to be regarded as illustrative rather than restrictive.

Claims (20)

1. A system capable of updating a database of real world items via a virtual world system, the system comprising:
at least one server of a cloud server computer system, the at least one server comprising at least one processor and memory, the memory storing a persistent virtual world system, the persistent virtual world system comprising one or more virtual objects comprising virtual data and a model, the virtual objects comprising one or more of virtual twins, pure virtual objects, or applications, wherein at least one of the virtual objects represents a store of real world items connected to a periodically updated database associated with the real world items of the store, and wherein the persistent virtual world system provides access to the database via a user interface of a user device.
2. The system of claim 1, wherein the store is a virtual store represented by a corresponding virtual object, wherein a user can access the virtual store in virtual reality from a remote physical location.
3. The system of claim 2, wherein the remote physical location comprises a connected device that captures data from the user, the data being transmitted to an avatar through the persistent virtual world system.
4. The system of claim 1, wherein the at least one virtual object representing the store comprises a virtual twin stored in the persistent virtual world system and is in communication with a plurality of connected devices configured to recognize a plurality of real world items or user interactions with the plurality of real world items and send corresponding status updates to the database, wherein the user can access the store in augmented reality or remotely in virtual reality.
5. The system of claim 4, wherein the plurality of connected devices comprise one or more cameras comprising RGBD cameras, depth cameras, LIDAR cameras, or CCTV cameras, or a combination thereof, wherein the cameras employ artificial intelligence based machine vision to identify the plurality of real-world items or the user's interactions with the real-world items.
6. The system of claim 4, wherein the plurality of connected devices comprise sensors comprising one or more of temperature sensors, humidity sensors, moisture sensors, mass sensors, proximity sensors, inertial sensors, optical sensors, gas and chemical sensors, pressure sensors, touch sensors, electrical sensors, or combinations thereof.
7. The system of claim 1, wherein the at least one server stores separate augmented reality and virtual reality layers that are activated by the user device connected to the at least one server, each layer including a virtual twin dedicated to each layer.
8. The system of claim 1, wherein the store has an associated digital identifier stored in the at least one server, the digital identifier being retrieved by the user device from the at least one server for accessing the associated store through the persistent virtual world system.
9. The system of claim 1, wherein the at least one virtual object representing the store further comprises a personal assistant, and wherein the personal assistant is an artificial intelligence agent.
10. The system of claim 1, wherein the user device has a personal identifier associated with a personal profile, and wherein transactions or interactions conducted by the user are recorded under the personal identifier.
11. The system of claim 1, wherein entering or leaving a predetermined area of the store sends a signal to the at least one server to complete a transaction.
12. A method of enabling updating of a database of real world items via a virtual world system, the method comprising:
providing at least one server of a cloud server computer system, the at least one server comprising at least one processor and memory storing a persistent virtual world system, the persistent virtual world system comprising one or more virtual objects, the one or more virtual objects comprising virtual data and a model, the virtual objects comprising one or more of a virtual twin, a pure virtual object, or an application;
providing at least one virtual object representing a store of real-world items;
connecting a database associated with the store to the at least one virtual object representing the store;
receiving interaction or transaction instructions from a user device relating to one or more of the real-world items, wherein the interaction or transaction associated with the received instructions is conducted in augmented or virtual reality by the persistent virtual world system; and
updating the database based on the received instruction.
13. The method of claim 12, further comprising:
receiving, from a connected device installed at a remote physical location, user data associated with a user of the user device, the user data including user movement, location, and orientation in the remote physical location; and
updating a user avatar within the persistent virtual world system.
14. The method of claim 12, wherein the at least one virtual object is a virtual twin of the store, the method further comprising:
providing a corresponding virtual twin for each of the plurality of real-world items;
providing a plurality of connected devices configured to recognize interactions of the plurality of real-world items or users with the plurality of real-world items and send corresponding status updates to the database;
the persistent virtual world system receiving real world data of the store from the connected device; and
an interaction or transaction instruction is received from a user device.
15. The method of claim 12, further comprising providing, in the at least one server, a numeric identifier associated with each store retrieved by the user device for accessing the associated store through the persistent virtual world system.
16. The method of claim 12, further comprising:
storing in the at least one server a user equipment personal identifier capable of identifying a user; and
recording, in the memory of the server, transactions conducted by the user under the user device personal identifier.
17. The method of claim 16, further comprising:
detecting, by one or more sensors configured in one or more predetermined areas, the user device personal identifier of the user entering or leaving one of the one or more predetermined areas;
completing a transaction based on the detection; and
the automatic retrieval and delivery system is initiated.
18. A computer-readable medium having executable instructions stored thereon, the executable instructions configured to cause at least one server of a cloud server computer system comprising at least one processor and memory to perform steps comprising:
storing a persistent virtual world system comprising one or more virtual objects comprising virtual data and a model, the virtual objects comprising one or more of a virtual twin, a pure virtual object, or an application;
providing at least one virtual object representing a store of real-world items;
connecting a database associated with the store to the at least one virtual object representing the store;
receiving interaction or transaction instructions from a user device relating to one or more of the real-world items, wherein the interaction or transaction associated with the received instructions is conducted in augmented or virtual reality by the persistent virtual world system; and
updating the database based on the received instruction.
19. The computer-readable medium of claim 18, wherein the steps further comprise:
receiving, from a connected device installed at a remote physical location, user data associated with a user of the user device, the user data including user movement, location, and orientation in the remote physical location; and
updating a user avatar within the persistent virtual world system.
20. The computer-readable medium of claim 18, wherein the at least one virtual object is a virtual twin of the store, the steps further comprising:
providing a corresponding virtual twin for each of the plurality of real-world items; and
receiving, by the persistent virtual world system, real world data of the store from a plurality of connected devices configured to recognize interactions with the plurality of real world items or users and to send corresponding status updates to the database.
CN202010547257.4A 2019-06-18 2020-06-16 Interacting with real world objects and corresponding databases through virtual twin reality Pending CN112100284A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201962863171P 2019-06-18 2019-06-18
US62/863,171 2019-06-18

Publications (1)

Publication Number Publication Date
CN112100284A true CN112100284A (en) 2020-12-18

Family

ID=71108438

Family Applications (6)

Application Number Title Priority Date Filing Date
CN202010547257.4A Pending CN112100284A (en) 2019-06-18 2020-06-16 Interacting with real world objects and corresponding databases through virtual twin reality
CN202010546692.5A Active CN112102499B (en) 2019-06-18 2020-06-16 Fusion reality system and method
CN202310290391.4A Pending CN116319926A (en) 2019-06-18 2020-06-18 System and method for managing fused actual field events
CN202010559497.6A Pending CN112102501A (en) 2019-06-18 2020-06-18 Fused real space streams for virtual space
CN202010558708.4A Active CN112104593B (en) 2019-06-18 2020-06-18 Fusion-reality field incident management system and method
CN202010558725.8A Active CN112102500B (en) 2019-06-18 2020-06-18 Virtual presence system and method by fusing reality

Family Applications After (5)

Application Number Title Priority Date Filing Date
CN202010546692.5A Active CN112102499B (en) 2019-06-18 2020-06-16 Fusion reality system and method
CN202310290391.4A Pending CN116319926A (en) 2019-06-18 2020-06-18 System and method for managing fused actual field events
CN202010559497.6A Pending CN112102501A (en) 2019-06-18 2020-06-18 Fused real space streams for virtual space
CN202010558708.4A Active CN112104593B (en) 2019-06-18 2020-06-18 Fusion-reality field incident management system and method
CN202010558725.8A Active CN112102500B (en) 2019-06-18 2020-06-18 Virtual presence system and method by fusing reality

Country Status (3)

Country Link
US (6) US11202037B2 (en)
EP (6) EP3754614B1 (en)
CN (6) CN112100284A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112632778A (en) * 2020-12-22 2021-04-09 达闼机器人有限公司 Operation method and device of digital twin model and electronic equipment
CN114820090A (en) * 2021-01-18 2022-07-29 电子湾有限公司 Virtual environment arrangement and configuration
CN115564581A (en) * 2022-09-13 2023-01-03 粤港澳国际供应链(广州)有限公司 Contract signing method, device, computer equipment and medium based on virtual reality
CN117399153A (en) * 2023-09-25 2024-01-16 武汉科大电控设备有限公司 Self-adaptive control method and system for mill
CN120279198A (en) * 2025-06-11 2025-07-08 上海易迪尔信息技术有限公司 Digital twin body construction method and system applied to customs supervision

Families Citing this family (115)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10315113B2 (en) 2015-05-14 2019-06-11 Activision Publishing, Inc. System and method for simulating gameplay of nonplayer characters distributed across networked end user devices
US10765948B2 (en) 2017-12-22 2020-09-08 Activision Publishing, Inc. Video game content aggregation, normalization, and publication systems and methods
US12003585B2 (en) 2018-06-08 2024-06-04 Vale Group Llc Session-based information exchange
US12100112B2 (en) 2018-08-10 2024-09-24 Nvidia Corporation Cloud-centric platform for collaboration and connectivity on 3D virtual environments
EP3834153A1 (en) 2018-08-10 2021-06-16 NVIDIA Corporation Platform and method for collaborative generation of content
CN112639685B (en) * 2018-09-04 2024-03-08 苹果公司 Display device sharing and interaction in simulated reality (SR)
US11288733B2 (en) * 2018-11-14 2022-03-29 Mastercard International Incorporated Interactive 3D image projection systems and methods
US11679330B2 (en) * 2018-12-18 2023-06-20 Activision Publishing, Inc. Systems and methods for generating improved non-player characters
US11354728B2 (en) * 2019-03-24 2022-06-07 We.R Augmented Reality Cloud Ltd. System, device, and method of augmented reality based mapping of a venue and navigation within a venue
US11763191B2 (en) * 2019-08-20 2023-09-19 The Calany Holding S. À R.L. Virtual intelligence and optimization through multi-source, real-time, and context-aware real-world data
WO2021079615A1 (en) * 2019-10-21 2021-04-29 ソニー株式会社 Information processing device, information processing system, information processing method, and program
JP7423251B2 (en) * 2019-10-25 2024-01-29 キヤノン株式会社 Information processing device, information processing method, and program
US11798065B2 (en) * 2019-10-25 2023-10-24 7-Eleven, Inc. Tool for generating a virtual store that emulates a physical store
US11100717B2 (en) * 2019-10-25 2021-08-24 7-Eleven, Inc. System and method for presenting a virtual store shelf that emulates a physical store shelf
US12572150B2 (en) 2019-11-05 2026-03-10 Strong Force Vcn Portfolio 2019, Llc Robot fleet management for value chain networks
US11712627B2 (en) 2019-11-08 2023-08-01 Activision Publishing, Inc. System and method for providing conditional access to virtual gaming items
US11537386B2 (en) * 2020-04-06 2022-12-27 Johnson Controls Tyco IP Holdings LLP Building system with dynamic configuration of network resources for 5G networks
US11153084B1 (en) * 2020-06-22 2021-10-19 Piamond Corp. System for certificating and synchronizing virtual world and physical world
US11507424B2 (en) * 2020-07-15 2022-11-22 At&T Intellectual Property I, L.P. Optimization of resource usage in cross-reality sessions
US11556961B2 (en) * 2020-07-23 2023-01-17 At&T Intellectual Property I, L.P. Techniques for real-time object creation in extended reality environments
US11524234B2 (en) 2020-08-18 2022-12-13 Activision Publishing, Inc. Multiplayer video games with virtual characters having dynamically modified fields of view
US11351459B2 (en) 2020-08-18 2022-06-07 Activision Publishing, Inc. Multiplayer video games with virtual characters having dynamically generated attribute profiles unconstrained by predefined discrete values
US11966959B2 (en) * 2020-09-23 2024-04-23 International Business Machines Corporation Subscription of marketplace content based on search queries
US20220134222A1 (en) * 2020-11-03 2022-05-05 Nvidia Corporation Delta propagation in cloud-centric platforms for collaboration and connectivity
US20220156797A1 (en) * 2020-11-17 2022-05-19 At&T Intellectual Property I, L.P. Methods, devices, and systems for providing personalized immersive content in extended reality (xr) environments
KR20230135069A (en) 2020-12-18 2023-09-22 스트롱 포스 브이씨엔 포트폴리오 2019, 엘엘씨 Robot Fleet Management and Additive Manufacturing for Value Chain Networks
CN114697302B (en) * 2020-12-31 2024-09-27 伊姆西Ip控股有限责任公司 Method for distributing virtual visual content
CN113778979B (en) * 2021-01-21 2025-03-21 北京沃东天骏信息技术有限公司 A method and device for determining click rate of live broadcast
IT202100001610A1 (en) * 2021-01-27 2022-07-27 Sentric S R L VIRTUAL INTERFACE METHOD FOR PURCHASING PRODUCTS
EP4295314A4 (en) 2021-02-08 2025-04-16 Sightful Computers Ltd AUGMENTED REALITY CONTENT SHARING
JP7665161B2 (en) 2021-02-08 2025-04-21 サイトフル コンピューターズ リミテッド User Interaction in Extended Reality
EP4288856A4 (en) 2021-02-08 2025-02-12 Sightful Computers Ltd EXTENDED REALITY FOR PRODUCTIVITY
AU2022227444A1 (en) * 2021-02-25 2023-10-12 9337-0286 Quebec Inc. (Auger Groupe Conseil) Systems and methods for virtual interaction
JP7689332B2 (en) * 2021-02-26 2025-06-06 パナソニックIpマネジメント株式会社 Bill settlement device, bill settlement system, and bill settlement method
US11527047B2 (en) 2021-03-11 2022-12-13 Quintar, Inc. Augmented reality system for viewing an event with distributed computing
US11645819B2 (en) 2021-03-11 2023-05-09 Quintar, Inc. Augmented reality system for viewing an event with mode based on crowd sourced images
US11657578B2 (en) 2021-03-11 2023-05-23 Quintar, Inc. Registration for augmented reality system for viewing an event
US12244782B2 (en) 2021-03-11 2025-03-04 Quintar, Inc. Augmented reality system for remote presentation for viewing an event
US20230260240A1 (en) * 2021-03-11 2023-08-17 Quintar, Inc. Alignment of 3d graphics extending beyond frame in augmented reality system with remote presentation
US12003806B2 (en) * 2021-03-11 2024-06-04 Quintar, Inc. Augmented reality system for viewing an event with multiple coordinate systems and automatically generated model
US12542946B2 (en) 2021-03-11 2026-02-03 Quintar, Inc. Remote presentation with augmented reality content synchronized with separately displayed video content
US12586305B2 (en) 2021-03-11 2026-03-24 Quintar, Inc. 3D reference point detection for survey for venue model construction
US12028507B2 (en) * 2021-03-11 2024-07-02 Quintar, Inc. Augmented reality system with remote presentation including 3D graphics extending beyond frame
US12159359B2 (en) 2021-03-11 2024-12-03 Quintar, Inc. Use of multiple registrations for augmented reality system for viewing an event
JP7049013B1 (en) * 2021-03-24 2022-04-06 株式会社Synamon Object management system
US12130959B2 (en) * 2021-03-24 2024-10-29 Peloton Interactive, Inc. Data systems for wearable augmented reality apparatus
CN117157128A (en) * 2021-04-23 2023-12-01 李商烈 Meta-universe system for providing economic management system for fusion space of reality and virtual
CN113176826B (en) * 2021-05-10 2022-03-11 中通服慧展科技有限公司 Virtual exhibition system and method based on cloud computing
IT202100012542A1 (en) * 2021-05-14 2022-11-14 Popup Srl PHYSICAL-DIGITAL SYSTEM FOR ORGANIZING AND MANAGING EVENTS IN REAL TIME
JP7494803B2 (en) * 2021-06-08 2024-06-04 トヨタ自動車株式会社 Multi-agent simulation system and multi-agent simulation method
CN113332726B (en) * 2021-06-11 2024-07-02 网易(杭州)网络有限公司 Virtual character processing method and device, electronic equipment and storage medium
JP7081856B1 (en) * 2021-06-17 2022-06-07 アイザワ技術研究所株式会社 Distributed management method for 3D object management data, computer programs and 3D objects
CN113259480B (en) * 2021-06-18 2021-09-24 合安科技技术有限公司 Twin synchronization method based on configuration, Internet of things system and equipment and storage medium
CN113297683A (en) * 2021-06-30 2021-08-24 河北达尔电子科技有限公司 Automobile maintenance teaching method based on VR technology
EP4370221A4 (en) 2021-07-14 2025-06-11 Strong Force TX Portfolio 2018, LLC SYSTEMS AND METHODS WITH INTEGRATED GAMING MACHINES AND SMART CONTRACTS
WO2023287969A1 (en) * 2021-07-14 2023-01-19 Strong Force TX Portfolio 2018, LLC Systems and methods with integrated gaming engines and smart contracts
CN113448444A (en) * 2021-07-18 2021-09-28 广州智会云科技发展有限公司 Cloud enterprise ecosphere system based on digital twin technology
JP7175529B1 (en) * 2021-07-21 2022-11-21 生也 近藤 Display device and display method
WO2023009580A2 (en) 2021-07-28 2023-02-02 Multinarity Ltd Using an extended reality appliance for productivity
CN113628006B (en) * 2021-08-02 2024-10-18 森正信息科技(上海)有限公司 Intelligent shop traceability interactive shopping application platform
CN113630593A (en) * 2021-08-17 2021-11-09 宁波未知数字信息技术有限公司 Multi-mode high-precision full-space hybrid positioning system
US11868122B2 (en) * 2021-09-10 2024-01-09 Rockwell Automation Technologies, Inc. Digital twin outcome-driven orchestration
CN113965609B (en) * 2021-09-13 2024-04-26 武汉灏存科技有限公司 Group control type interaction system and method
US12367320B2 (en) * 2021-09-22 2025-07-22 Ridgeline, Inc. Mechanism for real-time identity resolution in a distributed system
US11907179B2 (en) * 2021-09-23 2024-02-20 Bank Of America Corporation System for intelligent database modelling
FR3128046A1 (en) * 2021-10-07 2023-04-14 Key4Events Hybrid digital event control system and associated method
CN114089829B (en) * 2021-10-13 2023-03-21 深圳中青宝互动网络股份有限公司 Virtual reality's meta universe system
US12165270B2 (en) * 2021-10-31 2024-12-10 Zoom Video Communications, Inc. Ingesting 3D objects from a virtual environment for 2D data representation
US11910132B2 (en) 2021-10-31 2024-02-20 Zoom Video Communications, Inc. Head tracking for video communications in a virtual environment
US12184708B2 (en) * 2021-10-31 2024-12-31 Zoom Video Communications, Inc. Extraction of user representation from video stream to a virtual environment
US11733826B2 (en) 2021-10-31 2023-08-22 Zoom Video Communications, Inc. Virtual environment interactivity for video communications participants
US12114099B2 (en) 2021-10-31 2024-10-08 Zoom Video Communications, Inc. Dynamic camera views in a virtual environment
CN113771691B (en) * 2021-11-09 2022-02-15 北京航空航天大学 Full life cycle power battery management device and method based on cyber physics system
CN114218459A (en) * 2021-11-24 2022-03-22 浙江毫微米科技有限公司 Meta universe user file processing method and device
US12271839B2 (en) * 2021-12-02 2025-04-08 At&T Intellectual Property I, L.P. Participant attendance management at events including virtual reality events
CN114359523B (en) * 2021-12-31 2024-06-14 海南大学 DIKWP model-based meta-universe virtual interaction method
CN114367109B (en) * 2022-01-13 2026-04-21 腾讯科技(深圳)有限公司 Virtual object control methods, devices, computer equipment, and storage media
US11948263B1 (en) 2023-03-14 2024-04-02 Sightful Computers Ltd Recording the complete physical and extended reality environments of a user
US12380238B2 (en) * 2022-01-25 2025-08-05 Sightful Computers Ltd Dual mode presentation of user interface elements
US12175614B2 (en) 2022-01-25 2024-12-24 Sightful Computers Ltd Recording the complete physical and extended reality environments of a user
CN114404987A (en) * 2022-01-27 2022-04-29 腾讯科技(深圳)有限公司 Virtual object control method, device, equipment, medium and program product
WO2023166524A1 (en) * 2022-03-01 2023-09-07 Flying Flamingos India Pvt Ltd Method and system for enabling users to experience an extended reality-based social multiverse
JP2023134920A (en) * 2022-03-15 2023-09-28 キヤノン株式会社 System, method, terminal, method and program
US12332620B2 (en) 2022-04-27 2025-06-17 Tmrw Group Ip System and method of energy supply chain management and optimization through an energy virtual twin
US12377872B2 (en) 2022-04-27 2025-08-05 Tmrw Group Ip Location-based autonomous navigation using a virtual world system
TWI802394B (en) * 2022-05-04 2023-05-11 南亞塑膠工業股份有限公司 Cloud digital trade show system
CN115193031B (en) * 2022-05-07 2025-05-23 网易(杭州)网络有限公司 Method, device and electronic device for determining target object
US12086375B2 (en) * 2022-05-10 2024-09-10 Tmrw Foundation Ip S. À R.L. Layer-partitioned virtual world system
CN114967914A (en) * 2022-05-13 2022-08-30 上海商汤智能科技有限公司 Virtual display method, device, equipment and storage medium
CN114979029B (en) * 2022-05-16 2023-11-24 百果园技术(新加坡)有限公司 Control method, device, equipment and storage medium of virtual robot
CN115049785A (en) * 2022-06-09 2022-09-13 友福同享(深圳)智能科技有限公司 Enterprise information interaction method, device, equipment and readable storage medium
US11893150B2 (en) 2022-06-28 2024-02-06 Bank Of America Corporation Systems and methods for multi-point validation in communication network with associated virtual reality application layer
IT202200014920A1 (en) * 2022-07-15 2024-01-15 Jmc Group Srl A Socio Unico Improved system for the reproduction of virtual reality with immersive experience in consumer and professional fields
WO2024013707A1 (en) * 2022-07-15 2024-01-18 Jmc Group S.R.L. A Socio Unico Improved system for playing extended reality (xr) with immersive experience in the consumer and professional spheres
EP4595015A1 (en) 2022-09-30 2025-08-06 Sightful Computers Ltd Adaptive extended reality content presentation in multiple physical environments
EP4535779A4 (en) 2022-10-20 2025-12-31 Samsung Electronics Co Ltd ELECTRONIC DEVICE AND METHOD FOR CONTROLLING A CAMERA BASED ON LOCATION FOR ACCESSING MEDIA ACCORDING TO THE LOCATION AND METHOD FOR THIS
CN115695841B (en) * 2023-01-05 2023-03-10 威图瑞(北京)科技有限公司 Method and device for embedding online live broadcast in external virtual scene
US20240265473A1 (en) * 2023-02-02 2024-08-08 Everz Inc System and method of blockchain enabled social platform ecosystem to collect, create, store, process, and distribute data, digital contents, digital assets and digital identities, using artificial intelligence, smart contracts, instructions, conditions and triggers
WO2024173701A1 (en) * 2023-02-15 2024-08-22 Interwoven Worlds Inc. Systems and methods for management of virtual agents
US12548481B2 (en) * 2023-02-17 2026-02-10 Meta Platforms Technologies, Llc Virtual reality and augmented reality display system for near-eye display devices
KR102719548B1 (en) 2023-02-20 2024-10-17 한국기술교육대학교 산학협력단 Apparatus and method for producing and visualizing augmeted reality content based on multiple markers
US12614358B2 (en) * 2023-03-23 2026-04-28 International Business Machines Corporation Augmented reality environment melding
CN116342842B (en) * 2023-03-24 2024-01-23 摩尔线程智能科技(北京)有限责任公司 Virtual world data transmission system
CN116127783B (en) * 2023-03-24 2024-01-23 摩尔线程智能科技(北京)有限责任公司 Virtual world generation system
CN118718385A (en) * 2023-03-31 2024-10-01 腾讯科技(深圳)有限公司 Information transmission method, device, equipment and medium based on virtual world
US12506800B2 (en) * 2023-05-16 2025-12-23 Hexagon Technology Center Gmbh Precision geometry service for thin client applications
LU504865B1 (en) * 2023-08-03 2025-02-03 Daniel Pintaric Procedure of a system with a mobile application
CN121889800A (en) * 2023-09-29 2026-04-17 华为技术有限公司 Methods and systems for digitally replicating real-world infrastructure
PL446490A1 (en) * 2023-10-25 2025-04-28 Papukurier Spółka Z Ograniczoną Odpowiedzialnością Way to automate the restaurant traffic management process
WO2025144865A1 (en) * 2023-12-24 2025-07-03 Faceport Inc. Telepresence with a human avatar
GB2638148A (en) * 2024-02-13 2025-08-20 Elmon Jacob System and method of landmark triggred mobile AR advertising in taxi rides
WO2025181309A1 (en) * 2024-02-29 2025-09-04 Warp Universe Oü Service activation via a digital twin of a real environment
US12530983B2 (en) * 2024-04-02 2026-01-20 International Business Machines Corporation Dynamic modification of an extended reality environment
ZA202408809B (en) * 2024-10-17 2025-06-25 Llc Addon Mobile user device for generating xr scene using web environment
CN121010740B (en) * 2025-08-20 2026-03-31 北京鸿途信达科技股份有限公司 A virtual digital avatar interaction method and system for targeted advertising.

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101573734A (en) * 2006-09-04 2009-11-04 N·I·帕申科 Method and system for simulating and operating a single virtual space
CN103488275A (en) * 2008-12-29 2014-01-01 英特尔公司 Systems and methods for transporting physical objects from real physical life into virtual worlds
CN104011788A (en) * 2011-10-28 2014-08-27 奇跃公司 System And Method For Augmented And Virtual Reality
CN105188516A (en) * 2013-03-11 2015-12-23 奇跃公司 System and method for augmented and virtual reality
CN106249607A (en) * 2016-07-28 2016-12-21 桂林电子科技大学 Virtual Intelligent household analogue system and method
CN107492007A (en) * 2017-07-27 2017-12-19 湖北历拓网络科技有限公司 The shop methods of exhibiting and device of a kind of virtual reality

Family Cites Families (100)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5883817A (en) 1996-07-08 1999-03-16 Trimble Navigation Limited Method and apparatus for precise positioning of large structures
US5956039A (en) 1997-07-25 1999-09-21 Platinum Technology Ip, Inc. System and method for increasing performance by efficient use of limited resources via incremental fetching, loading and unloading of data assets of three-dimensional worlds based on transient asset priorities
US6278479B1 (en) 1998-02-24 2001-08-21 Wilson, Hewitt & Associates, Inc. Dual reality system
EP1087323A1 (en) * 1999-09-24 2001-03-28 Nokia Corporation A wireless system for interacting with a virtual space
US6556206B1 (en) 1999-12-09 2003-04-29 Siemens Corporate Research, Inc. Automated viewpoint selection for 3D scenes
US20060184886A1 (en) 1999-12-22 2006-08-17 Urbanpixel Inc. Spatial chat in a multiple browser environment
DE10127396A1 (en) 2000-06-13 2001-12-20 Volkswagen Ag Method for utilization of old motor vehicles using a sorting plant for removal of operating fluids and dismantling of the vehicle into components parts for sorting uses augmented reality (AR) aids to speed and improve sorting
US20060122917A1 (en) 2000-08-14 2006-06-08 Urbanpixel Inc Real-time collaborative commerce in a multiple browser environment
US7168051B2 (en) 2000-10-10 2007-01-23 Addnclick, Inc. System and method to configure and provide a network-enabled three-dimensional computing environment
US20020107679A1 (en) 2001-02-05 2002-08-08 Koninklijke Philips Electronics N. V. Virtual model generation via physical components
EP1366451A4 (en) 2001-02-07 2007-05-23 Universal City Studios Inc SYSTEM AND METHOD FOR RESERVATION FOR PARKS OF ATTRACTIONS
US20030030658A1 (en) 2001-08-10 2003-02-13 Simon Gibbs System and method for mixed reality broadcast
US8909729B2 (en) 2001-11-20 2014-12-09 Portulim Foundation Llc System and method for sharing digital media content
AU2003262893A1 (en) 2002-08-21 2004-03-11 Neal Solomon Organizing groups of self-configurable mobile robotic agents
US7680694B2 (en) 2004-03-11 2010-03-16 American Express Travel Related Services Company, Inc. Method and apparatus for a user to shop online in a three dimensional virtual reality setting
US7529690B2 (en) 2004-05-22 2009-05-05 Altaf Hadi System and method for delivering real time remote buying, selling, meeting, and interacting in a virtual reality environment
DE102005011126A1 (en) 2005-03-10 2006-09-14 Siemens Ag Generation of virtual worlds based on a real environment
CN100484726C (en) 2006-05-12 2009-05-06 上海大学 Flexible and remote-controlled operation platform for robot based on virtual reality
HUP0600879A2 (en) 2006-11-28 2008-06-30 Adam Dalnoki System and method for moving real objects through operations performed in a virtual environment
US20080263460A1 (en) 2007-04-20 2008-10-23 Utbk, Inc. Methods and Systems to Connect People for Virtual Meeting in Virtual Reality
US8909370B2 (en) 2007-05-08 2014-12-09 Massachusetts Institute Of Technology Interactive systems employing robotic companions
US9111285B2 (en) 2007-08-27 2015-08-18 Qurio Holdings, Inc. System and method for representing content, user presence and interaction within virtual world advertising environments
US8386918B2 (en) * 2007-12-06 2013-02-26 International Business Machines Corporation Rendering of real world objects and interactions into a virtual universe
US20090225074A1 (en) * 2008-03-06 2009-09-10 Bates Cary L Reconstruction of Virtual Environments Using Cached Data
US20090244059A1 (en) 2008-03-26 2009-10-01 Kulkarni Gaurav N System and method for automatically generating virtual world environments based upon existing physical environments
JP5215740B2 (en) 2008-06-09 2013-06-19 株式会社日立製作所 Mobile robot system
US20100131865A1 (en) 2008-11-24 2010-05-27 Disney Enterprises, Inc. Method and system for providing a multi-mode interactive experience
US20100131947A1 (en) 2008-11-24 2010-05-27 Disney Enterprises, Inc. System and method for enabling a local user of a real-life simulation environment to interact with a remote user of a corresponding virtual environment
DE102009039834A1 (en) 2009-09-03 2011-03-10 Deutsche Telekom Ag Automatic voice chat system in mobile networks with location reference
US8660670B2 (en) 2009-09-10 2014-02-25 Sam FREED Controller with artificial intelligence based on selection from episodic memory and corresponding methods
CN102120325B (en) 2010-01-08 2012-12-12 哈尔滨理工大学 Novel remote operation far-end robot control platform and method
US9041765B2 (en) * 2010-05-12 2015-05-26 Blue Jeans Network Systems and methods for security and privacy controls for videoconferencing
US8564621B2 (en) 2010-08-11 2013-10-22 International Business Machines Corporation Replicating changes between corresponding objects
US8698843B2 (en) 2010-11-02 2014-04-15 Google Inc. Range of focus in an augmented reality application
US9511291B2 (en) 2010-11-15 2016-12-06 Bally Gaming, Inc. System and method for enhanced augmented reality tracking
US9384587B2 (en) * 2010-11-29 2016-07-05 Verizon Patent And Licensing Inc. Virtual event viewing
US9721386B1 (en) 2010-12-27 2017-08-01 Amazon Technologies, Inc. Integrated augmented reality environment
US20130009994A1 (en) 2011-03-03 2013-01-10 Thomas Casey Hill Methods and apparatus to generate virtual-world environments
EP2745462B1 (en) 2011-08-18 2021-10-20 Pfaqutruma Research LLC Systems and methods of virtual world interaction
US20140063061A1 (en) 2011-08-26 2014-03-06 Reincloud Corporation Determining a position of an item in a virtual augmented space
ES2656868T3 (en) 2011-10-05 2018-02-28 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Portable device, virtual reality system and method
EP2803064A4 (en) 2012-01-09 2015-11-18 Nokia Technologies Oy METHOD AND APPARATUS FOR CREATING AN ARCHITECTURE TO PROVIDE MIXED REALITY CONTENT
US10970934B2 (en) * 2012-10-23 2021-04-06 Roam Holdings, LLC Integrated operating environment
US9281727B1 (en) * 2012-11-01 2016-03-08 Amazon Technologies, Inc. User device-based control of system functionality
US20140214504A1 (en) * 2013-01-31 2014-07-31 Sony Corporation Virtual meeting lobby for waiting for online event
US20140282220A1 (en) 2013-03-14 2014-09-18 Tim Wantland Presenting object models in augmented reality images
US20150012394A1 (en) * 2013-07-02 2015-01-08 Avenue Imperial UK Limited Virtual Shopping System
US9264479B2 (en) 2013-12-30 2016-02-16 Daqri, Llc Offloading augmented reality processing
US10518188B2 (en) * 2014-06-30 2019-12-31 Microsoft Technology Licensing, Llc Controlling physical toys using a physics engine
CN106575299A (en) 2014-08-01 2017-04-19 索尼公司 Information processing device, information processing method, and program
US20160133230A1 (en) 2014-11-11 2016-05-12 Bent Image Lab, Llc Real-time shared augmented reality experience
US20170243403A1 (en) 2014-11-11 2017-08-24 Bent Image Lab, Llc Real-time shared augmented reality experience
JP2016110245A (en) 2014-12-03 2016-06-20 株式会社T.J.Promotion Display system, display method, computer program, computer readable recording medium
US9643314B2 (en) 2015-03-04 2017-05-09 The Johns Hopkins University Robot control, training and collaboration in an immersive virtual reality environment
US10775878B2 (en) 2015-04-10 2020-09-15 Sony Interactive Entertainment Inc. Control of personal space content presented via head mounted display
US20160300392A1 (en) 2015-04-10 2016-10-13 VR Global, Inc. Systems, media, and methods for providing improved virtual reality tours and associated analytics
US10546424B2 (en) 2015-04-15 2020-01-28 Google Llc Layered content delivery for virtual and augmented reality experiences
JP6676286B2 (en) 2015-05-12 2020-04-08 キヤノン株式会社 Information processing method and information processing apparatus
WO2016187477A1 (en) 2015-05-20 2016-11-24 Daqri, Llc Virtual personification for augmented reality system
US9704298B2 (en) 2015-06-23 2017-07-11 Paofit Holdings Pte Ltd. Systems and methods for generating 360 degree mixed reality environments
US10399225B2 (en) 2015-07-08 2019-09-03 Stephen Favis Biomimetic humanoid robotic model, control system, and simulation process
EP3321773B1 (en) * 2015-07-08 2022-12-14 Sony Group Corporation Information processing device, display device, information processing method, and program
US9898869B2 (en) * 2015-09-09 2018-02-20 Microsoft Technology Licensing, Llc Tactile interaction in virtual environments
GB2542434A (en) 2015-09-21 2017-03-22 Figment Productions Ltd A System for Providing a Virtual Reality Experience
FR3041804B1 (en) 2015-09-24 2021-11-12 Dassault Aviat VIRTUAL THREE-DIMENSIONAL SIMULATION SYSTEM SUITABLE TO GENERATE A VIRTUAL ENVIRONMENT GATHERING A PLURALITY OF USERS AND RELATED PROCESS
US9573062B1 (en) * 2015-12-06 2017-02-21 Silver VR Technologies, Inc. Methods and systems for virtual reality streaming and replay of computer video games
JP5941241B1 (en) 2016-02-18 2016-06-29 ガンホー・オンライン・エンターテイメント株式会社 Server device
US20170250930A1 (en) 2016-02-29 2017-08-31 Outbrain Inc. Interactive content recommendation personalization assistant
US10325610B2 (en) 2016-03-30 2019-06-18 Microsoft Technology Licensing, Llc Adaptive audio rendering
US20170286572A1 (en) 2016-03-31 2017-10-05 General Electric Company Digital twin of twinned physical system
US20170289202A1 (en) * 2016-03-31 2017-10-05 Microsoft Technology Licensing, Llc Interactive online music experience
MX2018015454A (en) 2016-06-13 2019-07-08 Walmart Apollo Llc Virtual reality shopping systems and methods.
US10235809B2 (en) * 2016-06-30 2019-03-19 Microsoft Technology Licensing, Llc Reality to virtual reality portal for dual presence of devices
CA3031769A1 (en) 2016-08-04 2018-02-08 Fairwayiq, Inc. System and method for managing and interacting with spectators at an activity venue
US20180047093A1 (en) * 2016-08-09 2018-02-15 Wal-Mart Stores, Inc. Self-service virtual store system
KR101940720B1 (en) 2016-08-19 2019-04-17 한국전자통신연구원 Contents authoring tool for augmented reality based on space and thereof method
MX2019002120A (en) 2016-08-24 2019-06-20 Walmart Apollo Llc Apparatus and method for providing a virtual shopping environment.
WO2018074000A1 (en) 2016-10-20 2018-04-26 株式会社リアルアンリアル Location evaluation method for location-based game
US10877470B2 (en) 2017-01-26 2020-12-29 Honeywell International Inc. Integrated digital twin for an industrial facility
WO2018151908A1 (en) 2017-02-16 2018-08-23 Walmart Apollo, Llc Systems and methods for a virtual reality showroom with autonomous storage and retrieval
US10967255B2 (en) 2017-05-26 2021-04-06 Brandon Rosado Virtual reality system for facilitating participation in events
WO2018226621A1 (en) 2017-06-05 2018-12-13 Umajin Inc. Methods and systems for an application system
US10467792B1 (en) * 2017-08-24 2019-11-05 Amazon Technologies, Inc. Simulating communication expressions using virtual objects
US20190065028A1 (en) 2017-08-31 2019-02-28 Jedium Inc. Agent-based platform for the development of multi-user virtual reality environments
US20190102709A1 (en) 2017-10-03 2019-04-04 Invight, Inc. Systems and methods for coordinating venue systems and messaging control
US20190102494A1 (en) 2017-10-03 2019-04-04 Endurica, LLC System for tracking incremental damage accumulation
WO2019079826A1 (en) 2017-10-22 2019-04-25 Magical Technologies, Llc Systems, methods and apparatuses of digital assistants in an augmented reality environment and local determination of virtual object placement and apparatuses of single or multi-directional lens as portals between a physical world and a digital world component of the augmented reality environment
US20190138970A1 (en) 2017-11-07 2019-05-09 General Electric Company Contextual digital twin
US10679412B2 (en) 2018-01-17 2020-06-09 Unchartedvr Inc. Virtual experience monitoring mechanism
US10565764B2 (en) 2018-04-09 2020-02-18 At&T Intellectual Property I, L.P. Collaborative augmented reality system
US10198871B1 (en) * 2018-04-27 2019-02-05 Nicholas T. Hariton Systems and methods for generating and facilitating access to a personalized augmented rendering of a user
KR102236957B1 (en) 2018-05-24 2021-04-08 티엠알더블유 파운데이션 아이피 앤드 홀딩 에스에이알엘 System and method for developing, testing and deploying digital reality applications into the real world via a virtual world
CN110531846B (en) * 2018-05-24 2023-05-23 卡兰控股有限公司 Bi-directional real-time 3D interaction of real-time 3D virtual objects within a real-time 3D virtual world representation real-world
US11403822B2 (en) 2018-09-21 2022-08-02 Augmntr, Inc. System and methods for data transmission and rendering of virtual objects for display
US10867444B2 (en) 2018-11-29 2020-12-15 Adobe Inc. Synthetic data generation for training a machine learning model for dynamic object compositing in scenes
US10921878B2 (en) 2018-12-27 2021-02-16 Facebook, Inc. Virtual spaces, mixed reality spaces, and combined mixed reality spaces for improved interaction and collaboration
US11024074B2 (en) 2018-12-27 2021-06-01 Facebook Technologies, Llc Virtual spaces, mixed reality spaces, and combined mixed reality spaces for improved interaction and collaboration
US20200210137A1 (en) 2018-12-27 2020-07-02 Facebook Technologies, Llc Virtual spaces, mixed reality spaces, and combined mixed reality spaces for improved interaction and collaboration
US20200304375A1 (en) * 2019-03-19 2020-09-24 Microsoft Technology Licensing, Llc Generation of digital twins of physical environments
US10748302B1 (en) 2019-05-02 2020-08-18 Apple Inc. Multiple user simultaneous localization and mapping (SLAM)

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101573734A (en) * 2006-09-04 2009-11-04 N·I·帕申科 Method and system for simulating and operating a single virtual space
CN103488275A (en) * 2008-12-29 2014-01-01 英特尔公司 Systems and methods for transporting physical objects from real physical life into virtual worlds
CN104011788A (en) * 2011-10-28 2014-08-27 奇跃公司 System And Method For Augmented And Virtual Reality
CN105188516A (en) * 2013-03-11 2015-12-23 奇跃公司 System and method for augmented and virtual reality
CN106249607A (en) * 2016-07-28 2016-12-21 桂林电子科技大学 Virtual Intelligent household analogue system and method
CN107492007A (en) * 2017-07-27 2017-12-19 湖北历拓网络科技有限公司 The shop methods of exhibiting and device of a kind of virtual reality

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112632778A (en) * 2020-12-22 2021-04-09 达闼机器人有限公司 Operation method and device of digital twin model and electronic equipment
CN114820090A (en) * 2021-01-18 2022-07-29 电子湾有限公司 Virtual environment arrangement and configuration
CN115564581A (en) * 2022-09-13 2023-01-03 粤港澳国际供应链(广州)有限公司 Contract signing method, device, computer equipment and medium based on virtual reality
CN117399153A (en) * 2023-09-25 2024-01-16 武汉科大电控设备有限公司 Self-adaptive control method and system for mill
CN117399153B (en) * 2023-09-25 2024-05-10 武汉科大电控设备有限公司 Self-adaptive control method and system for mill
CN120279198A (en) * 2025-06-11 2025-07-08 上海易迪尔信息技术有限公司 Digital twin body construction method and system applied to customs supervision

Also Published As

Publication number Publication date
US20200404218A1 (en) 2020-12-24
US11245872B2 (en) 2022-02-08
EP3754463A1 (en) 2020-12-23
EP4657383A3 (en) 2026-01-21
CN112102499B (en) 2024-08-30
EP3754467B1 (en) 2026-02-18
EP3754464B1 (en) 2025-10-15
CN112104593A (en) 2020-12-18
US20200404217A1 (en) 2020-12-24
US20200402315A1 (en) 2020-12-24
EP3754614C0 (en) 2026-01-07
US20230283749A1 (en) 2023-09-07
EP3754468A1 (en) 2020-12-23
EP3754614B1 (en) 2026-01-07
CN112102500B (en) 2024-03-29
EP3754467A1 (en) 2020-12-23
EP4657383A2 (en) 2025-12-03
EP3754467C0 (en) 2026-02-18
US20200402293A1 (en) 2020-12-24
US11665317B2 (en) 2023-05-30
EP3754464A1 (en) 2020-12-23
US11202037B2 (en) 2021-12-14
US11202036B2 (en) 2021-12-14
CN116319926A (en) 2023-06-23
US20200401576A1 (en) 2020-12-24
US11196964B2 (en) 2021-12-07
EP3754614A1 (en) 2020-12-23
CN112102500A (en) 2020-12-18
CN112102499A (en) 2020-12-18
CN112102501A (en) 2020-12-18
CN112104593B (en) 2023-04-14

Similar Documents

Publication Publication Date Title
US20230283749A1 (en) Interacting with real-world items and corresponding databases through a virtual twin reality
US10970934B2 (en) Integrated operating environment
US11995730B2 (en) System and method for providing digital reality experiences and decentralized transactions of real estate projects
US20200020172A1 (en) Three-dimensional virtual environment
US20180373320A1 (en) Social applications for augmented reality technologies
US20140015858A1 (en) Augmented reality system
CN116917842A (en) Systems and methods for generating stable images of real environments in artificial reality
WO2019099912A1 (en) Integrated operating environment
US11798274B2 (en) Method and system for crowdsourcing geofencing-based content
Abubakar et al. 3D Mobile Map Visualization Concept for Remote Rendered Dataset
KR20260018858A (en) Create interactive and immersive virtual and augmented reality environments that correspond to digital twins of real-world elements.

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information
CB02 Change of applicant information

Address after: 54 Montorf Road, Betangburg, Luxembourg

Applicant after: Karan Holdings Ltd.

Address before: 54 Montorf Road, Betangburg, Luxembourg

Applicant before: TMRW Foundation IP & Holding S.A.R.L.

CB02 Change of applicant information
CB02 Change of applicant information

Address after: 14-16 Pasteur Avenue, Luxembourg

Applicant after: Karan Holdings Ltd.

Address before: 54 Montorf Road, Betangburg, Luxembourg

Applicant before: Karan Holdings Ltd.