针对支持操作系统的显示器的媒体制作的制作方法

文档序号:16989916发布日期:2019-03-02 00:53阅读:135来源:国知局
针对支持操作系统的显示器的媒体制作的制作方法

计算机系统经常生成、制作和呈现媒体内容。媒体内容的示例包括视频、音频、图片或者可以由人类感官识别的任何其他内容。计算机系统可以在适当的输出设备上适当地呈现这种媒体。例如,视频数据、图像数据和动画可以容易地在显示器上呈现。可以使用扬声器来呈现音频。显示器通常具有集成的扬声器,以便呈现视觉和听觉输出(例如,电影)。

有时,从一个计算机系统输出的媒体可以在另一计算机系统上呈现。例如,在复制实施例中,在一个设备的显示器上显示的内容被镜像到另一显示器上。为此,可能会进行一些调整大小以便适应较大或较小的显示器,但出现在一个显示器上的内容基本上也出现在另一显示器上。在扩展实施例中,可以将媒体从一个显示器拖放到另一显示器中。因此,第二显示器表示第一显示器的扩展。

本文所要求保护的主题不限于解决任何缺点的实施例或仅在诸如上述那些环境中操作的实施例。相反,提供该背景仅为了说明可以实践本文所描述的一些实施例的一个示例性技术领域。



技术实现要素:

本文所描述的至少一些实施例涉及在对操作系统进行操作的不同计算机系统的显示器上呈现由一个或多个媒体制作系统生成的媒体。运行操作系统的计算机系统的显示器在下文中也将被称为“智能”显示器。当计算机系统从媒体制作系统接收媒体时,计算机系统制定(formulate)操作系统控件,当该操作系统控件被触发时执行一个或多个操作系统操作。操作系统控件被构造为当用户以至少特定的方式与操作系统控件的可视化内容交互时被触发。

因此,由智能显示器提供另外的操作系统级控件,而不是简单地呈现所提供的媒体。这允许在操作系统自身的操作级别上对媒体内容的更有能力的交互和控制。例如,用户可以执行许多操作来操纵操作系统控件/接收到的媒体的可视化内容的边界,包括将可视化内容贴合(snap)到计算机系统显示器的特定部分、将可视化内容最小化到小于全屏、将可视化内容最大化到全屏、以及关闭可视化内容。

提供本发明内容以用简化形式引入一些概念,这些概念以下在详细描述中进一步描述。本发明内容并非旨在标识所要求保护的主题内容的关键特征或必要特征,也并非旨在用作帮助确定所要求保护的主题内容的范围。

附图说明

为了描述可以获得本发明的上面记载的以及其他优点和特征的方式,将通过参考在附图中示出的本发明的特定实施例来呈现上面简要描述的本发明的更具体描述。要理解,这些附图仅描绘了本发明的典型实施例,并且因此不应被认为是对其范围的限制,将通过使用附图以另外的特征和细节来描述和解释本发明,其中:

图1示出了可以采用本文所描述的原理的示例性计算机系统;

图2示出了用于将在媒体制作系统上显示的媒体投影到计算机系统的显示器的示例性环境。

图3示出了用于将媒体制作系统无线耦合到计算机系统从而将内容从媒体制作系统的显示器投影到计算机系统的显示器上的方法。

图4示出了用于响应于从一个或多个媒体制作系统接收媒体而制定至少一个操作系统控件的方法。

具体实施方式

本文所描述的至少一些实施例涉及在对操作系统进行操作的不同计算机系统的显示器上呈现由一个或多个媒体制作系统生成的媒体。运行操作系统的计算机系统的显示器在下文中也将被称为“智能”显示器。当计算机系统从媒体制作系统接收媒体时,计算机系统制定操作系统控件,该操作系统控件在被触发时执行一个或多个操作系统操作。操作系统控件被构造为当用户以至少特定的方式与操作系统控件的可视化内容交互时被触发。

