CN102591640B - 管理浸入式环境 - Google Patents

管理浸入式环境 Download PDF

Info

Publication number
CN102591640B
CN102591640B CN201110420030.4A CN201110420030A CN102591640B CN 102591640 B CN102591640 B CN 102591640B CN 201110420030 A CN201110420030 A CN 201110420030A CN 102591640 B CN102591640 B CN 102591640B
Authority
CN
China
Prior art keywords
application
selection
immersive environment
content
user interface
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201110420030.4A
Other languages
English (en)
Other versions
CN102591640A (zh
Inventor
D.A.马修斯
J.C.萨特菲尔德
S.赫夫纳格尔斯
R.A.埃贝林
N.A.森德林
B.P.安德森
M.I.沃尔利
G.S.德贝克
R.J.贾雷特
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.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Technology Licensing LLC
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 Microsoft Technology Licensing LLC filed Critical Microsoft Technology Licensing LLC
Publication of CN102591640A publication Critical patent/CN102591640A/zh
Application granted granted Critical
Publication of CN102591640B publication Critical patent/CN102591640B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0486Drag-and-drop
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04886Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • User Interface Of Digital Computer (AREA)
  • Stored Programmes (AREA)
  • Document Processing Apparatus (AREA)

Abstract

该文献描述了用于管理浸入式环境的技术和设备。这些技术和/或设备使得用户能够在该浸入式环境中选择何时、何处、或在何种条件下呈现应用。

Description

管理浸入式环境
背景技术
常见的操作***允许用户通过窗口查看多个计算应用并与之交互。这些窗口的每一个通常包括框架,具有用于与计算应用交互的控件和用于选择哪个窗口框架是主要的或移动、缩放、或以其他方式管理窗口的布局的控件。然而,这些窗口框架占用了显示器的部分,否则其可以被用于应用的内容。此外,通过这些控件来管理这些窗口的首要性(primacy)或布局可能是费时且令用户烦恼的。
某些操作***允许用户通过很小的窗口框架甚至无窗口框架,通常通过在计算机显示器的全部或接近全部上呈现应用的内容,来查看单个计算应用并与之交互。尽管该技术允许查看多个应用的内容,其缺乏基于窗口的技术所允许的大量灵活性。
发明内容
该文献描述了用于管理浸入式环境(immersiveenvironment)的技术和设备。描述于此的浸入式环境能够呈现多个应用,而无需将显示器的重大部分使用在用于应用和/或诸如它们的尺寸、位置、或在显示器上的首要性的窗口框架的请求管理上。这些技术和/或设备使得用户能够在该浸入式环境中管理一个或多个应用。
提供该发明内容以介绍用于管理浸入式环境的简化概念,其在以下具体实施方式中被详细描述。该发明内容不旨在确定所要求保护的主题的必要特征,也不旨在用于限定所要求保护的主题的范围。在上下文允许的情况下,用于管理浸入式环境的技术和/或设备也被单独地或者被结合称为“技术”。
附图说明
参考以下附图描述用于管理浸入式环境的实施方式。相同的附图标记在所有附图中被用于指示相同的特征和组件:
图1示例了实例***,其中能够实现用于管理浸入式环境的技术。
图2示例了用于管理浸入式环境的实例方法。
图3示例了具有浸入式环境的实例显示器,其中没有显示用于管理浸入式环境的用户界面。
图4示例了图3的实例浸入式环境和用于管理浸入式环境的实例用户界面。
图5示例了图4的实例浸入式环境和用户界面和对应用的实例选择。
图6示例了在图3-5中的实例浸入式环境中示出的图5的被选应用的实例内容。
图7示例了在用户界面内保持应用以管理浸入式环境的实例方法。
图8示例了图5的实例浸入式环境和用户界面以及用于在用户界面内保持应用的实例选择。
图9示例了图8的实例浸入式环境和用户界面以及被保持在用户界面和浸入式环境中的被选应用。
图10示例了实例方法,该实例方法启用应用的选择,以在浸入式环境中以浸入式环境内的尺寸和位置呈现。
图11示例了实例装置,其中能够实现用于管理浸入式环境的技术。
具体实施方式
概述
该文献描述用于管理浸入式环境的技术和设备。这些技术使得用户能够选择何时、何处、和/或在何种条件下在该浸入式环境中呈现应用。
假设,例如,用户希望选择他昨天使用的音乐应用同时保持当前在该侵入式环境的主要区域的工作相关的备忘录的浸入式呈现。这些技术可以提供用户界面,其呈现诸如音乐应用的最近使用的应用并且允许用户快速和容易地在主要区域呈现该音乐应用同时自动将工作相关的备忘录移动到该侵入式环境的非主要区域。
同样通过实例的方式,假设用户希望每天以同样的三个应用——运动网站、商业网站和工作相关的备忘录开始他的浸入式会话。这些技术允许用户选择这三个应用被自动呈现并被保持在该浸入式环境中。用户可以简单地打开浸入式环境或登录至他的计算装置以使这三个应用被呈现在该环境中。
这些只是该技术允许用户管理侵入式环境的许多方法中的两个实例,其他的实例将在下文描述。
实例环境
图1示例了实例***100,其中体现了用于管理浸入式环境的技术。***100包括计算装置102,其由六个实例示例出:笔记本计算机104、平板计算机106、智能电话108、机顶盒110、台式计算机112和游戏装置114,尽管也可以使用诸如服务器和上网本的其他计算装置和***。
计算装置102包括计算机处理器116和计算机可读存储介质118(介质118)。介质118包括操作***120、浸入式环境模块122、管理器124和应用126,每个应用可以提供内容128。计算装置102也包括或可以访问一个或多个显示器130,其四个实例被示例于图1中。
浸入式环境模块122提供了环境,通过该环境,用户可以查看一个或多个应用126以及相应的内容128并与之交互。在某些实施方式中,该环境呈现应用的内容且启用与其的交互,只需要小的或无窗口框架和/或不需要用户管理窗口框架的布局或相对于其他窗口的首要性(例如,哪个窗口是活动的或在最前面的)或手动缩放或定位内容。该环境能够但并非必需是托管的和/或不使用基于窗口的桌面环境进行表面编辑的。因此,在某些情况下浸入式环境模块122呈现不是窗口的(甚至一个不具有实质框架的)浸入式环境且排除了类似桌面显示(例如,任务栏)的使用。此外,在某些实施方式中,该浸入式环境类似于操作***,因为其不是可关闭的或能够被卸载的。虽然没有要求,在某些情况下该浸入式环境允许应用使用所有或几乎所有显示器的像素。而且,浸入式环境模块122或管理器124在很多情况下需要使用很少的输入,因此允许应用使用诸如手势、热键等的许多输入与用户交互。以下提供浸入式环境的实例作为描述该技术的一部分,尽管它们不是穷举的或用于限定该技术的。
管理器124使用户能够管理浸入式环境和呈现在该环境内的应用126。在以下提出的某些实施方式中,浸入式环境模块122呈现浸入式环境,其中应用的内容被呈现,但是不必管理呈现的尺寸、位置、或首要性。同样在这些实施方式中,管理器124使得通过单独的用户界面来管理多个应用的内容尺寸、位置、或首要性成为可能。如同将要变得明显的,管理器124能够使得用户可以快速和容易地管理呈现在浸入式环境中的多个应用的内容。管理器124和/或模块122能够是彼此和/或与操作***120分开的,或者可以是以某种形式结合或集成的。因此,在某些情况下,操作***120包括浸入式环境模块122和管理器124。
实例方法
图2描述了用于管理浸入式环境的方法200。在以下讨论的部分中可以参考图1的***100,其仅作为实例参考。
块202使得能够选择用户界面来管理浸入式环境。先于选择,用户界面可以被完全显示、部分显示或完全不显示。考虑例如显示浸入式环境且不显示用户界面的情况。这样情况的实例被示例在图3中,其示出了由浸入式环境302充满的显示器300。浸入式环境302包括主要区域304和非主要区域306,该两种区域都呈现应用126的各种内容128。注意到非主要区域306包括两个非主要部分308和310,它们均可用于彼此并行地呈现内容以及呈现主要区域304的内容。在该实例中,来自三个应用的内容被并行地呈现:来自社交网站的内容312、来自新闻网站的内容314、以及来自本地文档查看应用的内容316。
此处,图1的管理器124启用了利用非可视选择器来选择用户界面,诸如热键或选择器移动(例如,鼠标选择器移动至主要区域304的右边缘),或在触摸屏的情况下也可以利用手势。然而在某些其他情况下,管理器124通过被显示的、可选的控件来启用选择。
块204响应于该选择而显示用户界面。该用户界面可以以多种形式被布置和显示,以下描述了其实例。通过该用户界面,块206启用用于在浸入式环境内并行呈现的应用的选择。
该用户界面使得用户能够管理浸入式环境,尽管它可以以多种方式使其成为可能。该用户界面,例如,可以使用户能够将应用呈现、移动、或将其设为用户界面和/或该环境的默认值,诸如通过选择与该应用相关联的标签或该应用的表示。用户界面可以使用户能够选择要呈现在用户界面内的应用的偏好、一般地改变环境、或切换至非浸入式环境。此外,用户界面可以为基于多种标准来呈现用于选择的应用,诸如那些最近使用过的或由计算装置102的用户最经常使用的应用,以及该应用是否当前正在执行。
继续正在进行的实例,假设管理器124通过在显示器300的触摸屏上做出的手势来接收选择,以呈现用户界面。作为响应,管理器124呈现示例于图4中的用户界面400,通过该用户界面启用应用的选择。该实例用户界面400为九个应用中的每一个呈现可选的标签(此处为与每个应用相关联的内容缩略图和/或用于该应用的图标或名称)。该九个应用包括多种网站、服务、和本地计算应用,在402、404、406、408、410、412、414、416和418被分别命名为“社交网络(SocialNet)”、“News.com”、“PDFs”、“Music.com”、“Movie.com”、“Poker.com”、“艺术空间(ArtSpace)”和“依据GPS的地图(MapsbyGPS)”。
在该具体实例中,两个应用402和404,被“钉住”。显示在420和422的大头针图标指示应用402和404将被保持在浸入式环境302和在用户界面400中的一个或二者之内(在此处它指示为二者)。因此,“社交网络(SocialNet)”和“News.com”应用将在环境302的某部分内执行并呈现内容,而无需用户的进一步选择(分别示出在部分308和310内)。注意到可以由管理器124以多种方式启用被保持(被钉住)的应用的选择,该多种方式诸如是通过用户界面400呈现用于选择应用406-418中任一应用的钉住选择图标424。如前所述,任一可选应用可以是或不是当前正在执行的——在此情况下应用402、404、406和408正在执行且应用410-418当前不在执行。
用户界面400还可以基于诸如用户历史的其他标准来呈现应用。应用406、408、410和412例如基于作为由计算装置102的用户最近使用的四个应用(而不是402和404)而被呈现。应用414、416和418基于作为最常使用的应用而被呈现,不包括应用402-412。
更进一步地,用户界面400使得用户除了应用的管理之外还能够管理浸入式环境302,诸如利用窗口选择图标426。通过该选择,管理器124允许用户选择以退出浸入式环境302并继续当前被呈现的使用窗口环境的内容。
回到方法200,块208,响应于对一个或多个应用的选择,使被选应用的内容与不同应用的内容的呈现并行地呈现在浸入式环境中。
继续正在进行的图3和图4的实例,假设用户选择应用418(“依据GPS的地图(MapsbyGPS)”)。图5示例了一种方式,其中该选择可以被接收,此处是对标签504从用户界面400至主要区域304的拖放502。
管理器124通过并行于在非主要区域306内的内容在主要区域304内呈现应用418的内容而响应于该拖放选择。该新的内容被示出在图6的602处。由于应用418不在执行中,管理器124首先执行应用418以接收该内容。
注意到内容316(“至办公室的备忘录(MemototheOffice)”)被从浸入式环境302中移除,尽管替代地其可以被移至非主要区域306内。如果被移至非主要区域306内,来自当前在区域306内的其他应用的内容可以被移除,或增加在其中呈现内容316的附加部分。然而如果非主要区域306内的应用被钉住,其如图5中的情况,则它们不会被移除。此处,部分地示出在图3和图4中内容316的备忘录被移除并由内容602替换,其结束示例在图3-6中的实例。
管理器124也使得对于应用的选择能够呈现在非主要区域306中。假设例如用户将图5的标签504拖放至区域306而不是304。在这种情况下,内容316保留在主要区域304内,而用于应用418的内容被替代地移至非主要区域306内。由于在区域306内的这两个应用被钉住,由管理器124或浸入式环境模块122创建非主要区域306的新部分,来自应用418的内容将被放入其中(未示出)。
回到方法200,注意到方法200可以接收多个选择。响应于这些多个选择,块208使每个被选应用的内容被呈现在浸入式环境中。在此情况下,管理器124可以顺续地或同时地呈现来自每个被选应用的内容。在一个连续的情况下,考虑以上实例但假设应用406在块206的在先迭代被选择,且响应于该选择,管理器124呈现应用406的内容316(如图3和4所示)。跟随着对应用406的该选择,执行块206和208的随后的迭代,诸如跟随着以上指出的应用418的实例选择。管理器124至少通过块206和208的附加迭代来启用应用的连续呈现,使用从块208至块206的虚线来示出该可能的重复。
管理器124可以更新其呈现在用户界面内的应用,诸如通过移除应用402-418之一并使用不同的应用代替它。这可以响应于用户选择或自动基于以上提及的多种标准来完成。
图7描述了用于在用户界面内保持应用的方法700。在以下讨论的部分中可以参考图1的***100,对其进行参考仅用于举例。
块702在用户界面内启用对应用的选择,通过这样能够管理浸入式环境。该选择能够贯穿其保持在当中或其他状况的用户界面,诸如使用热键或分开的用户界面。
考虑例如一种情况,其中管理器124使得用户能够选择通过允许管理侵入式环境的同一界面来维持这一应用。这样的实例示例在图8中,其在显示器300上示出了从用户界面400内的通过将钉住选择图标424拖放802至应用416(标为“艺术空间(ArtSpace)”的本地绘图应用)的用户选择。
块704,响应于选择,为用户界面内被选择的应用保持标签,并在浸入式环境内保持被选应用的内容呈现。对被选应用的保持可以改变也可以不改变用户界面的当前外观,尽管其将防止该应用在没有明确的用户选择时被从界面内移除。
继续正在进行的实例,考虑图9,其示例了对用户界面400的改变,以示出现在保持(例如,“钉住”)该被选应用(应用416)。这由图9内的大头针图标902来指示。还注意到应用416已经在用户界面400示出的应用列表中向上移动得更高了。
图9还示例了实例方式,其中块704可以呈现被选应用的内容,此处为应用416最后使用的绘画。如果被选应用如同该实例中的情况一样,尚未呈现在浸入式环境中,管理器124呈现该内容并然后行动以保持该内容,只要该浸入式环境在使用中。管理器124也可以在登录或开始浸入式环境会话时,自动地呈现这个和其他被钉住应用的内容。
在该实例中,管理器124在主要区域304内呈现应用416的内容904,并将应用406的内容316移动至非主要区域306。为这样做,管理器124通过创建新的部分906和减小部分310而改变浸入式环境302。
图10描述了用于启用在浸入式环境中的以某尺寸和位置的浸入式环境中的呈现的应用选择的方法1000。尽管并不要求,该选择可以通过单个选择和通过单个用户界面来启用。在以下讨论的各部分中可以参考图1的***100,其仅作为实例参考。
块1002启用用于浸入式环境内的呈现的应用选择,以及在浸入式环境中该应用的尺寸和位置。块1002能够通过单个用户界面来启用选择,且在某些情况下,仅利用一个选择。注意到块1002可以启用选择以从多个应用中选择应用,以及从浸入式环境内的多个尺寸和位置中选择一个尺寸和位置。块1002也可以或者替代地启用选择以改变已呈现的应用的尺寸和位置,诸如使用管理器124,其允许将一个应用的表示从它正被呈现的一个区域拖放至另一区域(例如,在主要区域304内开始并在非主要区域306结束的手势)。
无论是向呈现启用变化还是在浸入式环境中启用用于应用的新的呈现,块1002仅使用少至单个选择来做到。通过实例的方式,考虑图5,其示出了主要区域304以及非主要区域306的部分308和310。这三者的每一个都包括在其中可以呈现应用内容的区域。这三者的每个也都在浸入式环境302中具有不同的尺寸并处于不同的位置。在该实例中,单个的选择是将示出在用户界面400内的九个可选标签之一单次拖放至该三个区域中任意区域。从该些实例可以清楚,管理器124使用少至一个选择来启用对多个应用中的一个的尺寸、位置和/或呈现的选择。
块1004,响应于选择,使被选应用的内容以被选的尺寸和在被选的位置显示在浸入式环境中。这示例在图6中,其以主要区域304的尺寸和位置示出了应用418的内容602。
先前的讨论描述了可以操作技术以管理浸入式环境的方法。该些方法以详述所运行操作的多组块的形式示出,但不必限于所示的由各自的块运行操作的顺序。
这些方法的方面可以用硬件(例如,固定逻辑电路)、固件、软件、手动处理、或它们的任意组合中实现。软件的实现表示了在由计算机处理器执行时运行特定任务的程序代码,诸如软件、应用、例程、程序、对象、组件、数据结构、过程、模块、功能等等。程序代码可以存储在一个或多个对于计算机处理器是本地的和/或远程的计算机可读存储器装置内。该方法也可以在分布式计算环境中由多个计算装置实施。
实例装置
图11示例了实例装置1100的多种组件,其能够实现为任意类型的客户端、服务器、和/或参考先前的图1-10描述以实现用于管理浸入式环境的技术的计算装置。在实施方式中,装置1100可以实现为一个有线和/或无线装置或其组合,其形式为电视客户端装置(例如,电视机顶盒、数字视频录像机(DVR),等等)、消费装置、计算机装置、服务器装置、便携式计算机装置、用户装置、通信装置、视频处理和/或再现装置、工具装置、游戏装置、电子装置、和/或其他类型的装置。装置1100也可与用户(例如,人)和/或操作该装置的实体相关联,使得装置描述包括用户、软件、固件和/或装置的组合的逻辑装置。
装置1100包括通信装置1102,其启用装置数据1104的有线和/或无线通信(例如,接收到的数据、正在接收的数据、预定广播的数据、数据的数据包等)。装置数据1104或其他装置内容可以包括装置的配置设定、存储在装置上的媒体内容、和/或与装置的用户相关联的信息。存储在装置1100上的媒体内容可以包括任意类型的音频、视频和/或图像数据。装置1100包括一个或多个数据输入1106,借助于数据输入1106可以接收任意类型的数据、媒体内容、和/或输入,诸如用户可选择的输入、消息、音乐、电视媒体内容、记录的视频内容、以及任何其他类型的从任何内容和/或数据源接收的音频、视频和/或图像数据。
装置1100还包括通信接口1108,其可以实现为任意一个或多个串行或并行接口、无线接口、任意类型的网络接口、调制解调器、以及任意其他类型的通信接口。通信接口1108在装置1100和通信网络之间提供连接和/或通信链接,通过该连接和/或通信链接其他电子装置、计算装置和通信装置可与装置1100通信数据。
装置1100包括一个或多个处理器1110(例如,任何微处理器、控制器以及类似物),其处理多种计算机可执行指令以控制装置1100的运行,并实现管理浸入式环境的实施方式。可替换地或附加地,装置1100可以用任意一个实现为与总的被标识在1112的处理和控制电路有关的硬件、固件、或固定的逻辑电路或其组合来实现。尽管没有示出,装置1100可以包括在装置内将多种组件耦合起来的***总线或数据传输***。***总线可以包括任意一个不同的总线结构或其组合,诸如存储器总线或存储器控制器、***总线、通用串行总线和/或使用多种总线架构中的任一种的处理器或本地总线。
装置1100还包括计算机可读存储介质1114,诸如一个或多个允许持续的和/或非暂时的数据存储的存储器装置(相比于纯粹的信号传输),它的实例包括随机访问存储器(RAM)、非易失性存储器(例如,任意一个或多个只读存储器(ROM)、闪速存储器、EPROM、EEPROM等等),以及磁盘存储装置。磁盘存储装置可以实现为任意类型的磁或光学存储装置,诸如硬盘驱动器、可记录和/或可重写光盘(CD)、任意类型的数字多功能光盘(DVD),以及类似物。装置1100也可以包括海量存储介质装置1116。
计算机可读存储介质1114提供了数据存储机构来存储装置数据1104以及多种装置应用1118和任何其他类型的信息和/或与装置1100的操作方面相关的数据。例如,装置操作***1120可以保持为具有计算机可读存储介质1114的计算机应用并在处理器1110上执行。装置应用1118可以包括装置管理器,诸如任何形式的控制应用、软件应用、信号处理和控制模块、特定装置本身具有的代码、特定装置的硬件抽象层等等。
装置应用1118也包括任何***组件或模块以实现用于管理浸入式环境的技术。在该实例中,装置应用1118可以包括视频内容应用1122,例如当装置1110实现为客户端装置时。可替换地或附加地,装置应用1118可以包括视频内容服务1124,例如,当装置1110实现为媒体内容服务时。视频内容应用1122和视频内容服务1124被示出为软件模块和/或计算机应用。可替换地或附加地,视频内容应用1122和视频内容服务1124可以实现为硬件、软件、固件、或它们的任意组合。
装置1100还包括音频和/或视频再现***1126,其生成音频数据并将其提供给音频***1128和/或生成显示数据并将其提供给显示***1130。音频***1128和/或显示***1130可以包括任何处理、显示、和/或其他再现音频、显示和图像数据的装置。显示数据和音频信号可以借助于RF(射频)链接、S-视频链接、复合视频链接、组件视频链接、DVI(数字视频接口)、模拟音频连接、或其他类似通信链接,从装置1100传送至音频装置和/或显示装置。在实施方式中,音频***1128和/或显示***1130实现为装置1100的外部组件。可替换地,音频***1128和/或显示***1130实现为装置1100的集成组件。
用于管理浸入式环境的技术(以上描述的方法是其实例)可以体现在一个或多个图1的***100所示的实体和/或以上描述的实例装置1100上,其可以被进一步地分开或组合等等。因此,***100和/或装置1100示例了许多能够使用上述技术的可能***或设备中的某些。***100和/或装置1100的实体通常表示软件、固件、硬件、整个装置或网络、或其组合。在软件实现的情况下,例如,实体(例如,图1的管理器124)代表当执行在处理器(例如,图1的处理器116)上时执行规定的任务的程序代码。该程序代码可存储在一个或多个计算机可读存储器装置内,诸如计算机可读存储介质118或计算机可读介质1114。此处描述的特征和技术是独立于平台的,意味着它们可以实现在各种各样的具有多种处理器的商业化计算平台上。
结论
尽管用于管理浸入式环境的技术和设备的实施方式已用特定于特征和/或方法的语言进行了描述,应当理解,所附权利要求的主题不必限于所描述的特定特征或方法。正相反,特定特征和方法是仅仅作为用于管理浸入式环境的实例实施方式而被公开的。

Claims (12)

1.一种计算机实现的方法,包括:
通过用户界面启用应用的选择,以并行呈现在与一个或多个与计算装置相关联的显示器上的浸入式环境内,其中浸入式环境包括主要区域和非主要区域;以及
响应于选择,使被选应用的内容呈现在浸入式环境的主要区域中并与呈现在该浸入式环境的非主要区域中的不同应用的内容的呈现并行,所述浸入式环境不具有窗口框架并且允许与被选应用以及不同应用交互。
2.如权利要求1所述的计算机实现的方法,进一步包括启用用户界面的选择以及响应于用户界面的选择并在启用应用的选择之前,显示用户界面。
3.如权利要求2所述的计算机实现的方法,其中启用用户界面的选择包括利用非可视选择器启用选择。
4.如权利要求1所述的计算机实现的方法,其中启用应用的选择启用了多个不同应用的选择。
5.如权利要求4所述的计算机实现的方法,其中启用多个不同应用的选择包括为多个不同应用中的每一个显示可选标签。
6.如权利要求4所述的计算机实现的方法,进一步包括响应于多个不同应用中的一个或多个最近没有被使用而自动地移除多个不同应用中的一个或多个。
7.如权利要求1所述的计算机实现的方法,进一步包括,在使被选应用的内容被呈现之前,在浸入式环境内呈现不同的应用的内容,而无需用户选择或交互。
8.一种计算机实现的方法,包括:
通过单个用户界面,启用对以下的选择:
应用;
呈现该应用的内容的尺寸;和
呈现该应用的内容的位置,以及
响应于选择,使被选应用的内容以被选尺寸且在被选位置呈现在浸入式环境的主要区域中,其中所述浸入式环境不具有窗口框架并且允许与被选应用以及不同应用交互。
9.如权利要求8所述的计算机实现的方法,其中对应用、内容尺寸和内容位置的选择仅包括单次选择。
10.如权利要求9所述的计算机实现的方法,其中单次选择是:将与应用相关联的标签从该单个用户界面拖放至具有该尺寸和该位置的显示区域;或是将应用的表示从不同显示区域拖放至具有该尺寸和该位置的所述显示区域。
11.一种计算机实现的设备,包括:
用于通过用户界面启用应用的选择,以并行呈现在与一个或多个与计算装置相关联的显示器上的浸入式环境内的装置,其中浸入式环境包括主要区域和非主要区域;以及
用于响应于选择,使被选应用的内容呈现在浸入式环境的主要区域中并与呈现在该浸入式环境的非主要区域中的不同应用的内容的呈现并行的装置,所述浸入式环境不具有窗口框架并且允许与被选应用以及不同应用交互。
12.一种计算机实现的设备,包括:
用于通过单个用户界面启用对以下的选择的装置:
应用;
呈现该应用的内容的尺寸;和
呈现该应用的内容的位置,以及
用于响应于选择,使被选应用的内容以被选尺寸且在被选位置呈现在浸入式环境的主要区域中的装置,其中所述浸入式环境不具有窗口框架并且允许与被选应用以及不同应用交互。
CN201110420030.4A 2010-12-15 2011-12-15 管理浸入式环境 Active CN102591640B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US12/969474 2010-12-15
US12/969,474 US8719727B2 (en) 2010-12-15 2010-12-15 Managing an immersive environment

Publications (2)

Publication Number Publication Date
CN102591640A CN102591640A (zh) 2012-07-18
CN102591640B true CN102591640B (zh) 2015-12-16

Family

ID=46236174

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110420030.4A Active CN102591640B (zh) 2010-12-15 2011-12-15 管理浸入式环境

Country Status (8)

Country Link
US (1) US8719727B2 (zh)
EP (1) EP2652606B1 (zh)
JP (1) JP5932831B2 (zh)
CN (1) CN102591640B (zh)
AU (1) AU2011343737B2 (zh)
CA (1) CA2820333C (zh)
TW (1) TWI534694B (zh)
WO (1) WO2012083022A2 (zh)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9823803B2 (en) * 2010-12-22 2017-11-21 Facebook, Inc. Modular user profile overlay
US11249619B2 (en) 2011-02-11 2022-02-15 Samsung Electronics Co., Ltd. Sectional user interface for controlling a mobile terminal
US9104290B2 (en) * 2011-02-11 2015-08-11 Samsung Electronics Co., Ltd. Method for controlling screen of mobile terminal
US9354899B2 (en) * 2011-04-18 2016-05-31 Google Inc. Simultaneous display of multiple applications using panels
US9843665B2 (en) 2011-05-27 2017-12-12 Microsoft Technology Licensing, Llc Display of immersive and desktop shells
US10417018B2 (en) * 2011-05-27 2019-09-17 Microsoft Technology Licensing, Llc Navigation of immersive and desktop shells
US9594603B2 (en) 2013-04-15 2017-03-14 Microsoft Technology Licensing, Llc Application-to-application launch windowing
US20140310642A1 (en) * 2013-04-15 2014-10-16 Microsoft Corporation Deferred placement prompt
US10754536B2 (en) 2013-04-29 2020-08-25 Microsoft Technology Licensing, Llc Content-based directional placement application launch
KR102266198B1 (ko) * 2013-08-02 2021-06-18 삼성전자주식회사 이종 애플리케이션들을 포함하는 그룹을 나타내는 탭 윈도우를 관리하는 방법 및 장치.
US9472196B1 (en) * 2015-04-22 2016-10-18 Google Inc. Developer voice actions system

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101504602A (zh) * 2004-06-25 2009-08-12 苹果公司 用于访问用户界面元素的层

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6212541B1 (en) 1994-10-24 2001-04-03 Microsoft Corporation System and method for switching between software applications in multi-window operating system
JP2003526820A (ja) * 1997-08-22 2003-09-09 ナトリフィシャル エルエルシー グラフィック表示内でウィンドウのサイズ変更および再配置を同時に行うための方法および装置
WO1999010799A1 (en) * 1997-08-22 1999-03-04 Natrificial Llc Method and apparatus for simultaneously resizing and relocating windows within a graphical display
US6813768B1 (en) 1998-02-18 2004-11-02 International Business Machines Corporation Method and system for automatic task focus swapping during browser wait time
US6957395B1 (en) 2000-01-04 2005-10-18 Apple Computer, Inc. Computer interface having a single window mode of operation
US6831666B1 (en) 2000-06-14 2004-12-14 Canon Kabushiki Kaisha Application selection window in a windows operation system
US20020154174A1 (en) * 2001-04-23 2002-10-24 Redlich Arthur Norman Method and system for providing a service in a photorealistic, 3-D environment
US7346855B2 (en) 2001-12-21 2008-03-18 Microsoft Corporation Method and system for switching between multiple computer applications
US6982682B1 (en) * 2002-07-29 2006-01-03 Silicon Graphics, Inc. System and method for managing graphics applications
JP2004252544A (ja) * 2003-02-18 2004-09-09 Canon Inc アプリケーションプログラム管理手段及び管理装置
US8001479B2 (en) * 2004-02-03 2011-08-16 Ronald Mark Katsuranis System and methods to access computer files and position and control application window(s) on a graphical user interface
US7487455B2 (en) 2004-04-19 2009-02-03 Yahoo! Inc. Techniques for simultaneously displaying a background page and an interactive content page in an application window
US7761800B2 (en) * 2004-06-25 2010-07-20 Apple Inc. Unified interest layer for user interface
US20060213754A1 (en) 2005-03-17 2006-09-28 Microsoft Corporation Method and system for computer application program task switching via a single hardware button
US7499989B2 (en) 2005-08-18 2009-03-03 Microsoft Corporation Installing data with settings
US7644391B2 (en) * 2005-08-18 2010-01-05 Microsoft Corporation Sidebar engine, object model and schema
JP2009508274A (ja) * 2005-09-13 2009-02-26 スペースタイムスリーディー・インコーポレーテッド 3次元グラフィカル・ユーザ・インターフェースを提供するシステム及び方法
US8549429B2 (en) * 2007-01-25 2013-10-01 Sharp Kabushiki Kaisha Multi-window management apparatus and program, storage medium and information processing apparatus
US8381122B2 (en) * 2007-06-08 2013-02-19 Apple Inc. Multi-dimensional application environment
WO2009097555A2 (en) * 2008-01-30 2009-08-06 Google Inc. Notification of mobile device events
US10440329B2 (en) * 2009-05-22 2019-10-08 Immersive Media Company Hybrid media viewing application including a region of interest within a wide field of view

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101504602A (zh) * 2004-06-25 2009-08-12 苹果公司 用于访问用户界面元素的层

Also Published As

Publication number Publication date
TW201229875A (en) 2012-07-16
US20120159382A1 (en) 2012-06-21
WO2012083022A2 (en) 2012-06-21
JP5932831B2 (ja) 2016-06-08
AU2011343737A1 (en) 2013-07-18
US8719727B2 (en) 2014-05-06
EP2652606A2 (en) 2013-10-23
EP2652606A4 (en) 2014-12-24
CN102591640A (zh) 2012-07-18
JP2014504417A (ja) 2014-02-20
CA2820333A1 (en) 2012-06-21
CA2820333C (en) 2019-05-21
WO2012083022A3 (en) 2013-01-10
EP2652606B1 (en) 2019-11-20
AU2011343737B2 (en) 2016-08-04
TWI534694B (zh) 2016-05-21

Similar Documents

Publication Publication Date Title
CN102591640B (zh) 管理浸入式环境
CN102591571B (zh) 沉浸式环境的定制
US10496268B2 (en) Content transfer to non-running targets
US8549430B2 (en) Using expanded tiles to access personal content
US8782562B2 (en) Identifying content via items of a navigation system
CN102591572A (zh) 创建沉浸式环境
US20130047117A1 (en) Application-launching interface for multiple modes
US20130298051A1 (en) Collection User Interface
CN103562860A (zh) 作为沉浸式应用的桌面
US20130057572A1 (en) Multiple Display Device Taskbars
CN103649902A (zh) 沉浸式和桌面外壳的显示
US20160085388A1 (en) Desktop Environment Differentiation in Virtual Desktops
CN117950777A (zh) 后台应用程序的预览方法、设备及存储介质

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
ASS Succession or assignment of patent right

Owner name: MICROSOFT TECHNOLOGY LICENSING LLC

Free format text: FORMER OWNER: MICROSOFT CORP.

Effective date: 20150616

C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20150616

Address after: Washington State

Applicant after: Micro soft technique license Co., Ltd

Address before: Washington State

Applicant before: Microsoft Corp.

C14 Grant of patent or utility model
GR01 Patent grant