CN107113468A - 基于显示设备的自动主屏确定 - Google Patents

基于显示设备的自动主屏确定 Download PDF

Info

Publication number
CN107113468A
CN107113468A CN201580072774.8A CN201580072774A CN107113468A CN 107113468 A CN107113468 A CN 107113468A CN 201580072774 A CN201580072774 A CN 201580072774A CN 107113468 A CN107113468 A CN 107113468A
Authority
CN
China
Prior art keywords
display device
main screen
identifier
display
computing device
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.)
Granted
Application number
CN201580072774.8A
Other languages
English (en)
Other versions
CN107113468B (zh
Inventor
I.Y.霍里
P.J.米科拉
A.格巴德格辛
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 CN107113468A publication Critical patent/CN107113468A/zh
Application granted granted Critical
Publication of CN107113468B publication Critical patent/CN107113468B/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/04845Interaction 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 for image manipulation, e.g. dragging, rotation, expansion or change of colour
    • 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/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1423Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4108Peripherals receiving signals from specially adapted client devices characterised by an identification number or address, e.g. local network address
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4122Peripherals receiving signals from specially adapted client devices additional display device, e.g. video projector
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • H04N21/41407Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/485End-user interface for client configuration
    • H04N21/4858End-user interface for client configuration for modifying screen layout parameters, e.g. fonts, size of the windows
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/488Data services, e.g. news ticker
    • H04N21/4882Data services, e.g. news ticker for displaying messages, e.g. warnings, reminders
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/812Monomedia components thereof involving advertisement data

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

一种移动计算设备(诸如智能电话或平板电脑设备)可以在任何给定时间耦合至多个显示设备中的任一个或多个显示设备。该移动计算设备允许在显示设备上显示的主屏是动态的,从而基于移动计算设备耦合至哪个显示设备来进行改变。移动计算设备还可以同时耦合至多个不同的显示设备,并且不同的主屏同时显示在那些不同的显示设备上。还可以接收改变在主屏上显示的信息的用户输入,并且通过计算设备维护改变的记录,使得在下次移动计算设备耦合至该显示设备时,再次向用户显示特定显示设备的改变后的主屏。

Description

基于显示设备的自动主屏确定
背景技术
随着计算技术的进步,计算设备以及相关附件(诸如显示设备)的能力日益增长。这些能力已经允许显示设备越来越大以及多个显示设备与计算设备耦合。虽然这些进步已经提供了益处,但它们并非没有问题。一个这样的问题是:用户仍然难以以用户期望的方式容易地使用并且配置这些多个显示设备,这会导致用户受挫。
发明内容
提供本发明内容以便以简化的形式介绍概念的选择,该概念在如下具体实施方式中进一步描述。该发明内容不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用来限制所要求保护的主题的范围。
按照一个或多个方面,在移动计算设备中,确定与移动计算设备耦合的显示设备的标识符,并且在显示设备上显示主屏,该主屏具有基于所标识的显示设备的状态。接收改变主屏的状态的用户输入,该改变包括:改变主屏所呈现的用户体验。保存主屏的改变后的状态,并且响应于移动计算设备随后耦合至显示设备,显示具有改变后的状态的主屏。
按照一个或多个方面,在移动计算设备中,在多个显示设备的第一显示设备上显示第一主屏,该第一主屏具有基于第一显示设备的标识符的状态。与在第一显示设备上显示第一主屏的同时,在多个显示设备的第二显示设备上显示第二主屏,该第二主屏具有基于第二显示设备的标识符的状态。移动计算设备彼此独立地控制第一主屏和第二主屏,从而允许每个主屏同时保持活动。
附图说明
参考附图对具体实施方式进行描述。在附图中,附图标记的(多个)最左边数字表示附图标记首次出现的附图。在说明书和附图中的不同实例中使用相同的附图标记可以指示相似或相同的项。在附图中表示的实体可以指示一个或多个实体,因此可以在讨论中互换地参考实体的单个或复数形式。
图1图示了按照一个或多个实施例的基于显示设备来实现自动主屏确定的示例***。
图2附加详细地图示了按照一个或多个实施例的示例自动主屏确定***。
图3、图4、图5和图6图示了用于不同类型的显示设备的示例主屏。
图7图示了按照一个或多个实施例的同时控制多个显示设备的示例计算设备。
图8是图示了按照一个或多个实施例的用于基于显示设备来显示主屏的示例过程的流程图。
图9是图示了按照一个或多个实施例的用于在多个显示设备上同时显示主屏的示例过程的流程图。
图10图示了示例***,其包括表示可以实现本文中所描述的各种技术的一个或多个***和/或设备的示例计算设备。
具体实施方式
本文讨论了基于显示设备的自动主屏确定。诸如智能电话或平板电脑设备之类的移动计算设备可以耦合至多个不同的显示设备。这些显示设备包括与计算设备分离的显示设备(如下文更详细地讨论的,例如,电视显示器、台式机监视器、汽车PC、平板电脑显示器、瘦客户端膝上型电脑(例如,仅具有屏幕和键盘))、投影仪等等)以及作为计算设备的一部分的显示设备(例如,计算设备的内置显示器)。移动计算设备可以在任何给定时间耦合至这些多个显示设备中的任一个或多个。
移动计算设备包括自动主屏确定***,其允许在显示设备上显示的主屏是动态的,从而基于与移动计算设备耦合的哪个显示设备来进行改变。例如,可以在台式机监视器上显示具有某些用户可选择的拼接块或图标、菜单等等的主屏,而可以在电视上显示具有不同的用户可选择的拼接块或图标的不同的主屏。移动计算设备在与移动计算设备耦合的每个显示设备上自动显示适当的主屏。还可以接收改变在主屏上显示的信息的用户输入(例如,添加或移除用户可选择的拼接块或图标,重新排列用户可选择的拼接块或图标等等)。响应于这样的用户输入,在主屏上显示的信息被改变,并且通过自动主屏确定***维护该改变的记录,因此下次移动计算设备耦合至该显示设备时,再次向用户显示特定显示设备的改变后的主屏。
移动计算设备可以同时耦合至多个不同的显示设备,并且自动主屏确定***提供不同的主屏以供在那些不同的显示设备上同时显示。这允许用户独立地使用不同的显示设备。例如,移动计算设备可以耦合至台式机监视器并且显示主屏以供用户执行各种与生产力相关的任务,并且同时在作为移动计算设备的一部分的显示设备上显示主屏,以供用户将移动计算设备用作电话。
图1图示了按照一个或多个实施例的基于显示设备来实现自动主屏确定的示例***100。***100包括计算设备102,其可以通信地耦合至一个或多个(m个)显示设备104。该计算设备102可以是多种不同类型的设备,并且典型地是移动设备,诸如平板电脑或者平板手机设备、蜂窝式或其他无线电话(例如,智能电话)、笔记平板电脑、膝上型电脑或上网本计算机、可穿戴设备(例如,眼镜、手表)等等。可替代地,计算设备102可以是其他类型的设备,其典型地不被认为是移动设备,诸如娱乐设备(例如,娱乐器具、通信地耦合至显示设备的机顶盒、游戏控制台)、台式电脑、服务器电脑、电视等等。
计算设备102可以以不同的方式耦合至每个显示设备104,这些不同的方式包括有线耦合(例如,通用串行总线(USB)、显示端口、高清多媒体接口(HDMI)等)和/或无线耦合(例如,无线USB、蓝牙等)。计算设备102可以以相同或不同的方式耦合至不同的显示设备104。显示设备104可以是在计算设备102外部(在与计算设备102分离的外壳中)的显示设备,诸如台式机监视器或客厅电视、汽车显示设备、平板电脑显示设备等等。显示设备104可以是独立的显示设备(例如,具有很小或不具有处理能力的显示设备或其他计算设备能力,诸如台式机监视器),或者可以被包括作为其他计算设备的一部分(例如,汽车PC的显示设备、平板电脑的显示设备、智能TV的显示设备(例如,能够运行各种软件程序的显示设备)等等)。显示设备104还可以是计算设备102内部(在与计算设备102相同的外壳中)的显示设备,诸如智能电话显示器或投影仪。
计算设备102包括用户输入模块106、输出模块108以及基于显示设备的自动主屏确定***110。尽管本文中参考模块106和108以及***110对特定功能性进行了讨论,但是应当指出,模块106和108中的各个模块的以及***110的功能性可以被分成多个模块和/或***,和/或多个模块106和108的以及***110的至少一些功能性可以组合成单个模块和/或***。
用户输入模块106接收来自计算设备102的用户的用户输入。用户输入可以以多种不同的方式提供,诸如通过按压设备102的小键盘或键盘的一个或多个键,按压设备102的控制器(例如,远程控制设备、鼠标、跟踪板等)的一个或多个键,按压设备102的触摸板或触摸屏的或耦合至设备102的触摸板或触摸屏的特定部分,从而在设备102的触摸板或触摸屏上或耦合至设备102的触摸板或触摸屏上做出特定手势,和/或在设备102的控制器(例如,远程控制设备、鼠标、跟踪板等)上做出特定手势。用户输入还可以经由其他物理反馈输入提供给设备102,诸如敲击设备102的任何部分,可以由设备102的运动检测或其他组件识别的动作(诸如摇动设备102、旋转设备102、弯曲或挠曲(flex)设备102等)等等。用户输入还可以以其他方式提供,诸如经由话音或麦克风的其他可听到的输入,经由通过图像捕获设备观察到的手部或其他身体部位的运动等等。
输出模块108生成、管理和/或输出内容,以供显示、回放和/或其他呈现。该内容可以通过输出模块108创建或从计算设备102的其他模块获得。该内容可以是例如包括主屏在内的用户接口(UI)的显示或回放部分。内容可以通过计算设备102的组件(例如,扬声器、交互显示设备等)显示或以其他方式回放。可替代地,输出模块108可以生成一个或多个信号,该信号被输出到与计算设备102分离的其他设备或组件(例如,扬声器、显示设备等)。
自动主屏确定***110基于特定显示设备104,来自动确定针对特定显示设备104显示的主屏。主屏(还被称为开始屏幕)是所显示的屏幕,用户可以从该所显示的屏幕请求运行计算设备102的各种不同的程序。在一个或多个实施例中,主屏是具有在用户登录(或打开或唤醒)计算设备102之后显示的用户可选择的功能性表示的第一屏幕。各种不同的用户可选择的功能性表示可以被包括在主屏上,诸如拼接块、图标、小部件、菜单、菜单项等等,并且如上文所讨论的,这些不同的表示可以经由多种不同的用户输入中的任一用户输入来选择。该功能性是指可以通过计算设备执行的不同功能或操作,诸如运行一个或多个应用或程序,显示或以其他方式呈现特定内容等等。在一个或多个实施例中,同时显示整个主屏。可替代地,可以在不同时间显示主屏的不同部分(还被称为页面),并且用户可以使用多种用户输入中的任一个用户输入(例如,左箭头和右箭头、诸如向左或向右滑动之类的手势等等)导航到这些不同的部分。
用于特定显示设备104的主屏可以基于显示设备104的类型并且可选地基于特定或各个显示设备104本身(例如,相同类型或者甚至是相同的品牌和型号的显示设备,可以具有不同的主屏)来确定。用于各种显示设备104的主屏还可以通过计算设备102的用户进行个性化,并且每当计算设备102耦合至该显示设备104时,则显示个性化主屏。
自动主屏确定***110可以以多种不同的方式来实现。在一个或多个实施例中,自动主屏确定***110被实现为在计算设备102上运行的操作***的一部分。可替代地,自动主屏确定***110部分地在计算设备102的操作***中实现,并且部分地作为在计算设备102的操作***上运行的应用(例如,伴随应用)来实现。可替代地,自动主屏确定***110被实现为在计算设备102的操作***上运行的应用,诸如显示主屏的启动器或容器应用程序。
计算设备102还可以可选地耦合至一个或多个***设备112,诸如摄像机、鼠标或其他光标控制设备、键盘等等。计算设备102可以以多种不同的方式耦合至***设备112。作为示例,***设备112可以(例如,无线地或有线地)连接至显示设备104,该显示器通信地耦合至计算设备102。作为另一示例,***设备112可以(无线地或有线地)连接至中间设备(例如,对接站),显示设备104和计算设备102均通信地耦合至该中间设备。作为又一示例,***设备112可以直接(无线地或有线地)连接至计算设备102。
图2附加详细地图示了按照一个或多个实施例的示例自动主屏确定***。该自动主屏确定***110包括显示设备标识模块202、主屏个性化模块204、主屏显示模块206和主屏状态数据仓库208。该显示设备标识模块202自动地确定与自动主屏确定***110耦合的每个显示设备(还被称为标识显示设备)的标识符。例如,响应于显示设备和包括***110在内的计算设备之间(有线或无线)耦合的通信的建立,执行显示设备的标识符的确定。
显示设备标识模块202可以通过显示设备的类型和/或通过特定显示设备来标识显示设备。显示设备的类型是指显示设备的种类或类别,诸如台式机监视器、电视、便携式设备显示器、自动PC等等。每种类型的显示器可以包括多个不同的品牌和/或型号的显示设备。特定显示设备是指各个显示设备。相同类型的不同的显示设备(包括相同品牌和型号的不同的显示设备)每个都是特定显示设备。
显示设备标识模块202可以以多种不同的方式标识显示设备。在一个或多个实施例中,显示设备发送标识显示设备的类型和/或特定显示设备的配置值(例如,标志或其他值)。显示设备可以已经预先配置有该配置值,已经通过分配器或其他服务被分配有配置值等等。因此,显示设备标识模块202可以基于该接收到的配置值来自动标识显示设备。
附加地或可替代地,显示设备标识模块202可以基于显示设备的上下文或特点来自动标识显示设备。显示设备的上下文是指显示设备存在的环境,诸如哪些***设备连接至显示设备和/或实现自动主屏确定***110的计算设备,实现自动主屏确定***110的显示设备和/或计算设备的物理位置,实现自动主屏确定***110的显示设备和/或计算设备的移动状态,哪个用户登录到计算设备中,以上的组合等等。显示设备标识模块202获得标识显示设备的上下文的信息,并且基于所获得的信息来应用各种规则或算法来标识显示设备。
作为示例,如果显示设备耦合至鼠标和键盘***设备,则显示设备标识模块202可以将显示设备标识为台式机监视器。作为另一示例,如果显示设备处于与用户的工作场所相关联的特定物理位置,则显示设备标识模块202可以将显示设备标识为台式机监视器(例如,如通过实现自动主屏确定***110的计算设备可以连接至的一个或多个无线网络确定的,如通过从实现自动主屏确定***110的计算设备的GPS模块获得的全球定位***(GPS)坐标确定的)。作为又另一示例,如果显示设备以大于阈值速度(诸如每小时2英里(例如,如通过GPS模块、加速度计或实现自动主屏确定***110的计算设备的其他模块确定的))移动,则显示设备标识模块202可以将显示设备标识为包括在移动计算设备中的显示器。
显示设备的特点是指显示设备的物理参数或方面,诸如以下各项中的一项或多项:显示设备的尺寸(例如,显示器的维度),所使用的显示技术的类型(例如,等离子体显示器、发光二极管(LED)显示器、有机发光二极管(OLED)显示器),显示设备分辨率或像素密度,以上的组合等等。显示设备标识模块202(例如,从显示设备)获得标识显示设备的特点的信息,并且基于所获得的信息来应用各种规则或算法来标识显示设备。例如,尺寸满足(例如,小于、或小于或等于)第一阈值(例如,13英寸)的显示设备被标识为包括在移动计算设备中的显示设备,尺寸不满足第一阈值但满足第二阈值(例如,32英寸)的显示设备被标识为台式机监视器显示设备,并且尺寸不满足第一阈值或第二阈值中任一个的显示设备被标识为电视显示设备。
显示设备标识模块202还可以接收标识特定显示设备的用户输入,该用户输入指定显示设备的类型和/或特定显示设备。如上文所讨论的,可以以多种不同的方式中的任一种接收用户输入。在一个或多个实施例中,用户输入覆盖通过显示设备标识模块202做出的显示设备的任何自动确定。例如,基于显示设备的上下文或从显示设备接收的配置值,显示设备标识模块202可以自动地将显示设备标识为台式机监视器。然而,用户可能希望将显示设备用作娱乐设备,并且因此可以将显示设备标识为电视。用户输入覆盖自动确定,因此该示例中的特定显示设备被标识为电视而非台式机监视器。
主屏状态数据仓库208是所标识的显示设备和对应的主屏状态的记录。主屏状态数据仓库208可以被实现为多种存储设备中的任一种存储设备,诸如闪存、磁盘、光盘等等。主屏状态数据仓库208维护多个条目210(1),…,210(n),每个条目标识显示设备和对应的主屏状态。尽管以表格格式图示,但是应当指出,主屏状态数据仓库208可以使用多种不同的数据结构中的任一种数据结构来实现。
主屏状态是指向用户显示的或以其他方式呈现的特定用户体验,包括主屏上的功能性表示的特定配置。该配置包括功能性表示的位置,功能性表示的尺寸,显示哪些功能性表示(例如,表示哪些功能性和/或如何表示功能性)等等。例如,配置可以包括是否显示菜单项、拼接块或图标,在显示设备哪里显示那些菜单项、拼接块或图标,所显示的菜单项、拼接块或图标的尺寸或分辨率等等。主屏状态可以可选地包括描述用户如何与主屏交互的各种其他用户体验特点或参数中的一个或多个。例如,主屏状态可以包括用户体验特点或参数,该参数指示主屏可以接收的输入类型(例如,是否支持话音输入和/或触摸屏输入),可以从主屏运行或执行哪些应用或程序等等。主屏显示模块206控制主屏的显示,因此给定如通过显示设备标识模块202确定的特定显示设备标识符,主屏显示模块206显示状态与所确定的显示设备标识符相对应的适当的主屏。
在一个或多个实施例中,显示设备可以存在于多个不同环境中,并且在每个不同的环境中被标识为不同的显示设备。例如,显示设备的上下文可以包括指示多个用户中的哪个用户登录到计算设备中,并且不同的条目210可以与不同的用户相对应。例如,如果父母登录到计算设备中,则相同的台式机监视器可以具有一个主屏状态,以及如果孩子登录到计算设备中,则该台式机监视器具有另一主屏状态。作为另一示例,显示设备的上下文可以包括显示设备的移动性状态(例如,显示设备是否正在移动、显示设备正在移动的速度等),并且不同的条目210可以与不同的移动性状态相对应。例如,如果显示设备以大于阈值速度移动,则相同的汽车显示器可以具有一个主屏状态,如果显示设备没有正在移动(或者以小于或等于阈值速度正在移动),则可以具有另一主屏状态。
图3至图6图示了用于不同类型的显示设备的示例主屏。图3图示了作为台式机监视器的显示设备300以及包括两个用户可选择的表示302和304的主屏。响应于用户对表示302的选择而运行或以其他方式激活文字处理程序,以及响应于用户对表示304的选择而运行或以其他方式激活照片编辑程序。还显示用户可选择的表示306的行或条,并且响应于对应的表示306的选择而运行或以其他方式激活适当的程序(例如,用于消息传递,电子邮件或导航地图显示)。
图4图示了作为电视的显示设备400以及包括五个用户可选择的表示402,404,406,408和410的主屏。响应于用户对表示402的选择而运行或以其他方式激活天气程序,响应于用户对表示404的选择而运行或以其他方式激活调谐到电视频道2的程序,响应于用户对表示406的选择而运行或以其他方式激活调谐到电视频道6的程序,响应于用户对表示408的选择而运行或以其他方式激活调谐到电视频道64的程序,以及响应于用户对表示410的选择而运行或以其他方式激活视频会议程序。
图5图示了显示设备500,其是包括在诸如智能电话之类的移动计算设备中的显示设备。图示了包括三个用户可选择的表示502,504和506的主屏。响应于用户对表示502的选择而运行或以其他方式激活使得拨打与特定朋友或家庭相对应的电话号码的程序,响应于用户对表示504的选择而运行或以其他方式激活视频会议程序,并且响应于用户对表示506的选择而运行或以其他方式激活Web浏览器程序。
图6图示了显示设备600,其是包括在汽车中的显示设备。图示了显示当前时间602和无线电调谐到的当前无线电频道604的主屏。所图示的主屏还包括两个用户可选择的表示602和604。响应于用户对表示602的选择而运行或以其他方式激活导航程序,并且响应于用户对表示604的选择而运行或以其他方式激活免提驾驶应用(例如,支持免提电话呼叫)。
应当指出,图3至图6所示的示例是示例,并且各种其他类型的显示设备可以与本文中所讨论的技术一起使用。例如,显示设备可以是相框、闹钟、投影仪(例如,将屏幕投影到某个表面上,或者将屏幕投影为平视显示器(HUD))、手表或其他首饰、眼镜、膝上型电脑外壳或瘦客户端膝上型电脑(例如,具有类似于传统笔记本电脑的键盘和显示设备,但是键盘是图1的***设备112,而显示设备是图1的显示设备104)等等。
图3至图6所示的示例是用于不同类型显示设备的不同主屏的示例。相同的计算设备(例如,图1的计算设备102)提供这些不同的主屏中的每个主屏,并且响应于用户对在屏幕中的一个屏幕上显示的功能性表示的选择而运行或以其他方式激活要运行或以其他方式激活的任何程序。
回到图1,还应当指出,用户输入被提供给计算设备102以用于处理,并且响应于这样的用户输入而生成适当屏幕以供通过计算设备102显示。例如,假设在特定时间点,计算设备102耦合至键盘和鼠标***设备112,计算设备耦合至显示设备104(1),并且显示设备是图3的台式机监视器300。通过计算设备102接收鼠标移动和鼠标点击形式的选择表示302的用户输入,并且作为响应,计算设备102运行文字处理程序并且在台式机监视器300(例如,代替或除了所图示的主屏之外)上显示适当的文字处理程序内容。
还应当指出,计算设备102可以同时控制多个不同的显示设备,其中不同的主屏在每个显示设备上显示并且被彼此独立地控制。计算设备102允许这些不同主屏中的每个主屏保持同时活动,从而可选地允许改变被显示为不同主屏的功能性表示或其他内容表示(例如,在拼接块内显示的不同数据)并且允许用户与他或她所希望的任一主屏或者两个主屏交互。
图7图示了按照一个或多个实施例的、同时控制多个显示设备的示例计算设备。图7图示了作为同时耦合至台式机监视器(图3的台式机监视器300)的移动计算设备的计算设备102以及被包括作为计算设备102的一部分的显示设备(图5的智能电话显示设备500)。如所图示的,在每个显示设备300和500上通过计算设备102同时显示不同的主屏。通过计算设备102接收选择表示502,504或506的用户输入,并且作为响应,计算设备102在显示设备500上显示适当的屏幕。类似地,通过计算设备102接收选择表示302,304或306的用户输入,并且作为响应,计算设备102在显示设备300上显示适当的屏幕。因此,例如,用户可以使用计算设备102进行电话呼叫(例如,响应于用户对表示502的选择),而同时用户可以开始在显示设备300上编辑文本文档(例如,响应于用户对表示302的选择)。
回到图2,每个显示设备标识符可以具有默认的主屏状态。可以在自动主屏确定***110中预先配置默认的主屏状态,诸如通过实现自动主屏确定***110的计算设备的开发者、分发者或管理员。可替代地,默认的主屏状态可以以其他方式获得,诸如从另一设备,经由数据网络(例如,电话网络或因特网)从服务,从实现自动主屏确定***110的计算设备的用户等等。
在一个或多个实施例中,默认的主屏状态通过实现自动主屏确定***110的计算设备的用户来指定。不同的默认主屏状态可以与特定用户体验(例如,工作场所、汽车、娱乐)相关联。用户可以指定用于特定显示设备标识符的用户体验,并且与该用户体验相关联的默认主屏状态被用作用于特定显示设备标识符的默认主屏状态。随后,如下文更详细地讨论的,可以通过用户改变主屏状态。
无论如何获得或指定,用于显示设备的默认主屏状态都允许使用默认主屏状态,而不管用户是否先前已经使用特定显示设备。例如,酒店办公室套房、会议室或其他房间可以具有用户以前没有使用过的显示设备(例如,台式机监视器、投影仪、电视等)。然而,基于该房间中的显示设备的显示设备标识符,即使用户以前从未使用过该特定显示设备,也使用该房间中的显示设备的默认主屏状态。
自动主屏确定***110还包括主屏个性化模块204,该模块允许用户改变或定制与特定显示设备标识符相对应的主屏。可以接收各种不同的用户输入以改变主屏,诸如改变主屏上的功能性表示的位置的用户输入,向主屏添加功能性表示的用户输入,从主屏删除功能性表示的用户输入,改变主屏上的功能性表示的尺寸的用户输入等等。任何这样的改变通过主屏个性化模块204接收并且保存在主屏状态数据仓库208中以作为主屏状态。因此,下次所标识的显示设备耦合至计算设备时,主屏显示模块206向用户显示改变后的主屏。
对主屏的改变可以针对特定类型的显示设备或针对特定显示设备。用户可以可选地指定他或她是否希望对主屏的改变是针对特定类型的显示设备还是特定显示设备。例如,条目210(1)可以包括作为台式机监视器的显示设备的类型的显示设备标识符,并且在条目210(1)中记录对用于台式机监视器的主屏的任何改变。如果实现自动主屏确定***110的计算设备随后耦合至相同的台式机监视器或任何其他台式机监视器,则条目210(1)中改变后的主屏状态是在台式机监视器上显示的主屏。这可以允许例如用户工作时在他或她的台式机监视器上以及在家时在他或她的台式机监视器上显示相同的定制主屏。这还可以包括用户以前从未使用过的其他台式机监视器。例如,用户可以在他或她刚刚购买的新台式机监视器上、在用户以前未曾使用过的酒店套房或会议室中的台式机监视器上等等显示相同的定制主屏。
作为另一示例,条目210(2)可以包括作为电视的特定显示设备的显示设备标识符,并且在条目210(2)中记录对于该特定电视的主屏的任何改变。如果实现自动主屏确定***110的计算设备随后耦合至相同的电视,则条目210(2)中的改变后的主屏状态是在该电视上显示的主屏。然而,如果实现自动主屏确定***110的计算设备随后耦合至不同的电视,则条目210(2)中的改变后的主屏状态不是在该不同电视机上显示的主屏。相反,在该不同的电视上显示另一默认主屏(或用于该不同的电视的改变后的主屏)(即使不同的电视的品牌和型号与在条目210(2)中标识的电视相同)。
在一个或多个实施例中,用户可以针对特定类型的显示设备或特定显示设备对主屏做出不同的改变。然后,用户可以通过提供如上文所讨论的多种用户输入中的任一个输入来选择要在任何给定时间使用哪些改变。例如,条目210可以包括与显示设备标识符相关联的多个不同的主屏状态,每个主屏状态反映对主屏的不同改变,并且用户选择那些不同的主屏状态中的一个主屏状态。例如,用户可以针对“个人”主屏状态以一种方式在用户的家庭办公室处改变台式机监视器的主屏并且针对“工作”主屏状态以另一种方式在用户家庭办公室处改变台式机监视器的主屏。然后,用户可以选择在任何给定时间要使用那两个主屏状态中的哪个主屏状态。多个主屏状态中的一个主屏状态可以是在用户没有选择主屏状态的情况下显示的默认主屏状态。
应当指出,可能出现的情形是条目210标识显示设备的类型,而另一条目210标识相同类型的特定显示设备。在这样的情形下,如果特定显示设备通过显示设备标识模块202来标识,则标识特定显示设备的条目210用于确定主屏状态,而非是标识显示设备的类型的条目。例如,假设条目210(1)标识台式机监视器类型的显示设备,并且条目210(2)标识特定台式机监视器。如果显示设备标识模块202标识特定台式机监视器耦合至计算设备,则主屏显示模块206使用条目210(2)中的主屏状态来在该台式机监视器上显示主屏。然而,如果显示设备标识模块202标识另一台式机监视器(而非特定台式机监视器)耦合至计算设备,则主屏显示模块206使用条目210(1)中的主屏状态来在该台式机监视器上显示主屏。
除了如上文所讨论的功能性表示之外,可以基于显示设备来自动确定主屏的各种其他方面。这些其他方面的状态被包括作为主屏状态数据仓库208中的主屏状态的一部分,并且类似于如上文所讨论的改变功能性表示,这些其他方面的状态可以通过用户改变。
可以通过自动主屏确定***110自动确定的主屏的一个方面是通知设置。各种不同的程序显示通知用户某些程序事件已经发生(诸如接收来电呼叫,接收短信,接收电子邮件消息等等)的通知,诸如窗口、图标等等。自动主屏确定***110基于显示设备来控制是否和/或如何显示这样的通知。可以不同地控制不同类型的通知(例如,来自不同程序的通知)(例如,针对来自一个程序(例如,社交网络程序)的通知是否和/或如何基于显示设备来显示通知可能与针对来自另一程序(例如,文本消息传送程序或电话程序)的通知是否和/或如何基于显示设备来显示通知不同)。不同的默认状态可以用于不同的显示设备,并且该默认状态可以根据需要通过用户进行改变。
例如,对于台式机监视器显示设备,显示文本和电子邮件接收通知以及所接收到的文本或电子邮件的指示(例如,文本、主题行、缩略图预览等中的一些)。然而,对于电视或投影仪显示设备(例如,其他人是否能够看到所显示的指示),不能显示文本和电子邮件接收通知。通知的显示方式可以包括在通知中显示的信息量。例如,对于电视或投影仪显示设备,可以显示文本和电子邮件接收通知,而没有所接收到的文本或电子邮件的任何指示(例如,所显示的通知可以是简单的“已接收到的文本消息”弹出窗口),但是对于台式机监视器,可以更详细地显示文本和电子邮件接收通知(例如,消息的主题和/或正文)。
附加地或可替代地,可以通过自动主屏确定***110自动确定的主屏的一个方面是附加的内容设置。可以在主屏上显示各种不同的附加内容(例如,广告)。自动主屏确定***110控制在显示设备上显示哪些附加内容和/或如何在显示设备上显示该附加内容。不同的默认状态可以用于不同的显示设备,并且该默认状态可以根据需要通过用户进行改变。
例如,可以通过计算设备获得附加内容以供在主屏上显示,并且该附加内容可以基于显示设备来以不同的尺寸、不同的分辨率等等来显示。例如,附加内容可以在台式机监视器显示设备上比在汽车显示设备上显示得更大。作为另一示例,提供附加内容(例如,经由诸如因特网之类的数据网络)的服务可以提供多个不同版本的附加内容,并且可以基于显示设备来各种显示该内容。例如,具有文本和图像的附加内容的版本可以在台式机监视器显示设备上显示,并且具有图像但没有文本的附加内容的版本可以在汽车显示设备上显示。
图8是图示了按照一个或多个实施例的用于基于显示设备来显示主屏的示例过程800的流程图。过程800通过自动主屏确定***(诸如图1和图2的自动主屏确定***110)执行,并且可以以软件、固件、硬件或其组合来实现。过程800被示为动作集合,并且不限于用于执行各种动作的操作所示的顺序。过程800是用于基于显示设备来显示主屏的示例过程;本文中参考不同的附图包括基于显示设备来显示主屏的附加讨论。
在过程800中,确定与计算设备耦合的显示设备的标识符(动作802)。如上文所讨论的,可以以不同方式确定标识符,诸如从显示设备接收,基于显示设备的上下文,作为用户输入被接收等等。标识符可以是显示设备的类型和/或特定显示设备的标识符。
获得与所标识的显示设备相对应的主屏状态(动作804)。如上文所讨论的,不同的主屏状态维护在与显示设备标识符相关联或相对应的主屏状态数据仓库中。
在显示设备上显示具有所获得的主屏状态的主屏(动作806)。主屏状态与特定显示设备标识符相对应,因此可以针对不同的显示设备标识符显示不同的主屏。
接收改变主屏状态的用户输入(动作808)。该改变可以采取各种形式,诸如移动功能性表示,添加功能性表示,删除功能性表示等等。如上文所讨论的,改变可以是通过主屏显示或以其他方式呈现的用户体验的任何改变。
保存改变后的主屏状态(动作810)。如与显示设备标识符相关联或相对应的改变后的主屏状态被保存在主屏状态数据仓库中。改变后的主屏状态将覆盖或替换用于所标识的显示设备的先前主屏状态。可以可选地保存先前主屏状态的副本,从而允许用户在需要时快速撤消该改变。
响应于计算设备随后耦合至显示设备,显示改变后的主屏状态(动作812)。显示设备可以与计算设备分开,并且在显示设备再次耦合至计算设备之前,可以经过任何时间量。然而,在显示设备再次耦合至计算设备的这个时候,在动作812中显示改变后的主屏状态。还可以通过自动主屏确定***来维护不同的主屏状态,并且如上文所讨论的,用户可以选择显示那些主屏状态中的哪个主屏状态。
图9是图示了按照一个或多个实施例的用于在多个显示设备上同时显示主屏的示例过程900的流程图。过程900通过自动主屏确定***(诸如图1和图2的自动主屏确定***110)执行,并且可以以软件、固件、硬件或其组合来实现。过程900被示出为动作集合,并且不限于用于执行各种动作的操作所示的顺序。过程900是在多个显示设备上同时显示主屏的示例过程;本文中参考不同的附图包括在多个显示设备上同时显示主屏的附加讨论。
在过程900中,在第一显示设备上显示第一主屏(动作902)。第一主屏具有基于第一显示设备的标识符的主屏状态。如上文所讨论的,可以以不同的方式确定第一显示设备的标识符,诸如从显示设备接收,基于显示设备的上下文,作为用户输入被接收等等。第一显示设备的标识符可以是第一显示设备的类型和/或作为第一显示设备的特定显示设备的标识符。
与在第一显示设备上显示第一主屏的同时,在第二显示设备上显示第二主屏(动作904)。第二主屏具有基于第二显示设备的标识符的主屏状态。如上文所讨论的,可以以不同的方式确定第二显示设备的标识符,诸如从显示设备接收,基于显示设备的上下文,作为用户输入被接收等等。第二显示设备的标识符可以是第二显示设备的类型和/或作为第二显示设备的特定显示设备的标识符。可以以与确定第一显示设备的标识符相同或不同的方式来确定第二显示设备的标识符。
彼此独立地控制第一主屏和第二主屏(动作906)。不同的程序可以从不同的主屏运行,与主屏中的一个主屏的交互或对其的改变不会影响主屏中的另一主屏。
本文中所讨论的技术支持各种使用场景。计算设备同时控制多个不同的显示设备,从而在彼此独立的不同显示设备上提供主屏。尽管使用单个计算设备,但是通过向用户提供具有两个不同的计算设备的外观和感觉来提高计算设备的可用性。这减轻了对附加计算设备硬件(处理器、存储器、存储设备等)的需要,即,用户仅需要获取新显示设备,但感觉如同他或她具有全新的计算机。
可选地,多个不同的显示设备可以通过相同的计算设备同时控制。尽管通过相同的计算设备控制,但是在不同显示设备上显示的主屏可以不同,并且尽管使用单个计算设备,但是可以通过用户进行个性化,从而通过向用户提供具有多个不同计算设备的外观和感觉来提高计算设备的可用性。通过使用相同的计算设备控制多个不同的显示设备,实现了各种不同的附加效果。由于数据不需要在多个不同的计算设备之间进行同步,所以数据网络带宽的使用得以减少。例如,在用户可能先前已经在他或她的工作场所电脑、膝上型电脑和智能手机之间同步数据的情况下,使用本文中所讨论的技术,将所有数据都存储在单个计算设备上并且数据传送以使得能够进行这种同步不需要发生。由于数据不需要在不同的计算设备之间传送,所以数据安全性也会增加。例如,在用户可能先前已经在他或她的膝上型电脑和智能手机之间传送数据的情况下,使用本文中所讨论的技术,将所有数据都存储在单个计算设备上,从而缓解了在多个计算设备处以及在计算设备之间的传送期间保持数据安全的需要。
尽管本文中参考特定模块对特定功能性进行了讨论,但是应当指出,本文中所讨论的各个模块的功能性可以分为多个模块,和/或多个模块的至少一些功能性可以组合成单个模块。附加地,本文中所讨论的执行动作的特定模块包括执行动作的特定模块本身,或者可替代地,该特定模块调用或以其他方式访问执行动作(或者与该特定模块一起执行动作)的另一组件或模块。因此,执行动作的特定模块包括执行动作的特定模块本身和/或由执行该动作的该特定模块调用或以其他方式访问的另一模块。
图10图示了通常为1000的示例***,其包括表示可以实现本文中所描述的各种技术的一个或多个***和/或设备的示例计算设备1002。该计算设备1002可以是例如服务提供商的服务器、与客户端(例如,客户端设备)相关联的设备、片上***和/或任何其他合适的计算设备或计算***。
如所图示的示例计算设备1002包括彼此通信地耦合的处理***1004、一个或多个计算机可读介质1006以及一个或多个I/O接口1008。尽管未示出,但是计算设备1002还可以包括***总线或者将各种组件彼此耦合的其他数据和命令传送***。***总线可以包括不同总线结构的任一个或组合,诸如存储器总线或存储器控制器、***总线、通用串行总线、和/或利用多种总线架构中的任一种的处理器或本地总线。还设想了多种其他示例,诸如控制线和数据线。
处理***1004表示使用硬件执行一个或多个操作的功能性。因而,处理***1004被图示为包括可以被配置为处理器、功能块等等的硬件元件1010。这可以包括以硬件实现为使用一个或多个半导体形成的专用集成电路或其他逻辑器件的实现方式。硬件元件1010不受其形成的材料或其中采用的处理机构的限制。例如,处理器可以由半导体和/或晶体管(例如,电子集成电路(IC)))组成。在这种上下文中,处理器可执行指令可以是电子可执行指令。
计算机可读媒体1006被图示为包括存储器/存储装置1012。存储器/存储装置1012表示与一个或多个计算机可读媒体相关联的存储器/存储装置的能力。存储器/存储装置1012可以包括易失性媒体(诸如随机存取存储器(RAM))和/或非易失性媒体(诸如只读存储器(ROM)、闪存、光盘、磁盘等)。存储器/存储装置1012可以包括固定媒体(例如,RAM、ROM、固定硬盘驱动器等)以及可移除媒体(例如,闪存、可移除硬盘驱动器、光盘等等)。计算机可读媒体1006可以以如下文进一步描述的多种其他方式进行配置。
一个或多个输入/输出接口1008表示允许用户向计算设备1002录入命令和信息并且还允许使用各种输入/输出设备将信息呈现给用户和/或其他组件或设备的功能性。输入设备的示例包括键盘、光标控制设备(例如,鼠标)、麦克风(例如,用于话音输入)、扫描仪、触摸功能性(例如,被配置成检测物理触摸的电容传感器或其他传感器)、相机(例如,其可以采用可见波长或不可见波长(诸如红外频率)来检测不涉及作为手势的触摸的移动)等等。输出设备的示例包括显示设备(例如,监视器或投影仪)、扬声器、打印机、网卡、触觉响应设备等等。因此,计算设备1002可以以下文进一步描述的多种方式进行配置,以支持用户交互。
计算设备1002还包括自动主屏确定***1014。该自动主屏确定***1014基于如上文所讨论的不同显示设备来提供支持不同主屏的各种功能性。自动主屏确定***1014可以实现例如图1或图2的自动主屏确定***110。
本文可以在软件、硬件元件或程序模块的一般上下文中描述各种技术。通常,这些模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、元素、组件、数据结构等等。如本文中所使用的术语“模块”、“功能性”和“组件”通常表示软件、固件、硬件或其组合。本文中所描述的技术的特征与平台无关,意味着可以在具有多种处理器的多种计算平台上实现该技术。
所描述的模块和技术的实现方式可以存储在某种形式的计算机可读介质上或者跨某种形式的计算机可读媒体来传输。计算机可读媒体可以包括可以由计算设备1002访问的多种媒体。作为示例而非限制,计算机可读媒体可以包括“计算机可读存储媒体”和“计算机可读信号媒体”。
“计算机可读存储媒体”是指与纯粹的信号传输、载波或信号本身相比,能够使得进行信息的持久存储和/或有形存储的媒体和/或设备。因此,计算机可读存储媒体是指非信号承载媒体。计算机可读存储媒体包括诸如易失性和非易失性、可移除和不可移除媒体和/或存储设备之类的硬件,其在适合于存储诸如计算机可读指令、数据结构、程序模块、逻辑元件/电路或其他数据之类的信息的方法或技术中实现。计算机可读存储媒体的示例可以包括但不限于RAM、ROM、EEPROM、闪存或其他存储器技术、CD-ROM、数字通用盘(DVD)或其他光学存储器、硬盘、磁带盒、磁带、磁盘存储装置或其他磁性存储设备、或其他存储设备、有形媒体、或适合于存储所期望的信息并且可以由计算机访问的制品。
“计算机可读信号媒体”是指被配置成诸如经由网络向计算设备1002的硬件传输指令的信号承载媒体。信号媒体通常可以在诸如载波、数据信号或其他传输机制之类的调制数据信号中体现计算机可读指令、数据结构、程序模块或其他数据。信号媒体还包括任何信息递送媒体。术语“经调制的数据信号”意指使得以在信号中编码信息的方式设置或改变其一个或多个特点的信号。作为示例而非限制,通信媒体包括诸如有线网络或直接有线连接之类的有线媒体以及诸如声学、RF、红外和其他无线媒体之类的无线媒体。
如先前所描述的,硬件元件1010和计算机可读媒体1006表示以硬件形式实现的指令、模块、可编程设备逻辑和/或固定设备逻辑,其可以在一些实施例中被采用以实施本文中所描述的技术中的至少一些方面。硬件元件可以包括集成电路或片上***、专用集成电路(ASIC)、现场可编程门阵列(FPGA)、复杂可编程逻辑器件(CPLD)和硅或其他硬件设备中的其他实现方式的组件。在这种上下文中,硬件元件可以作为执行由硬件元件体现的指令、模块和/或逻辑所定义的程序任务的处理设备以及用来存储用于执行的指令硬件设备(例如,先前所描述的计算机可读存储媒体)来操作。
前述的组合也可以被采用以实现本文中所描述的各种技术和模块。因而,软件、硬件或程序模块和其他程序模块可以被实现为在某种形式的计算机可读存储媒体上体现的和/或由一个或多个硬件元件1010体现的一个或多个指令和/或逻辑。计算设备1002可以被配置成实现与软件和/或硬件模块相对应的特定指令和/或功能。因而,作为可由计算设备1002作为软件执行的模块的模块的实现方式可以至少部分地以硬件实现,例如,通过使用处理***的计算机可读存储媒体和/或硬件元件1010。指令和/或功能可以由一个或多个制品(例如,一个或多个计算设备1002和/或处理***1004)执行/操作以实现本文中所描述的技术、模块和示例。
如图10中进一步所图示的,当在个人计算机(PC)、电视设备和/或移动设备上运行应用时,示例***1000能够实现无缝的用户体验的普遍存在的环境。在利用应用、播放视频游戏、观看视频等等的同时,从一个设备到下一设备转变时,服务和应用在所有三个环境中基本上类似地运行以获得公共用户体验。
在示例***1000中,多个设备通过中央计算设备互连。中央计算设备可以在多个设备的本地,或者可以置于远离多个设备的地方。在一个或多个实施例中,中央计算设备可以是通过网络、因特网或其他数据通信链路连接到多个设备的一个或多个服务器计算机的云。
在一个或多个实施例中,该互连架构使得能够跨过多个设备递送功能性,以向多个设备的用户提供公共无缝体验。多个设备中的每个设备可以具有不同的物理要求和能力,并且中央计算设备使用平台来使得能够向设备递送针对设备定制而对于所有设备而言也是共同的体验。在一个或多个实施例中,创建一类目标设备,并且为该通用类设备定制体验。一类设备可以由物理特征、使用类型或设备的其他公共特点来定义。
在各种实现方式中,计算设备1002可以假设多种不同的配置,诸如用于计算机1016、移动装置1018和电视1020的使用。这些配置中的每个配置包括可以具有通常不同的构造和能力的设备,并且因此可以根据不同设备类别中的一个或多个设备类别来配置计算设备1002。比如,计算设备1002可以被实现为包括个人计算机、台式计算机、多屏计算机、膝上型计算机、上网本等在内的计算机1016设备类别。
计算设备1002还可以被实现为包括诸如移动电话、便携式音乐播放器、便携式游戏设备、平板计算机、多屏计算机等等之类的移动设备在内的移动装置1018设备类别。计算设备1002还可以被实现为包括在休闲观看环境中具有或连接到通常较大屏幕的设备在内的电视1020的设备类别。这些设备包括电视、机顶盒、游戏控制台等。
本文中所描述的技术可以由计算设备1002的这些各种配置来支持,并且不限于本文中所描述的技术的特定示例。该功能性还可以经由如下文所描述的平台1024全部或部分通过使用分布式***(诸如通过“云”1022)来实现。
云1022包括和/或表示用于资源1026的平台1024。平台1024抽象云1022的硬件(例如,服务器)和软件资源的底层功能性。资源1026可以包括可以在远离计算设备1002的服务器上执行计算机处理的同时利用的应用和/或数据。资源1026还可以包括通过因特网和/或通过诸如蜂窝或Wi-Fi网络之类的订户网络提供的服务。
平台1024可以抽象用于将计算设备1002与其他计算设备连接的资源和功能。平台1024还可以用来抽象资源的规模以向所遇到的针对经由平台1024所实施的资源1026的需求提供对应的规模水平。因而,在互连设备实施例中,本文中所描述的功能性的实施方式可以分布在整个***1000中。例如,该功能性可以部分地在计算设备1002上实现以及经由抽象云1022的功能性的平台1024来实现。
在本文中的讨论中,描述了各种不同的实施例。要领会并且理解的是,本文中所描述的每个实施例可以单独使用或与本文中所描述的一个或多个其他实施例相关联地使用。本文中所讨论的技术的其他方面涉及以下实施例中的一个或多个实施例。
一种在移动计算设备中实现的方法,以通过向用户提供具有来自移动计算设备的多个计算设备的外观和感觉来提高移动计算设备的可用性,该方法包括:确定与移动计算设备耦合的显示设备的标识符;访问存储设备以获得用于显示设备的主屏;控制显示设备以在显示设备上显示主屏,该主屏具有基于所标识的显示设备的状态;接收改变主屏的状态的用户输入,该改变包括:改变通过主屏所呈现的用户体验;通过移动计算设备保存主屏的改变后的状态;以及响应于移动计算设备随后耦合至显示设备,显示具有改变后的状态的主屏。
可替代地或除了上文所描述的方法中的任一种方法之外,以下各项中的任一项或组合:确定显示设备的标识符包括:基于通过显示设备提供的配置值来确定显示设备的标识符,该配置值标识显示设备的类型或特定显示设备;确定显示设备的标识符包括:基于显示设备的上下文或特点来确定显示设备的标识符;确定显示设备的标识符包括:基于指定显示设备的类型或特定显示设备的用户输入来确定显示设备的标识符;改变通过主屏所呈现的用户体验包括:在主屏上重新排列功能性表示,该功能性标识包括选自包括以下各项的组的一个或多个表示:拼接块、图标和菜单项;显示设备的标识符包括显示设备的类型的标识符;显示设备的标识符包括特定显示设备的标识符;该方法还包括:确定与移动计算设备耦合的附加显示设备的标识符;与在显示设备上显示主屏的同时,在附加显示设备上显示附加主屏,该附加主屏具有基于所标识的附件显示设备的状态;以及通过移动计算设备彼此独立地控制主屏和附加主屏。
一种在移动计算设备中实现的方法,通过向用户提供具有来自移动计算设备的多个计算设备的外观和感觉来提高移动计算设备的可用性,该方法包括:访问存储设备以获得用于第一显示设备的第一主屏;在多个显示设备中的第一显示设备上显示第一主屏,该第一主屏具有基于第一显示设备的标识符的状态;访问存储设备以获得用于第二显示设备的第二主屏;与在第一显示设备上显示第一主屏的同时,在多个显示设备中的第二显示设备上显示第二主屏,该第二主屏具有基于第二显示设备的标识符的状态;以及通过移动计算设备彼此独立地控制第一主屏和第二主屏。
可替代地或除了上文所描述的方法中的任一种方法之外,以下各项中的任一项或组合:第一显示设备的标识符包括第一显示设备的类型的标识符,并且第二显示设备的标识符包括第二显示设备的类型的标识符;第一显示设备的标识符包括作为第一显示设备的特定显示设备的标识符,第二显示设备的标识符包括作为第二显示设备的特定显示设备的标识符;第一显示设备包括台式机监视器,而第二显示设备包括显示设备,其包括在移动计算设备中;第一显示设备包括显示设备,其包括在移动计算设备中,而第二显示设备包括汽车显示设备;控制包括:控制如何在第一显示设备和第二显示设备上显示通知,通知在第一显示设备上的显示与在第二显示设备上的显示不同;该控制包括:控制如何在第一显示设备和第二显示设备上显示附加内容,该附加内容在第一显示设备上的显示与在第二显示设备上的显示不同。
一种移动计算设备,其被配置成通过向用户提供具有来自移动计算设备的多个计算设备的外观和感觉来提高移动计算设备的可用性,该移动计算设备包括自动主屏确定***,其被配置成确定第一主屏以供在多个显示设备中的第一显示设备上显示,第一主屏具有基于第一显示设备的标识符的并且基于第一显示设备的标识符来从存储设备获得的状态,并且确定第二主屏以供在多个显示设备中的第二显示设备上显示,第二主屏具有基于第二显示设备的标识符并且基于第二显示设备的标识符来从存储设备获得的状态;以及输出模块,其被配置成通过在第一显示设备上显示第一主屏并且在第二显示设备上显示第二主屏来同时控制第一显示设备和第二显示设备,并且彼此独立地控制第一主屏和第二主屏。
可替代地或除了上文所描述的移动计算设备中的任一种计算设备之外,以下各项的任一项或组合:第一显示设备的标识符包括第一显示设备的类型的标识符,并且第二显示设备的标识符包括第二显示设备的类型的标识符;第一显示设备的标识符包括作为第一显示设备的特定显示设备的标识符,并且第二显示设备的标识符包括作为第二显示设备的特定显示设备的标识符;自动主屏确定***还被配置成控制是否在第一显示设备和第二显示设备上显示通知以及如何在第一显示设备和第二显示设备上显示通知,通知在第一显示设备上的显示与在第二显示设备上的显示不同;自动主屏确定***还被配置成控制如何在第一显示设备和第二显示设备上显示附加内容,该附加内容在第一显示设备上的显示与在第二显示设备上的显示不同;自动主屏确定***还被配置成接收改变第一主屏的状态的第一用户输入;保存第一主屏的改变后的状态;作为响应于移动计算设备随后耦合至第一显示设备而在第一显示设备上显示的第一主屏,确定具有改变后的状态的第一主屏;接收改变第二主屏的状态的第二用户输入;保存第二主屏的改变后的状态;并且作为响应于移动计算设备随后耦合至第二显示设备而在第二显示设备上显示的第二主屏,确定具有改变后的状态的第二主屏。
尽管已经以特定于结构特征和/或方法动作的语言描述了主题,但是要理解的是,所附权利要求中限定的主题不一定限于上文所描述的特定特征或动作。相反,上文所描述的特定特征和动作被公开为实现权利要求的示例形式。