因此,由智能显示器提供另外的操作系统级控件,而不是简单地呈现所提供的媒体。这允许在操作系统自身的操作级别上对媒体内容更有能力的交互和控制。例如,用户可以执行许多操作来操纵操作系统控件/接收到的媒体的可视化内容的边界,包括将可视化内容贴合到计算机系统显示器的特定部分、将可视化内容最小化到小于全屏、将可视化内容最大化到全屏、以及关闭可视化内容。

将针对图1来描述计算系统的一些介绍性讨论。随后,将针对图2至图4来描述将当前在媒体制作系统上显示的内容/媒体投影到单独的计算机系统的显示器上。

计算系统现在越来越多地采用多种多样的形式。例如,计算系统可以是手持设备、电器、膝上型计算机、台式计算机、大型机、分布式计算系统、数据中心、或者甚至通常不被认为是计算系统的设备,例如可穿戴设备(例如,眼镜)。在本说明书和权利要求书中,术语“计算系统”被广义地定义为包括任何装置或系统(或其组合),该装置或系统包括至少一个物理和有形处理器、以及物理和有形存储器,该存储器能够在其上具有可由处理器执行的计算机可执行指令。存储器可以采用任何形式,并且可以取决于计算系统的性质和形式。计算系统可以分布在网络环境上,并且可以包括多个组成计算系统。

如图1中所示出的,在计算系统100的最基本配置中,计算系统100通常包括至少一个硬件处理单元102和存储器104。存储器104可以是物理系统存储器,该存储器可以是易失性的、非易失性的、或两者的某种组合。术语“存储器”在本文中还可以用于指代非易失性大容量存储器,例如物理存储介质。如果计算系统是分布式的,则处理、存储器和/或存储能力也可以是分布式的。

计算系统100上还具有通常被称为“可执行组件”的多个结构。例如,计算系统100的存储器104被示为包括可执行组件106。术语“可执行组件”是结构的名称,其被计算领域的普通技术人员很好地理解为可以是软件、硬件或其组合的结构。例如,当以软件实现时,本领域普通技术人员将理解,可执行组件的结构可以包括可以在计算系统上执行的软件对象、例程、方法等等,无论这种可执行组件存在于计算系统的堆中、还是可执行组件存在于计算机可读存储介质上。

在这种情况下,本领域普通技术人员将认识到,可执行组件的结构存在于计算机可读介质上,以使得当由计算系统的一个或多个处理器(例如,由处理器线程)解释时,促使计算系统执行功能。这种结构可以由处理器直接计算机可读(假如可执行组件是二进制的,则是这种情况)。替代地,该结构可以被构造成可解释和/或编译(无论是在单个阶段中还是多个阶段中),以便生成可由处理器直接解释的这种二进制。对可执行组件的示例性结构的这种理解完全在计算领域的普通技术人员在使用术语“可执行组件”时的理解之内。

术语“可执行组件”还被本领域普通技术人员很好地理解为包括专门或几乎专门在硬件中(例如在现场可编程门阵列(fpga)、专用集成电路(asic)、或任何其他专用电路内)实现的结构。因此,术语“可执行组件”是用于计算领域的普通技术人员很好理解的结构的术语,无论该结构是以软件、硬件还是组合来实现。在本说明书中,也可以使用术语“组件”、“服务”、“引擎”、“模块”、“控件”等等。如在本说明书和本情况中所使用的,这些术语(无论是否利用修饰条款来表达)也旨在与术语“可执行组件”同义,并且因此也具有计算领域的普通技术人员很好理解的结构。

在以下描述中,参考由一个或多个计算系统执行的动作来描述实施例。如果这些动作是在软件中实现的,则(执行动作的相关联计算系统的)一个或多个处理器响应于已经执行构成可执行组件的计算机可执行指令来指导计算系统的操作。例如,这种计算机可执行指令可以体现在形成计算机程序产品的一个或多个计算机可读介质上。这种操作的示例涉及对数据的操纵。

计算机可执行指令(以及所操纵的数据)可以存储在计算系统100的存储器104中。计算系统100还可以包含通信信道108,通信信道108允许计算系统100通过例如网络110与其他计算系统进行通信。

