掌桥专利:专业的专利平台
掌桥专利
首页

在虚拟环境中显示产品的方法

文献发布时间:2024-04-18 19:58:21


在虚拟环境中显示产品的方法

技术领域

本公开整体涉及用于在虚拟环境中显示产品的方法。

背景技术

计算机生成的环境是其中至少一些显示给用户查看的对象是由计算机生成的环境。用户可与计算机生成的环境交互,诸如通过浏览虚拟商店以及定制和/或购买产品。

发明内容

本公开中描述的一些实施方案涉及在三维环境中显示虚拟产品显示的方法。本公开中描述的一些实施方案涉及与虚拟产品交互、定制和预览虚拟产品的方法。这些交互提供更高效且直观的用户体验。附图和具体实施方式中提供了对实施方案的全面描述,应当理解,本发明内容不以任何方式限制本公开的范围。

附图说明

为了更好地理解各种所述实施方案,应该结合以下附图参考下面的具体实施方式,在附图中,类似的附图标号在所有附图中指示对应的部分。

图1示出了根据本公开的一些实施方案的显示计算机生成的环境的电子设备。

图2A至图2B示出了根据本公开的一些实施方案的一个或多个设备的示例性架构的框图。

图3A至图3D示出了根据本公开的一些实施方案的显示与产品相关联的信息的方法。

图4A至图4C示出了根据本公开的一些实施方案的与虚拟产品显示交互的方法。

图5A至图5S示出了根据本公开的一些实施方案的定制和预览虚拟产品的方法。

图6是示出根据本公开的一些实施方案的在三维环境中显示产品的方法的流程图。

图7是示出根据本公开的一些实施方案的在三维环境中定制产品的方法的流程图。

具体实施方式

在以下对实施方案的描述中将引用附图,附图形成以下描述的一部分并且在附图中以举例方式示出了任选实施的具体实施方案。应当理解,在不脱离所公开的实施方案的范围的情况下,任选地使用其他实施方案并任选地进行结构性变更。此外,尽管以下描述使用术语“第一”、“第二”等来描述各种元素,但这些元素不应受术语的限制。这些术语只是用于将一个元件与另一元件区分开。例如,相应的表示可称为“第一”或“第二”表示,而不暗示着相应的表示仅基于相应的表示称为“第一”或“第二”表示的事实而具有不同的特性。另一方面,称为“第一”表示的表示和称为“第二”表示的表示都是表示,但是不是相同的表示,除非明确地这样描述。

在本文中对各种所述实施方案的描述中所使用的术语只是为了描述特定实施方案的目的,而并非旨在进行限制。如在对各种所述实施方案中的描述和所附权利要求书中所使用的那样,单数形式“一个”和“该”旨在也包括复数形式,除非上下文另外明确地指示。还将理解的是,本文中所使用的术语“和/或”是指并且涵盖相关联的所列出的项目中的一个或多个项目的任何和全部可能的组合。还将理解的是,术语“包括”和/或“包含”在本说明书中使用时是指定存在所陈述的特征、整数、步骤、操作、元件和/或部件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、部件和/或其分组。

根据上下文,术语“如果”任选地被解释为意指“当......时”、“在......时”或“响应于确定”或“响应于检测到”。类似地,根据上下文,短语“如果确定……”或“如果检测到[所陈述的条件或事件]”任选地被解释为是指“在确定……时”或“响应于确定……”或“在检测到[所陈述的条件或事件]时”或“响应于检测到[所陈述的条件或事件]”。

人可以在不借助于电子设备的情况下与物理环境或物理世界交互以及/或者感知物理环境或物理世界。物理环境可包括物理特征,诸如物理对象或表面。物理环境的示例是包括物理植物和动物的物理森林。人可以通过各种手段(诸如听觉、视觉、味觉、触觉和嗅觉)直接感知物理环境以及/或者与物理环境交互。相比之下,人可以使用电子设备与完全或部分模拟的扩展现实(XR)环境交互以及/或者感知该扩展现实环境。该XR环境可以包括混合现实(MR)内容、增强现实(AR)内容、虚拟现实(VR)内容等等。利用XR系统,人的物理运动或其表示的一些可被跟踪,并且作为响应,能够以符合至少一个物理定律的方式调整在XR环境中模拟的虚拟对象的特征。例如,该XR系统可以检测用户头部的移动,并调整呈现给用户的图形内容和听觉内容(类似于此类视图和声音在物理环境中是如何改变的)。又如,该XR系统可以检测呈现XR环境的电子设备(例如,移动电话、平板电脑、膝上型电脑等)的移动,并调整呈现给用户的图形内容和听觉内容(类似于此类视图和声音在物理环境中是如何改变的)。在一些情形中,该XR系统可以响应于诸如物理运动的表示的其他输入(例如,语音命令)而调整图形内容的特征。

许多不同类型的电子系统可以使用户能够与XR环境交互和/或感知XR环境。示例的非排他性列表包括抬头显示器(HUD)、头戴式系统、基于投影的系统、具有集成显示能力的窗户或车辆挡风玻璃、形成为放置于用户眼睛上的透镜的显示器(例如,接触镜片)、头戴式受话器/耳机、具有触觉反馈或不具有触觉反馈的输入系统(例如,可穿戴或手持式控制器)、扬声器阵列、智能电话、平板电脑和台式计算机/膝上型计算机。头戴式系统可具有不透明显示器和一个或多个扬声器。其它头戴式系统可被配置为接受不透明外部显示器(例如,智能电话)。头戴式系统可包括用于捕获物理环境的图像或视频的一个或多个图像传感器、和/或用于捕获物理环境的音频的一个或多个麦克风。头戴式系统可具有透明或半透明显示器,而不是不透明显示器。透明或半透明显示器可具有媒介,光通过该媒介被引导到用户的眼睛。显示器可利用各种显示技术,例如uLED、OLED、LED、硅基液晶、激光扫描光源、数字光投影或其组合。光波导、光学反射器、全息图媒介、光学组合器及其组合或其他类似技术可用于媒介。在一些具体实施中,透明或半透明显示器可被选择性地控制而变得不透明。基于投影的系统可利用将图形图像投影到用户的视网膜上的视网膜投影技术。投影系统也可以将虚拟对象投影到物理环境中(例如,作为全息图或投影到物理表面上)。

如本文所用,呈现环境包括呈现真实世界环境、呈现真实世界环境的表示(例如,经由显示生成部件诸如显示器来显示),和/或呈现虚拟环境(例如,经由显示生成部件来显示)。虚拟内容(例如,用户界面、内容项等)也可以与这些环境一起呈现(例如,经由显示生成部件来显示)。应当理解,如本文所用,术语“呈现”/“所呈现的”和“显示”/“所显示的”通常可互换使用,但取决于上下文,应当理解,当真实世界环境对用户可见而不是由显示生成部件生成时,这样的真实世界环境被“呈现”给用户(例如,被允许是可查看的,例如,经由透明或半透明材料)并且不一定在技术上被“显示”给用户。

本文描述了电子设备、此类设备的用户界面和使用此类设备的相关联的进程的实施方案。在一些实施方案中,该设备为还包含其他功能诸如个人数字助理和/或音乐播放器功能的便携式通信设备,诸如移动电话。任选地使用其他便携式电子设备,诸如具有触敏表面(例如,触摸屏显示器和/或触控板)的膝上型电脑或平板电脑。还应当理解的是,在一些实施方案中,该设备并非便携式通信设备,而是具有触敏表面(例如,触摸屏显示器和/或触控板)的台式计算机或电视机。在一些实施方案中,该设备不具有触摸屏显示器和/或触控板,但能够输出用于在独立的显示设备上显示的显示信息(诸如本公开的用户界面/计算机生成的环境),并且能够接收来自具有一个或多个输入机构(诸如一个或多个按钮、触摸屏显示器和/或触控板)的独立的输入设备的输入信息。在一些实施方案中,该设备具有显示器,但能够接收来自具有一个或多个输入机构(诸如一个或多个按钮、触摸屏显示器和/或触控板)的独立的输入设备的输入信息。

在本文的描述中,包括用于显示计算机生成的环境的显示生成部件的电子设备任选地包括一个或多个输入设备。在一些实施方案中,该一个或多个输入设备包括触敏表面作为供用户与用户界面或计算机生成的环境交互(例如,触敏表面上的手指接触和手势)的装置。然而,应当理解,电子设备任选地包括一个或多个其他输入设备(例如,物理用户界面设备),诸如物理键盘、鼠标、触控笔和/或操纵杆(或任何其他合适的输入设备),或从其接收输入。

在一些实施方案中,该一个或多个输入设备可包括能够跟踪用户的手势并将用户的手势解译为输入的一个或多个相机和/或传感器。例如,用户可经由眼睛聚焦(注视)和/或眼睛移动和/或经由一个或多个手指/手部(或一个或多个手指/手部的表示)相对于用户界面或计算机生成的环境在空间中的位置、取向或移动来与用户界面或计算机生成的环境交互。在一些实施方案中,眼睛聚焦/移动和/或手指/手部的位置/取向/移动可由相机和其他传感器(例如,运动传感器)捕获。在一些实施方案中,音频/语音输入可用于与由一个或多个音频传感器(例如,麦克风)捕获的用户界面或计算机生成的环境交互。另外,如上所述,应当理解,所描述的电子设备、显示器和触敏表面和/或其他输入设备/传感器任选地分布于两个或更多个设备之中。

因此,如本文所述,在电子设备上或由电子设备显示的信息任选地用于描述由电子设备输出以在独立的显示设备(触敏或非触敏)上显示的信息。类似地,如本文所述,在电子设备上接收的输入(例如,在电子设备的触敏表面上接收的触摸输入)任选地用于描述在独立的输入设备上接收的输入,电子设备从该独立的输入设备接收输入信息。

设备通常支持可在计算机生成的环境中显示的多种应用程序,诸如以下应用程序中的一者或多者:绘图应用程序、呈现应用程序、文字处理应用程序、网站创建应用程序、盘编辑应用程序、电子表格应用程序、游戏应用程序、电话应用程序、视频会议应用程序、电子邮件应用程序、即时消息应用程序、健身支持应用程序、内容应用程序(例如,照片/视频管理应用程序)、数字相机应用程序、数字视频相机应用程序、web浏览应用程序、数字音乐播放器应用程序、电视频道浏览应用程序和/或数字视频播放器应用程序。

在设备上执行的各种应用程序任选地使用至少一个通用的物理用户界面设备,诸如触敏表面。触敏表面的一种或多种功能以及经由设备显示的对应信息任选地对于不同应用程序被调整和/或变化,和/或在相应应用程序内被调整和/或变化。这样,设备的通用物理架构(诸如触敏表面或其他输入设备/传感器)任选地利用对于用户而言直观且清楚的用户界面来支持各种应用程序。

图1示出了根据本公开的一些实施方案的可配置为显示计算机生成的环境的电子设备100。在一些实施方案中,电子设备100是便携式设备,诸如平板计算机、膝上型计算机或智能电话。参考图2A至图2B更详细地描述了电子设备100的示例性架构。图1示出了位于物理环境102中的电子设备100和桌子104A。在一些实施方案中,电子设备100被配置为捕获和/或显示物理环境102的包括桌子104A(在电子设备100的视野中示出)的区域。在一些实施方案中,电子设备100被配置为在计算机生成的环境中显示一个或多个虚拟对象,该一个或多个虚拟对象不存在于物理环境102中,而是显示在计算机生成的环境中(例如,定位在或以其他方式锚定到真实世界桌子104A的计算机生成的表示104B的顶表面上)。在图1中,不存在于物理环境中的对象106(例如,虚拟对象)例如任选地响应于检测到物理环境102中的桌子104A的平坦表面而显示在经由设备100显示的计算机生成的环境中的桌子104B的表面上。应当理解,对象106是代表性对象,并且可以在二维或三维计算机生成的环境中包括并且渲染一个或多个不同的对象(例如,具有各种维度的对象,诸如二维或三维对象)。例如,虚拟对象可包括在计算机生成的环境中显示的应用程序或用户界面。另外,应当理解,本文所述的三维(3D)环境(或3D对象)可以是在二维(2D)上下文中显示(例如,在2D显示屏幕上显示)的3D环境(或3D对象)的表示。

图2A至图2B示出了根据本公开的一些实施方案的一个或多个设备的架构的示例性框图。图2A中的框可以表示在设备中使用的信息处理装置。在一些实施方案中,设备200为便携式设备,诸如移动电话、智能电话、平板计算机、膝上型计算机、与另一设备通信的辅助设备等。如图2A所示,设备200任选地包括各种传感器(例如,一个或多个手部跟踪传感器202、一个或多个位置传感器204、一个或多个图像传感器206、一个或多个触敏表面209、一个或多个运动和/或取向传感器210、一个或多个眼睛跟踪传感器212、一个或多个麦克风213或其他音频传感器等)、一个或多个显示生成部件214、一个或多个扬声器216、一个或多个处理器218、一个或多个存储器220和/或通信电路222。一个或多个通信总线208任选地用于设备200的上述部件之间的通信。

通信电路222任选地包括用于与电子设备、网络(诸如互联网、内联网、有线网络和/或无线网络、蜂窝网络和无线局域网(LAN))通信的电路。通信电路222任选地包括用于使用近场通信(NFC)和/或短程通信诸如

处理器218任选地包括一个或多个通用处理器、一个或多个图形处理器和/或一个或多个数字信号处理器(DSP)。在一些实施方案中,存储器220是存储计算机可读指令的非暂态计算机可读存储介质(例如,闪存存储器、随机存取存储器,或其他易失性或非易失性存储器或存储装置),这些计算机可读指令被配置为由处理器218执行以执行下文所述的技术、过程和/或方法。在一些实施方案中,存储器220包括多于一个非暂态计算机可读存储介质。非暂态计算机可读存储介质可以是可有形地包含或存储计算机可执行指令以供指令执行系统、装置和设备使用或与其结合的任何介质(例如,不包括信号)。在一些实施方案中,存储介质是暂态计算机可读存储介质。在一些实施方案中,存储介质是非暂态计算机可读存储介质。非暂态计算机可读存储介质可包括但不限于磁存储装置、光学存储装置、和/或半导体存储装置。此类存储装置的示例包括磁盘、基于CD、DVD或蓝光技术的光盘,以及持久性固态存储器诸如闪存、固态驱动器等。

