Patent application number | Description | Published |
20100146299 | SYSTEM AND METHOD FOR CONFIDENTIALITY-PRESERVING RANK-ORDERED SEARCH - A confidentiality preserving system and method for performing a rank-ordered search and retrieval of contents of a data collection. The system includes at least one computer system including a search and retrieval algorithm using term frequency and/or similar features for rank-ordering selective contents of the data collection, and enabling secure retrieval of the selective contents based on the rank-order. The search and retrieval algorithm includes a baseline algorithm, a partially server oriented algorithm, and/or a fully server oriented algorithm. The partially and/or fully server oriented algorithms use homomorphic and/or order preserving encryption for enabling search capability from a user other than an owner of the contents of the data collection. The confidentiality preserving method includes using term frequency for rank-ordering selective contents of the data collection, and retrieving the selective contents based on the rank-order. | 06-10-2010 |
20110016226 | Methods and Apparatus for Updating Index Information While Adding and Updating Documents in a Distributed Network - Systems and methods are described herein for updating documents in a distributed network. When a new document needs to be added to the network, or when changes are to be made to an existing document, keywords are extracted from the document and used to generate update messages for each keyword. The nodes responsible for each keyword are determined. The individual update messages are consolidated into a composite update messages that is sent to a first node in the network. The first node extracts those portions of the composite message associated with it, and forwards the composite message to a second node in the network. | 01-20-2011 |
20110072055 | Methods and Apparatus for a Plug-In Model for Publishing Structured Meta-Data Based Discovery - Methods and apparatus for publishing services and performing queries for service in a network are described herein. Service descriptions writing in a native search description language are translated to a normalized schema. The normal schema is published to the network. Queries to the network, which may be written in any native search description language, are also translated to normalized schema prior to performing the search. Accordingly, all services available can be published and located in a query without consideration of the native search description language. | 03-24-2011 |
20120011119 | OBJECT RECOGNITION SYSTEM WITH DATABASE PRUNING AND QUERYING - A database for object recognition is generated by performing at least one of intra-object pruning and inter-object pruning, as well as keypoint clustering and selection. Intra-object pruning removes similar and redundant keypoints within an object and different views of the same object, and may be used to generate and associate a significance value, such as a weight, with respect to remaining keypoint descriptors. Inter-object pruning retains the most informative set of descriptors across different objects, by characterizing the discriminability of the keypoint descriptors for all of the objects and removing keypoint descriptors with a discriminability that is less than a threshold. Additionally, a mobile platform may download a geographically relevant portion of the database and perform object recognition by extracting features from the query image and using determined confidence levels for each query feature during outlier removal. | 01-12-2012 |
20120011142 | FEEDBACK TO IMPROVE OBJECT RECOGNITION - A database for object recognition is modified based on feedback information received from a mobile platform. The feedback information includes information with respect to an image of an object captured by the mobile platform. The feedback information, for example, may include the image, features extracted from the image, a confidence level for the features, posterior probabilities of the features belonging to an object in the database, GPS information, and heading orientation information. The feedback information may be used to improve the database pruning, add content to the database or update the database compression efficiency. The information feedback to the server by the mobile platform may be determined based on a search of a portion of the database performed by the mobile platform using features extracted from a captured query image. | 01-12-2012 |
20120011150 | Methods and Apparatus for Efficiently Processing Multiple Keyword Queries on a Distributed Network - Methods and apparatus are described herein for performing AND/OR searching using multiple keywords. A query is received at a first node in a network having multiple keywords. The first node determines a set of documents matching a first of the multiple keywords, and computes an ideal Bloom filter representing those keywords. The first node sends the query and the Bloom filter to a second node, which determines its search results for a second of the multiple keywords in accordance with the Bloom filter. | 01-12-2012 |
20120027290 | OBJECT RECOGNITION USING INCREMENTAL FEATURE EXTRACTION - In one example, an apparatus includes a processor configured to extract a first set of one or more keypoints from a first set of blurred images of a first octave of a received image, calculate a first set of one or more descriptors for the first set of keypoints, receive a confidence value for a result produced by querying a feature descriptor database with the first set of descriptors, wherein the result comprises information describing an identity of an object in the received image, and extract a second set of one or more keypoints from a second set of blurred images of a second octave of the received image when the confidence value does not exceed a confidence threshold. In this manner, the processor may perform incremental feature descriptor extraction, which may improve computational efficiency of object recognition in digital images. | 02-02-2012 |
20120062702 | ONLINE REFERENCE GENERATION AND TRACKING FOR MULTI-USER AUGMENTED REALITY - A multi-user augmented reality (AR) system operates without a previously acquired common reference by generating a reference image on the fly. The reference image is produced by capturing at least two images of a planar object and using the images to determine a pose (position and orientation) of a first mobile platform with respect to the planar object. Based on the orientation of the mobile platform, an image of the planar object, which may be one of the initial images or a subsequently captured image, is warped to produce the reference image of a front view of the planar object. The reference image may be produced by the mobile platform or by, e.g., a server. Other mobile platforms may determine their pose with respect to the planar object using the reference image to perform a multi-user augmented reality application. | 03-15-2012 |
20120243732 | Adaptable Framework for Cloud Assisted Augmented Reality - A mobile platform efficiently processes sensor data, including image data, using distributed processing in which latency sensitive operations are performed on the mobile platform, while latency insensitive, but computationally intensive operations are performed on a remote server. The mobile platform acquires sensor data, such as image data, and determines whether there is a trigger event to transmit the sensor data to the server. The trigger event may be a change in the sensor data relative to previously acquired sensor data, e.g., a scene change in an image. When a change is present, the sensor data may be transmitted to the server for processing. The server processes the sensor data and returns information related to the sensor data, such as identification of an object in an image or a reference image or model. The mobile platform may then perform reference based tracking using the identified object or reference image or model. | 09-27-2012 |
20120293635 | HEAD POSE ESTIMATION USING RGBD CAMERA - A three-dimensional pose of the head of a subject is determined based on depth data captured in multiple images. The multiple images of the head are captured, e.g., by an RGBD camera. A rotation matrix and translation vector of the pose of the head relative to a reference pose is determined using the depth data. For example, arbitrary feature points on the head may be extracted in each of the multiple images and provided along with corresponding depth data to an Extended Kalman filter with states including a rotation matrix and a translation vector associated with the reference pose for the head and a current orientation and a current position. The three-dimensional pose of the head with respect to the reference pose is then determined based on the rotation matrix and the translation vector. | 11-22-2012 |
20130007442 | FACILITATING GROUP ACCESS CONTROL TO DATA OBJECTS IN PEER-TO-PEER OVERLAY NETWORKS - Methods and apparatuses are provided for facilitating group access controls in peer-to-peer or other similar overlay networks. A group administrator may create a group in the overlay network and may assign peer-specific certificates to each member of the group for indicating membership in the group. A group member peer node can access data objects in the overlay network using its respective peer-specific certificate to authenticate itself as a group member. The authentication is performed by another peer node in the network. The validating peer node can authenticate that the group member is the rightful possessor of the peer-specific certificate using a public key associated with the peer node to which the peer-specific certificate was issued. The validating peer node can also validate that the peer-specific certificate was properly issued to the group member using a public key of the apparatus that issued the peer-specific certificate. | 01-03-2013 |
20130057700 | LINE TRACKING WITH AUTOMATIC MODEL INITIALIZATION BY GRAPH MATCHING AND CYCLE DETECTION - A vision based tracking system in a mobile platform tracks objects using groups of detected lines. The tracking system detects lines in a captured image of the object to be tracked. Groups of lines are formed from the detected lines. The groups of lines may be formed by computing intersection points of the detected lines and using intersection points to identified connected lines, where the groups of lines are formed using connected lines. A graph of the detected lines may be constructed and intersection points identified. Interesting subgraphs are generated using the connections and the group of lines is formed with the interesting subgraphs. Once the groups of lines are formed, the groups of lines are used to track the object, e.g., by comparing the groups of lines in a current image of the object to groups of lines in a previous image of the object. | 03-07-2013 |
20130076915 | FRAMEWORK FOR REFERENCE-FREE DRIFT-CORRECTED PLANAR TRACKING USING LUCAS-KANADE OPTICAL FLOW - Reference free tracking of position by a mobile platform is performed using images of a planar surface. Tracking is performed optical flow techniques, such as pyramidal Lucas-Kanade optical flow with multiple levels of resolution, where displacement is determined with pixel accuracy at lower resolutions and at sub-pixel accuracy at full resolution, which improves computation time for real time performance. Periodic drift correction is performed by matching features between a current frame and a keyframe. The keyframe may be replaced with the drift corrected current image. | 03-28-2013 |
20130117769 | SENSOR API FRAMEWORK FOR CLOUD BASED APPLICATIONS - An apparatus and method for a framework exposing an API (application programming interface) to web-based server applications on the internet or in the cloud is presented. The API allows server applications to retrieve sensor data from a mobile device via a low-power sensor core processor on a mobile device. This API eliminates effort and cost associated with developing and promoting a new mobile device client application. The API framework includes APIs that web-based application may use to fetch sensor data from one or more particular sensors on the mobile device. | 05-09-2013 |
20130191518 | METHOD AND APPARATUS FOR AUTOMATIC SERVICE DISCOVERY AND CONNECTIVITY - Apparatus and methods for automatic service discovery and connectivity include acts of or components for retrieving service metadata associated with one or more service devices from a connectivity entity, wherein the service metadata comprises connectivity parameters, and configuring one or more links with at least one of the one or more service devices based on the service metadata. Further, the apparatus and methods may include acts of or components for using a service available from the one or more service devices through the one or more links. | 07-25-2013 |
20130223279 | SENSOR BASED CONFIGURATION AND CONTROL OF NETWORK DEVICES - A mobile device, such as a smartphone or a tablet computer, can execute functionality for configuring a network device in a communication network and for subsequently controlling the operation of the network device with little manual input. The mobile device can detect, from the network device, sensor information that is indicative of configuration information associated with the network device. The mobile device can decode the received sensor information to determine the configuration information and can accordingly enroll the network device in the communication network. In response to determining to control the enrolled network device, the mobile device can capture an image of the network device and can use the captured image to unambiguously identify the network device. The mobile device can establish a communication link with the network device and can transmit one or more commands to vary operating parameters of the network device. | 08-29-2013 |
20140059037 | DETERMINING CAPACITY OF SEARCH STRUCTURES - A system for storing target images for object recognition predicts a querying performance for the target image if the target image were included in a search tree of a database. The search tree has a universal search tree structure that is fixed so that it does not change with the addition of new target images. The target image is selected for inclusion or exclusion in the search tree based on the based on the querying performance, wherein the fixed tree structure of the search tree does not change if inclusion of the target image is selected. | 02-27-2014 |
20140122378 | RULES ENGINE AS A PLATFORM FOR MOBILE APPLICATIONS - Disclosed are systems and methods for providing a rules engine as a platform within a portable electronic device. In one embodiment, a rules engine platform is provided within a portable electronic device by receiving a plurality of rules for one or more modules of the portable electronic device. Additionally, the rules engine platform can receive one or more samples from one or more of the modules within the portable electronic device. The rules engine platform identifies and evaluates one or more relevant rules based on the received sample. The rules engine platform can then determine an action to provide to other modules of the portable electronic device. The rules engine platform may be configured to optimize the performance and power consumption of the portable electronic device. | 05-01-2014 |
20140122396 | RULES ENGINE AS A PLATFORM FOR MOBILE APPLICATIONS - Disclosed are systems and methods to optimize a rules engine as a platform within a computing system. The computing system may identify a context of interest, such as environment or circumstance of the computing system or a user of the computing system. Based on the identified context of interest, the rules engine platform may selectively identify rules or sets of rules that are relevant to the context of interest. Accordingly, rules or sets of rules that are irrelevant to the context of interest may be omitted from evaluation. Therefore, resources of the computing system may not consumed in some embodiments by resolving conflicts between rules and evaluating rules that result in actions that are not suitable for the context of interest. | 05-01-2014 |
20140125700 | USING A PLURALITY OF SENSORS FOR MAPPING AND LOCALIZATION - Systems and methods for performing localization and mapping with a mobile device are disclosed. In one embodiment, a method for performing localization and mapping with a mobile device includes identifying geometric constraints associated with a current area at which the mobile device is located, obtaining at least one image of the current area captured by at least a first camera of the mobile device, obtaining data associated with the current area via at least one of a second camera of the mobile device or a sensor of the mobile device, and performing localization and mapping for the current area by applying the geometric constraints and the data associated with the current area to the at least one image. | 05-08-2014 |
20140168056 | ENABLING AUGMENTED REALITY USING EYE GAZE TRACKING - Methods and apparatus relating to enabling augmented reality applications using eye gaze tracking are disclosed. An exemplary method according to the disclosure includes displaying an image to a user of a scene viewable by the user, receiving information indicative of an eye gaze of the user, determining an area of interest within the image based on the eye gaze information, determining an image segment based on the area of interest, initiating an object recognition process on the image segment, and displaying results of the object recognition process. | 06-19-2014 |
20140211659 | SYSTEMS AND METHODS FOR MONITORING THE SIZE OF A WIRELESS NETWORK - Systems and methods for monitoring the number of neighboring wireless devices in a wireless network are described herein. In one aspect, the method includes receiving a message from one of the neighboring wireless devices having an identifier associated with the neighboring wireless device and adding the identifier into a Bloom filter. The method may further include estimating the number of distinct strings that have been added into the Bloom filter based on the number of zeros in the Bloom filter, the number of distinct strings representing an estimate of the number of neighboring wireless devices in the wireless network. | 07-31-2014 |
20140267799 | ALWAYS-ON CAMERA SAMPLING STRATEGIES - Embodiments of the present invention are directed toward providing intelligent sampling strategies that make efficient use of an always-on camera. To do so, embodiments can utilize sensor information to determine contextual information regarding the mobile device and/or a user of the mobile device. A sampling rate of the always-on camera can then be modulated based on the contextual information. | 09-18-2014 |
20140269555 | SYSTEMS AND METHODS FOR SHARING CONTEXT INFORMATION IN A NEIGHBOR AWARE NETWORK - Systems and methods share context information on a neighbor aware network. A method for communicating data in a wireless communications network is disclosed. The method includes receiving, by a device, a first message from a station, decoding the message to determine service information, the service information identifying a service provided by the station, generating a second message, wherein the second message is generated to indicate the service provided by the station and service information of the device, and transmitting, by the device, the second message to a remote station. | 09-18-2014 |
20140269658 | SYSTEMS AND METHODS FOR SHARING CONTEXT INFORMATION IN A NEIGHBOR AWARE NETWORK - Systems and methods share context information on a neighbor aware network. In one aspect, a context providing device receives a plurality of responses to a discovery query from a context consuming device, and tailors services it offers to the context consuming device based on the responses. In another aspect, a context providing device indicates in its response to a discovery query which services or local context information it can provide to the context consuming device, and also a cost associated with providing the service or the local context information. In some aspects, the cost is in units of monetary currency. In other aspects, the cost is in units of user interface display made available to an entity associated with the context providing device in exchange for the services or local context information offered to the context consuming device. | 09-18-2014 |
20140278238 | SPECTROMETER FOR PERSONAL CONTEXT - A method of performing context inference is described. The method includes collecting ambient light at a spectrometer sensor integrated in a portable device, characterizing the collected light to obtain optical information, comparing the optical information to optical data predetermined to match one or more contexts, inferring at least one characteristic of a specific context based on the comparison, and determining a probability that the portable device is in the specific context. | 09-18-2014 |
20140279790 | CONTEXT AWARE LOCALIZATION, MAPPING, AND TRACKING - Exemplary methods, apparatuses, and systems infer a context of a user or device. A computer vision parameter is configured according to the inferred context. Performing a computer vision task, in accordance with the configured computer vision parameter. The computer vision task may by at least one of: a visual mapping of an environment of the device, a visual localization of the device or an object within the environment of the device, or a visual tracking of the device within the environment of the device. | 09-18-2014 |
20140280184 | Updating Index Information When Adding Or Removing Documents - In several aspects, an electronic device and method index a repository of N documents by W words, by not storing between queries, N*W numbers that are specific to each word i and each document j, normally used to compute a score of relevance to a query, of each document j. Instead, the electronic device and method generate the N*W word-specific-document-specific numbers dynamically at query time, based on a set of W numbers corresponding to the W words, and one or more sets (e.g. x sets) of N numbers corresponding to the N documents. Query-time generation of word-specific-document-specific numbers reduces memory otherwise required, e.g. to store these numbers. Hence, in certain aspects W+xN numbers are maintained between queries, and these numbers are changed incrementally when a new document is added to the set or an existing document is removed. Maintaining W+xN numbers reduces processing otherwise required, to start from scratch. | 09-18-2014 |
20140368626 | COMPUTER VISION APPLICATION PROCESSING - Methods, systems, and techniques to enhance computer vision application processing are disclosed. In particular, the methods, systems, and techniques may reduce power consumption for computer vision applications and improve processing efficiency for computer vision applications. | 12-18-2014 |
20140368688 | COMPUTER VISION APPLICATION PROCESSING - Methods, systems, and techniques to enhance computer vision application processing are disclosed. In particular, the methods, systems, and techniques may reduce power consumption for computer vision applications and improve processing efficiency for computer vision applications. | 12-18-2014 |