虽然并非所有计算系统都需要用户界面,但在一些实施例中,计算系统100包括用户界面112以用于与用户交互。用户界面112可以包括输出机构112a以及输入机构112b。本文所描述的原理不限于精确的输出机构112a或输入机构112b,因为这将取决于设备的性质。然而,例如,输出机构112a可以包括扬声器、显示器、触觉输出、全息图等等。例如,输入机构112b的示例可以包括麦克风、触摸屏、全息图、相机、键盘、其他指针输入的鼠标、任何类型的传感器等等。

本文所描述的实施例可以包括或利用专用或通用计算系统,该计算系统包括计算机硬件,诸如举例而言,一个或多个处理器和系统存储器,如下面更详细讨论的。本文所描述的实施例还包括物理和其他计算机可读介质以用于携带或存储计算机可执行指令和/或数据结构。这种计算机可读介质可以是能够由通用或专用计算系统访问的任何可用介质。存储计算机可执行指令的计算机可读介质是物理存储介质。携带计算机可执行指令的计算机可读介质是传输介质。因此,举例而言而非限制,本发明的实施例可以包括至少两种截然不同的计算机可读介质:存储介质和传输介质。

计算机可读存储介质包括ram、rom、eeprom、cd-rom或其他光盘存储设备、磁盘存储或其他磁存储设备、或者可以用于存储具有计算机可执行指令或数据结构的形式的期望程序代码单元并且能够由通用或专用计算系统访问的任何其他物理和有形存储介质。

“网络”被定义为实现在计算系统和/或模块和/或其他电子设备之间传输电子数据的一个或多个数据链路。当通过网络或另一通信连接(硬接线、无线、或者硬接线或无线的组合)向计算系统传送或提供信息时,计算系统将连接恰当地视为传输介质。传输介质可以包括可以用于携带具有计算机可执行指令或数据结构的形式的期望程序代码单元并且能够由通用或专用计算系统访问的网络和/或数据链路。上述的组合也应该包括在计算机可读介质的范围内。

此外,在到达各种计算系统组件时,具有计算机可执行指令或数据结构形式的程序代码单元可以自动地从传输介质传送到存储介质(反之亦然)。例如,通过网络或数据链路接收的计算机可执行指令或数据结构可以被缓冲在网络接口模块(例如,“nic”)内的ram中,并且随后最终传送到计算系统ram和/或计算系统处的不太易失性存储介质。因此,应该理解,存储介质可以包括在也(或者甚至主要)利用传输介质的计算系统组件中。

例如,计算机可执行指令包括指令和数据,这些指令和数据在处理器处被执行时使得通用计算系统、专用计算系统或专用处理设备执行特定功能或功能组。替代地或另外地,计算机可执行指令可以将计算系统配置为执行特定功能或功能组。例如,计算机可执行指令可以是二进制或者甚至在由处理器直接执行之前经历某种转换(例如编译)的指令,例如中间格式指令,例如汇编语言,或者甚至源代码。

尽管以特定于结构特征和/或方法动作的语言描述了主题内容,但要理解,所附权利要求书中定义的主题内容不必限于上面描述的特征或动作。相反,所描述的特征和动作是作为实现权利要求的示例性形式来公开的。

本领域技术人员将意识到,可以在具有许多类型的计算系统配置的网络计算环境中实践本发明,包括个人计算机、台式计算机、膝上型计算机、消息处理器、手持设备、多处理器系统、基于微处理器或可编程的消费电子产品、网络pc、小型计算机、大型计算机、移动电话、pda、寻呼机、路由器、交换机、数据中心、可穿戴设备(例如眼镜)等等。还可以在分布式系统环境中实践本发明,其中通过网络链接(通过硬接线数据链路、无线数据链路、或通过硬接线和无线数据链路的组合)的本地和远程计算系统两者都执行任务。在分布式系统环境中,程序模块可以位于本地和远程存储器存储设备两者中。