显示器生成部件214任选地包括单个显示器(例如,液晶显示器(LCD)、有机发光二极管(OLED)或其他类型的显示器)。在一些实施方案中,显示生成部件214包括多个显示器。在一些实施方案中,显示生成部件214包括具有触敏表面(例如,触摸屏)、投影仪、全息投影仪、视网膜投影仪等的显示器。

在一些实施方案中,设备200包括被配置为接收用户输入(触摸和/或接近输入)(诸如,轻击输入和轻扫输入或其他手势)的触敏表面209。在一些实施方案中,显示生成部件214和触敏表面209一起形成触敏显示器(例如,与设备200集成的触摸屏或在设备200外部与设备200通信的触摸屏)。应当理解,设备200任选地包括或接收来自除触敏表面之外的一个或多个其他物理用户界面设备的输入,诸如物理键盘、鼠标、触控笔和/或操纵杆(或任何其他合适的输入设备)。

图像传感器206任选地包括一个或多个可见光图像传感器,诸如电荷耦合器件(CCD)传感器,以及/或者可操作以从真实世界环境获得物理对象的图像的互补金属氧化物半导体(CMOS)传感器。图像传感器206任选地包括一个或多个红外(IR)或近红外(NIR)传感器,诸如无源或有源IR或NIR传感器,以用于检测来自真实世界环境的红外或近红外光。例如,有源IR传感器包括用于将红外光发射到真实世界环境中的IR发射器。图像传感器206任选地包括被配置为捕获真实世界环境中的物理对象的移动的一个或多个相机。图像传感器206任选地包括被配置为检测物理对象与设备200的距离的一个或多个深度传感器。在一些实施方案中,来自一个或多个深度传感器的信息可以允许设备标识真实世界环境中的对象并且将其与真实世界环境中的其他对象区分开。在一些实施方案中,一个或多个深度传感器可以允许设备确定真实世界环境中的对象的纹理和/或形貌。

在一些实施方案中,设备200组合使用CCD传感器、事件相机和深度传感器来检测设备200周围的物理环境。在一些实施方案中,图像传感器206包括第一图像传感器和第二图像传感器。第一图像传感器和第二图像传感器一起工作,并且任选地被配置为捕获真实世界环境中的物理对象的不同信息。在一些实施方案中,第一图像传感器是可见光图像传感器,并且第二图像传感器是深度传感器。在一些实施方案中,设备200使用图像传感器206来检测设备200和/或显示生成部件214在真实世界环境中的位置和取向。例如,设备200使用图像传感器206来跟踪显示生成部件214相对于真实世界环境中的一个或多个固定对象的位置和取向。

在一些实施方案中,设备200任选地包括手部跟踪传感器202和/或眼睛跟踪传感器212。手部跟踪传感器202被配置为跟踪相对于计算机生成的环境、相对于显示器生成部件214以及/或者相对于另一坐标系的用户的手部和/或手指的位置/定位,以及/或者用户的手部和/或手指的运动。眼睛跟踪传感器212被配置为跟踪用户的注视(更一般地,眼睛、面部和/或头部)相对于真实世界或计算机生成的环境和/或相对于显示器生成部件214的位置和移动。用户的目光可包括眼睛被引导的方向、任选地与特定点或空间区域的相交点和/或与特定对象的相交点。在一些实施方案中,手部跟踪传感器202和/或眼睛跟踪传感器212与显示生成部件214一起实施(例如,在相同的设备中)。在一些实施方案中,手部跟踪传感器202和/或眼睛跟踪传感器212与显示生成部件214分开实施(例如,在不同的设备中)。

在一些实施方案中,手部跟踪传感器202使用从包括一只或多只手的真实世界捕获三维信息的图像传感器206(例如,一个或多个IR相机、3D相机、深度相机等)。在一些示例中,可以用足够的分辨率来分辨手部,以区分手指及其相应的位置。在一些实施方案中,一个或多个图像传感器206相对于用户定位以限定图像传感器的视场和交互空间,在该交互空间中由图像传感器捕获的手指/手部位置、取向和/或移动被用作输入(例如,以与用户的闲置手部或真实世界环境中的其他人的其他手部进行区分)。跟踪用于输入的手指/手部(例如,手势)的有利之处可能在于,手指/手部用于输入提供了不需要用户触摸或握持输入设备的输入方式,并且使用图像传感器允许跟踪而不需要用户在手部/手指上佩戴信标或传感器等。

在一些实施方案中,眼睛跟踪传感器212包括一个或多个眼睛跟踪相机(例如,IR相机)和/或向用户的眼睛发射光的照明源(例如,IR光源/LED)。眼睛跟踪相机可指向用户的眼睛,以直接或间接地从眼睛接收来自光源的反射光。在一些实施方案中,通过相应的眼睛跟踪相机和照明源单独地跟踪两只眼睛,并且可通过跟踪两只眼睛来确定目光。在一些实施方案中,通过相应的眼睛跟踪相机/照明源来跟踪一只眼睛(例如,主眼)。

设备200任选地包括麦克风213或其他音频传感器。设备200使用麦克风213来检测来自用户和/或用户的真实世界环境的声音。在一些实施方案中,麦克风213包括任选地一起操作的麦克风阵列(例如,以标识环境噪声或定位真实世界环境的空间中的声源)。在一些实施方案中,在电子设备的用户允许时,使用一个或多个音频传感器(例如,麦克风)捕获的音频和/或语音输入可用于与用户界面或计算机生成环境交互。

设备200任选地包括被配置为检测设备200和/或显示生成部件214的位置的位置传感器204。例如,位置传感器204任选地包括从一个或多个卫星接收数据并且允许设备200确定该设备在物理世界中的绝对位置的GPS接收器。

设备200任选地包括被配置为检测设备200和/或显示生成部件214的取向和/或移动的运动和/或取向传感器210。例如,设备200使用取向传感器210来跟踪设备200和/或显示生成部件214的位置和/或取向(例如,相对于真实世界环境中的物理对象)的变化。取向传感器210任选地包括一个或多个陀螺仪、一个或多个加速度计和/或一个或多个惯性测量单元(IMU)。

应当理解,图2A的架构是示例性架构,但设备200不限于图2A的部件和配置。例如,设备可包括处于相同或不同配置的更少的、附加的或其他的部件。在一些实施方案中,如图2B所示,系统250可以在多个设备之间划分。例如,第一设备260任选地包括处理器218A、一个或多个存储器220A,以及任选地通过通信总线208A进行通信的通信电路222A。第二设备270(例如,对应于设备200)任选地包括各种传感器(例如,一个或多个手部跟踪传感器202、一个或多个位置传感器204、一个或多个图像传感器206、一个或多个触敏表面209、一个或多个运动和/或取向传感器210、一个或多个眼睛跟踪传感器212、一个或多个麦克风213或其他音频传感器等)、一个或多个显示生成部件214、一个或多个扬声器216、一个或多个处理器218B、一个或多个存储器220B和/或通信电路222B。一个或多个通信总线208B任选地用于设备270的上述部件之间的通信。设备260和设备270的部件的细节类似于上文关于设备200所讨论的对应的部件,并且为简洁起见在此不再重复。第一设备260和第二设备270任选地经由两个设备之间的有线或无线连接(例如,经由通信电路222A至222B)进行通信。

设备200或系统250通常可以支持可以在计算机生成环境中显示的多种应用程序,诸如以下应用程序中的一者或多者:绘图应用程序、呈现应用程序、文字处理应用程序、网站创建应用程序、盘编辑应用程序、电子表格应用程序、游戏应用程序、电话应用程序、视频会议应用程序、电子邮件应用程序、即时消息应用程序、健身支持应用程序、照片管理应用程序、数字相机应用程序、数字视频相机应用程序、web浏览应用程序、数字音乐播放器应用程序、电视频道浏览应用程序和/或数字视频播放器应用程序。

可以使用电子设备(例如,电子设备100、设备200、设备270)来显示计算机生成的环境,包括使用一个或多个显示生成部件。计算机生成环境可任选地包括各种图形用户界面(“GUI”)和/或用户界面对象。

在一些实施方案中,电子设备可以检测或估计真实世界的照明特性。对照明特性的估计可以提供对环境中的照明的某种理解。例如,对照明特性的估计可以提供真实世界环境的哪些区域是明亮或灰暗的指示。对照明特性的估计可以提供光源(例如,参数光源、定向光源、点光源、区域光源等)的位置和/或光源的取向的指示。在一些实施方案中,照明特性被估计为指示亮度、颜色和/或方向的每个体素的入射光场。例如,照明特性可以被参数化为基于图像的照明(IBL)环境地图。应当理解,照明特性的其他参数化是可能的。在一些示例中,使用具有为每个顶点或每个面定义照明的照明特性的三角形网格在每个像素的基础上估计照明特性。另外,应当理解,对照明特性的估计任选地从中间表示(例如,环境地图)导出。

在一些实施方案中,传感器诸如相机(例如,图像传感器206)用于捕获真实世界环境的图像。图像可以由处理电路(一个或多个处理器218)处理以定位和测量光源。在一些实施方案中,可根据环境中的光源的反射和/或由环境中的光源投射的阴影来确定光。在一些实施方案中,深度学习(例如,监督)或其他人工智能或机器学习用于基于输入图像来估计光照特性。

如本文所述,可以使用包括一个或多个显示生成部件的电子设备诸如电子设备100或设备200来显示包括各种图形用户界面(“GUI”)的计算机生成的环境。计算机生成的环境可包括一个或多个虚拟对象。在一些实施方案中,一个或多个虚拟对象可以与三维环境进行交互或在三维环境中被操纵。例如,用户能够移动或旋转虚拟对象。如下文将进一步详细描述的,与虚拟对象的交互可以是直接的或间接的,并且设备可基于上下文(诸如用户的手部的位置和/或待操纵的虚拟对象的位置)将用户输入自动解译为直接操纵或间接操纵。

在一些实施方案中,计算机生成的环境(例如,三维环境、XR环境、混合现实环境等)中的位置任选地具有物理环境中的对应位置。因此,当设备被描述为在相对于物理对象的相应位置(例如,诸如在用户的手部处或附近的位置或在物理桌子处或附近的位置)处显示虚拟对象时,设备在三维环境中的特定位置处显示虚拟对象,使得看起来如同虚拟对象在物理世界中的物理对象处或附近一样(例如,虚拟对象显示在三维环境中与物理环境中如果该虚拟对象是该特定位置处的真实对象则将显示该虚拟对象的位置对应的位置处)。

在一些实施方案中,在三维环境中显示的存在于物理环境中的现实世界对象可与仅存在于三维环境中的虚拟对象交互。例如,三维环境可包括桌子和位于桌子前面的用户界面,其中桌子是物理环境中的物理桌子的视图(或表示),并且用户界面是虚拟对象。

类似地,用户任选地能够使用一只或两只手与三维环境中的虚拟对象(例如,诸如在设备上运行的应用程序的用户界面)交互,好像虚拟对象是物理环境中的真实对象一样。例如,如上文所述,设备的一个或多个传感器任选地捕获用户的一只或多只手并且在三维环境中显示用户的手的表示(例如,以类似于在上文所述的三维环境中显示真实世界对象的方式),或者在一些实施方案中,由于显示生成部件的正在显示用户界面或用户界面到透明/半透明表面上的投影或用户界面到用户的眼睛上或到用户的眼睛的视场中的投影的一部分的透明度/半透明度,经由显示生成部件、经由透过用户界面看见物理环境的能力可看到用户的手。因此,在一些实施方案中,用户的手部在三维环境中的相应位置处显示并且被视为好像它们是三维环境中的对象一样,这些对象能够与三维环境中的虚拟对象交互(例如,抓取、移动、触摸、指向虚拟对象),好像这些虚拟对象是物理环境中的真实物理对象一样。在一些实施方案中,用户能够移动他或她的手以使得手在三维环境中的表示结合用户的手的移动而移动。

在下文所述的实施方案中的一些实施方案中,设备任选地能够确定物理世界中的物理对象与三维环境中的虚拟对象之间的“有效”距离,例如,以用于确定物理对象是否正在与虚拟对象交互(例如,手是否正在触摸、抓取、握持等虚拟对象或处于距虚拟对象的阈值距离内)。例如,设备当确定用户是否正在与虚拟对象交互并且/或者用户正在如何与虚拟对象交互时确定用户的手与虚拟对象之间的距离。在一些实施方案中,设备通过确定手在三维环境中的位置与感兴趣虚拟对象在三维环境中的位置之间的距离来确定用户的手与虚拟对象之间的距离。例如,用户的一只或两只手可位于物理世界中的特定位置处,设备任选地捕获该一只或两只手并且在三维环境中的特定对应位置处(例如,如果手是虚拟手而不是物理手,则在手将在三维环境中被显示的位置处)显示该一只或两只手。任选地将手在三维环境中的定位与感兴趣虚拟对象在三维环境中的定位进行比较,以确定用户的该一只或多只手与虚拟对象之间的距离。在一些实施方案中,设备任选地通过比较物理世界中的定位(例如,而不是比较三维环境中的定位)来确定物理对象与虚拟对象之间的距离。例如,当确定用户的一只或多只手与虚拟对象之间的距离时,设备任选地确定虚拟对象在物理世界中的对应位置(例如,如果该虚拟对象是物理对象而不是虚拟对象,则该虚拟对象将在物理世界中位于的定位),然后确定对应物理定位与用户的该一只或多只手之间的距离。在一些实施方案中,任选地使用相同的技术来确定任何物理对象与任何虚拟对象之间的距离。因此,如本文所述,当确定物理对象是否与虚拟对象接触或者物理对象是否处于虚拟对象的阈值距离内时,设备任选地执行上文所述的技术中的任一种技术来将物理对象的位置映射到三维环境和/或将虚拟对象的位置映射到物理世界。

在一些实施方案中,使用相同或类似的技术来确定用户的注视指向何处和何物。例如,如果用户的注视指向物理环境中的特定定位,则设备任选地确定三维环境中的对应定位,并且如果虚拟对象位于该对应虚拟定位处,则设备任选地确定用户的注视指向该虚拟对象。