Claims (14)

1.一种在移动计算设备中实现的方法,通过向用户提供具有来自移动计算设备的多个计算设备的外观和感觉来提高移动计算设备的可用性,该方法包括:
确定与移动计算设备耦合的显示设备的标识符;
访问存储设备以获得用于显示设备的主屏;
控制显示设备以在显示设备上显示主屏,该主屏具有基于所标识的显示设备的状态;
接收改变主屏的状态的用户输入,该改变包括:改变主屏所呈现的用户体验;
通过移动计算设备保存主屏的改变后的状态;以及
响应于移动计算设备随后耦合至显示设备,显示具有改变后的状态的主屏。
2.根据权利要求1所述的方法,确定显示设备的标识符包括:基于通过显示设备提供的配置值来确定显示设备的标识符,该配置值标识显示设备或特定显示设备的类型。
3.根据权利要求1所述的方法,确定显示设备的标识符包括:基于显示设备的上下文或特点来确定显示设备的标识符。
4.根据权利要求1所述的方法,确定显示设备的标识符包括:基于指定显示设备的类型或特定显示设备的用户输入来确定显示设备的标识符。
5.根据权利要求1至4中的任一项所述的方法,改变通过主屏所呈现的用户体验包括:在主屏上重新排列功能性表示,该功能性表示包括选自包括以下各项的组中的一个或多个表示:拼接块、图标以及菜单项。
6.根据权利要求1至5中的任一项所述的方法,显示设备的标识符包括显示设备的类型的标识符。
7.根据权利要求1至5中的任一项所述的方法,显示设备的标识符包括特定显示设备的标识符。
8.根据权利要求1至7中的任一项所述的方法,还包括:
确定与移动计算设备耦合的附加显示设备的标识符;
与在显示设备上显示主屏的同时,在附加显示设备上显示附加主屏,该附加主屏具有基于所标识的附加显示设备的状态;以及
通过移动计算设备彼此独立地控制主屏和附加主屏。
9.一种移动计算设备,被配置成通过向用户提供具有来自移动计算设备的多个计算设备的外观和感觉来提高移动计算设备的可用性,该移动计算设备包括自动主屏确定***,被配置成:
确定第一主屏以供在多个显示设备中的第一显示设备上显示,该第一主屏具有基于第一显示设备的标识符的并且基于第一显示设备的标识符来从存储设备获得的状态,以及
确定第二主屏以供在多个显示设备中的第二显示设备上显示,该第二主屏具有基于第二显示设备的标识符的并且基于第二显示设备的标识符来从存储设备获得的状态;以及
输出模块,其被配置成通过在第一显示设备上显示第一主屏并且在第二显示设备上显示第二主屏来同时控制第一显示设备和第二显示设备,并且彼此独立地控制第一主屏和第二主屏。
10.根据权利要求9所述的移动计算设备,自动主屏确定***还被配置成:
接收改变第一主屏的状态的第一用户输入;
保存第一主屏的改变后的状态;
作为响应于移动计算设备随后耦合至第一显示设备而在第一显示设备上显示的第一主屏,确定具有改变后的状态的第一主屏;
接收改变第二主屏的状态的第二用户输入;
保存第二主屏的改变后的状态;以及
作为响应于移动计算设备随后耦合至第二显示设备而在第二显示设备上显示的第二主屏,确定具有改变后的状态的第二主屏。
11.根据权利要求9或10所述的移动计算设备,第一显示设备的标识符包括第一显示设备的类型的标识符,而第二显示设备的标识符包括第二显示设备的类型的标识符。
12.根据权利要求9或10所述的移动计算设备,第一显示设备的标识符包括作为第一显示设备的特定显示设备的标识符,而第二显示设备的标识符包括作为第二显示设备的特定显示设备的标识符。
13.根据权利要求9至12中的任一项所述的移动计算设备,自动主屏确定***还被配置成控制是否在第一显示设备和第二显示设备上显示通知以及如何在第一显示设备和第二显示设备上显示通知,通知在第一显示设备上的显示与在第二显示设备上的显示不同。
14.根据权利要求9至13中的任一项所述的移动计算设备,自动主屏确定***还被配置成控制如何在第一显示设备和第二显示设备上显示附加内容,该附加内容在第一显示设备上的显示与在第二显示设备上的显示不同。
CN201580072774.8A 2015-01-07 2015-12-29 一种移动计算设备以及实现的方法、计算机存储介质 Active CN107113468B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US14/591,509 US10073599B2 (en) 2015-01-07 2015-01-07 Automatic home screen determination based on display device
US14/591509 2015-01-07
PCT/US2015/067755 WO2016111877A1 (en) 2015-01-07 2015-12-29 Automatic home screen determination based on display device

