Interface for consistent program interaction with auxiliary computing devices
    1.
    发明申请
    Interface for consistent program interaction with auxiliary computing devices 失效
    用于与辅助计算设备进行一致程序交互的界面

    公开(公告)号:US20060176271A1

    公开(公告)日:2006-08-10

    申请号:US11053186

    申请日:2005-02-07

    IPC分类号: G09G5/00

    摘要: Described is a system and method including an auxiliary display platform having an interface (API) set that provides a way for client applications running on a main computer system to interact with various types of auxiliary displays, irrespective of differences between various device implementations. Interaction includes displaying content and notifications provided by the application, and returning events to the application. In one implementation the API set comprises a set of COM objects that register and perform configuration checks of a client application, send content and notifications to attached devices, and return events from the attached devices. The application may send data to an endpoint corresponding to a communication destination (e.g., a particular auxiliary device application) and a contract (e.g., a format) for the data. The platform and API set thus provide an abstraction layer for applications to provide information independent of any particular auxiliary device implementation.

    摘要翻译: 描述了一种系统和方法,其包括具有接口(API)集合的辅助显示平台,其提供在主计算机系统上运行的客户端应用程序与各种类型的辅助显示器交互的方式,而与各种设备实现之间的差异无关。 交互包括显示应用程序提供的内容和通知,以及将事件返回到应用程序。 在一个实现中,API集合包括一组COM对象,其注册并执行客户端应用程序的配置检查,向连接的设备发送内容和通知以及从连接的设备返回事件。 应用程序可以将数据发送到对应于通信目的地(例如,特定辅助设备应用)的端点以及数据的合同(例如格式)。 因此,平台和API集提供了一个抽象层,用于应用程序提供独立于任何特定辅助设备实现的信息。

    Auxiliary display device driver interface
    2.
    发明申请
    Auxiliary display device driver interface 有权
    辅助显示设备驱动程序接口

    公开(公告)号:US20070046562A1

    公开(公告)日:2007-03-01

    申请号:US11410856

    申请日:2006-04-24

    IPC分类号: G09G5/00

    摘要: In a main computer system coupled to an auxiliary display device, described is an interface set for implementation by an auxiliary display device driver, to couple the driver to an auxiliary display platform. Commands received from the auxiliary display platform may be handled by code external to the driver, such as a class extension object. For example, the class extension object may interpret and/or translate commands received from the auxiliary display platform into a format understood by the driver code. The auxiliary display device driver may then provide corresponding command information including data to the auxiliary display device via the transport. Event data may be returned from the auxiliary display device driver via the interface set to the class extension object, such that corresponding event information, e.g., received at the auxiliary display device, may be returned to the auxiliary display platform.

    摘要翻译: 在耦合到辅助显示设备的主计算机系统中,描述了一种用于由辅助显示设备驱动器实现的接口,以将驱动器耦合到辅助显示平台。 从辅助显示平台接收的命令可以由驱动程序外部的代码来处理,例如类扩展对象。 例如,类扩展对象可以将从辅助显示平台接收的命令解释和/或转换成驱动程序代码所理解的格式。 然后,辅助显示设备驱动器可以经由传输向辅助显示设备提供包括数据的相应命令信息。 事件数据可以经由设置到类别扩展对象的接口从辅助显示设备驱动器返回,使得例如在辅助显示设备处接收的相应事件信息可以返回到辅助显示平台。

    Automated application configuration using device-provided data
    3.
    发明申请
    Automated application configuration using device-provided data 有权
    使用设备提供的数据进行自动应用程序配置

    公开(公告)号:US20070169129A1

    公开(公告)日:2007-07-19

    申请号:US11335234

    申请日:2006-01-18

    IPC分类号: G06F9/44 G06F13/00

    CPC分类号: G06F9/44505 G06F9/4411

    摘要: Described is a technology by which a device pre-enables application programs of a computer system to work with the device when the device is connected to the computer system. A set of data is obtained from a device, such as by an installer at installation time. The set of data includes information that identifies one or more computer system application programs that the device desires to work with when each application program runs. When the data set is obtained, the application program is enabled (e.g., given appropriate permissions) such that the application program may communicate data with the device when the program is run on the computer system. In one implementation, a device driver provides an installer with access to the data set, which may also include additional information such as application configuration parameters. The installer may be automatically run on the computer system upon initial device detection.

    摘要翻译: 描述了当设备连接到计算机系统时,设备预先使计算机系统的应用程序与设备一起工作的技术。 从设备获取一组数据,例如安装人员在安装时。 该数据集包括识别当每个应用程序运行时该设备希望工作的一个或多个计算机系统应用程序的信息。 当获得数据集时,启用应用程序(例如,给定适当的许可),使得当程序在计算机系统上运行时,应用程序可以与设备通信数据。 在一个实现中,设备驱动程序向安装者提供对数据集的访问,其还可以包括附加信息,例如应用配置参数。 初始设备检测时,安装程​​序可能会在计算机系统上自动运行。

    Simple content format for auxiliary display devices
    4.
    发明申请
    Simple content format for auxiliary display devices 审中-公开
    辅助显示设备的简单内容格式

    公开(公告)号:US20060242590A1

    公开(公告)日:2006-10-26

    申请号:US11112456

    申请日:2005-04-21

    IPC分类号: G06F9/00

    CPC分类号: G06F16/9577

    摘要: Described is a system and method comprising a content format by which client programs running on a main computer system may provide data to various types of auxiliary display devices. The format, which may be XML-based, provides menu pages comprising a list of selectable items, content pages comprising text and images, and dialog pages providing text, images and one or more actionable options. The text and images may be accompanied by requested formatting information, e.g., specifying emphasis, color, alignment, wrapping and/or fit to the screen. An auxiliary device can parse the content to display as much as possible, particularly information recognized (via content tags) as significant, and use the formatting information to the extent of its capabilities. Virtual buttons may be defined for page navigation and/or item selection. Pages of the content format may be cached for operation when the main computer system is offline from the auxiliary display device.

    摘要翻译: 描述了一种包括内容格式的系统和方法,通过该内容格式,在主计算机系统上运行的客户端程序可以向各种类型的辅助显示设备提供数据。 可以是基于XML的格式提供包括可选项目的列表的菜单页面,包括文本和图像的内容页面以及提供文本,图像和一个或多个可操作选项的对话页面。 文本和图像可以伴随有请求的格式化信息,例如指定强调,颜色,对齐,包装和/或适合屏幕。 辅助设备可以尽可能地解析内容以显示,特别是通过内容标签识别的信息是重要的,并且在其能力范围内使用格式化信息。 可以为页面导航和/或项目选择定义虚拟按钮。 当主计算机系统从辅助显示设备离线时,可以缓存内容格式的页面以进行操作。

    Sending notifications to auxiliary displays

    公开(公告)号:US20060164324A1

    公开(公告)日:2006-07-27

    申请号:US10996371

    申请日:2004-11-23

    IPC分类号: G09G5/00

    CPC分类号: G06F3/1438 G06F9/54

    摘要: Described is a system and method by which application programs running on a main computer system communicate with an auxiliary display device (such as a cell phone, pocket-sized computer, alarm clock, television, digital picture frame and so forth) to provide viewable information on the device, remote control capabilities, and notifications. Via API calls, programs provide information in the same format regardless of the device capabilities and/or the connection type. An auxiliary display platform converts a notification into a format understood by a device driver, which then filters the notification as desired for its particular hardware device before the notification is communicated. Return communications return data such as status and user interaction with the displayed information. Software vendors may thus write code once to output notifications on auxiliary displays, while hardware manufacturers can have their devices work as auxiliary displays, with little or no modification to existing hardware.

    Extensible architecture for auxiliary displays

    公开(公告)号:US20060130072A1

    公开(公告)日:2006-06-15

    申请号:US10996634

    申请日:2004-11-23

    IPC分类号: G06F9/46

    CPC分类号: G06F9/46 G06F9/44

    摘要: Described is a system and method by which an auxiliary computing device having an auxiliary display platform that displays information corresponding to data that originated on the main computer system may be extended by a device manufacturer. Extended hardware is added to the device, such as a radio receiver and/or an audio decoder. The auxiliary display platform is layered and extensible at each layer, and includes an extensible hardware abstraction layer that is extensible to support extended hardware if needed, and a driver layer that is extensible by adding driver code for the extended hardware. A runtime layer is also extensible to support the extended hardware as needed, as are libraries, the auxiliary shell program and other managed code. The client API is also extensible to allow applications on the main computer system to communicate with extended hardware via the device runtime layer.

    Method and system for exchanging data between computer systems and auxiliary displays

    公开(公告)号:US20060130075A1

    公开(公告)日:2006-06-15

    申请号:US10996557

    申请日:2004-11-23

    IPC分类号: G06F9/46

    CPC分类号: G06F3/14 G06F3/1438 G06F9/541

    摘要: Described is a system and method by which application programs running on a main computer system communicate with an auxiliary display device (such as a cell phone, pocket-sized computer, alarm clock, television, digital picture frame and so forth) to provide viewable information on the device, remote control capabilities, and notifications. Via API calls, programs provide information in the same format regardless of the device capabilities and/or the connection type. An auxiliary display platform converts the information into a format understood by a device driver, which then filters the information as desired for its particular hardware device before the information is communicated. Return communications return data such as status and user interaction with the displayed information. Software vendors may thus write code once to output information on auxiliary displays, while hardware manufacturers can have their devices work as auxiliary displays, with little or no modification to existing hardware.

    Waking a main computer system to pre-fetch data for an auxiliary computing device
    8.
    发明申请
    Waking a main computer system to pre-fetch data for an auxiliary computing device 有权
    唤醒主计算机系统以预取辅助计算设备的数据

    公开(公告)号:US20060129855A1

    公开(公告)日:2006-06-15

    申请号:US10996558

    申请日:2004-11-23

    IPC分类号: G06F1/32

    CPC分类号: G06F1/3203

    摘要: An auxiliary computing device wakes an associated main computer system to obtain data as needed, on-demand and/or in anticipation of demand. The wakeup operation is ordinarily temporary to fetch data, whereby only a small amount of power is consumed by the main computer system. In one implementation, a control channel between the auxiliary device and the main computer system is used to signal a wakeup. A main data channel is used to obtain the data, whereby the auxiliary device has access to a larger amount of data than it can cache. Moreover, the components of the main computer system may be leveraged, such as to use the main computer system's digital rights management mechanisms. Additional data may be intelligently requested by the auxiliary device while the main computer system is powered up, e.g., to buffer media, and/or request a synchronization of calendar data, email data, and so forth.

    摘要翻译: 辅助计算设备唤醒相关联的主计算机系统以根据需要按需和/或预期的需求获得数据。 唤醒操作通常是临时的,以获取数据,由此主计算机系统仅消耗少量的电力。 在一个实现中,辅助设备和主计算机系统之间的控制信道用于发出唤醒信号。 使用主数据信道来获取数据,由此辅助设备可以访问比它可以缓存的数据量更大的数据。 此外,可以利用主计算机系统的组件,例如使用主计算机系统的数字版权管理机制。 当主计算机系统通电时,辅助设备可以智能请求附加数据,例如缓冲介质,和/或请求日历数据,电子邮件数据等的同步。

    Using channel concepts to control computer networking
    9.
    发明申请
    Using channel concepts to control computer networking 有权
    使用通道概念来控制计算机网络

    公开(公告)号:US20060203835A1

    公开(公告)日:2006-09-14

    申请号:US11080863

    申请日:2005-03-14

    摘要: Described is a system and method that use the concept of channels by which computer users select an appropriate set of network settings maintained in the computer system for a particular network. Upon selection, the corresponding settings are automatically applied by the system. A channel manager manages sets of network settings for various networks, including ad hoc networks, wherein each set contains the information that is necessary to connect to a network. A user interface allows selection of a channel, e.g., via a friendly name. The network settings may be stored in files to allow users to easily copy settings. Complex channels are capable of connecting to different networks at different times in a priority ordering, depending on network availability. The channel manager is able to determine the current channel from current network settings. Metadata may be received and displayed in conjunction with the channel-related user interface.

    摘要翻译: 描述了使用计算机用户为特定网络选择在计算机系统中维护的适当的一组网络设置的信道的概念的系统和方法。 选择后,系统将自动应用相应的设置。 信道管理器管理各种网络的网络设置集合,包括ad hoc网络,其中每个集合包含连接到网络所必需的信息。 用户界面允许例如通过友好名称来选择频道。 网络设置可能存储在文件中,以便用户轻松地复制设置。 根据网络可用性,复杂通道能够在优先级排序的不同时间连接到不同的网络。 频道管理员可以从当前网络设置中确定当前频道。 元数据可以与频道相关的用户界面一起被接收和显示。