类似地,本文所述的实施方案可指用户(例如,设备的用户)在三维环境中的位置和/或设备在三维环境中的位置。在一些实施方案中,设备的用户正在握持、佩戴或以其他方式位于电子设备处或附近。因此,在一些实施方案中,设备的位置用作用户的位置的代理。在一些实施方案中,设备和/或用户在物理环境中的位置对应于三维环境中的相应位置。在一些实施方案中,相应位置是三维环境的“相机”或“视图”从其延伸的位置。例如,设备的位置将是在物理环境中的位置(及其在三维环境中的对应位置),如果用户站在该位置,面向由显示生成部件显示的物理环境的相应部分,则用户将从该位置看到物理环境中处于与在对象由设备的显示生成部件显示时相同的定位、取向和/或大小(例如,绝对意义上和/或相对于彼此)的这些对象。类似地,如果在三维环境中显示的虚拟对象是物理环境中的物理对象(例如,放置在物理环境中与这些虚拟对象在三维环境中的位置相同的位置处的物理对象,以及在物理环境中具有与在三维环境中时相同的大小和取向的物理对象),则设备和/或用户的位置是用户将看到物理环境中处于与在虚拟对象由设备的显示生成部件显示时相同的定位、取向和/或大小(例如,绝对意义上和/或相对于彼此和真实世界对象)的这些虚拟对象的定位。

本文所述的一些实施方案可将选择输入称为离散输入或连续输入。例如,选择输入可对应于单个选择输入,或者选择输入可在执行一个或多个其他手势或输入时保持(例如,维持)。在一些实施方案中,选择输入可具有起始阶段、保持阶段和终止阶段。例如,在一些实施方案中,用户的手所做的捏合手势可解译为选择输入。在该示例中,手进入捏合姿势的运动可称为起始阶段,并且设备能够检测到用户已发起选择输入。保持阶段是指手保持捏合姿势的阶段。最后,终止阶段是指手终止捏合姿势(例如,释放捏合)的运动。在一些实施方案中,如果保持阶段小于预先确定的阈值时间量(例如,小于0.1秒、0.3秒、0.5秒、1秒、2秒等),则选择输入被解译为离散选择输入(例如,致动相应用户界面元素的单个事件),诸如鼠标点击并释放、键盘按钮按压并释放等。在此类实施方案中,电子设备任选地对离散选择事件做出反应(例如,任选地在检测到终止之后)。在一些实施方案中,如果保持阶段多于预先确定的阈值时间量,则选择输入被解译为选择并保持输入,诸如鼠标点击并保持、键盘按钮按压并保持等。在此类实施方案中,电子设备可不仅对选择输入的起始(例如,起始阶段)作出反应,而且对在保持阶段期间检测到的任何手势或事件(例如,诸如正在执行选择手势的手的移动)和/或选择输入的终止(例如,终止阶段)作出反应。

图3A至图3D示出了根据本公开的一些实施方案的显示与产品相关联的信息的方法。图3A示出了电子设备(例如,诸如上文相对于图1和图2描述的电子设备100和/或设备200)的显示生成部件正在显示的三维环境300(例如,计算机生成的环境、扩展现实环境等)。

在一些实施方案中,三维环境300包括一个或多个真实世界对象(例如,设备周围的物理环境中的对象的表示)和/或一个或多个虚拟对象(例如,不一定基于设备周围的物理环境中的真实世界对象的由设备生成和显示的对象的表示)。例如,在图3A中,桌子304和图片框302都可以是设备周围的物理环境中的真实世界对象的表示。在一些实施方案中,显示生成部件通过捕获桌子304和图片框302的一个或多个图像(例如,使用电子设备的一个或多个传感器)并且在三维环境中分别显示桌子和图片框的表示(例如,照片真实感表示、简化表示、漫画等)来显示桌子304和图片框302。在一些实施方案中,桌子304和图片框302由设备经由透明或半透明显示器被动地提供(例如,通过不遮挡用户对桌子304和图片框302的视线,从而允许桌子304和图片框302通过透明或半透明显示器对用户可见)。在一些实施方案中,表304和/或图片框302是存在于三维环境300中但不存在于设备周围的真实世界环境(例如,物理环境)中的虚拟对象。例如,电子设备可生成虚拟桌子并将虚拟桌子显示为三维环境300中的桌子304,从而看起来好像桌子304在物理上与用户一起在房间中一样。

在一些实施方案中,扩展现实环境(例如,诸如三维环境300)能够通过以类似于物理零售商店(例如,实体商店)的方式显示一个或多个产品显示来提供虚拟零售体验。例如,在图3A中,产品台306可显示在桌子304上(例如,桌子可以是物理对象或虚拟对象,如上文所讨论)。在一些实施方案中,产品台306可以是虚拟对象,该虚拟对象由电子设备生成并且显示在三维环境300中,从而看起来好像该虚拟对象放置在桌子304的顶表面上一样。在一些实施方案中,产品台306模仿真实世界零售商店中的产品垫布或产品显示区。在图3A中,产品台306是类似于垫布的三维对象(例如,平整的平坦表面),一个或多个虚拟对象可放置在该三维对象上。在一些实施方案中,其他形状和大小可以用于显示产品,诸如篮子、碗、架子等。

在一些实施方案中,产品台306与一种类型的产品、一种产品型号、一种产品SKU等相关联。例如,在图3A中,产品台306与相应智能电话型号相关联。在一些实施方案中,相应智能电话型号可具有一个或多个可定制特征(例如,顾客可选择的特征)以及一个或多个固有特征(例如,内置到产品中的特征)。在图3A中,产品台306包括相应智能电话型号的表示308以及所伴随的相应智能电话型号的名称和描述。在一些实施方案中,表示308(例如,任选地包括名称和/或描述)是漂浮在产品台306上方的三维对象。在一些实施方案中,表示308(例如,任选地包括名称和/或描述)是放置在产品台306的表面上(例如,放下、支起等)的三维对象。如下文将相对于图4A至4C进一步详细描述的,表示408任选地是可交互的。

因为表示308是三维对象,所以用户任选地能够在三维环境300中四处移动(例如,通过在真实世界环境中物理上四处行走)并且从不同角度和视角(例如,从侧面、从后面、从顶部等)查看表示308。

在一些实施方案中,用户能够定制显示上的相应产品的一个或多个方面。例如,产品台306任选地包括与不同的定制选项相关联的一个或多个示能表示。例如,对于相应智能电话型号,不同的屏幕大小可以是可用的,不同的存储器大小可以是可用的,和/或不同的颜色选项可以是可用的。因此,产品台306可在表示308处或附近包括一个或多个示能表示,该一个或多个示能表示是可选择的以选择相应定制选项并且任选地使得表示308基于所选择的定制选项来更新。例如,响应于用户选择改变屏幕大小的选项,表示308任选地相应地改变大小(例如,改变屏幕大小、改变总体大小)。类似地,如果用户选择将颜色设置为相应颜色的选项,则表示308任选地更新以反映所选择的颜色。

在一些实施方案中,表示308可以是产品的静态表示或动态表示。例如,在表示308是智能电话的表示的情况下,表示308可具有正在显示产品或特征演示、静止图像、视频、幻灯片等的屏幕或显示器(例如,以类似于物理产品的方式)。在一些实施方案中,当表示308位于产品台306处或上时,表示308处于被动演示模式,其中呈现关于设备的特征的信息(例如,在表示自身上和/或在表示附近的图像、视频、动画、虚拟图形等),而不需要用户与表示308交互和/或无需考虑用户是否正在与表示308交互和/或用户正在如何与表示308交互。

在一些实施方案中,产品台306可包括与相应智能电话型号(例如,显示上的产品)相关联的一个或多个特征的一个或多个表示,对于该一个或多个特征,可获得更多信息。在图3A中,产品台306包括对应于相应智能电话型号的特征1至特征4的表示310-1至310-4。可在产品台306上显示任何数量的特征(例如,基于零售商的期望和设计)或者可不在产品台306上显示特征。在一些实施方案中,可隐藏表示310-1至310-4,直到用户执行使得显示表示310-1至310-4的触发事件为止。在一些实施方案中,触发事件可包括用户接近产品台306(例如,接近到在2英尺、3英尺、4英尺内等)、用户看向产品台306、和/或用户朝向产品台306伸出一只或两只手(例如,伸出到在产品台306的1英寸、6英寸、1英尺、2英尺等内)。隐藏表示310-1至310-4可在用户尚未表明对产品感兴趣时提供简单且干净的产品显示。例如,桌子304可包括多个产品台,其中的每个产品台与不同的产品型号或不同的产品类型相关联,并且当用户接近相应产品台和/或与相应产品台交互时,特征的表示可出现并且仅在需要时向用户提供信息。在一些实施方案中,始终显示表示310-1至310-4,不管用户是否已经接近产品台306或正在与产品台306交互。

在一些实施方案中,表示310-1到310-4是二维或三维虚拟对象,并且可以是对应于其相应特征的图标、图形、图像或任何其他对象。例如,相机特征的表示可以是相机的三维模型,处理器的表示可以是集成电路的三维模型,蜂窝技术的表示可以是三维天线等。类似于表示308,表示310-1至310-4可漂浮在产品台306上方,或者可放置在产品台306上,等等。在一些实施方案中,表示310-1至310-4可被显示为好像它们平躺在产品台306上一样,并且在检测到用户已经接近产品台306时(例如,接近到在阈值距离诸如1英尺、2英尺、3英尺等内),在检测到用户的注视指向产品台306时(例如,电子设备的一个或多个眼睛跟踪传感器检测到用户正在看向产品台306处或附近),和/或在检测到用户的一只或两只手已经朝向产品台306伸出时,表示310-1至310-4可呈现为直立站立(例如,从躺下位置动画化到直立位置,任选地在产品台306上方漂浮在空气中)。在一些实施方案中,在用户表现出对产品台306感兴趣时使表示310-1至310-4动画化可引起用户的注意,从而向用户指示:一个或多个有特色的特征存在,并且用户可与这些表示交互以更多地了解这些特征。

如图3A所示,表示310-1至310-4可伴随有特征描述和/或特征名称。在一些实施方案中,特征描述和/或特征名称是以类似于表示310-1至310-4的方式表现的三维对象。在一些实施方案中,表示310-1至310-4在产品台306上放置在表示308前面的位置处(例如,相对于表示308在更浅的深度处和/或更靠近用户)。

在一些实施方案中,表示310-1至310-4是可交互的和/或可选择的以显示关于相应特征的更多信息。例如,在图3B中,电子设备检测用户的手301正在执行的指向对应于特征4的表示310-4的选择输入。在一些实施方案中,选择输入是手301的两个或更多个手指在与表示310-4相关联的位置处所做的捏合手势(例如,伸出并捏合表示310-4本身)、在用户的注视指向表示310-4(例如,看着表示310-4)时的捏合手势、手301的手指执行的指向表示310-4的轻击或指向手势(例如,在表示310-4上轻击,或在用户的注视指向表示310-4时轻击和/或指向)。在一些实施方案中,其他类型的选择输入是可能的。

在一些实施方案中,响应于检测到指向表示310-4的选择输入,三维环境300被更新为包括在桌子304上与产品台306同时存在和/或相邻的特征台312,如图3C所示。在一些实施方案中,产品台306移位以为特征台312提供空间。例如,在图3C中,产品台306向左移动,并且特征台312显示在产品台306先前部分地占据的位置处。在一些实施方案中,产品台306和特征台312的中心与产品台306在向左移动之前的中心相同。类似于产品台306,特征台312可以是类似于垫布的三维对象(例如,平整的平坦表面),一个或多个虚拟对象可放置在该三维对象上。在一些实施方案中,特征台312具有与产品台306相同的大小和/或形状。

在一些实施方案中,特征台312显示关于来自产品台306的相应的所选择的特征的信息。例如,在图3C中,特征台312显示关于特征4的信息。在一些实施方案中,特征台312包括正在产品台306上显示和/或演示的特征的称号314。在一些实施方案中,称号314是被显示为在特征台312上方漂浮(例如,在特征台312的后部部分上方漂浮、在特征台312的拐角上方漂浮、在特征台312的中心上方漂浮等)的二维或三维文本对象。在一些实施方案中,称号314显示在特征台312(例如,特征台312的后部部分、特征台312的拐角、特征台312的中心等)的表面上。

在一些实施方案中,特征台312包括特征描述316。在一些实施方案中,特征描述316包括特征4的文本描述。在一些实施方案中,特征描述316是可滚动的以显露更多文本。在一些实施方案中,特征描述316是显示在特征台312的表面上的二维文本。在一些实施方案中,特征描述316可被显示为在特征台312上方漂浮(例如,以给予特征描述三维效果)。在一些实施方案中,特征描述316可包括一个或多个示能表示以显示关于相应特征的甚至更多信息。例如,选择示能表示以显示更多信息可使得显示导航到具有关于特征4的全面信息的网页的浏览器应用程序,使得特征描述316更新并显示附加信息,使得显示具有附加信息的另一个台诸如特征台312(例如,任选地相邻于特征台312)等。

在一些实施方案中,特征台312包括特征展示318。在一些实施方案中,特征展示318是演示和/或表示特征4的图像、视频、动画、或任何其他合适的图形。在一些实施方案中,特征展示318可以是位于特征台312的表面上的二维图形。在一些实施方案中,特征展示318可以是从特征台312向外(例如,向上)延伸的三维图形。例如,如果特征4对应于相应智能电话型号的相机系统,则特征展示318可以是相机系统的部件的展开视图(例如,分解视图),该展开视图任选地具有描述相应部件的图中文字。在一些实施方案中,特征展示318可动画化为展开或折叠相机系统的部件。在一些实施方案中,因为特征展示318是三维对象(例如,在一些实施方案中),所以用户能够围绕特征台312行走并从不同的视角查看特征展示318。应当理解,特征台312可包括以任何方式布局的任何类型和任何数量的虚拟元素,并且本公开不限于图3A所展示的实施方案。

