Abstract:
A wireless authentication system for authenticating a user before allowing access to a protected resource is described herein. An authentication device receives an indication of an intent to access a protected resource. The authentication device sends a request for a key. The wireless user device and the authentication device may engage in a key exchange. The authentication device determines whether the one or more keys obtained via the key exchange are valid and may allow access to the protected resource if the one or more keys are valid. The authentication device may request further verification of the identity of the user, such as a keyholder verification. The authentication device may allow access to the protected resource if the key and the keyholder verification are valid.
Abstract:
Indexing methods are described that may be used by databases, search engines, query and retrieval systems, context sensitive data mining, context mapping, language identification, image recognition, and robotic systems. Raw baseline features from an input signal are aggregated, abstracted and indexed for later retrieval or manipulation. The feature index is the quantization number for the underlying features that are represented by an abstraction. Trajectories are used to signify how the features evolve over time. Features indexes are linked in an ordered sequence indicative of time quanta, where the sequence represents the underlying input signal. An example indexing system based on the described processes is an inverted index that creates a mapping from features or atoms to the underlying documents, files, or data. A highly optimized set of operations can be used to manipulate the quantized feature indexes, where the operations can be fine tuned independent from the base feature set.
Abstract:
Described is a communication system including wireless client devices. In the described system, the client devices may be wrist-worn watches such as are in common use today, except that the watches are specially configured to receive transmissions from broadcast towers. A client device is associated with one or more home service regions, and is configured to receive personal messages on a home channel when in the home service region. The client device employs a self-assignment method to identify and select a home channel without the need for interaction by a user. A tower discovery method is employed to identify broadcast towers and available channels within a service region. A failover method is employed to identify a change in the broadcast system, and take appropriate action such as, for example, changing to another broadcast tower, selecting another frequency, selecting a sleep mode, as well as others.
Abstract:
A system and method for implementing a conditional payload server are provided. A request for a payload corresponding to a subset of client attributes is obtained. Additionally, one or more payload(s) is obtained in which each payload defines criteria for delivering the payload. The criteria for delivering each payload are then embodied into an expression tree that is scored and optimized for traversal. The expression tree is converted into an evaluation tree data structure in which the conjunctive and disjunctive operators are the tree nodes and attribute evaluator value expressions are the leaf nodes. The expression tree is merged into a catalog data structure having a master attribute list, an evaluator list, a value list, a payload list, and a conjunction list. The catalog is then evaluated according to the subset of client attributes corresponding to the payload request and a payload is delivered.
Abstract:
An apparatus, system, and method are related to navigating through content on a device that includes stored information that is organized according to channels. Content that is associated with the channels is selected and viewed on a display of the device by means of passive interaction when the device is in a glance-view operating state. The device periodically changes the display according to a playlist that indexes selected channel views associated with the current channel. The selected channel views are selected from the available channels according to a rule set that is associated with the channel. After every item in the playlist is processed, the playlist is updated according to application of the rule set. A customized channel may include references to other channels such that channel views associated with the customized channel correspond to channel views from other channels.
Abstract:
The present invention provides a highly reliable and scalable architecture for data centers. Work to be performed is divided into discrete work units. The work units are maintained in a pool of work units that may be processed by any number of different servers. A server may extract an eligible work unit and attempt to process it. If the processing of the work unit succeeds, the work unit is tagged as executed and becomes ineligible for other servers. If the server fails to execute the work unit for some reason, the work unit becomes eligible again and another server may extract and execute it. A server extracts and executes work units when they have available resources. This leads to the automatic load balancing of the data center.
Abstract:
An indexing system uses a graph-like data structure that clusters features indexes together. The minimum atomic value in the data structure is represented as a leaf node which is either a single feature index or a sequence of two or more feature indexes when a minimum sequence length is imposed. Root nodes are formed as clustered collections of leaf nodes and/or other root nodes. Context nodes are formed from root nodes that are associated with content that is being indexed. Links between a root node and other nodes each include a sequence order value that is used to maintain the sequencing order for feature indexes relative to the root node. The collection of nodes forms a graph-like data structure, where each context node is indexed according to the sequenced pattern of feature indexes. Clusters can be split, merged, and promoted to increase the efficiency in searching the data structure.
Abstract:
A system and method for transferring multiple portions of data utilizing a distributed cache are disclosed. A content server obtains a request for content data and associates an identifier with the request. The content server returns a first portion of the data with the request and stores a second portion of the data in a cache according to the first identifier. Thereafter, the content server receives a request for the remaining portion of the provider data and associates a second identifier with the second request. If the second identifier matches the first identifier, the content server returns the data stored according to the first identifier. Additionally, the content server implements and utilizes a click server having multiple cache servers in which multi-cache replication is utilized to store identical contents in each cache server.
Abstract:
Described is a communication system including wireless client devices. In the described system, the client devices may be wrist-worn watches such as are in common use today, except that the watches are specially configured to receive transmissions from broadcast towers. A client device is associated with one or more home service regions, and is configured to receive personal messages on a home channel when in the home service region. The client device employs a self-assignment method to identify and select a home channel without the need for interaction by a user. A tower discovery method is employed to identify broadcast towers and available channels within a service region. A failover method is employed to identify a change in the broadcast system, and take appropriate action such as, for example, changing to another broadcast tower, selecting another frequency, selecting a sleep mode, as well as others.
Abstract:
An interactive recommendation system generates one or more recommendations (e.g., recommended products, travel destinations, etc.) for a user based on a recommendation model. The recommendation model includes one or more criteria that are used to analyze a datastore of user characteristics (e.g., a user's age, location, past online behavior, etc.) and generate one or more recommendations based thereon. The interactive recommendation system further presents a user interface that allows the user to interactively modify the criteria of the recommendation model and to apply the modified recommendation model to the datastore in order to generate one or more modified recommendations. In this manner, for example, the user can customize the recommendations he or she receives by interacting with the recommendation system to modify the recommendation model used to generate such recommendations.