本领域技术人员还将意识到,可以在云计算环境中实践本发明。云计算环境可以是分布式的,尽管这不是必需的。当是分布式时,云计算环境可以国际性地分布在组织内和/或具有跨多个组织所拥有的组件。在本描述和所附权利要求中,“云计算”被定义为用于实现对可配置计算资源(例如,网络、服务器、存储、应用和服务)的共享池的按需网络访问的模型。“云计算”的定义不限于在适当部署时可从这种模型获得的其他众多优点中的任何优点。

图2示出了其中可以运作本文所描述的原理的环境200。环境200包括具有显示器212的媒体制作系统210a。虽然图2仅示出了一个媒体制作系统210a,但是省略号210b示出可以存在任何数量的媒体制作系统210。媒体制作系统210a可以包括智能手机、平板设备、智能手表、智能眼镜、或者具有移动os(例如,androidtmos)或桌面os(例如,os)的任何其他设备。例如,媒体制作系统210a可以是运行windowsos的智能手机。

显示器212可以包括允许用户与媒体制作系统210a交互的触摸屏。例如,用户可以执行由现代os/设备提供的任何操作,包括打开应用、玩游戏、查看/编辑图片、流式传输视频等等。因此,显示器212可以充当媒体制作系统210a的输入设备。替代地,媒体制作系统210a可以耦合到键盘和/或鼠标,这些设备可以用作为输入设备以便与媒体制作系统210a交互。此类键盘和鼠标可以通过任何适当的标准(例如,usb、微型usb、usbtype-等等)耦合到媒体制作系统210a。

图2还包括计算机系统220a。虽然仅示出了一个计算机系统220a,但是省略号220b表示可以存在内容(即,来自媒体制作系统210)可以投影到其上的任何数量的计算机系统220。计算机系统220a可以包括智能显示器,如本文所描述的。举例而言,计算机系统220a可以是运行windowsos的台式或膝上型pc。如所示出的,计算机系统220a包括显示器222,该显示器222可以包括触摸屏或非触摸使能设备。计算机系统220a还包括两个应用,应用224a和应用228a。虽然仅示出了一个应用224a和一个应用228a,但是省略号224b和省略号228b表示可以存在正在计算机系统220a上运行/显示的任何数量的应用224和应用228。

应用224a可以包括投影应用,投影应用能够投影/呈现当前在媒体制作系统210a的显示器212上显示的内容(即,媒体制作系统210a上出现的任何内容也可以出现在计算机系统220a上)。例如,假设媒体制作系统210a的显示器212当前正在显示主屏幕,该主屏幕示出当前安装在媒体制作系统上的应用214a至214f(统称为“应用214”)。如由投影应用224a内的经投影图像226所示出的,计算机系统220a可以使用投影应用224a在计算机系统220a的显示器222内投影/呈现显示器212上当前正在显示的内容(即,主屏幕显示应用214)。因此,可以经由投影应用224a将在媒体制作系统210a上显示的任何内容(包括图像、视频、应用、动画等等)投影到计算机系统220a的显示器222上。

在一些实施例中,由投影应用224a呈现的经投影图像226可以是在操纵投影应用224a的边界之外不能由用户操纵的静态图像,如本文更充分地描述的。在其他实施例中,可以由用户以任何数量的方式来操纵经投影图像226。举例而言,用户可以从经投影图像226拖动文件并将其放在计算机系统220a的屏幕/显示器222上,从而将文件从媒体制作系统210a传送到计算机系统220a。在另一示例中,用户可以编辑包括照片的经投影图像226(例如,亮度、对比度、颜色等等)。在又一示例中,用户可以在投影应用224a/经投影图像226内打开应用212中的一个或多个应用并与其交互。因此,用户可以以假如用户直接与媒体制作系统210a上显示的内容进行交互的情况下用户将能够进行的任何方式来操纵经投影图像226。