在一些实施方案中,特征台312包括可由特征台312显示的“页面”的数量的指示320。例如,在图3C中,指示320包括四个点,这四个点指示在产品台306上示出的四个特征(例如,对应于表示310-1至310-4)。在一些实施方案中,前三个点对应于特征1、特征2和特征3且为中空的以指示特征台312未在显示特征1、特征2、特征3的信息。对应于特征4的第四个点可以是实心的(例如,填充的)以指示特征台312正在显示关于特征4的信息。因此,基于用户在表示310-1至310-4中进行的选择,特征台312提供关于相应的所选择的特征的信息。例如,在图3D中,特征台312正在显示与特征3(例如,对应于表示310-3)相关联的信息。在一些实施方案中,对于特征3与对于特征4,特征台312可具有相同或相似样式或类型(例如,但具有不同内容)的所显示的元素。在一些实施方案中,对于特征3相比于对于特征4,特征台312可具有不同的布局和/或不同的元素。

在一些实施方案中,用户能够与特征台312交互以使得特征台312显示不同的特征。例如,用户任选地能够从指示标识320中选择相应指示标识以使得特征台312显示相应特征。例如,响应于从指示标识320中选择第一指示标识,特征台312可被更新为显示关于特征1的信息。附加地或另选地,用户可在特征台312上向左或向右轻扫以使得分别显示下一个或前一个特征。附加地或另选地,后面或先前特征的称号(例如,类似于称号314)可在三维环境300中显示在称号314的右侧或左侧(任选地与称号314相比变灰、变暗或以其他方式在视觉上去强调),这些称号是可选择的以使得特征台312分别导航到下一个或前一个特征。

在一些实施方案中,对于每个产品台,可显示最多一个特征台,如图3C和图3D所示。显示另一个特征的信息(例如,从表示310-1至310-4选择)使得现有特征台用所选择的特征替换当前显示的特征(或者如果当前未显示特征台,则显示具有所选择的特征的信息的特征台)。在一些实施方案中,可显示多个特征台。例如,响应于选择表示310-1和表示310-2,三维环境300可包括分别对应于特征1和特征2的两个特征台。在一些实施方案中,是否显示一个或多个特征和/或可显示多少特征台是基于在其上显示这些台的表面的大小。例如,在图3D中,桌子304的表面可容纳两个台。因此,在图3D中,在任一时间可显示仅一个特征台。另一方面,如果桌子304的表面可容纳五个台,则三维环境300可任选地显示产品台306和至多四个特征台。在一些实施方案中,特征台312可包括可选择以关闭特征台312的退出示能表示。响应于选择退出示能表示,特征台312可从显示移除,并且产品台306可移回到其原始位置,诸如在图3A中。

另外,在一些实施方案中,产品台306和特征台312的大小、类型等以及与那些台相关联的视觉内容可基于在其上显示这些台的表面上的可用空间。在一些实施方案中,可用空间不限于例如桌子304上的水平表面,而是另选地或附加地包括诸如可在桌子后面显示的平整或弯曲2D窗口(未示出)或三维环境300中的墙壁或其他垂直表面的表面。在其他实施方案中,产品台306和特征台312可漂浮在三维环境300中。可通过检测用户输入来将产品台306移动到三维环境300中的这些表面或区域,用户输入诸如产品台处的捏合或其他选择手势,随后是该手势到另一个表面或位置的移动,这可触发所选择的产品台和任何相关联特征台到新的表面或位置的重新定位。这些较大的表面或位置可使得用户能够站立着浏览产品,或者至少不必向下看三维环境中的平整表面。在这些较大的表面或位置的情况下,用户可在三维环境300中移动成更靠近台以例如更详细地看产品、特征和其他内容的表示。在产品、特征和/或内容的表示漂浮在较大表面的前面的实施方案中,用户可移动到一侧并从透视角度或侧视角度看产品、特征和/或内容的表示。

在一些实施方案中,当特征台312正在显示关于相应智能电话型号的相应特征的信息时,表示308可相应地作出反应。例如,当特征台312正在显示关于特征4的信息时,诸如在图3C中,表示308可在其显示上显示关于特征4的图像、视频、教程、预告片等。在一些实施方案中,表示308可显示与该特征相关联的应用程序。例如,如果特征4是相应智能电话的相机系统,则表示308可被更新以在其显示上显示相机应用程序的表示。在一些实施方案中,相机应用程序的表示可对三维环境300起反应。例如,相机应用程序的取景器部分可显示三维环境300的视图,好像智能电话的后置相机实际上正在捕获三维环境300的一部分一样。在一些实施方案中,用户能够以类似于物理智能电话的方式与相机应用程序和/或表示308交互,如下文将进一步详细描述。因此,在一些实施方案中,表示308是相应智能电话的功能模型,包括执行与所提供的特征相关联的一个或多个功能的能力,类似于表示308是其表示的物理智能电话设备。

图4A至图4C示出了根据本公开的一些实施方案的与虚拟产品显示交互的方法。图4A示出了三维环境400,该三维环境包括与上文相对于图3A至图3D中的三维环境300描述的那些元素类似的元素,这里不再重复这些元素的细节。

在图4A中,电子设备检测手401拿起表示408。在一些实施方案中,检测到手401拿起表示408包括:检测到手401已经伸到与表示408在三维环境400中的位置对应的物理环境中的位置,并且检测到手401已经抓握表示408(例如,检测到手401已经在表示408周围做出“抓紧”或“抓取”姿势)。在一些实施方案中,用户不需要伸到表示408的位置,并且可在用户的注视指向表示408时用手401执行抓紧或抓取手势(例如,“间接”操纵),并且设备附加地或另选地将手势解译为拿起表示408的请求并且任选地将表示408快闪到手401的位置。

如上所述,表示408是产品诸如相应智能电话型号的可由用户交互的表示。在一些实施方案中,用户能够与表示408交互,好像它是真实世界环境中的物理产品一样。例如,用户可拿起表示408、移动表示408、和/或旋转表示408。在一些实施方案中,用户能够与表示408交互以使得虚拟产品以如同用户使得物理产品执行一个或多个功能的类似方式执行相同功能。例如,用户能够与表示408上的相机应用程序交互,例如以便以与用户在物理世界中用智能电话拍摄照片相同的方式拍摄三维环境400的照片。

在图4B中,电子设备检测到手401已经使表示408更靠近用户和/或高至“就绪”或“检查”位置。例如,手401已经在维持抓紧或抓取手势的同时朝向用户的身体缩回。在一些实施方案中,响应于检测到手401的移动,表示408根据手401的移动而移动,以便将表示408维持在手401的掌握之中。在一些实施方案中,电子设备检测到用户正在检查表示408,并且作为响应表,示408进入交互式演示模式(例如,不同于图3A至图3D中的被动演示模式)。

在一些实施方案中,当表示408处于交互式演示模式时,响应于用户与表示408、产品台406和/或特征台412的交互,可在表示408处、上和/或周围显示不同的内容。例如,在图4B中,根据已经使表示408更靠近用户而处于就绪位置(例如,向上位置,使得手408处于20度向上角度、30度向上角度、60度向上角度等,和/或手408在距用户的面部6英寸、1英尺、2英尺等内)的确定,促销内容422在三维环境400中在表示408处或附近显示出来。在一些实施方案中,促销内容422是相邻于表示408显示的图形和/或文本描述。在一些实施方案中,促销内容422提供关于产品的信息、促销产品和/或提供关于在交互式演示模式中如何与表示408交互的说明。

在一些实施方案中,促销内容422附接到表示408和/或与该表示取向锁定。例如,如果表示408被垂直于用户拿着,则促销内容422被显示在表示408旁边并且被取向成垂直于用户(例如,平行于表示408),但是如果表示408被旋转到面向右30度,则促销内容422围绕表示408旋转到面向右30度(例如,表示408是旋转的顶点)。类似地,如果表示408向左或向右移动,则促销内容422根据表示408的移动而分别向左或向右移动,以维持其相对于表示408的位置。在一些实施方案中,促销内容422不与表示408取向锁定,并且不随表示408的旋转而旋转(例如,促销内容422保持与用户相称,而不考虑表示408的取向),而是任选地随着表示408移动。

在一些实施方案中,当表示408处于交互式演示模式时,可在表示408处、上和/或周围显示与在特征台412上提供其附加信息的特征相关联的内容。例如,在图4C中,手401已经旋转以使得表示408已经旋转到特定角度。在一些实施方案中,根据表示408的取向落在基于正在演示的特征(例如,在图4C的情况下,特征4)预先确定的范围内的确定,可在表示408处和/或周围显示一个或多个特征元素424和特征信息426。例如,在图4C中,如果特征4演示相应智能电话型号的相机系统,则特征元素424可以是从表示408向外延伸的相机系统的机械部件的分解视图(例如,类似于特征展示418所显示的内容)。在一些实施方案中,显示特征元素424的角度可基于在显示时超过阈值量的特征元素424可被查看(例如,50%、75%、90%等的元素可被用户查看)的角度和/或表示408的某些部分可被查看的角度。例如,在图4C中,表示408保持在向右30度的角度,使得用户能够看到从表示408的背面向外延伸的虚拟元素。因此,作为响应,特征元素424被显示为从表示408向外延伸(例如,从背面向外和/或从正面向外)。在一些实施方案中,可显示示出特征元素424从表示408向外扩展的动画。在一些实施方案中,特征元素424可显示在表示408的任一侧上。例如,如果相应智能电话型号在表示408的背面和正面上都具有相机系统,则特征元素424可以是相机系统的部件的分解视图,并且特征元素424可显示在表示408的两侧上(例如,对应于前置相机和后置相机),从而演示正侧相机系统和背侧相机系统的特征。

在一些实施方案中,特征元素424包括描述显示在表示408上的特征元素的一个或多个图中文字。在一些实施方案中,特征元素424可包括一个或多个示能表示,用户可与该一个或多个示能表示交互,例如以使得显示更多特征元素和/或使得呈现更多信息(例如,音频的或视觉的)。

在一些实施方案中,特征信息426可包括描述相应特征的图形或文本信息。类似于促销内容422,特征信息426可附接到表示408和/或与其取向锁定。

在一些实施方案中,可在表示408的显示上显示应用程序,例如以演示相应特征。例如,当演示智能电话设备的相机时,表示408的对应于智能电话设备的显示的部分可显示相机应用程序的用户界面。在一些实施方案中,相机应用程序的用户界面可包括三维环境400的一部分的实时视图,好像虚拟智能电话设备的相机正在捕获三维环境400的各部分的图像一样(例如,取景器)。例如,如果用户移动和/或表示408,则相机应用程序的用户界面可相应地更新以反映三维环境400的在虚拟智能电话设备移动和/或旋转时被设备的相机“捕获”的部分。

在一些实施方案中,当旋转表示408以使得表示408的取向在预先确定的范围之外时,停止显示特征元素424和/或特征描述426。在一些实施方案中,特征元素424动画化以缩回到表示408中。

应当理解,尽管图4C示出了特征元素424和特征描述426在表示408处或附近的显示,但是针对不同的特征可显示不同类型的视觉元素。例如,某些特征可用诸如图4C中的机械部件的扩展视图来演示,而其他特征可通过突出显示表示408的部分或在表示408的显示上显示内容来演示。因此,视觉地演示特征的任何类型或方法都是可能的。

在一些实施方案中,当手401正在握持表示408时,第二只手可与特征台412交互以改变正在显示的特征。在此类实施方案中,如果特征台412改变以显示不同的特征,则表示408可被更新以根据现在正在特征台412上显示的特征来显示一组不同的特征元素和/或描述。例如,如果用户在特征台412上执行轻扫以使得特征台412正在显示关于相应智能电话的处理器的信息,则特征元素424可变换成与处理器相关联的元素。在一些实施方案中,表示408本身可改变视觉特性,以便变得部分透明以显露表示408内部的处理器,任选地带有图中文字。

类似地,当手401正在握持表示408时,用户能够执行对产品的一个或多个方面的定制,并且表示408可被更新以反映选择(例如,在保持由手401握持时)。例如,如果用户选择改变产品的屏幕大小和/或颜色的相应示能表示,则表示408改变以分别反映所选择的屏幕大小和/或颜色。

尽管图4C示出了手401握持表示408并在三维环境400中移动和/或旋转表示408,但是用户也可使用第二只手(例如,用户的右手)来与表示408交互。例如,用户可使用第二只手来拿起表示408并且移动和旋转表示408。在此类实施方案中,表示408可以类似于当手401握持表示408时的移动和/或旋转的方式对来自第二只手的移动和/或旋转作出响应(例如,表示408在第二只手正握持它时保持处于交互式演示模式,以便显示特征元素424)。

在一些实施方案中,表示408可显示关于产品的特征的信息(例如,作为虚拟元素、作为表示的视觉特性的改变、作为描述等),而不考虑特征台412正在显示的特征。例如,当用户旋转表示408时,可在表示408上、周围或附近显示不同的元素,这些元素描述产品的不同特征(例如,特征1、2、3、4和/或不在特征台412可用的那些特征之中的其他特征)。

在一些实施方案中,如果三维环境400未在显示特征台412(例如,用户没有使得显示特征台412,诸如在图3A中),则表示408可显示关于相应产品的信息,该信息可与特征台412可显示其信息的特征相关联,或者不与特征台412可显示其信息的特征相关联。在一些实施方案中,表示408可显示主屏幕用户界面、锁定屏幕用户界面、屏保等。附加地或另选地,如果三维环境400未在显示特征台412,则可在表示408处、附近或上显示特征元素和/或描述(这些特征元素和/或描述可与特征台412可显示其信息的特征相关联,或者可不与特征台412可显示其信息的特征相关联)。

因此,当用手401正在握持表示408并且表示408处于交互式演示模式时,可在表示408处、周围、上或附近显示一个或多个元素和/或描述(例如,该一个或多个元素和/或描述任选地与特征台412中正在显示的特征相关联)以提供信息和/或演示。在一些实施方案中,视觉元素可在表示408旋转到某些预先确定的角度和/或旋转以显露表示408的某些部分时出现。