Publications (2)

Publication Number Publication Date
CN107113468A true CN107113468A (zh) 2017-08-29
CN107113468B CN107113468B (zh) 2019-12-31

Family

ID=55182584

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201580072774.8A Active CN107113468B (zh) 2015-01-07 2015-12-29 一种移动计算设备以及实现的方法、计算机存储介质

Country Status (4)

Country Link
US (2) US10073599B2 (zh)
EP (1) EP3243333A1 (zh)
CN (1) CN107113468B (zh)
WO (1) WO2016111877A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114442981A (zh) * 2022-01-26 2022-05-06 杭州联吉技术有限公司 一种显示管理方法、显示管理装置及管理设备

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5978615B2 (ja) * 2011-12-16 2016-08-24 日本電気株式会社 設定システム及び方法
US10338938B2 (en) 2014-03-11 2019-07-02 Lenovo (Singapore) Pte. Ltd. Presenting elements based on configuration of device
GB2546230B (en) * 2015-02-27 2019-01-09 Displaylink Uk Ltd System for identifying and using multiple display devices
US10331321B2 (en) * 2015-06-07 2019-06-25 Apple Inc. Multiple device configuration application
US10712906B2 (en) * 2016-05-25 2020-07-14 Lenovo (Singapore) Pte. Ltd. Systems and methods for presentation of elements on a display based on context
KR102627191B1 (ko) 2016-10-25 2024-01-22 삼성전자주식회사 휴대 장치 및 휴대 장치의 화면 제어방법
US10423321B2 (en) * 2017-11-02 2019-09-24 Dell Products L. P. Defining a zone to perform an action in a dual-screen tablet
JP2019086878A (ja) * 2017-11-02 2019-06-06 富士ゼロックス株式会社 文書処理システム、文書処理装置、及び、文書処理プログラム
KR102424930B1 (ko) 2017-12-11 2022-07-25 삼성전자주식회사 외부 장치에 따라 다른 서비스를 제공하는 전자 장치
US20220357823A1 (en) * 2019-09-11 2022-11-10 Lg Electronics Inc. Mobile terminal for setting up home screen and control method therefor
KR102280391B1 (ko) * 2019-10-31 2021-07-22 주식회사 앱포스터 복수의 장치에 대한 화면 설정 데이터를 제공하기 위한 장치 및 방법
CN111124332B (zh) * 2019-11-18 2024-03-01 北京小米移动软件有限公司 设备呈现内容的控制方法、控制装置及存储介质
US20220398056A1 (en) * 2021-06-14 2022-12-15 Microsoft Technology Licensing, Llc Companion devices as productivity tools

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120001829A1 (en) * 2010-07-02 2012-01-05 Nokia Corporation Method and Apparatus for Implementing a Multiple Display Mode
US20120023212A1 (en) * 2010-07-20 2012-01-26 Erik Roth Selective interaction between networked smart devices
US20120242599A1 (en) * 2011-02-10 2012-09-27 Samsung Electronics Co., Ltd. Device including plurality of touch screens and screen change method for the device
CN102999160A (zh) * 2011-10-14 2013-03-27 微软公司 混合现实显示器中用户控制的现实对象的消失
CN103282955A (zh) * 2010-10-01 2013-09-04 Flex Electronics ID Co.,Ltd. 当设备打开时显示桌面
CN103793170A (zh) * 2012-10-31 2014-05-14 Lg电子株式会社 移动终端及其控制方法

