Devices as services in a decentralized operating system
    2.
    发明授权
    Devices as services in a decentralized operating system 有权
    设备作为分散式操作系统中的服务

    公开(公告)号:US08572632B2

    公开(公告)日:2013-10-29

    申请号:US13366111

    申请日:2012-02-03

    CPC classification number: G06F9/465

    Abstract: Various embodiments of the present invention transform devices into Web services or special-purpose servers that are capable of communicating with personal computers. Various embodiments of the present invention allow various low-level aspects of device drivers to reside in the devices, eliminating the need for the devices to be compatible with legacy specification. Various embodiments of the present invention allow various devices to be shipped from the factory with low-level software already built in so that users are liberated from having to deal with the experience of installing and upgrading device drivers. In various embodiments of the present invention, each device is preferably a network node identifiable by a Uniform Resource Identifier (URI).

    Abstract translation: 本发明的各种实施例将设备转换成能够与个人计算机通信的Web服务或专用服务器。 本发明的各种实施例允许设备驱动器的各种低级方面驻留在设备中,消除了对设备与传统规范兼容的需要。 本发明的各种实施例允许使用已经内置的低级软件从工厂运送各种设备,从而使用户不必处理安装和升级设备驱动程序的体验。 在本发明的各种实施例中,每个设备优选地是由统一资源标识符(URI)可识别的网络节点。

    Decentralized system services
    3.
    发明授权
    Decentralized system services 有权
    分散式系统服务

    公开(公告)号:US08555242B2

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

    申请号:US13353957

    申请日:2012-01-19

    CPC classification number: G06F8/20 H04L67/02

    Abstract: A Decentralized System Services (DSS) architecture defines a framework for building fault-tolerant distributed applications across decentralized and heterogeneous systems. DSS enables “complexity through composition” by defining distributed designs as compositions of limited function and observable services which may be quickly and dynamically assembled to perform higher level functions. DSS defines a standardized interaction between distributed services using sessionless, asynchronous communications with explicit failure semantics. Accounting for latency, failure and state management all become a natural part of the design process. DSS includes a runtime implementation for managing concurrent services—the Common Concurrency Runtime (CCR), a protocol for service interactions—the Web Services Application Protocol (WSAP), and a set of required service behaviors which provide for composibility, location independence, and fault tolerance—Distributed Protocol Oriented Programming (DPOP). DSS also includes a set of base level infrastructure services which make it easy to communicate, secure, distribute, debug, and store content across devices.

    Abstract translation: 分散式系统服务(DSS)体系结构定义了跨越分散式和异构系统构建容错分布式应用程序的框架。 DSS通过将分布式设计定义为有限功能和可观察服务的组合,实现“复杂性”,可以快速,动态地组合以执行更高级别的功能。 DSS定义了使用无会话的分布式服务之间的标准化交互,与显式故障语义的异步通信。 会计延迟,故障和状态管理都成为设计过程的一个自然部分。 DSS包括用于管理并发服务的运行时实现 - 通用并发运行时(CCR),用于服务交互的协议 - Web服务应用程序协议(WSAP)以及提供可组合性,位置独立性和故障的一组必需服务行为 容差分布式面向协议编程(DPOP)。 DSS还包括一套基础级基础架构服务,可以轻松地跨设备进行通信,安全,分发,调试和存储内容。

    HYBRID-APPROACH FOR LOCALIZATON OF AN AGENT
    4.
    发明申请
    HYBRID-APPROACH FOR LOCALIZATON OF AN AGENT 审中-公开
    代理商本地化的混合方法

    公开(公告)号:US20120316784A1

    公开(公告)日:2012-12-13

    申请号:US13156341

    申请日:2011-06-09

    CPC classification number: G01C21/005 B25J9/1697 G01C11/06 G01C21/206

    Abstract: Methods and systems for determining the location of an agent within an environment using a hybrid approach are provided. The hybrid approach allows a potentially large physical space to be compressed in the form of a directed graph, in which edges are paths and nodes are locations. An image comparison produces observations for each location and path, which can be used to probabilistically locate the agent in the environment and to select a portion of the 3D point cloud for comparison. The agent can then be localized within the 3D point cloud, or metric-accurate map, using the same features utilized for image matching in the probabilistic location.

    Abstract translation: 提供了使用混合方法来确定环境中的代理的位置的方法和系统。 混合方法允许以有向图的形式压缩潜在的大物理空间,其中边是路径和节点是位置。 图像比较产生针对每个位置和路径的观察,其可用于在环境中概率地定位代理并选择3D点云的一部分以进行比较。 然后,可以使用用于概率位置中的图像匹配的相同特征将代理本地化在3D点云内或度量精确地图中。

    Decentralized System Services
    5.
    发明申请
    Decentralized System Services 有权
    分散式系统服务

    公开(公告)号:US20120144365A1

    公开(公告)日:2012-06-07

    申请号:US13353957

    申请日:2012-01-19

    CPC classification number: G06F8/20 H04L67/02

    Abstract: A Decentralized System Services (DSS) architecture defines a framework for building fault-tolerant distributed applications across decentralized and heterogeneous systems. DSS enables “complexity through composition” by defining distributed designs as compositions of limited function and observable services which may be quickly and dynamically assembled to perform higher level functions. DSS defines a standardized interaction between distributed services using sessionless, asynchronous communications with explicit failure semantics. Accounting for latency, failure and state management all become a natural part of the design process. DSS includes a runtime implementation for managing concurrent services—the Common Concurrency Runtime (CCR), a protocol for service interactions—the Web Services Application Protocol (WSAP), and a set of required service behaviors which provide for composibility, location independence, and fault tolerance—Distributed Protocol Oriented Programming (DPOP). DSS also includes a set of base level infrastructure services which make it easy to communicate, secure, distribute, debug, and store content across devices.

    Abstract translation: 分散式系统服务(DSS)体系结构定义了跨越分散式和异构系统构建容错分布式应用程序的框架。 DSS通过将分布式设计定义为有限功能和可观察服务的组合,实现“复杂性”,可以快速,动态地组合以执行更高级别的功能。 DSS定义了使用无会话的分布式服务之间的标准化交互,与显式故障语义的异步通信。 会计延迟,故障和状态管理都成为设计过程的一个自然部分。 DSS包括用于管理并发服务的运行时实现 - 通用并发运行时(CCR),用于服务交互的协议 - Web服务应用程序协议(WSAP)以及提供可组合性,位置独立性和故障的一组必需服务行为 容差分布式面向协议编程(DPOP)。 DSS还包括一套基础级基础架构服务,可以轻松地跨设备进行通信,安全,分发,调试和存储内容。

    TOPOLOGICAL-BASED LOCALIZATION AND NAVIGATION
    6.
    发明申请
    TOPOLOGICAL-BASED LOCALIZATION AND NAVIGATION 审中-公开
    基于拓扑的本地化和导航

    公开(公告)号:US20100312386A1

    公开(公告)日:2010-12-09

    申请号:US12477915

    申请日:2009-06-04

    CPC classification number: G06K9/6297 G06K9/6292 G06K2009/6294 G06K2009/6295

    Abstract: Functionality is described for probabilistically determining the location of an agent within an environment. The functionality performs this task using a topological representation of the environment provided by a directed graph. Nodes in the directed graph represent locations in the environment, while edges represent transition paths between the locations. The functionality also provides a mechanism by which the agent can navigate in the environment based on its probabilistic assessment of location. Such a mechanism can use a high-level control module and a low-level control module. The high-level control module determines an action for the agent to take by considering a plurality of votes associated with different locations in the directed graph. The low-level control module allows the agent to navigate along a selected edge when the high-level control module votes for a navigation action.

    Abstract translation: 描述了概率地确定代理在环境中的位置的功能。 该功能使用有向图提供的环境的拓扑表示来执行此任务。 有向图中的节点表示环境中的位置,而边缘表示位置之间的过渡路径。 该功能还提供了一种机制,通过该机制,代理可以基于其对位置的概率评估在环境中导航。 这种机制可以使用高级控制模块和低级控制模块。 高级别控制模块通过考虑与有向图中的不同位置相关联的多个投票来确定代理所采取的动作。 当高级别控制模块投票选择导航动作时,低级控制模块允许代理沿选定边沿导航。

    Decentralized system services
    7.
    发明申请
    Decentralized system services 有权
    分散式系统服务

    公开(公告)号:US20070174815A1

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

    申请号:US11325661

    申请日:2006-01-04

    CPC classification number: G06F8/20 H04L67/02

    Abstract: A Decentralized System Services (DSS) architecture defines a framework for building fault-tolerant distributed applications across decentralized and heterogeneous systems. DSS enables “complexity through composition” by defining distributed designs as compositions of limited function and observable services which may be quickly and dynamically assembled to perform higher level functions. DSS defines a standardized interaction between distributed services using sessionless, asynchronous communications with explicit failure semantics. Accounting for latency, failure and state management all become a natural part of the design process. DSS includes a runtime implementation for managing concurrent services—the Common Concurrency Runtime (CCR), a protocol for service interactions—the Web Services Application Protocol (WSAP), and a set of required service behaviors which provide for composibility, location independence, and fault tolerance—Distributed Protocol Oriented Programming (DPOP). DSS also includes a set of base level infrastructure services which make it easy to communicate, secure, distribute, debug, and store content across devices.

    Abstract translation: 分散式系统服务(DSS)体系结构定义了跨越分散式和异构系统构建容错分布式应用程序的框架。 DSS通过将分布式设计定义为有限功能和可观察服务的组合,实现“复杂性”,可以快速,动态地组合以执行更高级别的功能。 DSS定义了使用无会话的分布式服务之间的标准化交互,与显式故障语义的异步通信。 会计延迟,故障和状态管理都成为设计过程的一个自然部分。 DSS包括用于管理并发服务的运行时实现 - 通用并发运行时(CCR),用于服务交互的协议 - Web服务应用程序协议(WSAP)以及提供可组合性,位置独立性和故障的一组必需服务行为 容差分布式面向协议编程(DPOP)。 DSS还包括一套基础级基础架构服务,可以轻松地跨设备进行通信,安全,分发,调试和存储内容。

    Infrastructure for generating a downloadable, secure runtime binary image for a secondary processor
    8.
    发明授权
    Infrastructure for generating a downloadable, secure runtime binary image for a secondary processor 失效
    为二级处理器生成可下载,安全的运行时二进制映像的基础设施

    公开(公告)号:US07076774B2

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

    申请号:US10241786

    申请日:2002-09-10

    CPC classification number: G06F9/54

    Abstract: Preparing one or more secure media effect programs, generating a binary image of the programs and associated data, loading the binary image into memory of a secondary processor, and executing the programs of the binary image with the secondary processor, substantially independent from a primary processor. A binary image builder automatically maps one or more programs and data to secondary processor memory by changing encoded binary instructions of each program before execution by the secondary processor. The changes identify locations at which the programs and data will be stored in secondary processor memory, identify locations of parameters that can be updated in real time, and enable execution control to return to a secondary processor execution kernel. The secondary processor execution kernel polls flags in a main memory to determine whether to download new or updated state data and/or program code from main memory to the secondary processor memory.

    Abstract translation: 准备一个或多个安全媒体效果程序,生成程序和相关数据的二进制图像,将二进制图像加载到二级处理器的存储器中,以及与二级处理器执行二进制图像的程序,基本上独立于主处理器 。 二进制图像构建器通过在由二次处理器执行之前改变每个程序的编码二进制指令,自动将一个或多个程序和数据映射到二级处理器存储器。 更改识别程序和数据将存储在辅助处理器存储器中的位置,识别可以实时更新的参数的位置,并使执行控制能够返回到辅助处理器执行内核。 辅助处理器执行内核轮询主存储器中的标志,以确定是否将新的或更新的状态数据和/或程序代码从主存储器下载到辅助处理器存储器。

    Secondary processor execution kernel framework
    9.
    发明授权
    Secondary processor execution kernel framework 失效
    二级处理器执行内核框架

    公开(公告)号:US06996699B2

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

    申请号:US10241777

    申请日:2002-09-10

    CPC classification number: G06F9/445

    Abstract: Preparing one or more secure media effect programs, generating a binary image of the programs and associated data, loading the binary image into memory of a secondary processor, and executing the programs of the binary image with the secondary processor, substantially independent from a primary processor. A binary image builder automatically maps one or more programs and data to secondary processor memory by changing encoded binary instructions of each program before execution by the secondary processor. The changes identify locations at which the programs and data will be stored in secondary processor memory, identify locations of parameters that can be updated in real time, and enable execution control to return to a secondary processor execution kernel. The secondary processor execution kernel polls flags in a main memory to determine whether to download new or updated state data and/or program code from main memory to the secondary processor memory.

    Abstract translation: 准备一个或多个安全媒体效果程序,生成程序和相关数据的二进制图像,将二进制图像加载到二级处理器的存储器中,以及与二级处理器执行二进制图像的程序,基本上独立于主处理器 。 二进制图像构建器通过在由二次处理器执行之前改变每个程序的编码二进制指令,自动将一个或多个程序和数据映射到二级处理器存储器。 更改识别程序和数据将存储在辅助处理器存储器中的位置,识别可以实时更新的参数的位置,并使执行控制能够返回到辅助处理器执行内核。 辅助处理器执行内核轮询主存储器中的标志,以确定是否将新的或更新的状态数据和/或程序代码从主存储器下载到辅助处理器存储器。

    Creation and use of virtual device drivers on a serial bus
    10.
    发明授权
    Creation and use of virtual device drivers on a serial bus 有权
    在串行总线上创建和使用虚拟设备驱动程序

    公开(公告)号:US06968307B1

    公开(公告)日:2005-11-22

    申请号:US09559531

    申请日:2000-04-28

    CPC classification number: G06F9/4411 G06F9/455 G06F9/45504 G06F13/105

    Abstract: A node on a serial bus, preferably a device such as a personal computer (PC), can emulate other devices using virtual device drivers. A PC connected to a 1394 bus exposes its CROM on the bus which presents an image to other nodes on the 1394 bus and describes the functional units supported by the node. The CROM can be changed dynamically by adding unit directories to the CROM detailing peripherals connected to the PC. The PC can then be enumerated as the connected device by other PCs on the bus. The PC can emulate or morph itself into any desired device or even multiple devices at the same time. The invention also allows a PC to create devices that don't yet exist on the bus. The invention allows a user to create virtual device objects with device properties to have just in case a user plugs the particular device in to the PC.

    Abstract translation: 串行总线上的节点,优选地诸如个人计算机(PC)的设备可以使用虚拟设备驱动器来模拟其他设备。 连接到1394总线的PC在总线上公开其CROM,该总线向1394总线上的其他节点呈现图像,并描述节点支持的功能单元。 可以通过向连接到PC的外围设备的CROM添加单元目录来动态更改CROM。 然后,PC可以通过总线上的其他PC列举为连接的设备。 PC可以同时模拟或变形为任何所需的设备,甚至多个设备。 本发明还允许PC创建在总线上尚不存在的设备。 本发明允许用户创建具有设备属性的虚拟设备对象,以防止用户将特定设备插入到PC中。

Patent Agency Ranking