Patent application number | Description | Published |
20080282259 | DECLARATIVE CONCURRENCY AND COORDINATION SCHEME FOR SOFTWARE SERVICES - A method and system are provided for declaring concurrency of the execution of one or more processes. The processes may include messages and/or methods associated with services. Messages may post to a queue in a concurrency control. Instructions are executed responsive to the posting of the messages. Any number of instructions may be executed concurrently with an underlying state. The underlying state may further be declared by an attribute. The attribute may include a service handler and may further indicate a type of concurrency control, for example, concurrent, exclusive or teardown. | 11-13-2008 |
20080282262 | AUTOMATIC AND CONFIGURABLE LOADING OF LOOSELY COUPLED SERVICE ORIENTED SOFTWARE COMPONENTS - An apparatus and method provide for providing services using an attribute. In one example, the attribute may hide complexity of an underlying infrastructure and may call methods in the infrastructure to locate partner services. Any number of partner services may include a policy in which a pre-existing instance of a partner service may be used to perform desired services. Alternatively, an instance of a service may be created. In another example, a manifest in a partner list entry may be used for identifying a set of services at a node. | 11-13-2008 |
20090161968 | INVARIANT VISUAL SCENE AND OBJECT RECOGNITION - A method for performing image recognition is disclosed. The method includes obtaining a collection of pixels and grouping at least some of the pixels into a set of cluster features based on gradient magnitude. For each cluster feature in the set, statistical variables are generated. The statistical variables represent a collective property of the pixels in the cluster feature. The statistical variables are utilized as a basis for comparing the collection of pixels to a different collection of pixels. | 06-25-2009 |
20100043000 | High Accuracy Timer - Technologies for a high-accuracy timer in a tasked-based, multi-processor computing system without using dedicated hardware timer resources. | 02-18-2010 |
20100284604 | EFFICIENT IMAGE MATCHING - A system described herein includes a receiver component that receives a first image and a symmetry signature generator component that generates a first global symmetry signature for the image, wherein the global symmetry signature is representative of symmetry existent in the first image. The system also includes a comparer component that compares the first global symmetry signature with a second global symmetry signature that corresponds to a second image, wherein the second global symmetry signature is representative of symmetry existent in the second image. The system additionally includes an output component that outputs an indication of similarity between the first image and the second image based at least in part upon the comparison undertaken by the comparer component. | 11-11-2010 |
20110299787 | INVARIANT VISUAL SCENE AND OBJECT RECOGNITION - A method for performing image recognition is disclosed. The method includes obtaining a collection of pixels and grouping at least some of the pixels into a set of cluster features based on gradient magnitude. For each cluster feature in the set, statistical variables are generated. The statistical variables represent a collective property of the pixels in the cluster feature. The statistical variables are utilized as a basis for comparing the collection of pixels to a different collection of pixels. | 12-08-2011 |
20120144365 | Decentralized System Services - 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. | 06-07-2012 |
20120209514 | CHANGE INVARIANT SCENE RECOGNITION BY AN AGENT - A technology can be provided for change invariant scene recognition of an environment by an agent that uses image sensors to capture images. An example method can include grouping the images into situation image sets to form an image database. A navigation image can be captured by the agent at the agent's current location. Another operation can be searching through images by separately loaded situation image set to identify images that are a probable match for the navigation image. Error values can be computed between the navigation image and situation image sets. A probability can be calculated that situation image sets are to be used as a relevant situation image set based on the error values. Then the relevant situation image set can be searched for matching purposes with the navigation image while the error value is below a defined threshold. | 08-16-2012 |
20120253582 | Semi-Autonomous Mobile Device Driving with Obstacle Avoidance - The subject disclosure is directed towards driving a robot or other mobile device safely through an environment by using a depth camera to obtain depth data, and then using the depth data for collision avoidance. Horizontal profile information may be built from the depth data, such as by collapsing a two-dimensional depth map into one-dimensional horizontal profile information. The horizontal profile information may be further processed by fusing the depth camera-detected obstacle data with any closer obstacle data as detected via infrared-based sensing and/or sonar-based sensing. Driving suggestions from a user or program are overridden as needed to avoid collisions, including by driving the robot towards an open space represented in the horizontal profile information, or stopping/slowing the robot as needed. | 10-04-2012 |
20120316784 | HYBRID-APPROACH FOR LOCALIZATON OF AN AGENT - 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. | 12-13-2012 |