在一些实施方案中,当手401正在握持表示408时,如果手401释放抓紧或抓取手势,则设备检测到用户不再检查表示408,并且作为响应,表示408退出交互式演示模式(例如,任选地进入被动演示模式,诸如在图3A至图3D中)并且返回到其相对于产品台406的原始位置(例如,任选地通过将表示408移动回到其原始位置的动画),并且停止显示促销内容422。附加地或另选地,如果设备检测到手401已向下移动远离直立位置(例如,向下到10度直立角度、0度角度、20度向下角度、45度向下角度、到用户的侧面等),则设备检测到用户不再检查表示408,并且作为响应,表示408退出交互式演示模式(例如,任选地进入被动演示模式,诸如在图3A至图3D中)并且返回到其相对于产品台406的原始位置(例如,任选地通过将表示408移动回到其原始位置的动画),并且停止显示促销内容422。

如上所述,所描述的产品台406和/或特征台412中的任一者或全部可显示在水平表面(例如,诸如上述桌子404)的顶部上、附接到竖直表面、或在空间中(例如,不附接到任何表面)。例如,产品台406和/或特征台412可附接到竖直墙壁,使得用户能够站在墙壁前面,并且产品台406和/或特征台412被显示为竖直台(例如,竖直平面,不同于如上文在图4A至图4C中所述的水平平面),好像附接到墙壁一样。在一些实施方案中,如果设备未检测到合适的水平表面(例如,咖啡桌、餐桌、办公桌等),则设备可搜索用户周围的物理环境以寻找要在其上显示产品台和/或特征台412的竖直表面(例如,墙壁、门、冰箱、柱子等)。在一些实施方案中,如果设备未检测到合适的水平和/或竖直表面,则设备可将产品台406和/或特征台412显示为在空间中(例如,空间地)漂浮,不附接到特定表面。在此类实施方案中,显示在产品台406和/或特征台412上的对象任选地不显示在“台”或“垫布”对象上,而是在空间上分开的(例如,产品台406的对象显示在一个区域中,并且特征台412的对象显示在另一个区域中,分开一定距离,任选地没有视觉边界或边界框)。

在一些实施方案中,产品台406和/或特征台412上的对象可具有基于它们在其上显示的表面的位置和/或布局。例如,当显示在水平表面上时,这些对象可以横向取向布局并且看起来好像它们放置在垫布上一样。然而,当显示在竖直表面上时,这些对象可以纵向取向布局(例如,向上/向下布置,不同于向左/向右)。在一些实施方案中,当显示在空间中、未附接到特定表面时,对象可布置在不同深度处,例如云或全息图。

因此,在一些实施方案中,用户能够查看产品、与产品交互和/或了解产品的特征,而不管用户的环境和/或用户的环境中的对象如何。在一些实施方案中,电子设备能够通过改变在其上显示产品和/或产品的特征的表面来自动地适应用户的环境。在一些实施方案中,用户能够通过操纵产品台406和/或特征台412来将显示从一个表面移动到另一个表面(例如,或空间)。例如,用户可捏住产品台406的一部分并将产品台406拖到另一个表面(例如,任选地,当产品台406接近新表面的阈值距离内时,诸如3英寸、6英寸、12英寸等,产品台快闪到新表面)。在一些实施方案中,用户可与移动示能表示交互,以便捏合移动示能表示,以使得将产品台406和/或特征台412重新定位到新表面。在一些实施方案中,产品台406和特征台412不需要在相同表面上。例如,产品台406可显示在用户前面的桌子的顶部上,而特征台412可显示在桌子旁边的空间中。在一些实施方案中,用户能够移动产品台406和/或特征台412而不移动另一个台。在一些实施方案中,移动产品台406和/或特征台412中的一者使得另一(其他)台也自动移动(例如,到相同表面和/或空间中的相同位置)。

图5A至图5S示出了根据本公开的一些实施方案的定制和预览虚拟产品的方法。图5A示出了电子设备(例如,诸如上文相对于图1和图2描述的电子设备100和/或设备200)的显示生成部件正在显示的三维环境500(例如,计算机生成的环境、扩展现实环境等)。

在一些实施方案中,三维环境500包括产品台506和附件台508。产品台506和附件台508与上文相对于图3A至图3D描述的产品台306和/或特征台312共享类似的特征和/或特性。如图5A所示,产品台506可包括特定产品的一个或多个不同型号的一个或多个表示。例如,表示510-1可以是第一手表型号,表示510-2可以是第二手表型号,表示510-3可以是第三手表型号,并且表示510-4可以是第四手表型号。在一些实施方案中,不同表示可以是相同手表型号的不同变型(例如,不同于不同手表型号)。例如,相同手表型号的不同变型可对应于相应产品的不同可定制基础部件。在一些实施方案中,可定制基础部件是以下这样的部件:对于该部件,存在不同的选项(例如,变化),但是在不以其他方式用完全不同的产品替换该产品的情况下,该部件不可与另一个基础部件互换。例如,对于手表产品,可定制基础部件可以是手表主体(例如,包括显示器和/或表盘的部件),因为在不以其他方式用另一个手表有效地替换该手表(例如,手表不再被认为是同一设备)的情况下,该手表主体不能用另一个手表主体替换。在图5A中,表示510-1可以是具有第一主体颜色的手表,表示510-2可以是具有第二主体颜色的相同手表,并且表示510-3可以是具有不同主体大小(例如,更大或更小的表盘)的相同手表。产品台506上可显示任何数量的型号。

另一方面,可定制附件(例如,不是基础部件的可定制部件)是可与其他兼容附件互换的那些附件。在一些实施方案中,可定制附件可附接到基础部件。例如,表带可以是可与其他表带互换的,并且可附接到手表主体。在一些实施方案中,可定制表带可具有不同的颜色、不同的纹理、不同的材料、不同的长度等。

在一些实施方案中,产品台506上的表示510-1至510-4可与默认附件捆绑显示。例如,表示510-1与附件512-1一起显示,表示510-2与附件512-2一起显示,表示510-3与附件512-3一起显示,并且表示510-4与附件512-4一起显示。在一些实施方案中,与表示一起显示的默认附件是标准颜色,即与基础部件、特色表带等捆绑的颜色。

在一些实施方案中,可定制附件可显示在附件台508(例如,独立于产品台506)上。在图5A中,附件台508包括对应于(例如,相同附件类型或不同附件类型的)四个不同附件的表示514-1至514-4,这四个不同附件可被选择用于在产品台506上显示的相应产品。例如,表示514-1至514-4可以是不同类型的表带、不同颜色的表带、由不同材料制成的表带、不同长度的表带等。

在一些实施方案中,可使用附件台508上的附件来定制表示510-1至510-4。例如,在图5B中,电子设备检测由用户的手501-1执行的对附件514-2的选择。在一些实施方案中,对附件514-2的选择可包括:检测手501-1在与附件514-2相关联的位置处做出的捏合手势(例如,捏住附件本身)、检测用户的注视指向附件514-2时的捏合手势(例如,无需用户捏住附件514-2)、和/或指向或轻击手势(例如,在附件本身上,或在用户的注视指向附件514-2时)。在图5B的实施方案中,附件514-2的表示从附件台508升起以在视觉上指示该附件已被选择,但在其他实施方案中,可采用不同的视觉指示标识诸如不同的附件运动、附件大小的改变、着色或突出显示或者音频指示标识诸如其他声音的铃声来指示对附件的选择。

在图5C中,在用手501-1维持选择手势的同时,电子设备检测手501-1朝向表示510-4的移动。在一些实施方案中,响应于检测到手501-1在维持选择手势的同时的移动,附件514-2根据手501-1的移动而移动。例如,用户能够拿起附件514-2并在三维环境500中四处拖动该附件(例如,拖放操作)。在一些实施方案中,如果附件514-2移动到距表示510-4的阈值距离内(例如,在1英寸、3英寸、6英寸、1英尺等内)和/或距表示510-4上的相应位置的阈值距离内(例如,在表示510-4上的与表带相关联的位置的1英寸、3英寸、6英寸等内),则响应于检测到选择输入的终止(例如,捏合手势的释放、指向或轻击手势的终止等),表示510-4被更新为附接附件514-2,如图5D所示。在一些实施方案中,如果表示510-4具有与正在附接的附件相同类型的现有附件,则用正在添加的附件来替换现有附件。例如,在图5D中,用附件514-2替换先前附接到表示510-4的附件512-4。如图5D所示,附件512-4在与附件的类型相关联的相应位置处附接到表示510-4。例如,表带附件可附接到手表主体的顶部和底部,仅附接到手表主体的底部,或仅附接到手表主体的顶部。

如图5C和图5D所示,当用户将附件514-2从附件台508移开时,附件的名称不再显示在附件台508上。在一些实施方案中,用户能够通过选择附件514-2并将其拉离表示510-4来将附件514-2从表示510-4移除。在一些实施方案中,在将附件514-2从表示510-4移除之后,用户能够将该附件附接到其他基础部件(例如,表示510-1至510-3)。在一些实施方案中,在将附件514-2从表示510-4移除之后,用户能够通过以下方式将附件514-2返回到附件台508:将附件514-2物理地移动回到其在台508上的位置(例如,或在其原始位置的阈值距离内,诸如1英寸、3英寸、6英寸、1英尺等内),或者在附件514-2不在距任何表示的阈值距离内时释放选择手势(否则将导致附件514-2附接到相应表示)(例如,通过放下附件514-2)。在一些实施方案中,显示将附件514-2移动回到其在附件台508上的原始位置的动画。在一些实施方案中,在将附件514-2从表示510-4移除之后,表示510-4任选地被显示为具有默认附件(例如,恢复附件512-4),或者表示510-4被显示为在相应位置处没有附件(例如,没有表带)。

在一些实施方案中,三维环境500可包括多个附件台,每个附件台与不同类型的附件或部件相关联。如图5E所示,附件台508可用于定制表带,并且附件台516可用于定制表壳。在一些实施方案中,附件台508和/或516可滚动以显示不同组附件或部件。例如,用户能够向左或向右轻扫以滚动通过附件或部件的目录,并且使得显示先前未显示的附件或部件的表示。

在图5E中,电子设备检测由用户的手501-1执行的对壳体518-3的选择。在一些实施方案中,对壳体518-3的选择可包括:检测手501-1在与壳体518-3相关联的位置处做出的捏合手势(例如,捏住表壳本身)、检测在用户的注视指向壳体518-3时的捏合手势(例如,无需用户捏住壳体518-3)、和/或指向或轻击手势(例如,在表壳本身上,或在用户的注视指向壳体518-3时)。在图5E的实施方案中,壳体518-3从附件台516升起以在视觉上指示该附件已被选择,但在其他实施方案中,可采用不同的视觉指示标识诸如不同的附件运动、附件大小的改变、着色或突出显示或者音频指示标识诸如其他声音的铃声来指示对附件的选择。

如图5F和图5G所示,当用户将壳体518-3从附件台516移开时,表壳的名称不再显示在附件台516上。在一些实施方案中,用户能够通过选择表壳并将其拉离表示510-3或510-4来将表壳从表示510-3或510-4移除。在一些实施方案中,在将表壳从表示510-3或510-4移除之后,用户能够将表壳附接到其他表示。在一些实施方案中,在将表壳从表示移除之后,用户能够通过以下方式将表壳返回到附件台516:将表壳移动回到其在台516上的位置(例如,或在其原始位置的阈值距离内,诸如1英寸、3英寸、6英寸、1英尺等内),或在表壳不在距任何表示的阈值距离内时释放选择手势(否则将导致表壳附接到相应表示)。在一些实施方案中,显示将表壳移动回到其在附件台516上的原始位置的动画。在一些实施方案中,在将表壳从表示移除之后,表示任选地被显示为具有默认表壳,或者表示被显示为在相应位置处没有表壳。

因此,当产品的型号的表示显示在产品台506上时,用户能够通过将一个或多个可定制附件或部件拖放到表示上来定制产品。在一些实施方案中,用户能够例如通过佩戴产品来“试驾”产品以预览产品。例如,在图5H中,电子设备检测由用户的手501-1执行的对表示510-4的选择。在图5I中,在用手501-1维持选择手势的同时,电子设备检测手501-1朝向手501-2(例如,用户的另一只手、用户的另一只手的表示等)的移动。在一些实施方案中,响应于检测到手501-1在维持选择手势的同时的移动,表示510-4(例如,包括附接的附件514-2)根据手501-1的移动而移动。在一些实施方案中,如果表示510-4移动到距手501-2的手腕(例如,产品佩戴在其上的预先确定的位置)的阈值距离内(例如,在1英寸、3英寸、6英寸、1英尺等内),则响应于检测到选择输入的终止(例如,捏合手势的释放、指向或轻击手势的终止等),表示510-4附接到手501-2的手腕,好像用户正在佩戴相应产品(例如,手表)一样,如图5I所示。

在一些实施方案中,将表示510-4附接到手501-2可包括:三维地旋转表示510-4,使得表示510-4以正确的取向佩戴在手501-2上(例如,表盘向上或表盘向下,而不是表盘朝向侧面)。在一些实施方案中,将表示510-4附接到手501-2可包括:显示表示510-4的表带部分(例如,附件514-2)在手501-2的手腕周围打开和/或合上的动画。在一些实施方案中,在表示510-4达到距手501-2的预先确定的阈值距离时,表示510-4的表带部分动画化为打开(例如,到拉直位置),例如以指示表示510-4可附接到手501-2。在一些实施方案中,表示510-4动画化为打开的预先确定的阈值距离是与在选择输入终止时表示510-4将附接到手501-2的手腕相同的预先确定的阈值距离(例如,当表示510-4动画化为打开时,然后响应于检测到选择输入的终止,表示510-4附接到手501-2的手腕)。在一些实施方案中,响应于检测到选择输入的终止,设备显示表带在手501-2的手腕周围合上以便闭合附件514-2上的扣紧机构的动画。

