| Patent Number |
Title Of Patent |
Date Issued |
| 7624130 |
System and method for exploring a semantic file network |
November 24, 2009 |
| Extraction of semantic information and the generation of semantic attributes allows for improved organization and management of data. Semantic attributes are automatically generated and eliminate the need for manual entry of attribute information. A semantic file network may further |
| 7622182 |
Embedded interaction code enabled display |
November 24, 2009 |
| An embedded interaction code-enabled display includes: an outer transparency layer, an optional inner transparency layer, an optional infrared-reflection layer between the outer transparency layer and the inner transparency layer, an EIC dot pattern between the outer transparency lay |
| 7619607 |
Embedding a pattern design onto a liquid crystal display |
November 17, 2009 |
| A method and system for presenting data on a medium for capture by an input device is described. The method embeds a symbol design, such as an embedded interaction code (EIC), in an image on a display screen, such as a liquid crystal display (LCD). A grid with a plurality of pixels defin |
| 7609271 |
Producing animated scenes from still images |
October 27, 2009 |
| A strategy is described for producing an animated scene from multiple high resolution still images. The strategy involves: creating a graph based on an analysis of similarity among the plural still images; performing partial temporal order recovery to define a partial ordering among the |
| 7607076 |
Embedded interaction code document |
October 20, 2009 |
| Methods and apparatuses that synchronize a paper document to an associated digital document by establishing a mapping. An embedded interactive code (EIC) Document is created as a digital file that serves as an intermediate tier between the paper document and the digital document. Bot |
| 7599560 |
Embedded interaction code recognition |
October 6, 2009 |
| In accordance with embodiments of the invention, embedded interaction code (EIC) symbols are recognized. EIC dots are generated based on effective EIC symbols, which have been generated by processing an image containing the EIC symbols, by obtaining graylevels of selected positions of th |
| 7594013 |
Creating home pages based on user-selected information of web pages |
September 22, 2009 |
| A method of creating a personal home page containing information of interest assembled from various web sites. The method includes the partitioning of web pages into web blocks. Users may collect various web blocks from different web pages and utilize those web blocks to define the d |
| 7593572 |
Ink-parser-parameter optimization |
September 22, 2009 |
| Ink-parser-parameter optimization may be performed via parallel processing to accelerate searching for a set of optimal ink-parser parameters. Evaluators may parse pages of ink notes with different groups of parameters and may compute corresponding values for evaluation functions. Se |
| 7583842 |
Enhanced approach of m-array decoding and error correction |
September 1, 2009 |
| A process and apparatus for determining the location of a captured array from a larger image is described. A non-repeating sequence may be folded into a non-repeating array in which the array is unique for every neighboring window of a given size. A portion of the array of the neighb |
| 7583841 |
Table detection in ink notes |
September 1, 2009 |
| Computer-readable media having computer-executable instructions and apparatuses detect a table in a handwritten document. Line segments are derived from drawing strokes so that a bounding frame of a candidate table is obtained. An associated table structure is consequently recognized |
| 7581171 |
Positionally encoded document image analysis and labeling |
August 25, 2009 |
| Disclosed embodiments of the invention relate to analyzing document images, which contain positionally encoded information, such as a maze-pattern watermark, and labeling the images based on a degree to which the document's content, such as text, occludes the position-encoding inform |
| 7580576 |
Stroke localization and binding to electronic document |
August 25, 2009 |
| A method and apparatus for capturing information encoded within a surface, such as location information or document metadata, and associating the information with a document is described. The captured information may be obtained by a camera associated with a pointing or writing device ha |
| 7571162 |
Comparative web search |
August 4, 2009 |
| Methods and systems are provided for performing a comparative search. In one example, the comparative search is performed over a network, such as the web, or a database. In one exemplary implementation, a user transmits a plurality of queries which represent the topics that a user wants |
| 7570813 |
Strokes localization by m-array decoding and fast image matching |
August 4, 2009 |
| Systems and methods that determine a path of a pen tip as the pen tip is moved across a document are described. The document is watermarked with a maze pattern from which encoded position information is determined. A sequence of images is captured by a camera that is located in a pen. Th |
| 7561739 |
Analyzing scripts and determining characters in expression recognition |
July 14, 2009 |
| A mechanism for recognizing and inputting handwritten mathematical expressions into a computer by providing part of a multi-path framework is described. The part of the multi-path framework includes a subscript/superscript analysis and character determination component that is design |
| 7561738 |
Symbol grouping and recognition in expression recognition |
July 14, 2009 |
| A mechanism for recognizing and inputting handwritten mathematical expressions into a computer by providing a part of a multi-path framework is described. The part of the multi-path framework includes a symbol grouping and recognition component that is designed to group input strokes |
| 7561737 |
Mathematical expression recognition |
July 14, 2009 |
| A mechanism for recognizing and inputting handwritten mathematical expressions into a computer by providing a multi-path framework is described. The framework may include symbol grouping and recognition, tabular structure analysis, subordinate sub-expression analysis, subscript/super |
| 7555705 |
Annotation management in a pen-based computing system |
June 30, 2009 |
| Systems and methods are described for managing annotations in pen-based computing systems. The systems and methods described herein provide ways to collect, manage, search and share personal information entered by way of handwritten annotations. Annotations are used to drive applications |
| 7555480 |
Comparatively crawling web page data records relative to a template |
June 30, 2009 |
| The invention provides a method of interactively crawling data records on a web page. Users may select various data records of interest on a web page to generate templates to search for similar data items on the same web page or on different web pages. A tree matching algorithm may be us |
| 7555420 |
Method and system for network emulation |
June 30, 2009 |
| A system and method for emulation of a network link include an application programming interface (API) for testing distributed applications by way of a network emulator. According to aspects of the invention, a method and computer program product are disclosed for providing an interface |
| 7542976 |
Local metadata embedding and decoding |
June 2, 2009 |
| In accordance with embodiments of the invention, local metadata is embedded into an embedded interactive code document by combining a first m-array and a second m-array to generate a combined m-array with encoded local metadata such that a start position of the second m-array in the |
| 7536051 |
Digital pen calibration by local linearization |
May 19, 2009 |
| X-y positions of a digital pen's tip may be determined by using a calibration parameter to map the x-y positions of the respective centers of images captured by the pen's camera. The calibration parameter may be generated by iteratively calculating estimates of the calibration parame |
| 7532366 |
Embedded interaction code printing with Microsoft Office documents |
May 12, 2009 |
| Computer-readable media having computer-executable instructions provide support for the printing of documents containing embedded interactive code information in conjunction with different applications that include Microsoft Word, Microsoft PowerPoint.RTM., and Microsoft InfoPath.TM.. |
| 7529719 |
Document characterization using a tensor space model |
May 5, 2009 |
| Computer-readable media having computer-executable instructions and apparatuses categorize documents or corpus of documents. A Tensor Space Model (TSM), which models the text by a higher-order tensor, represents a document or a corpus of documents. Supported by techniques of multilinear |
| 7529410 |
Local localization using fast image match |
May 5, 2009 |
| A technique is disclosed for determining a portion of a document corresponding to a captured image. A user employs a pen to create a stroke in a document, and images are captured by a camera mounted on the pen. The locations of some of the images are determined by, e.g., analyzing a |
| 7528848 |
Embedded interaction code decoding for a liquid crystal display |
May 5, 2009 |
| A method and system for decoding data on a medium that is captured by an input device is described. The method decodes a symbol design, such as an embedded interaction code (EIC), on a display screen, such as a liquid crystal display (LCD). An image that is captured by an input device, s |
| 7508373 |
Form factor and input method for language input |
March 24, 2009 |
| An input method and apparatus is provided for use in various computer and mobile devices. The input device utilizes a rotating dial in which four arrows printed on the dial are rotated to select characters that are fixed along the circumference of a circle. The characters are divided |
| 7506271 |
Multi-modal handwriting recognition correction |
March 17, 2009 |
| Systems, methods, and computer-readable media for processing electronic ink receive an electronic ink input; convert the electronic ink input to a first machine-generated object using handwriting recognition; display the first machine-generated object on a display; receive speech input; |
| 7505982 |
Local metadata embedding solution |
March 17, 2009 |
| In accordance with embodiments of the invention, local metadata is embedded into, and extracted from, an embedded interaction code document. A plurality of local-metadata values are assigned, in accordance with a set of local-metadata conflict-resolution rules, via a plurality of res |
| 7503015 |
System and method for editing ink objects |
March 10, 2009 |
| A system and method for editing ink objects recognized in ink input is provided. An ink parser may recognize an ink object in ink input and then an ink editing user interface may edit the ink object recognized by the ink parser. The ink parser may include a chart detector, shape reco |
| 7502785 |
Extracting semantic attributes |
March 10, 2009 |
| Extraction of semantic information and the generation of semantic attributes allows for improved organization and management of data. Semantic attributes are automatically generated and eliminate the need for manual entry of attribute information. A semantic file network may further |
| 7502508 |
Active embedded interaction coding |
March 10, 2009 |
| A system and method is described for providing an encoding scheme for a bit stream and displaying or printing the encoded bit stream. Using the encoded bit stream, a pen with a camera may capture an image of a portion of the encoded bit stream. The captured image may then be decoded to |
| 7502507 |
Active embedded interaction code |
March 10, 2009 |
| A system and method is described for providing an encoding scheme for a bit stream and displaying or printing the encoded bit stream. Using the encoded bit stream, a pen with a camera may capture an image of a portion of the encoded bit stream. The captured image may then be decoded to |
| 7496552 |
Method for rule compliance situation checking and related checking system |
February 24, 2009 |
| A method for rule compliance situation checking is provided. The method in one aspect, includes the steps of: a) building a rule model for predefined rules and building a business operational model for business processes; b) normalizing vocabularies in the rule model and the business |
| 7486823 |
Active embedded interaction coding |
February 3, 2009 |
| A system and method is described for providing an encoding scheme for a bit stream and displaying or printing the encoded bit stream. Using the encoded bit stream, a pen with a camera may capture an image of a portion of the encoded bit stream. The captured image may then be decoded to |
| 7486822 |
Active embedded interaction coding |
February 3, 2009 |
| A system and method is described for providing an encoding scheme for a bit stream and displaying or printing the encoded bit stream. Using the encoded bit stream, a pen with a camera may capture an image of a portion of the encoded bit stream. The captured image may then be decoded to |
| 7477784 |
Spatial transforms from displayed codes |
January 13, 2009 |
| A method and apparatus for performing EIC pattern analysis is described. Pattern feature extraction is performed followed by EIC symbol segmentation. A system may later use the result from the pattern analysis to determine a location of a captured image in relation to a larger array |
| 7463774 |
Global localization by fast image matching |
December 9, 2008 |
| An efficient technique is provided for determining a portion of a document corresponding to a captured image. Areas of a document in which the pattern is at least partially obscured are identified. A reference pixel in the image is selected, and an offset between the pixel and the patter |
| 7450125 |
Method and system for representing and displaying digital ink |
November 11, 2008 |
| A method and system for compressing and displaying a digital ink trace. Raw ink data is smoothed, and sharp points of the smoothed line are found. Curve-fitting is then used to generate a mathematical expression that defines the line segments between adjacent sharp points. The ink tr |
| 7447360 |
Analyzing tabular structures in expression recognition |
November 4, 2008 |
| A mechanism for recognizing and inputting handwritten mathematical expressions into a computer by providing part of a multi-path framework is described. The part of the multi-path framework is tabular structure analysis component that is designed to determine tabular structures, such |
| 7440616 |
System and method for recognition of a hand-drawn chart in ink input |
October 21, 2008 |
| A system and method for recognition of hand-drawn charts in ink input is provided. A chart recognizer may be provided that may recognize a hand-drawn diagram or chart in ink input. The chart recognizer may include a connectivity-based recognizer for recognizing a hand-drawn chart hav |
| 7433814 |
Network emulator architecture |
October 7, 2008 |
| A network emulator provides both per-connection and non-connection-based emulation. The emulator includes a host computer, and a kernel-mode emulator driver and user-mode application component running on the host computer. The application component supplies configuration parameters to |
| 7432432 |
System and method for recognizing handwritten music notations |
October 7, 2008 |
| A method and system for recognizing handwritten music notations is described. The method includes steps of recognizing notations within a notation category and receiving a plurality of input strokes corresponding to handwritten music notations. Nearby strokes may be grouped to a firs |
| 7430497 |
Statistical model for global localization |
September 30, 2008 |
| A system and process for determining the location of a captured image from a larger image is described. Using a list of determined locations, the system is able to determine the best or most likely path of a pen tip. |
| 7421439 |
Global metadata embedding and decoding |
September 2, 2008 |
| Global metadata, such as a document identifier, which may be a globally unique identifier, is embedded into an embedded interactive code document by combining a first m-array and a plurality of copies of the first m-array to generate a combined m-array with encoded global metadata such |
| 7412094 |
System and method for editing a hand-drawn table in ink input |
August 12, 2008 |
| A system and method for editing ink objects recognized in ink input is provided. An ink parser may recognize an ink object in ink input and then an ink editing user interface may edit the ink object recognized by the ink parser. The ink parser may include a chart detector, shape reco |
| 7411908 |
Method and system for network emulation using bandwidth emulation techniques |
August 12, 2008 |
| A method and system for emulating a network bandwidth condition includes maintaining a queue for holding packets that are received, maintaining a virtual time that is updated whenever a packet timer is scheduled, and, for a selected packet waiting in the queue, calculating a timer ex |
| 7409088 |
System and method for connectivity-based recognition of a hand-drawn chart in ink input |
August 5, 2008 |
| A system and method for recognition of hand-drawn charts in ink input is provided. A chart recognizer may be provided that may recognize a hand-drawn diagram or chart in ink input. The chart recognizer may include a connectivity-based recognizer for recognizing a hand-drawn chart hav |
| 7403888 |
Language input user interface |
July 22, 2008 |
| A language input architecture receives input text (e.g., phonetic text of a character-based language) entered by a user from an input device (e.g., keyboard, voice recognition). The input text is converted to an output text (e.g., written language text of a character-based language). The |
| 7400777 |
Preprocessing for information pattern analysis |
July 15, 2008 |
| Pre-processing techniques for processing an image to improve the distinctiveness of an information pattern captured in the image before the information pattern is analyzed in a decoding process. The brightness of an image first is normalized by dividing the image into blocks of areas |