在一些实施例中,投影应用224a可以包括绑定在计算机系统220a的os(例如,windows)上的应用。在其他实施例中,可以从应用商店下载并安装投影应用224a。因此,投影应用224a可以包括允许操纵应用和/或呈现应用的窗口/框架的边界的各种控件。例如,投影应用224a可以包括将所呈现的投影应用224a的窗口贴合到显示器222的特定部分的能力(即,随后可以在少于整个计算机系统显示器上呈现窗口)。在更具体的示例中,投影应用224a可以被贴合到显示器222的左手侧或右手侧,从而占据显示器222的大约50%。另外,投影应用224a可以包括能够最大化应用、最小化应用、记录在应用内呈现的内容、快进在应用内呈现的内容、回放在应用内呈现的内容、暂停在应用内呈现的内容、广播在应用内呈现的内容等等的控件。

此外,如由省略号224b简要描述和示出的,可以存在正在显示器222内显示的任何数量的投影应用,其中每个投影应用对应于不同的媒体制作系统210。因此,每个投影应用可以与特定的媒体制作系统210相关联,并且因此能够显示与每个投影应用相关联的特定媒体制作系统上当前正在显示的内容的投影。另外,如简要描述和示出的,虽然仅示出了一个应用228a,但是省略号228b表示任何数量的应用228也可以在计算机系统220a和显示器222上运行/显示。因此,计算机系统220a能够呈现一个或者更多投影应用224,同时呈现一个或多个其他应用228。因此,计算机系统220a的用户可以使用投影应用224a来投影/呈现在媒体制作系统210a上显示的内容,而同时利用各种其他应用(例如,文字处理应用)。

图3频繁地涉及图2的环境/组件,并且示出了用于无线地耦合媒体制作系统210a和计算机系统220a,以使得可以在计算机系统220a(即,显示器222)上投影/呈现媒体制作系统210a上(即,显示器212上)所显示的内容的方法300。方法300可以在计算机系统220a已被注册/配置用于充当投影仪时开始(动作310)。举例而言,假设用户具有运行windowsos的台式pc。用户(或在一些实施例中,商户/企业)可以建立关于台式pc针对投影在媒体制作系统210上显示的内容如何采取动作的策略。

更具体而言,用户可以配置台式pc何时将其自身通告/广播为媒体制作系统(例如,智能电话、平板设备等等)的潜在投影仪。换言之,当计算机系统220可由媒体制作系统210发现时,可以是用户可配置的。在一些实施例中,假设计算机系统当前开启,则计算机系统220可以始终是可发现的。替代地,只要计算机系统开启并解锁,计算机系统220就可以始终是可发现的。在其他实施例中,通告/广播可以仅在用户打开投影应用224a时发生。在此类实施例中,用户可以通过关闭投影应用224a来使计算机系统220不可发现。

针对计算机系统220何时通告/广播该计算机系统的可用性,还可以考虑功率管理。例如,计算机系统220可以总是广播,除非电池寿命百分比已降至低于某个阈值(例如,剩余电池寿命的15%或更少)。另外,针对通告/广播投影可用性,还可以考虑计算机系统220所连接到的网络。举例而言,用户可以将某些网络分类为免费或可信。因此,计算机系统可以在连接到那些网络时始终进行广播。另外,当连接到公共网络或计量连接时(即,用户按单位时间或按单位数据付费),则除非用户手动选择广播计算机系统进行投影的可用性,否则计算机系统可能不进行广播。

此外,用户可以改变计算机系统220对投影请求作出反应的默认方式(本文进一步讨论了对投影的实际请求)。举例而言,在从媒体制作系统210接收到投影请求时,投影应用224a可以自动打开并且在经过某个时间上的阈值(例如,在五到三十秒之间)之后开始投影而无需用户手动打开应用。替代地,默认可以包括在自接收到请求之后经过特定的时间阈值之后拒绝针对投影的请求而无需用户打开投影应用224a。