在一些实施方案中,当产品的表示(例如,诸如表示510-4)不与产品台506相关联(例如,不“附接到”产品台)时和/或当附件(例如,诸如附件514-2)不与附件台508相关联(例如,不“附接到”附件台)时(例如,在示表和/或附件正在被手501-1拖动时),产品和/或附件的表示可显示物理效应。例如,当附件514-2正在被手501-1移动时和/或当表示510-4正在被手501-1移动时,附件514-2可表现出物理效应(例如,重力、动量等),诸如附件514-2的带子向下悬垂(例如,由于重力)、在手501-1在三维环境500中四处移动附件的带子时附件的带子乱动、摇摆等(例如,由于惯性和/或动量),等等。在一些实施方案中,物理引擎模拟附件514-2和/或表示510-4在三维环境500中移动时的移动。在一些实施方案中,表示510-4和/或附件514-2可与环境物理地交互,使得如果使附件514-2与桌子504接触,则表带被桌子504置换。通过物理效应显示的行为真实感可演示附件的刚性或柔韧性,这可使用户更准确地感知附件的材料、感觉或舒适度,并且有助于进行附件添置或购买决定。

如图5J所示,表示510-4可带着用户选择的附件514-2附接到手501-2的手腕。在一些实施方案中,表示510-4与手501-2的手腕对准和/或附接到手的手腕,使得响应于检测到手501-2的移动和/或旋转,表示501-4(例如,包括附件514-2)分别根据手501-2的移动和/或旋转而移动和/或旋转。因此,用户能够预览产品在由用户佩戴时(包括为产品选择的附件)看起来将如何。

在图5J中,电子设备检测由用户的手501-1执行的对附件514-1的选择。在图5K中,在用手501-1维持选择手势的同时,电子设备检测手501-1在表示510-4在手501-2的手腕上时朝向表示510-4的移动。在一些实施方案中,响应于检测到手501-1在维持选择手势的同时的移动,附件514-1根据手501-1的移动而移动。在一些实施方案中,如果附件514-1移动到距表示510-4的阈值距离内(例如,在1英寸、3英寸、6英寸、1英尺等内),则响应于检测到选择输入的终止(例如,捏合手势的释放、指向或轻击手势的终止等),表示510-4被更新为附接附件514-1,如图5L所示。因此,用户能够在产品的表示在产品台506上时和/或在产品的表示正由用户佩戴时改变产品的一个或多个附件选项。类似地,用户能够拖放另一个产品型号的表示,诸如表示510-1至510-3,以用所选择的表示替换手501-2的手腕上的表示510-4。

在一些实施方案中,在表示510-4在手501-2的手腕上时,用户能够定制基础部件(例如,手表主体)的一个或多个方面。在图5M的实施方案中,三维环境500可包括多个附件台,每个附件台与不同类型的附件或部件相关联。如图5M所示,附件台508可用于定制表带,并且附件台516可用于定制手表主体或壳体。在图5M中,电子设备检测由用户的手501-1执行的对壳体518-3的选择。在一些实施方案中,对壳体518-3的选择可包括:检测手501-1在与壳体518-3相关联的位置处做出的捏合手势(例如,捏住表壳本身)、检测在用户的注视指向壳体518-3时的捏合手势(例如,无需用户捏住壳体518-3)、和/或指向或轻击手势(例如,在表壳本身上,或在用户的注视指向壳体518-3时)。在图5M的实施方案中,壳体518-3从附件台516升起以在视觉上指示该附件已被选择,但在其他实施方案中,可采用不同的视觉指示标识诸如不同的附件运动、附件大小的改变、着色或突出显示或者音频指示标识诸如其他声音的铃声来指示对附件的选择。

在图5N中,在用手501-1维持选择手势的同时,电子设备检测手501-1朝向手501-2(例如,用户的另一只手、用户的另一只手的表示等)的移动。在一些实施方案中,响应于检测到手501-1在维持选择手势的同时的移动,壳体518-3根据手501-1的移动而移动。如图5N所示,当用户将壳体518-3从附件台516移开时,表壳的名称不再显示在附件台516上。在一些实施方案中,如果壳体518-3移动到距手501-2的手腕(例如,产品佩戴在其上的预先确定的位置)的阈值距离内(例如,在1英寸、3英寸、6英寸、1英尺等内),则响应于检测到选择输入的终止(例如,捏合手势的释放、指向或轻击手势的终止等),表示510-4被更新为附接壳体518-3,如图5O所示。

在上述实施方案中,用户能够购买显示上的一个或多个产品。例如,在图5P中,在定制表示510-4之后,使用上文所述的选择技术中的任一种选择表示510-4可导致在表示510-4的一侧出现窗口520。窗口520可包括一个或多个产品描述,包括价格,以及一个或多个示能表示,诸如“购买”示能表示和/或“创建样式”示能表示。用户能够选择“购买”示能表示以发起购买具有所选择的定制的相应手表产品的过程。在一些实施方案中,用户不需要定制产品就能够购买该产品。例如,用户能够在不提供任何定制的情况下选择表示510-3并且购买与表示510-3相关联的产品(例如,该产品包括默认和/或预选选项)。类似地,在图3A至图3D和图4A至图4C中的任一个图中,用户能够经由例如对购买示能表示的选择来发起购买与表示308和表示408相关联的产品的过程。

在图5P的实施方案中,如果用户选择“创建样式”示能表示,则可呈现新的或扩展的窗口522,如图5Q所示。窗口522可包括一个或多个示能表示,该一个或多个示能表示可选择以从用于表示510-4的不同手表大小、不同存储器大小、不同颜色选项等中进行选择。在此类实施方案中,响应于接收到对示能表示的选择,表示510-4可被更新以反映该定制选择。例如,响应于用户选择改变手表大小的选项,表示510-4任选地相应地改变大小(例如,改变屏幕大小、改变总体大小)。类似地,如果用户选择将壳体或带子设置为相应颜色的选项,则表示510-4任选地更新以反映所选择的壳体或带子颜色。附加地或另选地,用户能够选择保存他或她的产品样式定制以用于将来购物环节的示能表示。附加地或另选地,用户能够选择将他或她的产品定制与另一个用户共享(例如,经由消息传送服务、电子邮件等)的示能表示。

在一些实施方案中,产品台506和/或附件台508和516可以类似于上文相对于产品台406和/或特征台406所描述的方式显示在水平表面(例如,诸如上文所述的桌子504)的顶部上、附接到竖直表面或在空间中(例如,不附接到任何表面)。例如,产品台506和/或附件台508可竖直地取向(例如,任选地以纵向取向)并附接到竖直表面,诸如墙壁。在一些实施方案中,产品台506和/或附件台508可放置在空间中(例如,不附接到任何表面)。在一些实施方案中,产品台506和/或附件台508上的虚拟对象可基于产品台506和/或附件台508所位于的表面和/或位置来布置或取向。

在一些实施方案中,在三维环境500内,用户可旋转手501-2并暴露带子514-1的扣钩,其中可呈现扣钩示能表示524,如图5R所示。如果手501-1选择扣钩示能表示524,则可呈现示出正在打开扣钩的动画,如图5S所示。在扣钩如图5S所示被打开时选择扣钩示能表示524可触发演示扣钩如何工作的动画。从打开位置,用户可选择表示510-4并且将表示重新定位回到产品台506。

图6是示出根据本公开的一些实施方案的在三维环境中显示产品的方法600的流程图。在上文参考图3A至图3C、图4A至图4B、图5A至图5S描述的在虚拟零售商店中显示产品时,方法600任选地在电子设备诸如设备100和设备200处执行。任选地组合方法600中的一些操作(例如,彼此组合或与方法700组合),和/或任选地改变一些操作的顺序。如下所述,方法600提供根据本公开的实施方案的在三维环境中显示产品的方法(例如,如上文相对于图3A至图5S所讨论)。

在一些实施方案中,电子设备(例如,移动设备(例如,平板电脑、智能电话、媒体播放器或可穿戴设备)、计算机等,诸如设备100和/或设备200),其与显示生成部件(例如,与该电子设备集成的显示器(例如,触摸屏显示器、头戴式显示器等)和/或外部显示器诸如监视器、投影仪、电视等)和一个或多个输入设备(例如,触摸屏、鼠标(例如,外部)、触控板(任选地集成或外部)、触摸板(任选地集成或外部)、远程控制设备(例如,外部)、另一个移动设备(例如,与该电子设备分开)、手持式设备(例如,外部)、控制器(例如,外部)、相机(例如,可见光相机)、深度传感器和/或运动传感器(例如,手部跟踪传感器、手部运动传感器)等)通信,经由显示生成部件呈现(602)计算机生成的环境,该计算机生成的环境包括第一显示台,其中该第一显示台可以是三维的并显示在计算机生成的环境内并且包括第一产品的第一表示以及与该第一产品相关联的一个或多个特征的一个或多个表示,诸如图3A中的三维环境300,该三维环境包括产品台306和相应智能电话产品的表示308以及特征1至4的表示310-1至310-4。

在一些实施方案中,在呈现计算机生成的环境时,电子设备经由一个或多个输入设备检测(604)选择一个或多个表示中对应于第一特征的第一表示的用户输入,诸如对图3B中由手301执行的指向表示310-4的选择输入的检测。

在一些实施方案中,响应于检测到对第一表示的选择(606),电子设备经由显示生成部件显示(608)与第一显示台分开的第二显示台,其中第二显示台可以是三维的并显示在计算机生成的环境内并且包括与第一特征相关联的信息,诸如图3C中的特征台312的显示。

在一些实施方案中,在呈现计算机生成的环境时,电子设备经由一个或多个输入设备检测选择一个或多个表示中对应于第二特征的第二表示的第二用户输入,诸如在图3C和图3D中用户从表示310-1至310-4中选择另一个表示的情况。在一些实施方案中,响应于检测到对第二表示的选择,电子设备更新第二显示台以停止显示与第一特征相关联的信息并显示与第二特征相关联的信息,诸如在图3D中在特征台312上用与特征3相关联的信息替换与特征4相关联的信息。

在一些实施方案中,在呈现计算机生成的环境时,电子设备经由一个或多个输入设备检测选择一个或多个表示中对应于第二特征的第二表示的第二用户输入,诸如在图3C和图3D中用户从表示310-1至310-4中选择另一个表示。在一些实施方案中,响应于检测到对第二表示的选择,电子设备经由显示生成部件显示与第一显示台和第二显示台分开的第三显示台,并且维持第二显示台的显示,其中第三显示台可以是三维的并显示在计算机生成的环境内并且包括与第二特征相关联的信息,诸如设备在显示特征台312的同时显示类似于特征台312的另一个特征台的情况。

在一些实施方案中,第一显示台显示在计算机生成的环境中的对象的第一表面上,诸如在图3A中产品台306显示在桌子304上。在一些实施方案中,第二显示台在第一表面上相邻于第一显示台显示,诸如在图3C中特征台312也显示在桌子304上。

在一些实施方案中,显示第二显示台包括:将第一显示台从第一表面上的第一位置移动到第二位置,并且在与第一位置部分重叠的位置处显示第二显示台,诸如在图3C中向左移动产品台306并且在与产品台306的先前位置部分重叠的位置处显示特征台312。

在一些实施方案中,与第一特征相关联的信息包括以下中的任一者:与第一特征相关联的文本元素和与第一特征相关联的图形元素,诸如图3C中的特征描述316和特征展示318。在一些实施方案中,与第一特征相关联的信息显示在计算机生成的环境中在第二显示台上方的位置处,诸如在图3C中特征描述316被显示为漂浮在特征台312上方。在一些实施方案中,第一产品的第一表示显示在计算机生成的环境中在第一显示台上方的位置处,诸如在图3A中表示308被显示为漂浮在产品台306上方。

在一些实施方案中,在呈现包括第一产品的第一表示的第一显示台时,电子设备经由一个或多个输入设备接收对应于用第一定制选项定制第一产品的请求的用户输入,诸如在图3A中所描述的为相应智能电话产品选择大小和/或颜色选项。在一些实施方案中,响应于接收到用户输入,电子设备根据第一定制选项更新第一产品的第一表示的视觉特性,诸如图3A中的表示308被更新以反映所选择的大小和/或颜色选项的情况。

在一些实施方案中,在呈现包括第一产品的第一表示的第一显示台时,电子设备经由一个或多个输入设备接收检查第一产品的请求,该接收包括检测由设备的用户的手执行的指向第一产品的第一表示的抓握手势以及在维持抓握手势的同时用户的手到相应位置的移动,诸如在图4A中手401抓取表示408并且在图4B中朝向用户移动。在一些实施方案中,根据满足一个或多个标准的确定,电子设备将第一表示配置成处于交互式演示模式,诸如在图4B中手401移动到与交互式演示模式相关联的预先确定的位置。

在一些实施方案中,响应于检测到用户的手在维持抓握手势的同时到预先确定的位置的移动,电子设备根据手的移动来移动第一产品的第一表示,诸如在图4B中表示408随着手401的移动而移动。在一些实施方案中,一个或多个标准包括当用户的手已经移动到相对于用户的预先确定的位置(诸如图4B中)时满足的标准。

在一些实施方案中,当第一表示被配置成处于交互式演示模式时,电子设备经由一个或多个输入设备检测用户的手的旋转,诸如在图4C中。在一些实施方案中,响应于检测到用户的手的旋转,电子设备根据手的旋转来旋转第一表示,诸如图4C中表示408的旋转,并且根据满足一个或多个第二标准的确定,显示与第一产品相关联的第一组信息,诸如在图4C中如果表示408旋转到预先确定的取向范围内,则显示特征元素424和/或特征信息426。

在一些实施方案中,一个或多个第二标准包括当第一表示的取向在预先确定的取向范围内(诸如图4C中)时满足的标准。在一些实施方案中,根据计算机生成的环境包括第二显示台的确定,与第一产品相关联的第一组信息包括与第一特征相关联的信息,诸如图4C中与特征4相关联的特征元素424和特征信息426。在一些实施方案中,与第一产品相关联的信息包括三维视觉元素,诸如图4C中作为三维元素的特征元素424。

在一些实施方案中,在呈现包括第一产品的第一表示的第一显示台时,电子设备经由一个或多个输入设备检测检查第一产品的请求的终止,诸如在图4C中手401释放表示406的情况。在一些实施方案中,响应于检测到检查第一产品的请求的终止,电子设备将第一表示配置成处于不同于交互式演示模式的演示模式,并且将第一表示移动到与第一显示台相关联的位置,诸如表示408返回到被动演示模式和/或返回到其在产品台406上方的位置的情况,诸如在图4A中。

