Table Patents (Class 715/227)
  • Patent number: 7657830
    Abstract: Described is an information sharing method and mechanism used by a layout system to share information across related column and row user interface elements (corresponding to definitions). Definitions of a table or grid are grouped together with respect to sizing via a common group name. Scope values may be used to limit the grouping to selected subtrees of elements. When layout occurs, size sharing information is determined for the group-related definitions via a common size sharing object. Grouped definitions thus may be sized to the largest content to display of any one element. Elements corresponding to definitions may be manually sized by a user, or may be based on the size of a defined master element, such as the width of a header. The scope value of a group may be changed dynamically, such as by user interaction, which may cause groups to merge or split.
    Type: Grant
    Filed: May 4, 2005
    Date of Patent: February 2, 2010
    Assignee: Microsoft Corporation
    Inventors: Oleg V. Ovetchkine, Dmitry G. Titov, Henry D. Hahn
  • Patent number: 7653871
    Abstract: Systems and methods for automatically decomposing table-structured electronic documents are described. The systems and methods of this invention generally comprise utilizing mathematical relationships, together with textual and positional clues to the mathematical relationships, in a collaborative manner, to derive a mathematical construct of the table-structured document. Embodiments of this invention automatically process a multitude of table-structured documents, thereby eliminating the need for human interaction with such documents in many cases and lowering the costs associated with processing such documents.
    Type: Grant
    Filed: March 27, 2003
    Date of Patent: January 26, 2010
    Assignee: General Electric Company
    Inventors: Christina LaComb, Eric Klein, Marc Laymon
  • Publication number: 20100017699
    Abstract: A software tool and method of use are disclosed that enable convenient and rapid selection of columns, rows, or other data groups for presentation on a display by an electronic device. One or more information display regions is provided, and controls such as drop-down lists or buttons are used to select a data group for each location from lists of allowed choices. In this way, a user is not required to select each data group from among all possible choices. In preferred embodiments, data group lists can include a null choice that causes no information to be displayed. In further embodiments, sorting controls enable sorting of associated information display regions, and in some of these embodiments sorting one information display region sorts all the other information display regions correspondingly. In some embodiments, the electronic device communicates with the electronic display over a network or over the internet.
    Type: Application
    Filed: July 20, 2008
    Publication date: January 21, 2010
    Inventors: Glenn H. Farrell, Gary J. Rhodes
  • Publication number: 20090327854
    Abstract: Computer implemented methods, programs and systems for displaying statistical data in a graphical user interface are provided. According to the method, baseline data is imported from a first report which corresponds to a trouble-free period. Similarly, critical data is imported from a second report corresponding to a trouble period. The imported data is compared and analyzed to create a results table, each cell in the results table corresponding to a timestamp and a statistical item. The cells in the results table contain a visual identifier according to the criticality of the comparison of the statistical items from the baseline data and the critical data. The results table is presented on a display to the user.
    Type: Application
    Filed: June 30, 2008
    Publication date: December 31, 2009
    Applicant: Yahoo!, Inc.
    Inventors: Ritesh Rajkaran Chhajer, Satish Mehta
  • Publication number: 20090319882
    Abstract: A DataGrid user interface (UI) control is presented that is configured to display a table that includes columns corresponding to fields in a data source and rows corresponding to records in the data source. The DataGrid UI control is also configured to display a details section associated with each row in the table. One or all of the details sections can be displayed or hidden based upon properties specified by a developer or input made by a user. A property may also be set to cause the details section for a row to be displayed only when a user interface cursor is hovering over the row associated with the details section. A property may also be set to cause a details section for a row to be displayed only when the associated row is selected.
    Type: Application
    Filed: June 20, 2008
    Publication date: December 24, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Scott Morrison, Regis Lucien Francis Brid, Yifung Lin
  • Patent number: 7636891
    Abstract: A process for transmitting a document from a server to a mobile device on a per page basis, comprising building a graph structure within the server representing a map of the document, transmitting a page size limit from the mobile device to the server indicative of the size of a single page of the document to be displayed by the mobile device, traversing and paginating the graph structure into successive pages based on the page size limit, caching the pages within the server, and transmitting the successive pages from the server to said the mobile device for display by said the mobile device.
    Type: Grant
    Filed: August 31, 2004
    Date of Patent: December 22, 2009
    Assignee: Research In Motion Limited
    Inventors: Jianwei (Oliver) Yuan, Olav A. Sylthe
  • Patent number: 7636882
    Abstract: A method and system for creating a recursive scalable template instance (RSTI) in an electronic data table having dimensions D1 and D2. A recursive scalable template (RST) associated with the RSTI is selected such that the RSTI is to be structured in accordance with the RST. A plurality of contiguous recursive element instances (REIs) of the RSTI is created in a memory of a computer system. The REIs are ordered and aligned along the dimension D1. Each REI has a same size along the dimension D2. Each RET includes at least one scalable template instance (STI). Each REI is structured according to a recursive element (RE) defined for the RST such that the RE includes at least one scalable template (ST). Each ST of the RE is instanced to generate an associated scalable template instance (STI) of an REI of the plurality of REIs.
    Type: Grant
    Filed: February 27, 2004
    Date of Patent: December 22, 2009
    Assignee: International Business Machines Corporation
    Inventors: Jean-Jacques Aureglia, Frederic Bauchot
  • Publication number: 20090307578
    Abstract: A control for formatting vertically orientated languages, such as Chinese, Korean and Japanese, for display in a browser. Vertically oriented text may be placed into a table, such that a column of text represents a sentence, and each row defines a cell containing a word in the sentence. Succeeding sentences may be added into additional columns in the table. The table may be defined using a markup language and placed into a document. The document may contain formatting that scales the table or may be dynamically generated such that the vertically oriented text is displayed in a browser or other application.
    Type: Application
    Filed: June 5, 2008
    Publication date: December 10, 2009
    Applicant: MICROSOFT CORPORATION
    Inventor: Xin Wei
  • Patent number: 7624359
    Abstract: When a user client requests an output of a composed image in which contents such as an image or a document are composed in a frame provided by a printing provider, an instruction for the composition of the contents and the template by a simple operation can be made. A server apparatus of the printing provider stores a table, showing correspondence between numeral keys of the user client and a composing position of the contents to the template or a size change in the contents, in a memory. Based on a mere information on the contents and the numeral keys from the user client, the server apparatus composes and outputs the contents with the template.
    Type: Grant
    Filed: October 7, 2004
    Date of Patent: November 24, 2009
    Assignee: Canon Kabushiki Kaisha
    Inventor: Kikuo Naito
  • Publication number: 20090282324
    Abstract: For applications of web-based analytics and business intelligence reporting, methods and systems are provided for automatic creation of formatted Excel pivot tables with application specific initial views. The desired views are specified by templates and hence multiple pivot tables in a single Excel book is also allowed. Pivot tables are created by a remote server running the web analytic so that a user running the analytic can save the pre created Excel pivot table in his/her local machine. In one embodiment of the invention, the data table on which a pivot table is subject to the limitation of number of rows of an Excel data sheet and in another embodiment number of rows of data beyond that limit is allowed.
    Type: Application
    Filed: October 4, 2006
    Publication date: November 12, 2009
    Inventor: Dilip Patel
  • Patent number: 7617443
    Abstract: A method of consolidating data from multiple spreadsheets includes selecting multiple spreadsheets (52). Portions of data from files corresponding to each of the spreadsheets (52) are also selected. Automated consolidation of said portions of data is executed. The consolidation includes retrieval of the portions of data, generation of a final report spreadsheet (124), and appendage of the portions of data to the final report spreadsheet (124).
    Type: Grant
    Filed: August 4, 2003
    Date of Patent: November 10, 2009
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Scott H. Mills, Kurt M. Joseph, Melissa L. Oldenburg, Mark A. Nixon
  • Publication number: 20090276692
    Abstract: A data analysis and display system and method for performing a plurality of operations on data arranged in data tables. One or more of the following data operations are provided: combining separate data together, for example by joining and appending; normalizing and summarizing; copying; calculating and presenting new information from existing data; making corrections in a persistent manner, and analyzing the data, to allow users to work with their data at a high level using a core set of functions that facilitate performance of these operations in a generally simple, intuitive manner.
    Type: Application
    Filed: March 3, 2009
    Publication date: November 5, 2009
    Inventor: Norm Rosner
  • Patent number: 7614006
    Abstract: The present invention concerns methods and apparatus for implementing the ability to transpose rows and columns of a table displayed in a graphical user interface of a computer system. In embodiments of the invention, at least one in-line table row and column control is incorporated in the table; when selected, the in-line table row and column control causes information originally arrayed in columns to be displayed in rows, and causes information originally arrayed in rows to be displayed in columns. In other embodiments of the present invention, a user can select subsets of rows or columns for display in a transposed table with a filter function that operates in combination with the in-line table row and column control. After a filter selection is made, information contained in rows and columns not selected is filtered out and only information in selected rows and columns will be displayed in the transposed table.
    Type: Grant
    Filed: February 11, 2005
    Date of Patent: November 3, 2009
    Assignee: International Business Machines Corporation
    Inventor: Mark E. Molander
  • Publication number: 20090271695
    Abstract: The present invention concerns methods of accessing and modifying a part of a coded document, for example a structured document of Binary XML type, as well as associated devices. In particular, the accessing method comprises the decoding of the part to access using a decoding table (300?, 310?) having entries each of which associating a non-coded item (220) with a coded field (225). The method is particular in comprising a step (430, 530) of forming said table for the decoding from: at least one initial coding/decoding table (300, 310) grouping together entries corresponding to a plurality of coded fields of the document and comprising, for at least one entry, an indication of the first occurrence (320, 330), within the coded document, of the item associated with the entry; and a determined location (L), within the coded document, of a first coded field of said part to access.
    Type: Application
    Filed: April 24, 2009
    Publication date: October 29, 2009
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Herve Ruellan, Franck Denoual
  • Patent number: 7610549
    Abstract: A method and system for Java Gantt/bar chart rendering includes an extractor to receive project data, a table generator to generate a project table suitable for representing the project data, and a dynamic page component to generate a Gantt chart image utilizing the project table. The system further includes a cell rendering component to render at least one cell of the project table by identifying a suitable graphical image and by applying the graphical image to the cell.
    Type: Grant
    Filed: May 20, 2004
    Date of Patent: October 27, 2009
    Assignee: SAP AG
    Inventor: Peter Vignet
  • Publication number: 20090259931
    Abstract: A table generating apparatus calculates the total of the values of weights set for the widths of a plurality of columns included in a table, and determines the width of each of the columns based on the table width, the total, and the weight set for the width of each of the columns.
    Type: Application
    Filed: April 9, 2009
    Publication date: October 15, 2009
    Applicant: CANON KABUSHIKI KAISHA
    Inventor: Kunimasa Fujisawa
  • Publication number: 20090259930
    Abstract: Dynamically selecting which properties to display for a group of resources is provided. A selection of a group of resources is received to be viewed in a graphical user interface. A determination is made as to whether the group of resources is one of a plurality of previously saved groups of resources. Responsive to the group of resources being one of the plurality of previously saved groups of resources, a determination is made as to whether the previously saved group of resources has an associated saved group of properties. Responsive to the previously saved group of resources having the associated saved group of properties, a table is generated that comprises the previously saved group of resources and the associated saved group of properties. The table is then displayed to a user via a graphical user interface.
    Type: Application
    Filed: April 10, 2008
    Publication date: October 15, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Randal L. Bertram, Steven G. Halverson, Kerry A. Ortega, Andrew J. Streit
  • Publication number: 20090259694
    Abstract: A system, method, and computer program for editing a production schedule. The system includes: a storage unit storing master data; a receiving unit receiving the master data; a duplicating unit generating editing data; an editing operation unit generating preliminarily-edited data based on an editing command; an identification unit identifying an item edited in the preliminarily-edited data with respect to the master data; a determination unit determining whether the inputted editing command is valid or invalid, wherein tag information is appended to an item being the same as the edited item; and an updating unit generating the preliminarily-edited data in which the editing command determined to be valid is reflected and to which the tag information is appended and updating the master data by using the generated preliminarily-edited data. A method and computer program are also provided.
    Type: Application
    Filed: April 13, 2009
    Publication date: October 15, 2009
    Inventor: Toshiyuki Hama
  • Patent number: 7602972
    Abstract: One embodiment of the present invention provides a system that facilitates detecting white space tables within a document, wherein a white space table is comprised of text arranged in rows and columns, wherein at least some of the rows and columns are separated by bands of white space rather than by lines. The system operates by identifying an area that includes consecutive lines of text objects with an amount of white space between text objects greater than a specified value. Note that a text object is a string of text without an amount of white space greater than the specified value. The system then determines if the text objects on consecutive lines have widths that are within a specified tolerance of each other. If so, the system checks the spaces between the consecutive lines of text objects to determine if they belong to a single white space table or multiple white space tables.
    Type: Grant
    Filed: April 25, 2005
    Date of Patent: October 13, 2009
    Assignee: Adobe Systems, Incorporated
    Inventors: Bryan Z. Wei, Shawn A. Gaither
  • Publication number: 20090249184
    Abstract: A system for visual structuring of multivariable data sets includes a plurality of sensors for monitoring data and generating events depending on the monitoring; an intrusion detection system for receiving the events generated by the sensors; a plurality of agents for performing pattern recognition on the events, wherein the agents determine whether there are events showing patterns relevant for security purposes; and a display device operatively coupled with the intrusion detection system for displaying in tabular form the events with relevant patterns.
    Type: Application
    Filed: February 20, 2009
    Publication date: October 1, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andreas Dieberger, Rene A. Pawlitzek, Markus G. Stolze
  • Publication number: 20090241018
    Abstract: A graphical user interface includes configurable parameters to format search results. The configurable parameters include configurable parameters to specify column configuration and textual summary length.
    Type: Application
    Filed: July 24, 2008
    Publication date: September 24, 2009
    Applicant: CUILL, INC.
    Inventors: Tomas Costello, Edward Lau
  • Patent number: 7594165
    Abstract: A table converter is disclosed that enables a user to convert any table, or portion of a table, displayed on a web page to a spreadsheet control embedded in the webpage. The table converter is a web browser plug-in or feature comprising a table analysis program (TAP); a table conversion program (TCP), a spreadsheet configuration program (SCP), a spreadsheet modification program (SMP), a configurable table engine (CTE), and a configurable table template (CTT). The CTE contains a rules database. The TAP interrogates the highlighted hypertext markup language (HTML) table structure <table>, <tr>, <th> and <td> tags, and text for delimiters. The TCP maps the table headings and data to a configurable table engine (CTE). The CTE inserts the headings and data into a configurable table template (CTT), and displays the CTT on the web page at a user configurable location.
    Type: Grant
    Filed: January 11, 2005
    Date of Patent: September 22, 2009
    Assignee: International Business Machines Corporation
    Inventors: Yen-Fu Chen, John Hans Handy-Bosma, Keith Raymond Walker
  • Patent number: 7587666
    Abstract: Embodiments consistent with the present invention relate to methods and systems for displaying a plurality of data objects, each of the data objects including an object type of a predefined set of object types, each object type including a set of attributes. In one implementation, a method is provided that comprises displaying a first table including a row for each data object of the plurality of data objects and a column for each attribute of the sets of attributes, selecting one of the data objects by selecting one of the rows in the first table, and displaying a second table including a row for each attribute of the selected data object, wherein the first and second tables are displayed in respective first and second display areas.
    Type: Grant
    Filed: March 16, 2005
    Date of Patent: September 8, 2009
    Assignee: SAP AG
    Inventors: Julien Delvat, Roman Rapp, Bernd Junginger
  • Publication number: 20090222718
    Abstract: Methods and systems are described for plain text formatting of data item tables. An example system may include a plain text table manager including a template manager configured to obtain a hierarchical template including table information associated with a table, the table information formatted in accordance with a non-proprietary markup language format, a parsing engine configured to parse the table information associated with the table to determine one or more markup language elements associated with the table, a plain text layout engine configured to determine a plain text graphical table structured layout associated with the table, based on the one or more markup language elements, and a graphical table structure generator configured to generate a plain text graphical table structured view of the table indicating one or more data items indicated by the table information.
    Type: Application
    Filed: February 29, 2008
    Publication date: September 3, 2009
    Applicant: SAP AG
    Inventors: Dirk Wagner, Frank Wittig
  • Patent number: 7584200
    Abstract: Graphical maps of databases and related objects within a database have benefits for a database administrator. Instead of displaying all objects related to a node of interest, a user can select what maximum relation level to use to locate related objects. The mapping software starts at the initial node, or objects, and locates only those related objects that are within the maximum relation level as specified by the user. Only these located objects are displayed thereby producing a clearer and more concise map.
    Type: Grant
    Filed: January 31, 2005
    Date of Patent: September 1, 2009
    Assignee: International Business Machines Corporation
    Inventor: Michael Donald Pfeifer
  • Patent number: 7581174
    Abstract: In the method for displaying a web page, a web page received from a server and comprising a frameset is displayed in the browser window of a terminal in such a manner that the frameset is converted into a different format. In the method, the frameset is converted into a table (T), in which case each frame (F1, F2) is converted into a corresponding cell (TD1, TD2) of the table (T). The formed table (T) is then displayed in said browser window (D2). The invention also relates to a conversion method, as well as to a converting unit and a computer software for implementing this conversion method. In addition, the invention relates to a system, as well as to a terminal (MS).
    Type: Grant
    Filed: January 21, 2005
    Date of Patent: August 25, 2009
    Assignee: Nokia Corporation
    Inventor: Mikko Mäkelä
  • Publication number: 20090187530
    Abstract: Enabling users to edit data encoded in extended markup language (XML). In one embodiment, an XML data to be edited is received and preprocessed to generate a tabular data corresponding to the XML data. The generated tabular data is stored in the form of a staging table in a database. On receiving a request indicating that a portion of the XML data is to be replaced by a new portion, a query corresponding to the request is generated. The query is directed to the staging table in the database and is designed to cause the portion to be replaced by the new portion in the tabular data. The query is then performed on the database to replace the portion with the new portion in the tabular data. Once the edits are completed, new XML data containing the edits is constructed from the modified tabular data.
    Type: Application
    Filed: January 18, 2008
    Publication date: July 23, 2009
    Applicant: Oracle International Corporation
    Inventors: Roopesh Nair, Lokesh Mathur, Mugunthan Srinivasan, Srikrishna Bandi
  • Publication number: 20090183065
    Abstract: There is provided a method of laying out contents targeted for a first device having a first screen size on a screen of a second device having a second screen size smaller than the first screen size. The method includes analyzing a table width of the table in accordance with a predetermined criterion; and performing in response to a result of the analyzing step one of layout operations of: (p1) laying out the table using a typical technique in accordance with the second screen size, and (p2) laying out a row of cells in the table so that at least two cells arranged adjacently in a horizontal direction in the row of the table are aligned horizontally on the screen of the second device based on a predetermined algorithm.
    Type: Application
    Filed: March 19, 2009
    Publication date: July 16, 2009
    Applicant: Access Co., Ltd.
    Inventors: Masaya Endo, Michimasa Uematsu
  • Patent number: 7559023
    Abstract: Systems and methods for declaratively controlling the visual state of items in a report allow the visual state of any report item to be toggled from any other item. A set of declarative metadata may be associated with a report item. The declarative metadata may identify an initial visual state of the item, whether the item is a control item, and if so which other items are controlled from the item. The declarative metadata may further identify an initial visual state of a control image associated with a control item. Report processing software can initially display a report in accordance with the initial visual state specified in the declarative metadata. When a control item is activated, the software can change the visual state of identified items, as well as the visual state of the corresponding control image.
    Type: Grant
    Filed: August 27, 2004
    Date of Patent: July 7, 2009
    Assignee: Microsoft Corporation
    Inventors: Christopher Alan Hays, Jason D. Carlson, Fang Wang
  • Publication number: 20090150318
    Abstract: Methods of analyzing data are provided. An expert system receives input from at least a first source. Data is imported and analyzed by an expert system, wherein the expert system makes at least one first decision, which characterizes the data based on a rule base. The at least one first decision is displayable and modifiable by a first input from a first source. In response to the first input from the first source, the rule base may be re-applied to make at least one second decision, wherein the at least one second decision is different from the at least one first decision, or the at least one first decision may be accepted. The at least one first decision or the at least one second decision is then displayable and modifiable in response to a first input from a second source.
    Type: Application
    Filed: November 16, 2006
    Publication date: June 11, 2009
    Applicant: THE UNIVERSITY OF TENNESSEE RESEARCH FOUNDATION
    Inventors: John Douglas Birdwell, Tse-Wei Wang, Dale V. Stansberry, Jared Pendleton
  • Patent number: 7546523
    Abstract: In an electronic multidimensional spreadsheet, a method for displaying and/or hiding on a user interface including (A) detecting a command for hiding at least one element in a selected range of cells, the command identifying a display focus level selected among a plurality of ordered display focus levels defined for the selected range of cells; (B) identifying the selected range of cells comprising the element to hide; (C) identifying the selected display focus level; (D) identifying a table associated with the selected range of cells, the table associating each defined display focus level with at least one cell content criteria to apply to the content of the at least one cell; and (E) selectively displaying the element on the user interface based on the relationship of the selected display focus level with the display focus level associated with the element.
    Type: Grant
    Filed: November 19, 2002
    Date of Patent: June 9, 2009
    Assignee: International Business Machines Corporation
    Inventors: Jean-Jacques Aureglia, Frederic Bauchot
  • Publication number: 20090144606
    Abstract: A system and method are described selectively filtering certain rows of a table. For example, a computer-implemented method according to one embodiment of the invention comprises: receiving user-specified filtering criteria from a client indicating one or more rows of a table to be included within a filtering operation; receiving filtering data comprising a value or range of values for filtering the one or more rows to be included within the filtering operation; filtering the one or more rows indicated by the user-specified filtering criteria using the filtering data to generate a set of filtered rows; and generating a table containing the filtered rows and other rows to which filtering was not applied.
    Type: Application
    Filed: November 29, 2007
    Publication date: June 4, 2009
    Inventor: Peter Vignet
  • Publication number: 20090144607
    Abstract: The present invention discloses a method for localized scrolling table display in a webpage. The method includes: dividing a table being displayed into at least a 2×2 array of an upper left table, a lower left table, an upper right table and a lower right table; setting the lower left table and the upper right table to hide portions that are beyond display area; and setting the lower right table to hide portions that are beyond the display area and to include a vertical scrollbar and a horizontal scrollbar. The upper right table and the lower right table are controlled by the horizontal scrollbar, and the lower left table and the lower right table are controlled by the vertical scrollbar. The present invention is able to display a table in a webpage with a localized scrolling display and a partial frozen display, and allows unlimited number of data columns and rows in the webpage and still maintains good readability.
    Type: Application
    Filed: February 1, 2007
    Publication date: June 4, 2009
    Applicant: ALIBABA GROUP HOLDING LIMITED
    Inventor: Qi Chen
  • Patent number: 7533332
    Abstract: A table styles inference engine determines the optimal body pattern to describe a user-created table. Optimal uniform, row banding, and column banding body patterns are determined. The user-defined table is analyzed assuming different uniform, different row banding, and/or different column banding body patterns. The optimal uniform body pattern is then determined by determining the uniform body pattern that most closely matches the user-defined table. The optimal row banding body pattern is then determined by determining the row banding body pattern that most closely matches the user-defined table. The optimal column banding body pattern is then determined by determining the column banding body pattern that most closely matches the user-defined table. From these optimal body patterns, the closest match to the user-defined table is determined to be the overall optimal body pattern. The overall optimal body pattern is then saved as a table style.
    Type: Grant
    Filed: January 6, 2005
    Date of Patent: May 12, 2009
    Assignee: Microsoft Corporation
    Inventors: Roberto C. Taboada, Robert Little
  • Patent number: 7526719
    Abstract: Systems and methods are provided for formatting data. In one implementation, a system provided includes a device to persistently store a table style, the table style specifying properties inherited by a table object displayed in a computer-aided design program. The table object includes a title cell, header cells and data cells that each have properties and data. The table style includes an identifier to identify the table style that designates properties associated with the table object. Exemplary properties include a flow direction designator, horizontal spacing data, vertical spacing data, a first suppression flag, a second suppression flag, title cell properties, header cell properties, and data cell properties.
    Type: Grant
    Filed: March 21, 2005
    Date of Patent: April 28, 2009
    Assignee: Autodesk, Inc.
    Inventor: Sankarganesh Gopalakrishnan
  • Publication number: 20090106310
    Abstract: Grouping a set of data is disclosed. In some embodiments, a set of data is grouped with respect to a column and/or a row associated with the set of data in response to receiving a selection of an option to group the set of data with respect to the column and/or the row. In some embodiments, the grouping of the set of data is based on real time values of the set of data and is automatically and dynamically updated in response to changes in the set of data.
    Type: Application
    Filed: September 30, 2008
    Publication date: April 23, 2009
    Inventors: Nathaniel Cleverly Lanza, Christopher Douglas Weeldreyer
  • Patent number: 7516401
    Abstract: By understanding a website author's intention through an analysis of the function of a website, website content can be adapted for presentation or rendering in a manner that more closely appreciates and respects the function behind the website. A website's function is analyzed so that its content can be adapted to different client environments. A function-based object model (FOM) identifies objects associated with a website, and analyzes those objects in terms of their functions. Desktop oriented websites are adapted for mobile devices based on the FOM and on a mobile control intermediary language.
    Type: Grant
    Filed: March 23, 2005
    Date of Patent: April 7, 2009
    Assignee: Microsoft Corporation
    Inventors: Jin-Lin Chen, Wei-Ying Ma
  • Patent number: 7512876
    Abstract: There is provided a method of laying out contents targeted for a first device having a first screen size on a screen of a second device having a second screen size smaller than the first screen size. The method includes analyzing a table width of the table in accordance with a predetermined criterion; and performing in response to a result of the analyzing step one of layout operations of: (p1) laying out the table using a typical technique in accordance with the second screen size, and (p2) laying out a row of cells in the table so that at least two cells arranged adjacently in a horizontal direction in the row of the table are aligned horizontally on the screen of the second device based on a predetermined algorithm.
    Type: Grant
    Filed: February 13, 2004
    Date of Patent: March 31, 2009
    Assignee: Access Company, Ltd.
    Inventors: Masaya Endo, Michimasa Uematsu
  • Publication number: 20090083614
    Abstract: Disclosed is a system and method for reducing the size of a tabular display, such as a spreadsheet or dynamically formatted table. Global optimization techniques, for example, simulated annealing, are used to identify an optimal or near-optimal set of column widths whereby the width of columns having cells containing greater amounts of text are increased while the width of columns having cells containing smaller amounts of text are correspondingly decreased, thus reducing overall table height without changing net table width. Use of global optimization avoids converging upon local minimum solutions in favor of solutions which are optimal or near-optimal. By reducing table height, readability is enhanced, and efficiencies are realized which result in reduced costs and reduced consumption of resources. Reductions in table width, as well as conformance of table size to a target aspect ratio are also disclosed.
    Type: Application
    Filed: September 26, 2007
    Publication date: March 26, 2009
    Inventor: Gerald A. Wedekind
  • Patent number: 7506243
    Abstract: An architecture integrates spreadsheet functionality into tables commonly used in word processing programs and HTML documents. The architecture presents a table user interface (UI) that resembles a table when not being edited and adds spreadsheet elements to the table when being edited. Underlying the table UI, the architecture separates data handling functions from presentation functions. The architecture includes a table appearance manager to manage how the table appears in a document including such characteristics as table resizing, selection, cut, copy, paste, split, merge, table formatting and so on. The architecture also has a spreadsheet functionality manager to manage the spreadsheet functions for the table, such as recalculation, formula handling, sorting, referencing, and the like.
    Type: Grant
    Filed: October 9, 2004
    Date of Patent: March 17, 2009
    Assignee: Microsoft Corporation
    Inventors: Matthew J. Kotler, Alexander G. Gounares, Oliver G. Fisher, Richard J. Wolf, Vinod G. Anantharaman, Matthew D. Morgan, Christopher Matthew Franklin
  • Patent number: 7506242
    Abstract: An architecture integrates spreadsheet functionality into tables commonly used in word processing programs and HTML documents. The architecture presents a table user interface (UI) that resembles a table when not being edited and adds spreadsheet elements to the table when being edited. Underlying the table UI, the architecture separates data handling functions from presentation functions. The architecture includes a table appearance manager to manage how the table appears in a document including such characteristics as table resizing, selection, cut, copy, paste, split, merge, table formatting and so on. The architecture also has a spreadsheet functionality manager to manage the spreadsheet functions for the table, such as recalculation, formula handling, sorting, referencing, and the like.
    Type: Grant
    Filed: October 8, 2004
    Date of Patent: March 17, 2009
    Assignee: Microsoft Corporation
    Inventors: Matthew J. Kotler, Alexander G. Gounares, Oliver G. Fisher, Richard J. Wolf, Vinod Anantharaman, Matthew D. Morgan, Christopher Matthew Franklin
  • Patent number: 7500179
    Abstract: Space is allocated within a table layout for a plurality of items to be placed therein by application of a first rule in which each item is ordered according to increasing column span for the item. Thereafter, a second rule is applied for each ordered item. The second rule recognizes that space need not necessarily be added to the right-most column for an item at issue, and that space needed for the right-most column for an item at issue should be ‘borrowed’ from the next column to the right, presuming such space is available and would not impinge on any other item. Finally, the second rule recognizes that despite everything, situations can arise where there is no elegant way to allocate space for all items within a table layout. In such a circumstance, space is added to the right-most column for the item at issue.
    Type: Grant
    Filed: August 4, 2004
    Date of Patent: March 3, 2009
    Assignee: Microsoft Corporation
    Inventors: Daniel R. Lehenbauer, Jian Yuan
  • Publication number: 20090055723
    Abstract: The illustrative embodiments described herein provide an apparatus and method for managing navigation in a table. The process identifies a first location of a current cell in a first dimension using a cell identifier associated with the current cell in response to receiving a keyboard input to the current cell. The process identifies a second location of the current cell in a second dimension using the cell identifier. The process also identifies a location of the current cell in the table using the first location and the second location.
    Type: Application
    Filed: August 23, 2007
    Publication date: February 26, 2009
    Inventor: Becky Jean Gibson
  • Publication number: 20090049372
    Abstract: Methods, systems, and machine-readable mediums are disclosed for viewing multiply-dimensioned data. In one embodiment, a method is disclosed which comprises displaying multiply-dimensioned data in a table format, the table format having a plurality of rows, a plurality of columns, and a plurality of cells displaying data, a first column of the plurality of columns including data having at least two hierarchical levels. Data for at least a first set of the plurality of cells is displayed in a graphical format, the first set including cells in the first column, the graphical format of the cells in the first set in the first column indicating a hierarchical level associated with the cell data and a mechanism is displayed for a first one of the rows to display at least one additional row having data in the first column associated with a lower hierarchical level of the first row data.
    Type: Application
    Filed: September 30, 2008
    Publication date: February 19, 2009
    Applicant: Oracle International Corporation
    Inventor: Joseph H. Goldberg
  • Patent number: 7487444
    Abstract: Viewing an electronic document in a display window of a display includes detecting a layout of the electronic document and comparing the layout of the electronic document to a width of the display window. The electronic document is reformatted into at least two columns, with each of the columns having a width that does not exceed a width of the display window.
    Type: Grant
    Filed: December 2, 2002
    Date of Patent: February 3, 2009
    Assignee: AOL LLC
    Inventor: Luigi Lira
  • Patent number: 7487437
    Abstract: A method and system for managing insertion operations in a recursive scalable template instance (RSTI) of an electronic data table having dimensions D1 and D2. The RSTI includes contiguous recursive element instances (REIs) ordered and aligned along D1. The REIs include scalable template instances (STIs). Contiguous elements are inserted, upon satisfying consistency condition(s), after or before an element in a first STI. The RSTI is structured according to an associated recursive scalable template (RST) that includes a recursive element (RE) including at least one scalable template (ST). Each STI is structured according to an associated ST. The contiguous elements are structured according to a first ST associated with the first STI. A size of the first REI along dimension D1 is adjusted according to a size of a largest STI in the first REI. All REIs of the RSTI remain contiguous without overlapping after the inserting and adjusting.
    Type: Grant
    Filed: February 27, 2004
    Date of Patent: February 3, 2009
    Assignee: International Business Machines Corporation
    Inventors: Jean-Jacques Aureglia, Frederic Bauchot
  • Patent number: 7487436
    Abstract: A method and system for managing deletion operations in a recursive scalable template instance (RSTI) of an electronic data table having dimensions D1 and D2. The RSTI includes contiguous recursive element instances (REIs) ordered and aligned along D1. The REIs include scalable template instances (STIs). Contiguous elements are deleted, upon satisfying consistency condition(s), in a first STI. The RSTI is structured according to an associated recursive scalable template (RST) that includes a recursive element (RE) including at least one scalable template (ST). Each STI is structured according to an associated ST. The contiguous elements are structured according to a first ST associated with the first STI. A size of the first REI along dimension D1 is adjusted according to a size of a largest STI in the first REI. All REIs of the RSTI remain contiguous after the deleting and adjusting.
    Type: Grant
    Filed: February 27, 2004
    Date of Patent: February 3, 2009
    Assignee: International Business Machines Corporation
    Inventors: Jean-Jacques Aureglia, Frederic Bauchot
  • Publication number: 20090031208
    Abstract: A method for modifying a table to show cell and row details. In one embodiment, the method includes receiving a command to expand a row with multiple cells to disclose details or in another embodiment to expand a single cell of a row, shifting the cells positioned below the row downward and expanding the row. The row or individual cell is expanded by displaying a detail region that is contiguous to row and positioned below the row. The cells positioned below the expanded row are shifted downward to provide sufficient space for the detail region such that the detail region does not hide any portion of any of the cells positioned below the expanded row.
    Type: Application
    Filed: July 26, 2007
    Publication date: January 29, 2009
    Applicant: International Business Machines Corporation
    Inventor: Alexander D. ROBINSON
  • Patent number: 7480854
    Abstract: A data conversion system and method are provided. Specifically, under the present invention, a collection of data records is received from a first application. The data records include data fields for storing data entries, with at least one of the data fields including multiple data entries. Each data entry is tagged with a corresponding data header (meta data) and individually arranged, along with a corresponding record identifier, into a separate row of a table. This eliminates any multiple value data fields so that the data can be more accurately manipulated and reported by a second application.
    Type: Grant
    Filed: October 2, 2001
    Date of Patent: January 20, 2009
    Assignee: International Business Machines Corporation
    Inventor: Debra L. Zeggert
  • Publication number: 20090019355
    Abstract: A method for analyzing patent families. The method comprises: receiving a patent publication number; retrieving a family data set for the patent publication number, where the family data set includes a plurality of family member data sets, where each family member data set is related to the patent publication number and where each family member data set includes a publication number and country; storing the family data set; and graphically displaying a relationship between two or more of the plurality of family member data sets in the family data set.
    Type: Application
    Filed: July 11, 2007
    Publication date: January 15, 2009
    Inventors: Herb Jiang, Jen-Diann Chiou, Jerry Tang