Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Kari Pulli

Kari Pulli, Palo Alto, CA US

Patent application numberDescriptionPublished
20080267521MOTION AND IMAGE QUALITY MONITOR - A method, apparatus and computer program product for monitoring the motion and/or image quality associated with a captured image are provided. Various actions may be taken in response to the detected motion and corresponding image quality associated with a captured image. In particular, the motion and image quality monitor may, for example, only allow captured images to be used in conjunction with an image matching application, such as a mobile visual search application, when the image features of the captured image have stabilized (i.e., little to no motion is detected between consecutive frames of the captured image). The detected changes in motion and/or image quality may further be used for energy saving purposes, for example, by switching on or off various applications and/or components operating on the mobile device depending upon the amount of motion detected and/or the quality of the image captured.10-30-2008
20080268876Method, Device, Mobile Terminal, and Computer Program Product for a Point of Interest Based Scheme for Improving Mobile Visual Searching Functionalities - Systems, methods, devices and computer program products which relate to utilizing a camera of a mobile terminal as a user interface for search applications and online services to perform visual searching are provided. The system consists of an apparatus that includes a processor that is configured to capture an image of one or more objects and analyze data of the image to identify an object(s) of the image. The processor is further configured to receive information that is associated with at least one object of the images and display the information that is associated with the image. In this regard, the apparatus is able to simplify access to location based services and improve a user's experience. The processor of the apparatus is configured to combine results of robust visual searches with online information resources to enhance location based services.10-30-2008
20080270378Method, Apparatus and Computer Program Product for Determining Relevance and/or Ambiguity in a Search System - An apparatus for a determining relevance and/or ambiguity in a search system may include a processing element configured for receiving visual media comprising a query, determining search results including a matching score for at least one candidate visual media with respect to the query based on ambiguity and relevance, utilizing a mapping function to provide a confidence level associated with the search results, and providing a visualization of the search results based on the confidence level.10-30-2008
20090083275Method, Apparatus and Computer Program Product for Performing a Visual Search Using Grid-Based Feature Organization - A method, apparatus and computer program product are provided for visually searching feature sets that are organized in a grid-like manner. As such, a feature set associated with a location-based grid area may be received. The location-based grid area may also be associated with the location of a device. After receiving query image features, a visual search may be performed by comparing the query image features with the feature set. The search results are then returned. By conducting the visual search within a feature set that is selected based upon the location of the device, the efficiency of the search can be enhanced and the search may potentially be performed by the device, such as a mobile device, itself.03-26-2009
20090094289METHOD, APPARATUS AND COMPUTER PROGRAM PRODUCT FOR MULTIPLE BUFFERING FOR SEARCH APPLICATION - A method, apparatus and computer program product are provided for facilitating a fast and efficient search. The apparatus may include a processor configured to receive and buffer a dataset based on the current location of a user, in a first buffer; receive and buffer another dataset based on the current location of the user and the direction of movement of the user, in a second buffer; search the dataset, based on the current location of the user, to identify an object from an image; and update buffers based on a change in location of the user, wherein updating buffers includes associating the second buffer with a current location and receive and buffer a dataset, based on the current location of the user and the direction of movement of the user, in the first buffer.04-09-2009
20100111441METHODS, COMPONENTS, ARRANGEMENTS, AND COMPUTER PROGRAM PRODUCTS FOR HANDLING IMAGES - Artifacts are located in an electronic representation of an image. There is stored a characterisation of a located artifact. There is also output at least one of a characterisation of the artifact or a representation of the artifact. The system may aid the user to correct artifacts, for example by guiding her how to take a new image that contains data that helps in correcting the artifacts.05-06-2010

Patent applications by Kari Pulli, Palo Alto, CA US

Kari Pulli, Cambridge, MA US

Patent application numberDescriptionPublished
20080225046THREE DIMENSIONAL IMAGE PROCESSING - A method of preparing on object files a first device that are used for rendering two-dimensional images of three-dimensional objects on a second device by processing data defining triangle primitives representing at least one three-dimensional object. A plurality of planar triangle primitives corresponding to a plurality of surface portions of the object are stored, where the plurality of triangle primitives are represented by vertex data.09-18-2008
20080225047THREE DIMENSIONAL IMAGE PROCESSING - A method of preparing on a first device object files used for rendering two-dimensional images of three-dimensional objects on a second device by processing object files containing data defining triangle primitives representing at least one three-dimensional object to determine a rendering order in which the triangle primitives may be rendered for creating a two-dimensional image in which the hidden surfaces are removed. A plurality of planar triangle primitives corresponding to a plurality of surface portions of the at least one object as vertex data are stored on the first device.09-18-2008
20080303816THREE DIMENSIONAL IMAGE PROCESSING - A method and apparatus for storing object files containing triangle strips and displaying the triangle strips in the order in which they were created and stored in the object files.12-11-2008