图7是示出根据本公开的一些实施方案的在三维环境中定制产品的方法700的流程图。在上文参考图3A至图3C、图4A至图4B、图5A至图5S描述的在虚拟零售商店中显示产品时,方法700任选地在电子设备诸如设备100和设备200处执行。任选地组合方法700中的一些操作(例如,彼此组合或与方法600组合),和/或任选地改变一些操作的顺序。如下所述,方法700提供根据本公开的实施方案的在三维环境中定制产品的方法(例如,如上文相对于图3A至图5S所讨论)。

在一些实施方案中,电子设备(例如,移动设备(例如,平板电脑、智能电话、媒体播放器或可穿戴设备)、计算机等,诸如设备100和/或设备200),其与显示生成部件(例如,与该电子设备集成的显示器(例如,触摸屏显示器、头戴式显示器等)和/或外部显示器诸如监视器、投影仪、电视等)和一个或多个输入设备(例如,触摸屏、鼠标(例如,外部)、触控板(任选地集成或外部)、触摸板(任选地集成或外部)、远程控制设备(例如,外部)、另一个移动设备(例如,与该电子设备分开)、手持式设备(例如,外部)、控制器(例如,外部)、相机(例如,可见光相机)、深度传感器和/或运动传感器(例如,手部跟踪传感器、手部运动传感器)等)通信,经由显示生成部件呈现(702)计算机生成的环境,该计算机生成的环境包括第一显示台,其中该第一显示台包括一个或多个产品的一个或多个表示,诸如图5A中的产品台506,该产品台包括多个手表产品的表示510-1至510-4。

在一些实施方案中,一个或多个表示中对应于第一产品的第一表示包括第一基础部件的表示(704)和第一附件部件的表示(706),诸如图5A中包括基础部件和附件部件(例如,附件512-1至512-4)的表示的表示510-1至510-5。在一些实施方案中,在呈现计算机生成的环境时,电子设备经由一个或多个输入设备接收(708)用第二附件部件定制第一产品的请求,该接收包括检测移动第二附件部件的表示的用户输入,诸如在图5B中手501-1选择附件514-2并且在图5C中将附件514-2朝向表示510-4移动。

在一些实施方案中,根据满足一个或多个标准的确定,电子设备用第二附件部件的表示接收(710)第一附件部件的表示,该一个或多个标准包括当第二附件部件的表示在距第一表示的阈值距离内时满足的标准,诸如图5C中附件514-2被带到距表示510-4的阈值距离内。

在一些实施方案中,计算机生成的环境包括与第一显示台分开的第二显示台,其中第二显示台包括一个或多个附件部件的一个或多个表示,该一个或多个表示包括第二附件部件的表示,诸如图5A中的附件台508。

在一些实施方案中,检测移动第二附件部件的表示的用户输入包括:检测由设备的用户的手执行的指向第二附件部件的表示的抓握手势以及在维持抓握手势的同时用户的手的移动,诸如在图5B中手501-1执行指向附件514-2的抓握和/或抓取手势以及在图5C中在维持抓握和/或抓取手势的同时手朝向表示510-4移动。

在一些实施方案中,接收定制第一产品的请求包括:检测由设备的用户的手所做的指向第二附件部件的表示的选择手势,诸如图5B中检测手501-1执行指向附件514-2的抓取和/或抓握手势。在一些实施方案中,一个或多个标准包括当请求包括选择手势的终止(诸如检测手501-1所做的抓取和/或抓握手势的释放)时满足的标准。

在一些实施方案中,根据不满足一个或多个标准的确定,电子设备放弃用第二附件部件的表示替换第一附件部件的表示,诸如图5D中未用表示514-2替换表示512-4的情况。

在一些实施方案中,在呈现计算机生成的环境时,电子设备经由一个或多个输入设备接收用第一定制选项定制第一基础部件的请求,诸如图5A中对用于手表产品的相应表示的大小和/或颜色选项的选择。在一些实施方案中,响应于接收到定制第一基础部件的请求,电子设备根据第一定制选项更新第一表示的视觉特性,诸如图5A中更新手表产品的相应表示以反映所选择的大小和/或颜色选项。

在一些实施方案中,计算机生成的环境包括与第一显示台和第二显示台分开的其他台,诸如其他显示台、产品台、特征台、附件台等,其中其他台包括一个或多个产品、特征、附件部件等的一个或多个表示,如附图诸如图5E至图5G所示。

在一些实施方案中,在呈现计算机生成的环境时,电子设备经由一个或多个输入设备接收预览第一产品的请求,诸如图5H中将表示514-2移动到手501-2的手腕的用户输入。在一些实施方案中,响应于接收到预览第一产品的请求,电子设备在设备的用户的相应部分的表示上显示第一表示,诸如图5I将表示514-2附接到手501-2的手腕。

在一些实施方案中,第一产品是手表设备,诸如图5A中。在一些实施方案中,设备的用户的相应部分是用户的手腕,诸如图5I中。在一些实施方案中,接收预览第一产品的请求包括:检测将第一表示移动到用户的相应部分的阈值距离内的用户输入,诸如图5I中。

在一些实施方案中,在于用户的相应部分的表示上呈现第一表示时,电子设备检测用户的相应部分的姿势的改变,诸如手501-2的移动和/或手501-2的旋转。在一些实施方案中,姿势的改变是指位置的改变(例如,移动)、取向的改变(例如,旋转)和/或位置和取向两者的改变。在一些实施方案中,响应于检测到用户的相应部分的姿势的改变,电子设备根据用户的相应部分的姿势的改变来改变第一表示的姿势,诸如图5I中根据手501-2的移动和/或旋转来移动和/或旋转表示510-4以将表示510-4维持在手501-2的手腕上。

在一些实施方案中,在于用户的相应部分的表示上呈现第一表示时,电子设备经由一个或多个输入设备接收用第三附件部件定制第一产品的第二请求,诸如图5J和图5K中在表示510-4在手501-2的手腕上时对大小和/或颜色选项的选择。在一些实施方案中,响应于接收到用第三附件部件定制第一产品的第二请求,电子设备在维持第一表示在用户的相应部分的表示上的显示的同时用第三附件部件的表示替换第二附件部件的表示,诸如图5L中表示510-4在维持表示510-4在手501-2的手腕上的同时被更新以反映所选择的大小和/或颜色选项的情况。

在一些实施方案中,其他附件或部件可配置在手的手腕上,诸如不同的主体、壳体、带、扣钩等,如图5M至图5S所示。

在一些实施方案中,上文所述的方法600和/或方法700可由第一电子设备诸如上文相对于图1和2所述的设备100和/或设备200执行。在一些实施方案中,上述方法600和/或方法700可由(例如,相对于同一三维环境的)多个电子设备执行。在一些实施方案中,方法600和/或方法700的步骤可在多个电子设备之间划分。在一些实施方案中,主电子设备生成(例如,创建、渲染等)上述三维环境(例如,三维环境300和400等),并且辅电子设备显示所生成的三维环境。在一些实施方案中,第一电子设备生成三维环境的一部分,并且第二电子设备生成三维环境的其他部分。例如,三维环境中的设置和/或现实世界对象可基于主设备周围的物理环境,而虚拟对象可由第二电子设备(例如,或服务器)生成和放置。

在一些实施方案中,多个用户可经由例如多个电子设备(例如,同时地)加入、查看上述三维环境和/或与上述三维环境交互。在一些实施方案中,第一电子设备(例如,诸如设备100和/或设备200)和第二电子设备(例如,诸如设备100和/或设备200)彼此通信(例如,经由直接通信协议诸如蓝牙、WiFi直连等直接通信,或者诸如经由因特网连接间接通信)。在一些实施方案中,第一电子设备可充当主机并创建上述三维环境,包括虚拟零售体验。在一些实施方案中,第二电子设备可从第一电子设备接收信息,并且经由其自己的显示生成部件显示三维环境。在一些实施方案中,第一电子设备的用户和第二电子设备的用户两者可同时出现在三维环境中(例如,两者都可存在于环境中),并且可任选地与彼此交互和/或与三维环境中的虚拟对象(例如,诸如上文所述的产品台、特征台、附件台、产品的表示等)交互。在一些实施方案中,一个用户可看到另一(其他)用户的表示以及一(其他)用户的交互。例如,如果第一用户拿起产品的表示,则第二用户可看到第一用户正在拿起产品的表示(例如,通过第一用户的表示)。因此,以这种方式,多个用户可参与虚拟购物环节。

因此,根据上文,本公开的一些示例涉及一种方法,该方法包括:在与显示器和一个或多个输入设备通信的电子设备处,经由该显示器呈现计算机生成的环境,该计算机生成的环境包括在该计算机生成的环境内显示的三维第一显示台,其中该第一显示台包括第一产品的第一表示和与该第一产品相关联的一个或多个特征的一个或多个表示;在呈现该计算机生成的环境时,经由该一个或多个输入设备检测选择该一个或多个表示中对应于第一特征的第一表示的用户输入;响应于检测到对该第一表示的该选择,经由该显示器显示与该第一显示台分开的第二显示台,其中该第二显示台包括与该第一特征相关联的信息。作为上文所公开的示例中的一个或多个示例的替代或补充,在一些示例中,该方法还包括:在呈现该计算机生成的环境时,经由该一个或多个输入设备检测选择该一个或多个表示中对应于第二特征的第二表示的第二用户输入;以及响应于检测到对该第二表示的该选择,更新该第二显示台以停止显示与该第一特征相关联的信息并显示与该第二特征相关联的信息。作为上文所公开的示例中的一个或多个示例的替代或补充,在一些示例中,该方法还包括:在呈现该计算机生成的环境时,经由该一个或多个输入设备检测选择该一个或多个表示对应于第二特征的第二表示的第二用户输入;以及响应于检测到对该第二表示的该选择,经由该显示器显示与该第一显示台和该第二显示台分开的第三显示台,其中该第三显示台包括与该第二特征相关联的信息,以及维持该第二显示台的显示。作为上文所公开的示例中的一个或多个示例的替代或补充,在一些示例中,该第一显示台显示在该计算机生成的环境中的对象的第一表面上,并且该第二显示台在该第一表面上相邻于该第一显示台显示。作为上文所公开的示例中的一个或多个示例的替代或补充,在一些示例中,该方法还包括:在呈现该计算机生成的环境时,经由该一个或多个输入设备检测选择该第一显示台的用户输入;响应于检测到对该第一显示台的该选择,经由该一个或多个输入设备检测该用户输入从第一位置到第二位置的移动;以及响应于检测到该用户输入从该第一位置到该第二位置的该移动,将该第一显示台重新定位到该第二位置并将该第二显示台重新定位成相邻于该第一显示台。作为上文所公开的示例中的一个或多个示例的替代或补充,在一些示例中,该方法还包括:在呈现该计算机生成的环境时,经由该一个或多个输入设备检测该计算机生成的环境中的表面;响应于已检测到该表面的确定,在该表面上显示该第一显示台并相邻于该第一显示台显示该第二显示台;以及响应于未检测到该表面的确定,将该第一显示台显示为漂浮在该计算机生成的环境中并相邻于该第一显示台显示该第二显示台。作为上文所公开的示例中的一个或多个示例的替代或补充,在一些示例中,显示该第二显示台包括:将该第一显示台从该第一表面上的第一位置移动到第二位置,以及在与该第一位置部分重叠的位置处显示该第二显示台。作为上文所公开的示例中的一个或多个示例的替代或补充,在一些示例中,与该第一特征相关联的该信息包括与该第一特征相关联的文本元素和与该第一特征相关联的图形元素中的任一者。作为上文所公开的示例中的一个或多个示例的替代或补充,在一些示例中,与该第一特征相关联的该信息显示在该计算机生成的环境中在该第二显示台上方的位置处。作为上文所公开的示例中的一个或多个示例的替代或补充,在一些示例中,该第一产品的该第一表示显示在该计算机生成的环境中在该第一显示台上方的位置处。作为上文所公开的示例中的一个或多个示例的替代或补充,在一些示例中,该方法还包括:在呈现包括该第一产品的该第一表示的该第一显示台时,经由该一个或多个输入设备接收与用第一定制选项定制该第一产品的请求相对应的用户输入;以及响应于接收到该用户输入,根据该第一定制选项更新该第一产品的该第一表示的视觉特性。作为上文所公开的示例中的一个或多个示例的替代或补充,在一些示例中,该方法还包括:在呈现包括该第一产品的该第一表示的该第一显示台时,经由该一个或多个输入设备接收检查该第一产品的请求,该接收包括检测由该设备的用户的手执行的指向该第一产品的该第一表示的抓握手势以及该用户的该手在维持该抓握手势的同时到相应位置的移动;以及根据满足一个或多个第一标准的确定,将该第一表示配置成处于交互式演示模式。作为上文所公开的示例中的一个或多个的替换或补充,在一些示例中,该方法还包括:响应于检测到该用户的该手在维持该抓握手势的同时到预先确定的位置的移动,根据该手的该移动来移动该第一产品的该第一表示。作为上文所公开的示例中的一个或多个示例的替代或补充,在一些示例中,该一个或多个第一标准包括当该用户的该手已经移动到相对于该用户的预先确定的位置时满足的第一标准。作为上文所公开的示例中的一个或多个示例的替代或补充,在一些示例中,该方法还包括:在该第一表示被配置成处于该交互式演示模式时,经由该一个或多个输入设备检测该用户的该手的旋转;以及响应于检测到该用户的该手的该旋转,根据该手的该旋转来旋转该第一表示,以及根据满足一个或多个第二标准的确定,显示与该第一产品相关联的第一组信息。作为上文所公开的示例中的一个或多个示例的替代或补充,在一些示例中,该一个或多个第二标准包括当该第一表示的取向在预先确定的取向范围内时满足的第二标准。作为上文所公开的示例中的一个或多个示例的替代或补充,在一些示例中,根据该计算机生成的环境包括该第二显示台的确定,与该第一产品相关联的该第一组信息包括与该第一特征相关联的信息。作为上文所公开的示例中的一个或多个示例的替代或补充,在一些示例中,与该第一产品相关联的该信息包括三维视觉元素。作为上文所公开的示例中的一个或多个示例的替代或补充,在一些示例中,该方法还包括:在呈现包括该第一产品的该第一表示的该第一显示台时,经由该一个或多个输入设备检测检查该第一产品的该请求的终止;以及响应于检测到检查该第一产品的该请求的该终止,将该第一表示配置成处于不同于该交互式演示模式的演示模式,以及将该第一表示移动到与该第一显示台相关联的位置。