在一些实施例中,台式pc处的pin/密码可以用作默认以停止不需要的投影。换言之,在计算机系统220允许媒体制作系统发送要投影在计算机系统上的内容之前,媒体制作系统210的用户可能必须输入pin/密码。因此,所使用的特定pin/密码可以由计算机系统220的用户/拥有者确定。用户还可以关闭pin/密码保护,这将自动准许所有传入的投影请求。另外,用户可以配置计算机系统220,以使得在特定情况下自动关闭任何pin/密码保护。举例而言,当请求媒体制作系统210当前连接到与接收投影请求的计算机系统相同的专用网络时,pin/密码保护可以自动关闭。在另一示例中,当媒体制作系统和计算机系统的用户具有相同的凭证(即,同一人在同一账户下登录到两个设备上)时,pin/密码保护可以自动关闭。在更具体的示例中,当同一用户在相同的账户下登录到运行windowsos的台式pc(即,计算机系统220)和windows电话(即,媒体制作系统210)两者上时,pin/密码保护可以自动关闭。

在配置/注册期间,用户还可以手动确定将被通告/广播到媒体制作系统的计算机系统220的名称。类似地,用户可以确定将请求在计算机系统220上投影内容的媒体制作系统210的名称。因此,用户可以改变任一类型的设备的默认名称,以便更容易确定哪个计算机系统220将投影媒体和/或哪个媒体制作系统210正请求投影。

在一些实施例中,计算机系统220可以具有允许用户从媒体制作系统210投影到计算机系统的默认设置,尽管该用户没有注册/配置计算机系统。例如,默认设置可以包括当计算机系统开启且解锁时始终通告/广播特定计算机系统220可用于投影。在其他实施例中,计算机系统220可以直到注册/配置才通告/广播其针对投影的可用性。

一旦计算机系统220(即,运行windows的台式pc或膝上型pc)已经注册/配置(或者在不需要注册/配置的情况下,未注册/配置),计算机系统可以根据其先前配置来通告/广播其针对投影的可用性(动作320)。通告/广播可以在任何适用的标准下进行。在一些实施例中,计算机系统220将通过wi-fi直连和/或miracast标准来广播自己。在这种情况下,希望投射到可用pc的媒体制作系统可能必须启用miracast。

当计算机系统220正在通告/广播其可用性时,媒体制作系统210可能正在尝试发现可在其上投影的可用计算机系统(动作330)。在一些实施例中,该发现可以在通告/广播之前发生,并且还可以是用于提示计算机系统220开始对计算机系统的可用性进行广播的刺激因素。在其他实施例中,发现可以与通告/广播同时发生。在这种情况下,还可以配置/注册媒体制作系统210a,以确定如何以及何时执行对要在其上投影的可用计算机系统的发现。因此,媒体制作系统210a的用户可以以与针对本文的计算机系统220的配置所描述的那些方式相同或相似的方式来配置媒体制作系统。例如,用户可以配置媒体制作系统何时尝试发现,如本文所描述的(例如,通电、通电且解锁、仅响应于通告/广播、在用户请求时手动等等)。此外,媒体制作系统210的用户可以手动改变媒体制作系统的名称,以使得媒体制作系统更容易被计算机系统220的用户识别。在另外其他实施例中,可以响应于从计算机系统220接收到通告/广播而发生发现。

一旦媒体制作系统210a已发现计算机系统220针对投影的可用性,就可以选择计算机系统220进行投影(动作340)。在一些情况下,可能仅存在一个可用的计算机系统220a。替代地,可能存在从中选择进行广播的许多可用的计算机系统220。对可用计算机系统220的选择随后可以引起针对投影的请求,在所选择的计算机系统220处接收该请求。所选择的计算机系统220的用户随后可以接受或拒绝针对投影的请求(动作350)。因此,用户可以手动接受或拒绝在计算机系统220处接收到的任何投影请求(例如,通过使用pin/密码、“接受”或“拒绝”控件等等)。

作为本文所描述的注册/配置过程的一部分,计算机系统220的用户可以将任何媒体制作系统210列入白名单/黑名单。同样地,媒体制作系统210的用户可以将任何计算机系统220列入白名单/黑名单。在这种情况下,可以自动地执行接受从列入白名单的媒体制作系统发送的针对投影图像的请求,而自动地拒绝列入黑名单的媒体制作系统。在其他实施例中,可以配置任何计算机系统220,以使得即使请求方媒体制作系统210已被列入白名单,也总是需要pin/密码。无论如何,用户可以接收关于当前请求在计算机系统220上投影内容的媒体制作系统的信息。例如,信息可以包括媒体制作系统的品牌/型号、媒体制作系统目前所连接到的网络、媒体制作系统是否已列入白名单/列入黑名单等等。

