Patents Examined by Andrew Dyer
  • Patent number: 8464147
    Abstract: A method and apparatus for validation of structured documents are provided. The method includes searching a fast parser for an instance of a structured document. Further, the method includes parsing the instance by using the fast parser, if the fast parser is available. If no fast parser is available, the method includes parsing the instance by using a generic parser, and generating the fast parser for the structured document, in parallel. The generation of the fast parsers is based on the structure of the structured documents.
    Type: Grant
    Filed: October 9, 2009
    Date of Patent: June 11, 2013
    Assignee: Cisco Technology, Inc.
    Inventor: Shirish Seetharam
  • Patent number: 8438477
    Abstract: A method for displaying an image of a map using a processing system, the method including: dividing a first map image obtained from a map widget into sections wherein the first map image is displayed by the processing system; recording the location of each marker to be represented in a second map image; calculating a weight factor for each section; moving and deforming each section according to the weight factor of each section to form the second map image; placing a new marker on the second map image wherein the new marker represents at least one marker with a recorded location; and displaying the second map image in place of the first map image.
    Type: Grant
    Filed: December 6, 2007
    Date of Patent: May 7, 2013
    Assignee: International Business Machines Corporation
    Inventors: Masao Hara, Motoharu Inoue
  • Patent number: 8429529
    Abstract: Provided is a proofreading device capable of accepting proofreader's marks, which includes: a user attribute identification section configured to identify an attribute of a user; a storage section configured to store proofreader's mark sets and attributes of users in association with each other and to store intermediate mark set to be used to place the proofreader's marks having the same meaning among the proofreader's sets in correspondence to each other; a proofreader's-mark-set selection section configured to a proofreader's mark set corresponding to the attribute of the user; a proofreader's mark conversion section configured to convert the proofreader's marks, added to a document by a first proofreader, into intermediate marks, to convert the intermediate marks into the proofreader's marks of the proofreader's mark set selected on the basis of the attribute of a second user, and to cause a display section to display the converted proofreader's marks together with the document.
    Type: Grant
    Filed: October 5, 2011
    Date of Patent: April 23, 2013
    Assignee: Konica Minolta Business Technologies, Inc.
    Inventors: Tatsuya Eguchi, Tetsuhiro Shibata, Tsutomu Suka, Keiichiro Hyodo, Masayuki Inoue
  • Patent number: 8418055
    Abstract: A system and method for identifying a document based on a spectral analysis of the text of the document is described. In some examples, the system generates a document identifier for a rendered document based on assigning values to words in the rendered document, such as values associated with the frequency of use of the word by the rendered document, the absolute or relative position of the word in the rendered document, and so on. The system may use the document identifier to generate a group of documents having similar document identifiers, and choose a likely match from the group of documents based on predictive analysis.
    Type: Grant
    Filed: February 18, 2010
    Date of Patent: April 9, 2013
    Assignee: Google Inc.
    Inventors: Martin T. King, Redwood Stephens, Claes-Fredrik Mannby, Jesse Peterson, Mark Sanvitale, Michael J. Smith
  • Patent number: 8418064
    Abstract: The present disclosure generally pertains to systems and methods for displaying node information in wireless sensor networks. An exemplary system has logic that is configured to display a list of nodes in a wireless sensor network. The logic is further configured to display a plurality of function identifiers in response to a first user input identifying one of the nodes, and the function identifiers identify a plurality of functions and a script image of the one node. The logic is further configured to receive a second user input selecting one of the function identifiers and to transmit a remote procedure call through the wireless network to the one node in response to the second user input. The one node is configured to run the function or script image identified by the selected function identifier in response to the remote procedure call.
    Type: Grant
    Filed: May 8, 2009
    Date of Patent: April 9, 2013
    Assignee: Synapse Wireless, Inc.
    Inventors: Mark A. Guagenti, David B. Ewing
  • Patent number: 8418059
    Abstract: An editing apparatus includes a designating unit configured to designate a color for use in an image including a plurality of objects, according to an instruction by a user, a determining unit configured to determine a combination of colors corresponding to the color designated by the designating unit, and a specifying unit configured to specify colors of the plurality of objects included in the image, by using the combination of colors determined by the determining unit.
    Type: Grant
    Filed: December 4, 2007
    Date of Patent: April 9, 2013
    Assignee: Canon Kabushiki Kaisha
    Inventor: Atsushi Kitada
  • Patent number: 8413047
    Abstract: The aspects enable a processor to concurrently execute markup language code (e.g., HTML) having embedded scripting language code (e.g., JAVASCRIPT®) during a page load operation by a browser. A markup language parser parses markup language code until embedded scripting language code is encountered. The segment of embedded scripting language code is extracted for execution by a scripting language engine which proceeds concurrently with speculative parsing of the markup language code. Markup language code generated by execution of scripting language code is evaluated to determine if it is well formed, and a partial rollback of the markup language parse and re-parsing of portions of the markup language code is accomplished if not. Concurrent parsing of markup language code and execution of scripting language code, with partial roll back of the parsing process when necessary, continues until all markup language code has been parsed and all scripting language code has been executed.
    Type: Grant
    Filed: May 12, 2011
    Date of Patent: April 2, 2013
    Assignee: QUALCOMM Incorporated
    Inventors: Christopher A. Vick, Bin Wang, Mehrdad Mohammad H Reshadi
  • Patent number: 8407589
    Abstract: A method for grouping writing regions of digital ink receives processed digital ink that comprises writing regions. A relationship can be generated between a plurality of the writing regions. A feature set can be determined that is associated with the plurality of the writing regions. The plurality of the writing regions can be grouped based on the feature set.
    Type: Grant
    Filed: April 20, 2007
    Date of Patent: March 26, 2013
    Assignee: Microsoft Corporation
    Inventors: Ming Ye, Herry Sutanto, Sashi Raghupathy
  • Patent number: 8402356
    Abstract: Systems, methods and apparatus for collecting data and presenting media to a user are provided. The systems generally includes a data gathering module associated with an electronic device. The data gathering module communicates gathered data to a management module, which manages at least one user profile based on the gathered data. The management module may select media for presentation to a user based on the user profile, and the selected media may be displayed to the user via a media output device co-located with the user, such as a display of the user's mobile electronic device or a television, computer, billboard or other display co-located with the user. Related methods are also provided.
    Type: Grant
    Filed: November 22, 2006
    Date of Patent: March 19, 2013
    Assignee: Yahoo! Inc.
    Inventors: Ronald Martinez, Marc Davis
  • Patent number: 8397161
    Abstract: A method and system for facilitating dynamic document creation and publication is provided. A document having a first format may be constructed from a number of content elements maintained in a first database. The document may be transformed into a second format different from the first format. The transformed document may be published and provided to a user.
    Type: Grant
    Filed: October 6, 2006
    Date of Patent: March 12, 2013
    Assignee: Juniper Networks, Inc.
    Inventors: Rajal Shah, Jason Gould, Charissa Fleischer, Renu Bhargava, Susan Aviva Doshay Garrett
  • Patent number: 8392816
    Abstract: Embodiments of the present invention relate to classifying pages of an electronic document, such as a scanned book page. OCR software is applied to the contents of the electronic document, revealing semantic information about the content of the electronic document. Software-based features are applied to the semantic information to determine the type of page the electronic document is. Page types may include table of contents (TOC), table of figures (TOF), bibliography, index, or other types of pages commonly found in a book, magazine, or other publication. Once determined, the determined page type is stored and used by other software engines.
    Type: Grant
    Filed: December 3, 2007
    Date of Patent: March 5, 2013
    Assignee: Microsoft Corporation
    Inventors: Bogdan Radakovic, Aleksandar Uzelac, Bodin Dresevic, Oren Trutner
  • Patent number: 8381096
    Abstract: A network device, system, and method are directed towards enabling list content to be displayed at mobile devices having different memory page size constraints. When a mobile device requests list content, a type of mobile device is determined. This may then be used to determine a page size weight classification for the mobile device. The requested list content may then be compared against the page size weight classification, and if it exceeds the page size weight classification, the list content may be tailored. In one embodiment, the list content may be tailored by segmenting the list content into multiple segments, each segment may be coupled with <next> and/or <previous> links. Different list content types may employ different list splitting sizes for display. For example, display of movie lists may display a different number of items within the list content than, for example, an email list of messages, or the like.
    Type: Grant
    Filed: March 15, 2007
    Date of Patent: February 19, 2013
    Assignee: Yahoo! Inc.
    Inventors: Venkata Narasimha Rao Yerubandi, Darshan Ramesh Patel, Andrey Kornev
  • Patent number: 8381105
    Abstract: Systems, methods, and computer-readable media for presenting video as at least a portion of the background of search engine home pages are provided. Upon receiving a request for presentation of a search engine home page, a static image is transmitted for presentation as at least a portion of the background for the search engine home page. Also transmitted is a video file. The static image may or may not be associated with the video file. After a predetermined amount of time, play of the video file is initiated without user action, the video file replacing the static image as at least a portion of the background of the search engine home page. In this way, the user receives a seamless transition from a static image to a video presentation and is provided a rich, immersive experience at the search engine home page.
    Type: Grant
    Filed: July 14, 2011
    Date of Patent: February 19, 2013
    Assignee: Microsoft Corporation
    Inventors: Rajeev Kumar Chand, Stephanie S. Horstmanshof, Marcela Sobrinho Pereira, Robert James Barber, Sarah K. Berrier, Craig J. Miller, Keith Alan Regier, Javier Garcia Flynn
  • Patent number: 8375289
    Abstract: An input of document data, in which a rule for retrieving an object from a database has been specified for each region, is received. For each region, the number of times that the database is referenced for retrieving the object is counted by applying the rule. A reference value and each of the counted are compared. For each region, it is determined that the object is to be inserted in the region if the result of the comparison is that the number of times is less than or equal to the reference value, and that the object is not to be inserted in the region if the number of times is greater than the reference value. A preview of the document data is displayed with, for each region, the object being inserted in the region or the object not being inserted in the region in accordance with the determination.
    Type: Grant
    Filed: September 24, 2010
    Date of Patent: February 12, 2013
    Assignee: Canon Kabushiki Kaisha
    Inventor: Naohiro Isobe
  • Patent number: 8375296
    Abstract: In a first embodiment of the present invention, a method is provided comprising: parsing a document, wherein the document contains at least one reference to a style sheet; for each referenced style sheet: determining if a ruleset corresponding to the referenced style sheet is contained in a first local cache; if the ruleset corresponding to the style sheet is contained in the first local cache; if the referenced style sheet is not contained in the first local cache, parsing the referenced style sheet to derive a ruleset; and applying the ruleset(s) to the document to derive a layout for displaying the document.
    Type: Grant
    Filed: June 30, 2010
    Date of Patent: February 12, 2013
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Swaroop S. Kalasapur, Doreen Cheng, Henry Song, Onur Aciicmez
  • Patent number: 8370733
    Abstract: In the case of editing document data that has a plurality of fields, by allowing the user to identify a field that is closely related to the selected field, operability of the editing operation of the document data is improved. A selection field detecting unit detects one of the fields according to the operation of the user. An automatic level allocating process executing unit decides the relation degrees between the detected selection field and the other fields. A field enlarging/contracting unit and a display screen control unit switch display control regarding those other fields based on the relation degrees.
    Type: Grant
    Filed: July 23, 2007
    Date of Patent: February 5, 2013
    Assignee: Canon Kabushiki Kaisha
    Inventor: Yutaka Kato
  • Patent number: 8365062
    Abstract: An automated website analysis system includes mechanisms for automatically reviewing a website and identifying various features of the website. In one implementation, the analysis system can rely at least in part on the actual downloading and rendering of each page in the website to determine not only aspects of website content and layout, but also whether various content, such as third party objects or source code, execute as intended. Additional features include recording user input that may be required to progress past web pages where automated site mapping would ordinarily stall. The analysis system can identify various items of interest about each web page to the website owner, including web page parent/child relationships, as well as the extent to which the given page content is consistent with its metadata descriptions.
    Type: Grant
    Filed: October 25, 2010
    Date of Patent: January 29, 2013
    Assignee: ObservePoint, Inc.
    Inventors: Robert K. Seolas, John Pestana, J. Tyler Broadbent, Richard Zinn
  • Patent number: 8365065
    Abstract: A system and method for creating a template configured to generate reports for reporting medical information. The method allows a user to generate a single template that may be then utilized in order to create a plurality of reports for numerous patients. The template is created by dragging and dropping the desired information onto a blank report. Once the desired format of the template has been set by the user, the user may save the template for future use.
    Type: Grant
    Filed: December 7, 2007
    Date of Patent: January 29, 2013
    Assignee: Roche Diagnostics Operations, Inc.
    Inventors: Igor Gejdos, Morris J. Young, Jason Bush, Scott W. Leahy, Schuyler Buck, Ryan Scott McKinney
  • Patent number: 8347211
    Abstract: Disclosed are various embodiments for providing immersive multimedia views for items. A network page is generated that provides information regarding an item and includes code for rendering an immersive multimedia view for the item. A user interface presents a first one of a plurality of media objects associated with the item. The user interface includes a menu for selecting one of the media objects for presentation in the user interface and first set of media controls associated with the content form of the first one of the media objects. The user interface is updated to present a second one of the media objects having a different content form in response to a selection of the second one of the media objects in the menu. The first set of media controls is replaced with a second set of media controls that is associated with the different content form.
    Type: Grant
    Filed: June 22, 2010
    Date of Patent: January 1, 2013
    Assignee: Amazon Technologies, Inc.
    Inventors: Charles S. Rogers, III, Aaron S. Wooster
  • Patent number: 8347206
    Abstract: Techniques are described for performing automatic generation of one or more tags associated with an image file. One or more ink annotations for a displayed image are received. Handwriting recognition processing of the one or more ink annotations is performed. A string is generated and the string includes one or more recognized words used to form the one or more tags associated with the image file. The handwriting recognition processing and generating the string are performed in response to receiving the ink annotations.
    Type: Grant
    Filed: March 15, 2007
    Date of Patent: January 1, 2013
    Assignee: Microsoft Corporation
    Inventors: Gavin M. Gear, Sam J. George, Richard L. Spencer