本公开的一些示例涉及一种电子设备,该电子设备包括一个或多个处理器、存储器和一个或多个程序,其中该一个或多个程序存储在该存储器中并且被配置为由该一个或多个处理器执行,该一个或多个程序包括用于执行以下操作的指令:经由显示器呈现计算机生成的环境,该计算机生成的环境包括在该计算机生成的环境内显示的三维第一显示台,其中该第一显示台包括第一产品的第一表示和与该第一产品相关联的一个或多个特征的一个或多个表示;在呈现该计算机生成的环境时,经由一个或多个输入设备检测选择该一个或多个表示中对应于第一特征的第一表示的用户输入;以及响应于检测到对该第一表示的该选择,经由该显示器显示与该第一显示台分开的第二显示台,其中该第二显示台包括与该第一特征相关联的信息。

本公开的一些示例涉及一种存储一个或多个程序的非暂态计算机可读存储介质,该一个或多个程序包括指令,这些指令在由电子设备的一个或多个处理器执行时,使得该电子设备:经由显示器呈现计算机生成的环境,该计算机生成的环境包括在该计算机生成的环境内显示的三维第一显示台,其中该第一显示台包括第一产品的第一表示和与该第一产品相关联的一个或多个特征的一个或多个表示;在呈现该计算机生成的环境时,经由一个或多个输入设备检测选择该一个或多个表示中对应于第一特征的第一表示的用户输入;并且响应于检测到对该第一表示的该选择,经由该显示器显示与该第一显示台分开的第二显示台,其中该第二显示台包括与该第一特征相关联的信息。

本公开的一些示例涉及一种电子设备,该电子设备包括:一个或多个处理器;存储器;以及用于经由显示器呈现计算机生成的环境的装置,该计算机生成的环境包括在该计算机生成的环境内显示的三维第一显示台,其中该第一显示台包括第一产品的第一表示和与该第一产品相关联的一个或多个特征的一个或多个表示;用于在呈现该计算机生成的环境时经由一个或多个输入设备检测选择该一个或多个表示中对应于第一特征的第一表示的用户输入的装置;以及用于响应于检测到对该第一表示的该选择经由该显示器显示与该第一显示台分开的第二显示台的装置,其中该第二显示台包括与该第一特征相关联的信息。

本公开的一些示例涉及一种用于在电子设备中使用的信息处理装置,该信息处理装置包括:用于经由显示器呈现计算机生成的环境的装置,该计算机生成的环境包括在该计算机生成的环境内显示的三维第一显示台,其中该第一显示台包括第一产品的第一表示和与该第一产品相关联的一个或多个特征的一个或多个表示;用于在呈现该计算机生成的环境时经由一个或多个输入设备检测选择该一个或多个表示中对应于第一特征的第一表示的用户输入的装置;以及用于响应于检测到对该第一表示的该选择经由该显示器显示与该第一显示台分开的第二显示台的装置,其中该第二显示台包括与该第一特征相关联的信息。

本公开的一些示例涉及一种电子设备,该电子设备包括一个或多个处理器、存储器和一个或多个程序,其中该一个或多个程序存储在该存储器中并且被配置为由该一个或多个处理器执行,该一个或多个程序包括用于执行上文所公开的示例性方法中的一种或多种方法的指令。

本公开的一些示例涉及一种存储一个或多个程序的非暂态计算机可读存储介质,该一个或多个程序包括指令,这些指令在由电子设备的一个或多个处理器执行,使得该电子设备执行上文所公开的示例性方法中的一种或多种方法。

本公开的一些示例涉及一种电子设备,该电子设备包括一个或多个处理器、存储器和用于执行上文所公开的示例性方法中的一种或多种方法的装置。

本公开的一些示例涉及一种用于在电子设备中使用的信息处理装置,该信息处理装置包括用于执行上文所公开的示例性方法中的一种或多种方法的装置。

本公开的一些示例涉及一种方法,该方法包括:在与显示器和一个或多个输入设备通信的电子设备处,经由该显示器呈现计算机生成的环境,该计算机生成的环境包括在该计算机生成的环境内显示的三维第一显示台,其中该第一显示台包括一个或多个产品的一个或多个表示,其中该一个或多个表示中对应于第一产品的第一表示包括第一基础部件的表示和第一附件部件的表示;在呈现该计算机生成的环境时,经由该一个或多个输入设备接收用第二附件部件定制该第一产品的请求,该接收包括检测移动该第二附件部件的表示的用户输入;以及根据满足一个或多个第一标准的确定,用该第二附件部件的该表示替换该第一附件部件的该表示,该一个或多个第一标准包括当该第二附件部件的该表示在距该第一表示的阈值距离内时满足的第一标准。作为上文所公开的示例中的一个或多个示例的补充或替代,在一些示例中,该计算机生成的环境包括与该第一显示台分开的第二显示台,其中该第二显示台包括一个或多个附件部件的一个或多个表示,该一个或多个表示包括该第二附件部件的该表示。作为上文所公开的示例中的一个或多个示例的补充或替代,在一些示例中,检测移动该第二附件部件的该表示的用户输入包括:检测由该设备的用户的手执行的指向该第二附件部件的该表示的抓握手势以及在维持该抓握手势的同时该用户的该手的移动。作为上文所公开的示例中的一个或多个示例的补充或替代,在一些示例中,接收定制该第一产品的该请求包括:检测由该设备的用户的手所做的指向该第二附件部件的该表示的选择手势,并且该一个或多个第一标准包括当该请求包括该选择手势的终止时满足的标准。作为上文所公开的示例中的一个或多个示例的补充或替代,在一些示例中,该方法还可包括:根据不满足该一个或多个第一标准的确定,放弃用该第二附件部件的该表示替换该第一附件部件的该表示。作为上文所公开的示例中的一个或多个示例的补充或替代,在一些示例中,该方法还包括:在呈现该计算机生成的环境时,经由该一个或多个输入设备接收用第一定制选项定制该第一基础部件的请求;以及响应于接收到定制该第一基础部件的该请求,根据该第一定制选项更新该第一表示的视觉特性。作为上文所公开的示例中的一个或多个示例的补充或替代,在一些示例中,在呈现该计算机生成的环境时,经由该一个或多个输入设备接收用第二基础部件定制该第一产品的请求,该接收包括检测移动该第二基础部件的表示的用户输入;以及根据满足一个或多个第二标准的确定,用该第二基础部件的该表示替换该第一基础部件的该表示,该一个或多个第二标准包括当该第二基础部件的该表示在距该第一表示的阈值距离内时满足的第二标准。作为上文所公开的示例中的一个或多个示例的补充或替代,在一些示例中,该计算机生成的环境包括与该第一显示台分开的第二显示台,其中该第二显示台包括一个或多个基础部件的一个或多个表示。作为上文所公开的示例中的一个或多个示例的补充或替代,在一些示例中,检测移动该第二基础部件的该表示的该用户输入包括:检测由该设备的用户的手执行的指向该第二基础部件的该表示的抓握手势以及在维持该抓握手势的同时该用户的该手的移动。作为上文所公开的示例中的一个或多个示例的补充或替代,在一些示例中,接收定制该第一产品的该请求包括:检测由该设备的用户的手所做的指向该第二基础部件的该表示的选择手势,并且该一个或多个第二标准包括当该请求包括该选择手势的终止时满足的第二标准。作为上文所公开的示例中的一个或多个示例的补充或替代,在一些示例中,该方法还可包括:根据不满足该一个或多个第二标准的确定,放弃用该第二基础部件的该表示替换该第一基础部件的该表示。作为上文所公开的示例中的一个或多个示例的补充或替代,在一些示例中,该方法还包括:在呈现该计算机生成的环境时,经由该一个或多个输入设备接收预览该第一产品的请求;以及响应于接收到预览该第一产品的该请求,在该设备的用户的相应部分的表示上显示该第一表示。作为上文所公开的示例中的一个或多个示例的补充或替代,在一些示例中,该第一产品是手表设备,并且该设备的该用户的该相应部分是该用户的手腕。作为上文所公开的示例中的一个或多个示例的补充或替代,在一些示例中,接收预览该第一产品的该请求包括:检测将该第一表示移动到该用户的该相应部分的阈值距离内的用户输入。作为上文所公开的示例中的一个或多个示例的补充或替代,在一些示例中,该方法还包括:在于该用户的该相应部分的该表示上呈现该第一表示时,检测该用户的该相应部分的姿势的改变;以及响应于检测到该用户的该相应部分的该姿势的改变,根据该用户的该相应部分的该姿势的改变来改变该第一表示的姿势。作为上文所公开的示例中的一个或多个示例的补充或替代,在一些示例中,该方法还包括:在于该用户的该相应部分的该表示上呈现该第一表示时,经由该一个或多个输入设备接收用第三附件部件定制该第一产品的第二请求;以及响应于接收到用该第三附件部件定制该第一产品的该第二请求,在维持该第一表示在该用户的该相应部分的该表示上的显示的同时,用该第三附件部件的表示替换该第二附件部件的表示。

本公开的一些示例涉及一种电子设备,该电子设备包括一个或多个处理器、存储器和一个或多个程序,其中该一个或多个程序存储在该存储器中并且被配置为由该一个或多个处理器执行,该一个或多个程序包括用于执行以下操作的指令:经由显示器呈现计算机生成的环境,该计算机生成的环境包括在该计算机生成的环境内显示的三维第一显示台,其中该第一显示台包括一个或多个产品的一个或多个表示,其中对应于第一产品的第一表示包括第一基础部件的表示和第一附件部件的表示;在呈现该计算机生成的环境时,经由一个或多个输入设备接收用第二附件部件定制该第一产品的请求,该接收包括检测移动该第二附件部件的表示的用户输入;以及根据满足一个或多个标准的确定,用该第二附件部件的该表示替换该第一附件部件的该表示,该一个或多个标准包括当该第二附件部件的该表示在距该第一表示的阈值距离内时满足的标准。

本公开的一些示例涉及一种存储一个或多个程序的非暂态计算机可读存储介质,该一个或多个程序包括指令,这些指令在由电子设备的一个或多个处理器执行时,使得该电子设备:经由显示器呈现计算机生成的环境,该计算机生成的环境包括在该计算机生成的环境内显示的三维第一显示台,其中该第一显示台包括一个或多个产品的一个或多个表示,其中对应于第一产品的第一表示包括第一基础部件的表示和第一附件部件的表示;在呈现该计算机生成的环境时,经由一个或多个输入设备接收用第二附件部件定制该第一产品的请求,该接收包括检测移动该第二附件部件的表示的用户输入;并且根据满足一个或多个标准的确定,用该第二附件部件的该表示替换该第一附件部件的该表示,该一个或多个标准包括当该第二附件部件的该表示在距该第一表示的阈值距离内时满足的标准。

本公开的一些示例涉及一种电子设备,该电子设备包括:一个或多个处理器;存储器;以及用于经由显示器呈现计算机生成的环境的装置,该计算机生成的环境包括在该计算机生成的环境内显示的三维第一显示台,其中该第一显示台包括一个或多个产品的一个或多个表示,其中对应于第一产品的第一表示包括第一基础部件的表示和第一附件部件的表示;用于在呈现该计算机生成的环境时经由一个或多个输入设备接收用第二附件部件定制该第一产品的请求的装置,该接收包括检测移动该第二附件部件的表示的用户输入;以及用于根据满足一个或多个标准的确定用该第二附件部件的该表示替换该第一附件部件的该表示的装置,该一个或多个标准包括当该第二附件部件的该表示在距该第一表示的阈值距离内时满足的标准。

本公开的一些示例涉及一种用于在电子设备中使用的信息处理装置,该信息处理装置包括:用于经由显示器呈现计算机生成的环境的装置,该计算机生成的环境包括在该计算机生成的环境内显示的三维第一显示台,其中该第一显示台包括一个或多个产品的一个或多个表示,其中对应于第一产品的第一表示包括第一基础部件的表示和第一附件部件的表示;用于在呈现该计算机生成的环境时经由一个或多个输入设备接收用第二附件部件定制该第一产品的请求的装置,该接收包括检测移动该第二附件部件的表示的用户输入;以及用于根据满足一个或多个标准的确定用该第二附件部件的该表示替换该第一附件部件的该表示的装置,该一个或多个标准包括当该第二附件部件的该表示在距该第一表示的阈值距离内时满足的标准。

本公开的一些示例涉及一种电子设备,该电子设备包括一个或多个处理器、存储器和一个或多个程序,其中该一个或多个程序存储在该存储器中并且被配置为由该一个或多个处理器执行,该一个或多个程序包括用于执行上文所公开的示例性方法中的一种或多种方法的指令。

本公开的一些示例涉及一种存储一个或多个程序的非暂态计算机可读存储介质,该一个或多个程序包括指令,这些指令在由电子设备的一个或多个处理器执行,使得该电子设备执行上文所公开的示例性方法中的一种或多种方法。

本公开的一些示例涉及一种电子设备,该电子设备包括一个或多个处理器、存储器和用于执行上文所公开的示例性方法中的一种或多种方法的装置。

本公开的一些示例涉及一种用于在电子设备中使用的信息处理装置,该信息处理装置包括用于执行上文所公开的示例性方法中的一种或多种方法的装置。

出于解释的目的,前面的描述是通过参考具体实施方案来描述的。然而,上面的例示性论述并非旨在是穷尽的或将本发明限制为所公开的精确形式。根据以上教导内容,很多修改形式和变型形式都是可能的。选择和描述实施方案是为了最佳地阐明本发明的原理及其实际应用,以便由此使得本领域的其他技术人员能够最佳地使用具有适合于所构想的特定用途的各种修改的本发明以及各种所描述的实施方案。

相关技术
  • AMOLED显示产品封边方法、封边结构及显示产品
  • 虚拟环境画面的显示方法、装置、设备、介质及程序产品
  • 用于使用物理对象来操控虚拟环境中的相应虚拟对象的方法以及相关联装置和计算机程序产品
技术分类

06120116485203