在接受时,所选择的计算机系统220可以允许媒体制作系统210通过任何适当的协议(例如,wi-fi直连、miracast)将当前正在媒体制作系统上显示的内容/媒体发送到计算机系统。一旦已接收到内容/媒体,投影应用224a就可以开始投影当前在请求方媒体制作系统210上显示的内容(动作360)。在一些实施例中,在接受时,计算机系统220可以将关于计算机系统220的信息(即,计算机系统规范)发送到媒体制作系统210,从而使得媒体制作系统能够发送最合适的大小/分辨率的内容/媒体。

例如,计算机系统220可以向媒体制作系统210通知计算机系统的显示器的分辨率、计算机系统的显示器的屏幕大小、计算机系统的os、计算机系统的处理能力等等。此外,在呈现投影应用224a的窗口小于计算机系统的整个显示器的情况下,计算机系统可以向媒体制作系统通知该情况。因此,可以向媒体制作系统通知计算机系统的分辨率/屏幕大小和/或投影应用224a的窗口大小,以便允许媒体制作系统210提供媒体制作系统将希望在计算机系统上投影媒体的最合适大小/分辨率。另外,计算机系统和媒体制作系统中的任一者(或两者)的计算资源可以用于将媒体从媒体制作系统投影到计算机系统的显示器上(例如,用于缩放图像)。

图4示出了用于响应于从一个或多个媒体制作系统接收媒体而制定至少一个操作系统控件的方法400。该方法在计算机系统210从一个或多个媒体制作系统接收媒体时开始(动作410)。例如,计算机系统220可能已从媒体制作系统210接收了将在投影应用224a内投影的照片。因此,计算机系统220可能已广播/通告该计算机系统的投影可用性、已从媒体制作系统接收使计算机系统广播内容/媒体的请求、并已接受针对投影的请求。

响应于接收到媒体,可以制定在被触发时执行一个或多个操作系统操作的至少一个操作系统控件(动作420)。举例而言,计算机系统220a可以打开投影应用224a。此外,操作系统控件可以被构造为使得当用户以至少特定的方式与操作系统控件的可视化内容交互时被触发。例如,投影应用224a可以包括各种控件,这些控件允许操纵投影应用的边界(例如,贴合控件、最小化控件、最大化控件等等)、操纵媒体的内容(例如,记录控件、回放控件、针对要投影的媒体内所包括的组件的拖放控件等等)、以及配置计算机系统和os针对投影来自媒体制作系统的媒体如何采取动作(何时广播、何时使用pin/密码等等)。

在制定了至少一个操作系统控件之后,计算机系统220a可以使得在计算机系统的显示器上与所接收的媒体的至少一部分一起呈现操作系统控件的可视化内容。在接着的示例中,计算机系统220a可以在投影应用224a内呈现从计算机制作系统210a接收的照片。另外,可以包括用于提供另外功能/操作的各种控件,如本文所描述的(例如,贴合工具、记录工具等等)。

以此方式,在媒体制作系统(例如,智能电话、平板设备等等)上显示的媒体可以投影在智能显示器(即,运行os的计算机系统)上。此外,还可以提供一个或多个os控件来操纵经投影的媒体,包括允许操纵投影边界、以及操纵经投影内容本身的控件。因此,智能显示器还可以在媒体正从媒体制作系统投影时提供与其他应用和os功能的交互。

在不脱离本发明的精神或基本特征的情况下,可以以其他形式体现本发明。所描述的实施例在所有方面都应被视为仅是说明性的而非限制性的。因此,本发明的范围由所附权利要求而不是由前述描述指示。在权利要求的含义和等同范围内的所有变化都应包含在其范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1