Patents Examined by Scott M Kelly
-
Patent number: 8713429Abstract: Collaborative web pages are enabled which allow every page on a website to be editable by an author and by others the author lets access the site. Web pages can send and receive email messages. Users can attach files to pages. Structure queries and page-building are enabled by use of various forms and form elements.Type: GrantFiled: June 30, 2008Date of Patent: April 29, 2014Assignee: Google Inc.Inventors: Joe Kraus, Graham Spencer
-
Patent number: 8584005Abstract: A method for graphically designating content in a document for the subsequent application of a redaction function by executing a preview manager process that displays the designated content in a distinctive interactive configuration. The preview manager process renders the interactive configuration in a graphical format that allows a user to distinguish between the designated content (which has been selected by the user for subsequent application of a redaction function) and the remaining non-designated content in the document. Moreover, a user may interact with the designated content in the document such that, upon user activation (e.g., via an input device such as a mouse), the preview manager process renders a preview configuration that displays a simulation of the resultant application of the redaction function to the designated content. A user may further interact with the designated content in the document such that the preview manager process provides an interactive interface (e.g.Type: GrantFiled: June 28, 2006Date of Patent: November 12, 2013Assignee: Adobe Systems IncorporatedInventors: Jason T. Pittenger, David Stromfeld
-
Patent number: 8560944Abstract: A document having a number of components is modeled as a concurrent hierarchical state machine derived from a number of secondary state machines. The concurrent hierarchical state machine hierarchically encompasses the secondary state machines and corresponds to the document as a whole. The secondary state machines are concurrent to one another. Each secondary state machine corresponds to one of the components of the document.Type: GrantFiled: April 4, 2010Date of Patent: October 15, 2013Assignee: Hewlett-Packard Development Company, L.P.Inventors: Steven Battle, Helen Balinsky
-
Patent number: 8539343Abstract: Data records with one or more data objects are displayed according to layout rules on a computer user interface. The data objects associated with the record are identified, layout rules for the one or more data objects of the record are accessed and a layout is calculated based at least in part a uniqueness coefficient of the one or more data objects. The data objects are then displayed on the computer interface according to the determined layout.Type: GrantFiled: December 16, 2008Date of Patent: September 17, 2013Assignee: SAP France S.A.Inventors: Saurabh Abhyankar, Jean Luc Agathos, Adam Binnie, Virgile Chongvilay, Nicolas Mourey
-
Patent number: 8522158Abstract: Systems, methods, and computer-readable media are provided for providing a dynamic loupe for displayed information of a document. The displayed information can be provided in various sub-regions of the document. Based on the position of an input relative to a particular sub-region, the loupe can be sized and positioned such that a portion of information from the sub-region is displayed in the loupe. The portion of information can be displayed using a loupe scale factor that may differ from a scale factor used for the rest of the displayed information. The loupe position can be selected such that the contents and or position of the loupe may be biased towards a particular sub-region.Type: GrantFiled: October 19, 2010Date of Patent: August 27, 2013Assignee: Apple Inc.Inventors: Nils Beck, Conrad Carlen
-
Patent number: 8453053Abstract: A method is provided for generating reports for a computer monitored or aided environment that has a server-side module, a client-side module and a database, the server-side module, client-side module and database being interconnected, The method includes creating a report layout, the report layout containing a predefined number of dynamic fields at predetermined positions; associating, at the server-side, each dynamic field with a data source; collecting, at the server-side, information for each dynamic field according to the associated data source; storing the information in the database; and displaying the information for each dynamic field on a display according to the report layout. The report layout is shared universally for the generation of a displayed report and a printed report.Type: GrantFiled: March 6, 2009Date of Patent: May 28, 2013Assignee: ECAVA Sdn. Bhd.Inventors: Kwee Hui Lee, Foot Yow Wong, Kin Hoon Wong, Kok Peng Lee
-
Patent number: 8429528Abstract: A label data procurement and management system comprising a server with accessibility over a network having a label input function for inputting new labels, a function for searching for a label, a function for an editor to inspect a label and propose changes, a function for at least one member of a team to review and apply the label changes, a function for at least one member of a proofing team to proof the label, and an administration function for performing administrative features of the system.Type: GrantFiled: February 2, 2009Date of Patent: April 23, 2013Inventor: William March, Jr.
-
Patent number: 8423885Abstract: A system receives a document that includes new content and aged content, and compares the document with a prior version of the document that includes the aged content but not the new content. The system also separates the new content and the aged content based on the comparison, determines ages associated with the new content and the aged content, and determines whether the ages of the new content and the aged content are greater than or equal to an age threshold. The system further calculates a checksum of the document based on the aged content when the age of the aged content is greater than or equal to the age threshold, and the age of the new content is less than the age threshold, and stores the calculated checksum.Type: GrantFiled: August 15, 2011Date of Patent: April 16, 2013Assignee: Google Inc.Inventors: Joachim Kupke, Jeff Cox
-
Patent number: 8413046Abstract: A system and machine-implemented method for optimizing the displaying of a rich web user interface (UI) to a user, the method including rendering a hidden base node and one or more child nodes within a Dynamic Object Model (DOM) tree structure determining if one or more nodes of the one or more child nodes and the base node represent a useful portion of the rich web UI based on whether the one or more nodes meet a pre-defined set of criteria, and exposing the base node if the one or more nodes represent a useful portion of the rich web UI, causing rendering of the useful portion of the rich web UI by displaying display elements corresponding to each of the base node and the one or more child nodes.Type: GrantFiled: October 12, 2011Date of Patent: April 2, 2013Assignee: Google Inc.Inventor: Sorin Alexandru Mocanu
-
Patent number: 8381097Abstract: Method and device for binary coding a structured document comprising a plurality of data are disclosed. After having determined (130) at least one parameter of a first coding scheme (130) and of at least one second coding scheme (140) according to said at least one parameter of said first coding scheme, said first and said at least one second coding scheme being of the same type, at least one item of data of said plurality of data is obtained. The coding efficiencies of said at least one item of data according to said first and said at least one second coding schemes are evaluated and compared (160). Depending on said comparison, said at least one item of data is coded (170) according to said first or said at least one second coding scheme.Type: GrantFiled: June 15, 2010Date of Patent: February 19, 2013Assignee: Canon Kabushiki KaishaInventors: Hervé Ruellan, Romain Bellessort
-
Patent number: 8381134Abstract: An interface is provided for permitting a user to explore a collection of data. The data collection provides nodes as structural elements, and references which are assigned to nodes and hold identifiers of other nodes. Multiple references can be assigned to each node, thus guiding a user of the system to multiple other nodes, and multiple references can hold the same address, so that multiple nodes can have references pointing to the same node. Embodiments of the interface allow visualizing the network created by the interconnection of the nodes on a display region. Embodiments of the interface also allow the user to intuitively navigate along the references in both directions of the references, so that the user can explore which nodes are referenced by a certain node, and also by which nodes a certain node is referenced.Type: GrantFiled: November 3, 2009Date of Patent: February 19, 2013Assignee: XBranch Technologies GmbHInventors: Thomas Weise, Ruedger Rubbert
-
Patent number: 8332749Abstract: A method and apparatus for creating a document is provided. The lower limit position on the last page of a table graphic pattern which constitutes a document is designated. The position and shape of the table graphic pattern are set. Data is input into the table graphic pattern. A table graphic pattern component on the last page of the table graphic pattern is deformed such that the table graphic pattern component on the last page is not located at a position lower than the lower limit position when inputting data into the table graphic pattern component on the last page.Type: GrantFiled: September 24, 2008Date of Patent: December 11, 2012Assignee: Canon Kabushiki KaishaInventor: Hiroki Koyano
-
Patent number: 8296671Abstract: Systems and methods for enabling access to data, including data represented using a variety of “richer” data formats, are disclosed. Such systems and methods may be useful, among a variety of cases, with applications or entities that may not typically be able to access such richer data. In at least some implementations, data copied to a clipboard and formatted using a variety of formats may be provided or accessed by a destination application as part of a paste operation even when the destination application may not natively provide the ability to access all of the data formats that might exist on a clipboard. In at least some implementations, such access may be provided without modifying or augmenting the data placed on the clipboard.Type: GrantFiled: May 1, 2008Date of Patent: October 23, 2012Assignee: Microsoft CorporationInventors: Raman Narayanan, Ming Liu, Paresh S Suthar
-
Patent number: 8275781Abstract: A document processing apparatus is provided that facilitates location of elements within a document to be modified. To this end, the document processing apparatus analyzes document data for modification relations in character strings or between character strings within the document data, and embeds attribute tags within the text document data representing the modification relations. An XML document having the embedded attribute tags is stored in a data storage area, and can subsequently be searched using the embedded tags as search keys.Type: GrantFiled: January 22, 2009Date of Patent: September 25, 2012Assignee: Kabushiki Kaisha ToshibaInventor: Kosei Fume
-
Patent number: 8245126Abstract: A method and apparatus create a way of controlling alternative values of cell contents of a data flow network. Alternative values are computed from alternative formulas, which may be turned on and off in separate layers. Typically, one formula is provided for each layer for each cell of the data flow network. Layers can be grouped together to model different scenarios and can be added or removed.Type: GrantFiled: February 24, 2010Date of Patent: August 14, 2012Assignee: Whitebirch Software, Inc.Inventors: J. Craig Cleaveland, Michael Hoffmann
-
Patent number: 8245133Abstract: The invention relates to a system and method for automatically producing documents that incorporate one or more data elements. A guided/structured software environment is provided that assists users in creating manuals by defining the appropriate content for each manual section, content rules and relationships, and tasks to be performed for each type of manual entry. Manual content is stored as structured data elements, rather than pages of sentences, to more efficiently generate, revise, and store the content of a manual. A storage database is provided for retrieving and storing predefined templates, documents and individual data elements to produce a final manual. Manuals are created by combining various data elements. An instant preview interface permits a user to quickly view what revisions will look like in a final document prior to actually publishing the manual. A published manual is compiled by assembling the stored data elements and into a document.Type: GrantFiled: May 18, 2010Date of Patent: August 14, 2012Assignee: Prototype Industries, Inc.Inventors: Irene Grigoriadis, Victor A. Ramirez
-
Patent number: 8156420Abstract: Various embodiments provide a validation framework to validate whether data entered in a web application is valid. The framework includes a validation resource that contains a validation rule for the web application. The framework also includes a validation group web control that can generate client validation script that is useable by a client to validate whether the entered data is valid. In at least some embodiments, an event table that specifies the validation rules is used to present an error message when the entered data is not valid.Type: GrantFiled: November 14, 2008Date of Patent: April 10, 2012Assignee: Microsoft CorporationInventors: Qingyang Nie, Zhiqing Hong, Yimin Zhang
-
Patent number: 8042039Abstract: A dynamic page template is populated with one or more digital content objects, comprising. For each digital content object, a locus is determined in relation to the dynamic page template. The locus specifies locations on the dynamic page template at which the digital content object can be placed. The digital content object is then placed on the dynamic page template at one of the locations specified by the locus. The digital content objects placed on the dynamic page template are algorithmically manipulated one or more times to change sizes and/or locations of one or more of the digital content objects. The dynamic page template is then output.Type: GrantFiled: October 16, 2008Date of Patent: October 18, 2011Assignee: Hewlett-Packard Development Company, L.P.Inventor: Dean A. Anderson