Patents Examined by Wilson Tsui
  • Patent number: 8560952
    Abstract: A custom layout may be created that includes an arbitrary number of placeholders. Instead of having to use one of the predefined slide layouts available from a presentation program, a user may create their own set of custom layouts that may be used in zero or more presentations and applied to zero or more slides. A custom layout may include title placeholders, header/footer placeholders, as well as body placeholders. The custom layouts may contain both typed and un-typed placeholders. The placeholders on the custom layout may be positioned and formatted as desired by the user. A user may also create and include customized backgrounds on the custom layout. The custom layout may be edited in the same manner as a slide. The user may utilize the interface to copy, move, delete, and edit the custom layouts.
    Type: Grant
    Filed: June 13, 2005
    Date of Patent: October 15, 2013
    Assignee: Microsoft Corporation
    Inventors: Nathalie S. Collins, Hoa N. Lu, Dennis Coh, Andy Chin
  • Patent number: 8533589
    Abstract: An information processing apparatus includes an input unit adapted to input forming information related to a layout, a plurality of objects, and a policy which includes information on permission of usage of the plurality of objects and information on allowance of usage related to a layout for the plurality of objects. The apparatus further includes a first determination unit configured to determine based on the policy, for each of the plurality of objects, whether the usage of the object is permitted, and a second determination unit configured to determine based on the policy whether the forming information satisfies an allowed layout.
    Type: Grant
    Filed: September 29, 2008
    Date of Patent: September 10, 2013
    Assignee: Canon Kabushiki Kaisha
    Inventor: Yoshiharu Imamoto
  • Patent number: 8516363
    Abstract: In an image processing apparatus, a plurality of images and a page allocation area including a plurality of sections are displayed. The allocation unit determines which one of the images is to be allocated to which one of the sections and allocates the images to the sections, and a preview image generating unit generates a preview image of the page allocation area based on allocation made by the allocation unit, and displays the preview image on the screen.
    Type: Grant
    Filed: March 7, 2008
    Date of Patent: August 20, 2013
    Assignee: Ricoh Company, Ltd.
    Inventors: Yoshifumi Sakuramata, Tetsuya Sakayori, Takashi Yano, Junichi Takami, Hiroko Mano, Takanori Nagahara, Iwao Saeki
  • Patent number: 8438474
    Abstract: A method may include storing, in a memory associated with a computer device, cached content associated with a document and receiving a request to access the document. The method may further include sending a request to revalidate the cached content to a server device associated with the document, performing speculative rendering of the document, using the cached content, the speculative rendering being performed as a plurality of work items, receiving revalidated content associated with the document, determining invalid ones of the plurality of work items based on the revalidated content, and discarding the invalid ones of the plurality of work items.
    Type: Grant
    Filed: April 27, 2011
    Date of Patent: May 7, 2013
    Assignee: Google Inc.
    Inventor: Matthew Lloyd
  • Patent number: 8438469
    Abstract: A method of embedding evaluations in a document is described. An identifier tag is embedded in the document in response to a first user action. The document may include a web page. The identifier tag includes a review and an identifier associated with an entity that is a subject of the review. A rating tag is embedded in the document in response to a second user action. The rating tag includes a rating value corresponding to a user-selected rating of the entity that is the subject of the review. The rating value may be selected from a set of pre-determined rating values.
    Type: Grant
    Filed: September 30, 2005
    Date of Patent: May 7, 2013
    Assignee: Google Inc.
    Inventors: James Kevin Scott, Jeff C. Reynar, Jeremy A. Hylton, Kushal B. Dave
  • Patent number: 8402366
    Abstract: Electronic content may be formatted using tag format stacks that store format information up to a predetermined location in the electronic content. The electronic content may be formatted for display using data in the format tag stack and without parsing the entire electronic content. In some aspects, an encoder may receive content that includes a predetermined format and body text. The encoder may parse the content via a sequential process to identify active format tags at certain locations within the content. Next, the encoder may store the active format tags as a format tag stack in the content. In further aspects, a decoder may select a portion of the content for display. The format tag stack may be updated by parsing the portion of the content that is not included in the format tag stack. The content may be formatted based on instructions of the updated format tag stack.
    Type: Grant
    Filed: December 18, 2009
    Date of Patent: March 19, 2013
    Assignee: Amazon Technologies, Inc.
    Inventors: Martin Gorner, Rangasamy Surendran, Palanidaran Chidambaram
  • Patent number: 8397159
    Abstract: A method and apparatus for solving UI style conflicts in web application composition. The method includes the steps of: detecting, in the runtime environment of a web browser, a page element referring to duplicate UI style definitions in a web composite page; determining the UI style definition referred to by the page element in an imported widget or a local page from which it originates; and relating the page element and the determined corresponding UI style definition in the web composite page, so as to solve the UI style conflict.
    Type: Grant
    Filed: January 11, 2010
    Date of Patent: March 12, 2013
    Assignee: International Business Machines Corporation
    Inventors: Peng Ji, Shun Xiang Yang, Guan Qun Zhang
  • Patent number: 8359539
    Abstract: In an information processing apparatus for forming print data which can be interpreted by a printing apparatus in accordance with document data formed by an application in order to enable the user to easily set the switching between a printer and a mail box as destinations, a user interface which can set either a mail box mode to accumulate the print data into the printing apparatus without printing it or a printer output mode to sequentially print the print data received by the printing apparatus is provided.
    Type: Grant
    Filed: November 16, 2004
    Date of Patent: January 22, 2013
    Assignee: Canon Kabushiki Kaisha
    Inventor: Eiji Hayashi
  • Patent number: 8276066
    Abstract: Optimized digital operational encoding and input method of world character information and information processing system thereof are directed to digital encoding technology of world character information. It thoroughly solves the conflict between the simplicity and high efficiency for encoding the world character information, and according to the pronunciation and the glyph information of world characters, performs the digital operational encoding to the world character information with ten numerals 0-9 unifiedly by means of the encoding method operated with addition and subtraction by areas and positions.
    Type: Grant
    Filed: June 5, 2003
    Date of Patent: September 25, 2012
    Inventor: Rongbin Su
  • Patent number: 8255796
    Abstract: Some embodiments provide a method that efficiently designs a document. The method initially provides the user with a selection of templates, each with a default configuration for content. After the user selects a template, the method provides the user with a selection of page designs to add to the selected template. When the user selects one of the page designs, the method adds the page design to a document that it presents to the user based on the selected template. Some embodiments provide methods for modifying default content of template documents that have several default text fields. When a user selects a default text field, the method of some embodiments selects the entire default text field for immediate editing by the user. In some embodiments, the method highlights a text field selected by the user. Also, in some embodiments, the method deletes the entire default content of the text field when the user provides new content for the selected field.
    Type: Grant
    Filed: January 10, 2005
    Date of Patent: August 28, 2012
    Assignee: Apple Inc.
    Inventors: Roger Rosner, Richard Cave, Chris Rudolph, Jay Capela
  • Patent number: 8245128
    Abstract: An intelligent client agent and a method for using the client agent to operate a hybrid online/offline client application. A mobile client device is configured with a client agent comprising a dispatcher for receiving and responding to page requests from a client browser, a cache for storing the presentation formats of pages, a database for storing data for the pages, a voice engine for interaction with the application user in audio, and a script engine for assembling a page to be presented graphically or aurally. Instead of storing each page (e.g., of an application) as a static composition, the presentation format of the page is stored separate from content (e.g., data). At the time of assembly, the desired content is retrieved and bound to the presentation format and provided to the user.
    Type: Grant
    Filed: July 17, 2002
    Date of Patent: August 14, 2012
    Assignee: Oracle International Corporation
    Inventors: Rafiul Ahad, Pradeep B. Chulliyan
  • Patent number: 8181104
    Abstract: A system and method are described for automatically generating style sheet formatting for stylistic edits to a Web page in a Web development environment. The Web development environment detects the user's selection of particular content of the Web page and captures any stylistic changes that the user makes to the content. Using the stylistic changes, the Web development environment searches a style data structure to determine whether any style rules already exist that correspond to the user's stylistic changes. If the Web development environment does not find a pre-existing style rule, it automatically generates one or more style rules for the stylistic edits and associates those rules with the selected content. If a pre-existing style rule exists within the style data structure, the Web development environment assigns the pre-existing style rule to the selected content.
    Type: Grant
    Filed: August 31, 2004
    Date of Patent: May 15, 2012
    Assignee: Adobe Systems Incorporated
    Inventors: Russ Helfand, Narciso B. Jaramillo
  • Patent number: 8156423
    Abstract: An intermediary such as a gateway will intercept a markup document being sent in a response message from a web server to a client station and will determine that the client station does not have stored locally the set of objects necessary to render the markup document. The intermediary will then modify the response message to include both the markup document and the necessary set of objects. Upon receipt of the response, the client station will extract and store the objects as non-cached objects, to be used when rendering the markup document. Preferably the client station is a cell phone.
    Type: Grant
    Filed: November 1, 2004
    Date of Patent: April 10, 2012
    Assignee: Sprint Spectrum L.P.
    Inventors: Kevin E. Hunter, Balaji S. Thenthiruperai, Scott A. Papineau
  • Patent number: 8140965
    Abstract: The usefulness of content (target content), such as advertisements, may be increased by determining additional content and providing such additional content in association with the content. The target content may be text, a Web page, a URL, a search query, etc. The additional content might be related suggested queries (e.g. “Try a search for ——————”), news articles (or excerpts or summaries thereof), reviews (or excerpts or summaries thereof), advertisements, user group messages, etc.
    Type: Grant
    Filed: December 29, 2003
    Date of Patent: March 20, 2012
    Assignee: Google, Inc.
    Inventors: Jeffrey A. Dean, Krishna Bharat, Paul Buchheit
  • Patent number: 8122338
    Abstract: A method, a client terminal and a computer program for presenting on a display a (X)HTML document which includes a table. The table in the (X)HTML document is examined and determined to be a true table or a non-true table. If the table is determined to be a true table, the content of the table, including its table structure, is presented on the display. If the table is determined to be a non-true table, the table is formatted by rejecting the table structure, and the content of the table is presented as a linear structure on the display. The invention is particularly suitable for presenting HTML documents, including tables, on a client terminal with a display with a limited number of horizontal pixels, such as a mobile telephone or a PDA.
    Type: Grant
    Filed: September 9, 2004
    Date of Patent: February 21, 2012
    Assignee: Opera Software ASA
    Inventors: Jon Stephenson von Tetzchner, Geir Ivarsoy
  • Patent number: 8112708
    Abstract: A method and system for populating a predictive text dictionary is provided. A connection between a handheld electronic device and a network is detected. The handheld electronic device is operable to allow a user to enter text. The handheld electronic device has a predictive text dictionary that is operable to receive and employ sets of words. User preferences for the handheld electronic device are retrieved. The predictive text dictionary of the handheld electronic device is populated with a set of words at least partially based on the user preferences.
    Type: Grant
    Filed: March 16, 2005
    Date of Patent: February 7, 2012
    Assignee: Research In Motion Limited
    Inventors: Jason Griffin, Frank M. Tyneski
  • Patent number: 8091020
    Abstract: A self-updating frameset having a target document in one frame and a Table-of-Contents (TOC) document in another frame hyperlinked to the target document. A reference document (RD) field is inserted into the TOC document to identify the target document as the target of the TOC. A TOC field in the TOC document scans the target document to identify selected headings as entries in the TOC document. When the selected headings are identified, the TOC field creates hyperlink entries in the TOC document, each hyperlink entry having a corresponding anchor at a selected heading in the target document. The hyperlink entries in the TOC document can be automatically updated each time the fields in the TOC document are recalculated.
    Type: Grant
    Filed: June 17, 2004
    Date of Patent: January 3, 2012
    Assignee: Microsoft Corporation
    Inventors: Ashok Kuppusamy, James N. Helfrich, John David Griffin, Joe K. Yap
  • Patent number: 8001463
    Abstract: A method and apparatus for communicating between components associated with a web page and for communicating between a web page and a service is provided. According to one approach, page designers configure components associated with a particular page to use particular values by mapping parameters associated with the page to parameters associated with components of that page. According to one approach, an event is generated when a user manipulates a component associated with a page. A mapping is inspected to determine that the event is mapped to an action and the action is performed.
    Type: Grant
    Filed: June 20, 2003
    Date of Patent: August 16, 2011
    Assignee: Oracle International Corporation
    Inventors: Steve Burns, John G. Bellemore, Michael Gardner, Vicki Shimizu
  • Patent number: 7962846
    Abstract: A system and process for handling clips with annotations is provided. A user annotates a document. The system gathers context information regarding the clip and displays the clip or clips with annotations to the user. A system for showing clips of content and annotations may include an input for receiving content and annotations, a processor creating a renderable image having the clips with at least one of the clips being a combination of two or more annotations, and an output for outputting the renderable image. A method of displaying clips may include receiving at least two sets of an annotation and related content, filtering the received, combining the filtered output, and displaying a combination of the filtered output.
    Type: Grant
    Filed: February 13, 2004
    Date of Patent: June 14, 2011
    Assignee: Microsoft Corporation
    Inventors: Matthew Lerner, William Mak, Kevin Paulson, Jeffrey W. Pettiross, Emily Rimas, Gerhard A. Schobbe, Judy Tandog, William H. Vong
  • Patent number: 7949940
    Abstract: A data entry restriction program capable of rejecting invalid structured documents out of structured documents of a general-purpose format with great flexibility. When a structured document is entered, a data entry restriction apparatus compares the structure of the structured document with flexibility requirements (step S1). When the structured document does not meet the flexibility requirements, the data entry restriction apparatus records error information in association with the sending client of the document (step S2). After the error information associated with the client exceeds prescribed limits, the data entry restriction apparatus rejects structured documents from the client (step S3). Structured documents which meet the flexibility requirements and the data entry restriction apparatus has accepted are entered into a data processing apparatus and analyzed (step S4).
    Type: Grant
    Filed: June 9, 2004
    Date of Patent: May 24, 2011
    Assignee: Fujitsu Limited
    Inventor: Masaru Uchida