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

    公开(公告)号:US07779427B2

    公开(公告)日:2010-08-17

    申请号:US11335234

    申请日:2006-01-18

    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.

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

    Extensible architecture for auxiliary displays
    2.
    发明授权
    Extensible architecture for auxiliary displays 有权
    辅助显示器的可扩展架构

    公开(公告)号:US07549154B2

    公开(公告)日:2009-06-16

    申请号:US10996634

    申请日:2004-11-23

    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.

    摘要翻译: 描述了具有辅助显示平台的辅助计算设备的系统和方法,该辅助显示平台显示对应于在主计算机系统上发起的数据的信息,该辅助显示平台可以由设备制造商来扩展。 扩展硬件被添加到设备,诸如无线电接收器和/或音频解码器。 辅助显示平台在每层都是分层和可扩展的,并且包括可扩展硬件抽象层,可扩展以支持扩展硬件(如果需要),以及通过添加用于扩展硬件的驱动程序代码可扩展的驱动程序层。 运行时层也是可扩展的,可以根据需要支持扩展硬件,库,辅助shell程序和其他托管代码也是如此。 客户端API也是可扩展的,允许主计算机系统上的应用程序通过设备运行时层与扩展硬件进行通信。

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

    公开(公告)号:US07756980B2

    公开(公告)日:2010-07-13

    申请号:US11080863

    申请日:2005-03-14

    IPC分类号: G06F15/16

    摘要: 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网络,其中每个集合包含连接到网络所必需的信息。 用户界面允许例如通过友好名称来选择频道。 网络设置可能存储在文件中,以便用户轻松地复制设置。 根据网络可用性,复杂通道能够在优先级排序的不同时间连接到不同的网络。 频道管理员可以从当前网络设置中确定当前频道。 元数据可以与频道相关的用户界面一起被接收和显示。

    Sending notifications to auxiliary displays
    4.
    发明授权
    Sending notifications to auxiliary displays 有权
    发送通知给辅助显示

    公开(公告)号:US07581034B2

    公开(公告)日:2009-08-25

    申请号:US10996371

    申请日:2004-11-23

    IPC分类号: G06F15/16

    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.

    摘要翻译: 描述了在主计算机系统上运行的应用程序与辅助显示设备(例如手机,袖珍计算机,闹钟,电视机,数码相框等)通信的系统和方法,以提供可视信息 在设备上,远程控制功能和通知。 通过API调用,程序以相同的格式提供信息,无论设备功能和/或连接类型如何。 辅助显示平台将通知转换成设备驱动程序理解的格式,该设备驱动程序随后在通知通知之前根据需要对其特定硬件设备进行过滤。 返回通信返回数据,例如状态和用户与显示信息的交互。 因此,软件供应商可以编写一次代码以在辅助显示器上输出通知,而硬件制造商可以使其设备作为辅助显示器工作,对现有硬件几乎没有任何修改。

    Auxiliary display sidebar integration
    5.
    发明申请
    Auxiliary display sidebar integration 有权
    辅助显示边栏集成

    公开(公告)号:US20070198946A1

    公开(公告)日:2007-08-23

    申请号:US11446493

    申请日:2006-06-01

    IPC分类号: G06F3/00

    CPC分类号: G06F8/60 G06F9/451

    摘要: Described is a technology by which an application program such as a gadget may communicate with a sidebar program to output content for consumption by an auxiliary display device. The gadget may communicate with the sidebar program via sidebar APIs, and in turn the sidebar program communicates with an auxiliary display device platform via auxiliary display device APIs. Among its capabilities, the sidebar program may install gadgets on a host computer system, and upon detecting that the host computer system is configured to operate with an auxiliary display device, may install the gadget such that the gadget is configured to work with an auxiliary display device. The installation may be accomplished by having the sidebar program write information to a system registry.

    摘要翻译: 描述了诸如小工具的应用程序可以与侧边栏程序通信以输出辅助显示设备消费的内容的技术。 小工具可以通过边栏API与侧边栏程序进行通信,而侧边栏程序又通过辅助显示设备API与辅助显示设备平台进行通信。 其功能中,边栏程序可以在主计算机系统上安装小工具,并且在检测到主计算机系统被配置为与辅助显示设备一起操作时,可以安装小工具,使得小工具被配置为与辅助显示器一起工作 设备。 可以通过让侧边栏程序向系统注册表写入信息来实现安装。

    Transaction-safe FAT file system
    6.
    发明授权
    Transaction-safe FAT file system 有权
    交易安全的FAT文件系统

    公开(公告)号:US07174420B2

    公开(公告)日:2007-02-06

    申请号:US10431009

    申请日:2003-05-07

    IPC分类号: G06F12/00

    CPC分类号: G06F11/1435 G11C11/16

    摘要: In one aspect, the present disclosure describes a process for maintaining file allocation tables (FATs) for a volume of storage medium. The process includes triggering, by a write operation, modification of data in an existing sector of a data file by writing of data to a new sector of the storage medium. The process also includes writing revised used/unused sector information into one FAT and setting a variable indicative of a number of FATs (NOF) to a first value. The process additionally includes copying the one FAT to another FAT and re-setting the variable to a second value.

    摘要翻译: 在一个方面,本发明描述了一种用于维护一卷存储介质的文件分配表(FAT)的过程。 该过程包括通过写入操作来通过将数据写入存储介质的新扇区来触发数据文件的现有扇区中的数据的修改。 该过程还包括将经修改的已使用/未使用的扇区信息写入一个FAT并将指示FAT(NOF)的数量的变量设置为第一值。 该过程另外包括将一个FAT复制到另一个FAT并将该变量重新设置为第二值。

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

    公开(公告)号:US07784065B2

    公开(公告)日:2010-08-24

    申请号:US11053186

    申请日:2005-02-07

    摘要: 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集提供了一个抽象层,用于应用程序提供独立于任何特定辅助设备实现的信息。

    Method and system for exchanging data between computer systems and auxiliary displays
    8.
    发明授权
    Method and system for exchanging data between computer systems and auxiliary displays 有权
    用于在计算机系统和辅助显示器之间交换数据的方法和系统

    公开(公告)号:US07634780B2

    公开(公告)日:2009-12-15

    申请号:US10996557

    申请日:2004-11-23

    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.

    摘要翻译: 描述了在主计算机系统上运行的应用程序与辅助显示设备(例如手机,袖珍计算机,闹钟,电视机,数码相框等)通信的系统和方法,以提供可视信息 在设备上,远程控制功能和通知。 通过API调用,程序以相同的格式提供信息,无论设备功能和/或连接类型如何。 辅助显示平台将信息转换成设备驱动程序所理解的格式,该设备驱动程序随后在通信信息之前对其特定硬件设备的需要进行过滤。 返回通信返回数据,例如状态和用户与显示信息的交互。 因此,软件供应商可以一次写代码来输出辅助显示器上的信息,而硬件制造商可以使其设备作为辅助显示器工作,而对现有硬件几乎没有任何修改。

    Auxiliary display sidebar integration
    9.
    发明授权
    Auxiliary display sidebar integration 有权
    辅助显示边栏集成

    公开(公告)号:US07631267B2

    公开(公告)日:2009-12-08

    申请号:US11446493

    申请日:2006-06-01

    IPC分类号: G06F3/00 G06F9/00 G06F17/00

    CPC分类号: G06F8/60 G06F9/451

    摘要: Described is a technology by which an application program such as a gadget may communicate with a sidebar program to output content for consumption by an auxiliary display device. The gadget may communicate with the sidebar program via sidebar APIs, and in turn the sidebar program communicates with an auxiliary display device platform via auxiliary display device APIs. Among its capabilities, the sidebar program may install gadgets on a host computer system, and upon detecting that the host computer system is configured to operate with an auxiliary display device, may install the gadget such that the gadget is configured to work with an auxiliary display device. The installation may be accomplished by having the sidebar program write information to a system registry.

    摘要翻译: 描述了诸如小工具的应用程序可以与侧边栏程序通信以输出辅助显示设备消费的内容的技术。 小工具可以通过边栏API与侧边栏程序进行通信,而侧边栏程序又通过辅助显示设备API与辅助显示设备平台进行通信。 其功能中,边栏程序可以在主计算机系统上安装小工具,并且在检测到主计算机系统被配置为与辅助显示设备一起操作时,可以安装小工具,使得小工具被配置为与辅助显示器一起工作 设备。 可以通过让侧边栏程序向系统注册表写入信息来实现安装。

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

    公开(公告)号:US08659505B2

    公开(公告)日:2014-02-25

    申请号: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.

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