Family Cites Families (79)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7831930B2 (en) * 2001-11-20 2010-11-09 Universal Electronics Inc. System and method for displaying a user interface for a remote control application
US8903737B2 (en) 2000-04-25 2014-12-02 Accenture Global Service Limited Method and system for a wireless universal mobile product interface
US7636079B2 (en) 2000-11-29 2009-12-22 Palm Inc. Application access and activation system and method
US20020173344A1 (en) 2001-03-16 2002-11-21 Cupps Bryan T. Novel personal electronics device
US20030153354A1 (en) 2001-03-16 2003-08-14 Cupps Bryan T. Novel personal electronics device with keypad application
FI111494B (fi) 2001-06-29 2003-07-31 Nokia Corp Langaton käyttöliittymän laajennus
AU2003247842A1 (en) 2002-06-27 2004-01-19 Axeda Systems Operating Company, Inc. Screen sharing
US7231229B1 (en) 2003-03-16 2007-06-12 Palm, Inc. Communication device interface
JP4452474B2 (ja) 2003-09-30 2010-04-21 パイオニア株式会社 案内誘導システム、その方法、そのプログラム、および、そのプログラムを記録した記録媒体
US7814419B2 (en) 2003-11-26 2010-10-12 Nokia Corporation Changing an orientation of a user interface via a course of motion
KR100814430B1 (ko) 2004-06-09 2008-03-18 삼성전자주식회사 드라이버 프로그램을 기록한 기록매체
WO2006043977A1 (en) 2004-10-19 2006-04-27 Sony Ericsson Mobile Communications Ab Handheld wireless communication device for displaying information on multiple display screens, method of operating the device, and computer program product for operating the device
US7554522B2 (en) 2004-12-23 2009-06-30 Microsoft Corporation Personalization of user accessibility options
US7835505B2 (en) 2005-05-13 2010-11-16 Microsoft Corporation Phone-to-monitor connection device
US7933955B2 (en) 2006-07-11 2011-04-26 Igor Khalatian One-click universal screen sharing
US9318108B2 (en) 2010-01-18 2016-04-19 Apple Inc. Intelligent automated assistant
US7912503B2 (en) * 2007-07-16 2011-03-22 Microsoft Corporation Smart interface system for mobile communications devices
DE102008051756A1 (de) 2007-11-12 2009-05-14 Volkswagen Ag Multimodale Benutzerschnittstelle eines Fahrerassistenzsystems zur Eingabe und Präsentation von Informationen
KR100977385B1 (ko) 2008-04-10 2010-08-20 주식회사 팬택 위젯형 대기화면을 제어할 수 있는 이동 단말기 및 그를이용한 대기화면 제어 방법
US20130275899A1 (en) 2010-01-18 2013-10-17 Apple Inc. Application Gateway for Providing Different User Interfaces for Limited Distraction and Non-Limited Distraction Contexts
CN102027450B (zh) 2008-05-20 2015-05-13 思杰***有限公司 由移动计算装置使用外部显示装置的方法和***
KR20100035924A (ko) 2008-09-29 2010-04-07 삼성전자주식회사 디스플레이장치 및 외부입력장치를 가지는 디스플레이 시스템과 그 제어 방법
KR100946460B1 (ko) 2008-09-30 2010-03-10 현대자동차주식회사 차량의 입력 장치
WO2010047035A1 (ja) 2008-10-20 2010-04-29 三菱電機株式会社 機器利用支援装置及びシステム
JP2012507091A (ja) 2008-10-27 2012-03-22 ソーシャル・ゲーミング・ネットワーク インターラクティブなプロキシミティディスプレイのテザーのための装置、方法およびシステム
KR101635640B1 (ko) 2008-12-11 2016-07-05 삼성전자 주식회사 디스플레이장치, 디스플레이장치를 포함하는 시스템 및 그 제어방법
US8650290B2 (en) * 2008-12-19 2014-02-11 Openpeak Inc. Portable computing device and method of operation of same
US9310880B2 (en) 2009-09-29 2016-04-12 Ncr Corporation Self-service computer with dynamic interface
US10705794B2 (en) 2010-01-18 2020-07-07 Apple Inc. Automatically adapting user interfaces for hands-free interaction
US10048921B2 (en) 2010-03-02 2018-08-14 Qualcomm Incorporated Controlling a multimedia device in remote display mode
US8570189B1 (en) 2010-05-10 2013-10-29 Eric Casebolt Multifunction traffic control and information system
US8731814B2 (en) 2010-07-02 2014-05-20 Ford Global Technologies, Llc Multi-modal navigation system and method
US20120050183A1 (en) 2010-08-27 2012-03-01 Google Inc. Switching display modes based on connection state
JP4818454B1 (ja) 2010-08-27 2011-11-16 株式会社東芝 表示装置、及び表示方法
WO2012046890A1 (ko) 2010-10-06 2012-04-12 엘지전자 주식회사 이동단말기, 디스플레이 장치 및 그 제어 방법
US8760488B2 (en) * 2010-10-22 2014-06-24 Litl Llc Video integration
US8527198B2 (en) 2010-12-23 2013-09-03 Honda Motor Co., Ltd. Predictive traffic warning and suggestive rerouting system and method
KR101823148B1 (ko) 2010-12-30 2018-01-30 주식회사 알티캐스트 휴대 단말기 및 이를 이용한 디스플레이 장치에서의 출력 화면 제어 방법
US8669970B2 (en) 2011-01-27 2014-03-11 Apple Inc. Master synchronization for multiple displays
US20120268294A1 (en) 2011-04-20 2012-10-25 S1Nn Gmbh & Co. Kg Human machine interface unit for a communication device in a vehicle and i/o method using said human machine interface unit
WO2012148087A2 (ko) * 2011-04-29 2012-11-01 주식회사 케이티 외부 디바이스와 도킹 연결되는 휴대 단말 및 화면 변경 방법
US20120303263A1 (en) 2011-05-23 2012-11-29 Microsoft Corporation Optimization of navigation tools using spatial sorting
KR101789332B1 (ko) * 2011-06-03 2017-10-24 삼성전자주식회사 휴대단말기에서 홈 스크린을 표시하는 방법
US9013366B2 (en) 2011-08-04 2015-04-21 Microsoft Technology Licensing, Llc Display environment for a plurality of display devices
US20130057572A1 (en) 2011-09-07 2013-03-07 Microsoft Corporation Multiple Display Device Taskbars
US9761083B2 (en) 2011-09-16 2017-09-12 Elottery, Inc. Location, age and identity verification for mobile gaming
WO2013067526A1 (en) 2011-11-04 2013-05-10 Remote TelePointer, LLC Method and system for user interface for interactive devices using a mobile device
US20130155237A1 (en) 2011-12-16 2013-06-20 Microsoft Corporation Interacting with a mobile device within a vehicle using gestures
KR101522399B1 (ko) * 2011-12-23 2015-05-22 주식회사 케이티 휴대 단말에서 외부 디스플레이 기기로의 화면 표출 방법 및 그 휴대 단말
KR101901720B1 (ko) 2012-04-02 2018-11-13 삼성전자주식회사 더미 장치와의 연동 방법 및 그 전자 장치
KR101952682B1 (ko) 2012-04-23 2019-02-27 엘지전자 주식회사 이동 단말기 및 그 제어방법
CN202565359U (zh) 2012-05-11 2012-11-28 广东欧珀移动通信有限公司 一种微投互动手机
US8738826B2 (en) * 2012-06-08 2014-05-27 Apple Inc. System and method for display mirroring
US20140053189A1 (en) * 2012-08-17 2014-02-20 Electronics And Telecommunications Research Institute Apparatus and method for providing personalized home screen
US20140075377A1 (en) * 2012-09-10 2014-03-13 Samsung Electronics Co. Ltd. Method for connecting mobile terminal and external display and apparatus implementing the same
US20140101582A1 (en) * 2012-10-05 2014-04-10 Htc Corporation Mobile communications device, non-transitory computer-readable medium and method of configuring home screen of mobile communications device
US9158560B2 (en) * 2012-10-26 2015-10-13 Verizon Patent And Licensing Inc. Dynamic application arranger
US20140118222A1 (en) 2012-10-30 2014-05-01 Cloudcar, Inc. Projection of content to external display devices
US20140129695A1 (en) 2012-11-02 2014-05-08 Gface Gmbh Connected devices
US9137476B2 (en) 2013-02-14 2015-09-15 Sony Corporation User-defined home screen for ultra high definition (UHD) TV
US8744645B1 (en) 2013-02-26 2014-06-03 Honda Motor Co., Ltd. System and method for incorporating gesture and voice recognition into a single system
US20140267035A1 (en) 2013-03-15 2014-09-18 Sirius Xm Connected Vehicle Services Inc. Multimodal User Interface Design
US20140282103A1 (en) 2013-03-16 2014-09-18 Jerry Alan Crandall Data sharing
KR20140094407A (ko) 2013-04-10 2014-07-30 (주)브라이니클 이동 단말기를 이용한 쇼핑정보 제공방법 및 이동 단말기를 이용하여 쇼핑정보를 제공하는 사용자 인터페이스
US9363570B2 (en) * 2013-05-15 2016-06-07 Lg Electronics Inc. Broadcast receiving apparatus for receiving a shared home screen
US9880727B2 (en) 2013-05-29 2018-01-30 Microsoft Technology Licensing, Llc Gesture manipulations for configuring system settings
WO2015064965A1 (ko) 2013-10-29 2015-05-07 엘지전자 주식회사 기기간 통신 시스템, 장치 및 제어 방법
US9122334B1 (en) * 2014-01-22 2015-09-01 Amazon Technologies, Inc. Touchscreen input device with identifier
KR20150092454A (ko) * 2014-02-05 2015-08-13 삼성전자주식회사 디스플레이 장치, 디스플레이 장치의 제어 방법 및 컴퓨터 판독가능 기록매체
WO2015152890A1 (en) 2014-03-31 2015-10-08 Hewlett-Packard Development Company, Lp Three-part gesture
KR102173110B1 (ko) * 2014-05-07 2020-11-02 삼성전자주식회사 웨어러블 디바이스 및 그 제어 방법
EP2960098B1 (en) 2014-06-27 2020-11-04 Volvo Car Corporation Methods, device and system for assisting a vehicle occupant utilizing functionality of a nomadic device via an in-vehicle system
US20160028870A1 (en) 2014-07-23 2016-01-28 Lg Electronics Inc. Method of sharing information of a mobile terminal for interworking between an in-vehicle infotainment system and the mobile terminal
US10116748B2 (en) 2014-11-20 2018-10-30 Microsoft Technology Licensing, Llc Vehicle-based multi-modal interface
US20160173563A1 (en) 2014-12-12 2016-06-16 Microsoft Technology Licensing, Llc Rotation Control of an External Display Device
US20160182603A1 (en) 2014-12-19 2016-06-23 Microsoft Technology Licensing, Llc Browser Display Casting Techniques
US9753622B2 (en) * 2015-05-06 2017-09-05 James L. Moran Customized interactive computing environment
US10365811B2 (en) * 2015-09-15 2019-07-30 Verizon Patent And Licensing Inc. Home screen for wearable devices
US10521070B2 (en) * 2015-10-23 2019-12-31 Oath Inc. Method to automatically update a homescreen

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120001829A1 (en) * 2010-07-02 2012-01-05 Nokia Corporation Method and Apparatus for Implementing a Multiple Display Mode
US20120023212A1 (en) * 2010-07-20 2012-01-26 Erik Roth Selective interaction between networked smart devices
CN103282955A (zh) * 2010-10-01 2013-09-04 Flex Electronics ID Co.,Ltd. 当设备打开时显示桌面
US20120242599A1 (en) * 2011-02-10 2012-09-27 Samsung Electronics Co., Ltd. Device including plurality of touch screens and screen change method for the device
CN102999160A (zh) * 2011-10-14 2013-03-27 微软公司 混合现实显示器中用户控制的现实对象的消失
CN103793170A (zh) * 2012-10-31 2014-05-14 Lg电子株式会社 移动终端及其控制方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114442981A (zh) * 2022-01-26 2022-05-06 杭州联吉技术有限公司 一种显示管理方法、显示管理装置及管理设备
CN114442981B (zh) * 2022-01-26 2024-02-13 杭州联吉技术有限公司 一种显示管理方法、显示管理装置及管理设备

Also Published As

Publication number Publication date
US20180349001A1 (en) 2018-12-06
EP3243333A1 (en) 2017-11-15
WO2016111877A1 (en) 2016-07-14
US10956008B2 (en) 2021-03-23
CN107113468B (zh) 2019-12-31
US20160196048A1 (en) 2016-07-07
US10073599B2 (en) 2018-09-11

Similar Documents

Publication Publication Date Title
CN107113468A (zh) 基于显示设备的自动主屏确定
KR102219921B1 (ko) 디스플레이 모드 메커니즘을 갖춘 전자 시스템 및 그 작동 방법
US11449188B1 (en) Shared-content session user interfaces
US20200296147A1 (en) Systems and methods for real-time collaboration
US20220365740A1 (en) Shared-content session user interfaces
CN111447074B (zh) 群组会话中的提醒方法、装置、设备及介质
CN105408847B (zh) 用户终端和及其显示锁定屏幕的方法
US10204618B2 (en) Terminal and method for voice control on terminal
KR102157289B1 (ko) 데이터 처리 방법 및 그 전자 장치
CN103019714B (zh) 将用于经扩充的通信服务的动态导航条对接和解除对接
AU2014312481B2 (en) Display apparatus, portable device and screen display methods thereof
CN107003818A (zh) 在设备之间共享屏幕的方法及使用该方法的设备
EP4057602A1 (en) Interface display method and electronic device
CN103853451A (zh) 显示设备及控制显示设备的方法
CN102640101A (zh) 用于提供用户接口的方法及装置
KR101832394B1 (ko) 단말 장치, 서버 및 그 제어 방법
CN112230914B (zh) 小程序的制作方法、装置、终端及存储介质
CN104750355A (zh) 屏幕显示方法和支持所述方法的电子设备
WO2021017691A1 (zh) 内容显示方法及终端设备
CN106164855A (zh) 瞬态用户界面元素
CN106462371A (zh) 提供协作式交互的***和方法
KR20140081220A (ko) 사용자 단말 장치 및 그 제어 방법
CN105739815A (zh) 图像显示设备和图像显示方法
CN106358079A (zh) 图像显示装置及操作该图像显示装置的方法
CN107172471A (zh) 实现在显示设备上运行触摸屏应用的装置和显示设备

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
GR01 Patent grant
GR01 Patent grant