US20090144274A1 - Method and system for filtering a table - Google Patents

Method and system for filtering a table Download PDF

Info

Publication number
US20090144274A1
US20090144274A1 US12/330,934 US33093408A US2009144274A1 US 20090144274 A1 US20090144274 A1 US 20090144274A1 US 33093408 A US33093408 A US 33093408A US 2009144274 A1 US2009144274 A1 US 2009144274A1
Authority
US
United States
Prior art keywords
filter
user
data
computer
column
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US12/330,934
Inventor
John H. Fraleigh
Steven Kim
Oludare Adebankole Kumolu-Johnson
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to US12/330,934 priority Critical patent/US20090144274A1/en
Publication of US20090144274A1 publication Critical patent/US20090144274A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/177Editing, e.g. inserting or deleting of tables; using ruled lines
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99932Access augmentation or optimizing
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99933Query processing, i.e. searching
    • Y10S707/99934Query formulation, input preparation, or translation

Abstract

A method for filtering a table may include creating a filter in response to a user selecting data in a first table. The method may also include applying the filter to at least one other table in response to a user selecting at least one column in the at least one other table.

Description

    CROSS-REFERENCE
  • This application is a continuation application of U.S. patent application Ser. No. 11/163,263, filed Oct. 12, 2005, the contents of which are incorporated by reference.
  • BACKGROUND OF THE INVENTION
  • The present invention relates to tables containing data and extracting specific data from the tables, and more particularly to a method and system for visually filtering a table using criteria from another table.
  • When working with tables, there is often a need to cross-filter columns of different tables containing the same type of data to extract certain desired information. One procedure is to simply apply a predetermined or form filter to a specific column in a table. However, this procedure may require access to a saved filter and manual alteration of the filter by the user. When the user is presented with multiple tables over which he desires to cross-reference data (for example, within a portal view), the need to efficiently extract data by applying filters based on a set of common data may be cumbersome and will typically require a series of steps to retrieve the desired information.
  • BRIEF SUMMARY OF THE INVENTION
  • In accordance with an embodiment of the present invention, a method for filtering a table may include creating a filter in response to a user selecting data in a first table. The method may also include applying the filter to at least one other table in response to a user selecting at least one column in the at least one other table.
  • In accordance with another embodiment of the present invention, a system for filtering a table may include a table filtering application operable on a processor for a user to visually filter a second table using criteria from a first table. The system may also include a data structure to create and apply a filter to the second table.
  • In accordance with another embodiment of the present invention, a computer program product for filtering a table may include a computer usable medium having computer usable program code embodied therein. The computer usable medium may include computer usable program code configured to create a filter in response to a user selecting data in a first table. The computer usable medium may also include computer usable program code configured to apply the filter to at least one other table in response to a user selecting at least one column in the at least one other table.
  • Other aspects and features of the present invention, as defined solely by the claims, will become apparent to those ordinarily skilled in the art upon review of the following non-limited detailed description of the invention in conjunction with the accompanying figures.
  • BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS
  • FIGS. 1A and 1B (collectively FIG. 1) are a flow chart of an example of a method for filtering a table in accordance with an embodiment of the present invention.
  • FIG. 2 illustrates a table that will be used as an example to describe operation of the present invention to form a filter for filtering at least one other table in accordance with an embodiment of the present invention.
  • FIG. 3A is an example of a reduced table that may be presented to a user in response to selecting rows or cells in a first table that contain data to form a filter for filtering one or more other tables in accordance with an embodiment of the present invention.
  • FIG. 3B is an example of selecting a column in a first table containing the data to form the filter in accordance with an embodiment of the present invention.
  • FIG. 4 is an example of a filter for filtering another table formed or created in accordance with an embodiment of the present invention.
  • FIG. 5 is an example of selecting a column in another table to which the filter may be applied in accordance with an embodiment of the present invention.
  • FIG. 6 is an example of results from applying the filter to the selected column in the other table in accordance with an embodiment of the present invention.
  • FIG. 7 is a block diagram of an example of a system for filtering a table in accordance with an embodiment of the present invention.
  • DETAILED DESCRIPTION OF THE INVENTION
  • The following detailed description of embodiments refers to the accompanying drawings, which illustrate specific embodiments of the invention. Other embodiments having different structures and operations do not depart from the scope of the present invention.
  • As will be appreciated by one of skill in the art, the present invention may be embodied as a method, system, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, resident software, micro-code, etc.) or an embodiment combining software and hardware aspects that may all generally be referred to herein as a “circuit,” “module” or “system.” Furthermore, the present invention may take the form of a computer program product on a computer-usable storage medium having computer-usable program code embodied in the medium.
  • Any suitable computer usable or computer readable medium may be utilized. The computer-usable or computer-readable medium may be, for example but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, device, or propagation medium. More specific examples (a non-exhaustive list) of the computer-readable medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a transmission media such as those supporting the Internet or an intranet, or a magnetic storage device. Note that the computer-usable or computer-readable medium could even be paper or another suitable medium upon which the program is printed, as the program can be electronically captured, via, for instance, optical scanning of the paper or other medium, then compiled, interpreted, or otherwise processed in a suitable manner, if necessary, and then stored in a computer memory. In the context of this document, a computer-usable or computer-readable medium may be any medium that can contain, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device.
  • Computer program code for carrying out operations of the present invention may be written in an object oriented programming language such as Java, Smalltalk, C++ or the like. However, the computer program code for carrying out operations of the present invention may also be written in conventional procedural programming languages, such as the “C” programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer may be connected to the user's computer through a local area network (LAN) or a wide area network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet Service Provider).
  • The present invention is described below with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.
  • These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function/act specified in the flowchart and/or block diagram block or blocks.
  • The computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.
  • FIGS. 1A and 1B (collectively FIG. 1) are a flow chart of an example of a method 100 for filtering a table in accordance with an embodiment of the present invention. In block 102, any rows in a first table that contain data to be used to form a filter for filtering one or more other tables may be selected by a user. The data may be values, numbers, text or other information. In another embodiment of the present invention cells containing data to be used in forming a filter may be selected in a first table. The data selected in the cells or rows may also be contained in a selected column of interest. Referring also to FIG. 2, FIG. 2 illustrates a table 200 that will be used as an example to describe operation of the present invention to form a filter for filtering at least one other table in accordance with an embodiment of the present invention. In the exemplary table 200 assume information in at least one other table is of interest related to individuals whose last names are Andrews, Fraleigh and Robertson. Accordingly, rows 202 containing these last names in the column of interest, the column 204 labeled “Last Name,” may be selected. The rows 202 a, 202 b and 202 c containing these last names in the column 204 may be selected by clicking on a box 206 in a column 208 that may be labeled “Select” using a computer pointing device or mouse illustrated by the arrow 210 in FIG. 2. In another embodiment of the present invention, a cell 212 containing data to be used in the filter may be selected by a clicking operation using a computer pointing device or other means for selecting the specific cell 212 or cells of interest to be used in the filter. In other embodiments of the present invention, a row 202 or cell 212 containing data to be used in a filter may be selected by other means, such as those commonly used in association with computer systems or the like.
  • After selecting the cells or rows containing data of interest to be used in a filter for filtering one or more other tables, in block 104 (FIG. 1), the first table 200 may be reduced to include only the rows containing data to be used to form the filter. The reduced table may be presented to the user similar to that illustrated in FIG. 3A. FIG. 3A is an example of a reduced table 300 in response to selecting rows 202 or cells 212 in table 200 (FIG. 2) that contain data to form a filter for filtering another table in accordance with an embodiment of the present invention. The resulting rows 302 are illustrated in FIG. 3A.
  • Referring back to FIG. 1, in block 106, at least one column containing data to be used to filter one or more other tables may be selected. Referring also to FIG. 3B, FIG. 3B is an example of selecting a column 304 containing the data to form the filter in accordance with an embodiment of the present invention. In FIG. 3B, the column 304 containing the data of interest to be used in the filter may be labeled “Last Name” or other appropriate identification. The at least one selected column 304 may be highlighted or otherwise identified as illustrated by the dashed or broken line 306 in FIG. 3B around column 304. Highlighting or identifying the column 304 may serve to confirm the user's choice of the data to be used in the filter. The column 304 may be selected by a clicking operation or the like using a computer pointing device or the like as illustrated by the arrow 308 in FIG. 3B. For example, the computer pointing device 308 may be positioned over the column heading or anywhere on the column and then a right click operation may be performed by the user or a similar operation to select the column 304. The selected column 304 may then be highlighted or otherwise identified to confirm to the user's selection of the column 304.
  • While only a single column is illustrated as being selected to form the filter in FIG. 3B, under some circumstances data in more than one column may be of interest in forming a filter, in which case the present invention permits multiple columns to be selected.
  • Referring back to FIG. 1, in block 108, a filter or column filter containing the data of interest may be created in response to the user selecting one or more columns in the first table 200 or the reduced first table 300 (FIG. 3A). The filter may then contain data contained in intersections between any rows and the at least one column selected by the user in the first table 200. In another embodiment of the present invention, the filter may be created by populating the filter with data from cells at the intersections of selected rows and columns or data from just selected cells of the table.
  • In block 110, the resulting filter may be presented to the user in a predetermined format. FIG. 4 is an example of a filter 400 for filtering another table in accordance with an embodiment of the present invention. The filter 400 may be a result of selecting the rows and columns containing the data of interest as described above with reference to the examples shown in FIGS. 2-3A and 3B. In the block 110, means may be also provided for editing any data in the filter.
  • Referring back to FIG. 1, in block 112, at least one column in one or more other tables may be selected to which the filter may be applied. The filter generated by the method 100 may be applied to different types of tables. For example, even though the filter may be created from one type of table, the filter may be applied to other types of tables or spreadsheets, such as a Microsoft Excel table, a swing table or other types of spreadsheets.
  • Referring also to FIG. 5, FIG. 5 is an example of selecting a column 500 in another table 502 to which the filter may be applied in accordance with an embodiment of the present invention. The selected column 500 may be highlighted or otherwise identified as illustrated in FIG. 5 by the broken line 504. Highlighting or identifying the column 500 may confirm to the user the column 500 he has selected for applying the filter. The column 500 may be selected by positioning a computer pointing device or the like as represented by arrow 506 in FIG. 5 on the desired column 500 and performing a clicking operation, such as a right click or other function.
  • While only a single column 500 is illustrated as being selected to apply the filter in FIG. 5, under some circumstances data in more than one column may be of interest to apply the filter or the filter may be a multiple column filter, in such cases the present invention permits the selection of multiple columns in a table to which the filter may be applied.
  • Referring back to FIG. 1, in block 114, the filter may be applied to the at least one selected column. Any data in the filter may be matched to corresponding data in the at least one column. In block 116, the results of applying the filter may be presented. The results may be presented by presenting any rows in the table to which the filter was applied with data in the at least one selected column corresponding to data in the filter. FIG. 6 is an example of results 600 or a resulting table from applying the filter to the selected column 500 in the table 502 (FIG. 5) in accordance with an embodiment of the present invention. Only rows containing data matching data in the filter may be presented.
  • FIG. 7 is a block diagram of an example of a system 700 for filtering a table in accordance with an embodiment of the present invention. Elements of the method 100 may be embodied in the system 700, such as in a visual table filtering application 702 operable on a computer system 704 or a similar visual table filtering application 706 that may be operable on a server or processor, such as server 708.
  • The computer system 704 may include a system memory or local file system 710. The system memory 710 may include a read only memory (ROM) 712 and a random access memory (RAM) 714. The ROM 712 may include a basic input/output system (BIOS) 716. The BIOS 716 may contain basic routines that help to transfer information between elements or components of the computer system 704. The RAM 714 may contain an operating system 718 to control overall operation of the computer system 704. The RAM 718 may also include application programs 720, other program modules, data and other files 722.
  • The computer system 704 may also include a processor or processing unit 724 to control operations of the other components of the computer system 704. The processing unit 724 may be coupled to the memory system 710 and other components of the computer system 704 by a system bus 726. The computer system 704 may also include a hard drive 728. The hard drive 728 may be coupled to the system bus 726 by a hard drive interface 730. The hard drive 730 may also form part of the local file system 710. Programs, software and data may be transferred and exchanged between the system memory 710 and the hard drive 728 for operation of the computer system 704.
  • The computer system 704 may also include multiple input devices, output devices or combination input/output devices 732. The input/output devices 732 may be coupled to the system bus 726 by an input/output interface 734. The input and output devices or combination I/O devices 732 permit a user to operate and interface with the computer system 704 and to control operation of the computer system 704 and programs or applications operating on the computer system, such as the visual table filtering application 702 of the present invention. The I/O devices 732 may include a keyboard and pointing device to select rows or cells in a table as described with respect to the method 100 of FIG. 1. The I/O devices 732 may also include disk drives, optical, mechanical, magnetic, or infrared input/output devices, modems or the like. The I/O devices 732 may be used to access a medium 736. The medium 736 may contain, store, communicate or transport computer-readable or computer executable instructions or other information for use by or in connection with a system, such as the computer system 704. The medium 736 may also include the visual table filter application 702 and the medium 736 may be used to load the application 702 on the computer system 704.
  • The computer system 704 may also include or be connected to a display or monitor 738. The monitor 738 may be coupled to the system bus 726 by a video adapter 740. The monitor 738 may be used to permit the user to interface with the computer system 704 and to present tables, filters and results from filtered tables as described with respect to FIGS. 1-6.
  • The computer system 704 may communicate with the server 708 and remote databases 742 or database management systems via a network 744. The databases 742 may include tables that the user may access and cross-reference or cross-filter using the method 100 and system 700 of the present invention. The system bus 726 may be coupled to the network 744 by a network interface 746. The network interface 746 may be a modem, Ethernet card, router, gateway or the like for coupling to the network 744. The coupling may be a wired connection or wireless. The network 744 may be the Internet or private network, such as an intranet, extranet or the like.
  • The computer system 704 may also access the remote server or processor 708 via the network 744. As previously discussed, the remote server/processor 708 may include a visual table filtering application 706 that may be similar to the application 702. In one embodiment of the present invention, the system 700 may include the visual table filtering application 702 operable on the computer system 704. In another embodiment of the present invention, the visual table filtering application 706 may be provided and operable on the server 708. In still a further embodiment both applications 702 and 706 may be provided with different functions or features be performed different the respective applications. The applications 702 and 706 may embody some or all of the elements or features of the method 100 and may include data structures to present tables and filters similar to those in the examples of FIGS. 2-6.
  • The flowcharts and block diagrams in the Figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present invention. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
  • The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. As used herein, the singular forms “a”, “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises” and/or “comprising,” when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
  • Although specific embodiments have been illustrated and described herein, those of ordinary skill in the art appreciate that any arrangement which is calculated to achieve the same purpose may be substituted for the specific embodiments shown and that the invention has other applications in other environments. This application is intended to cover any adaptations or variations of the present invention. The following claims are in no way intended to limit the scope of the invention to the specific embodiments described herein.

Claims (20)

1. A method for filtering a table, comprising:
creating a filter in response to a user using a computer system to select data in a first table, wherein the filter is useable for filtering another table different from the first table;
reducing the first table to form a reduced table based on the data selected by the user;
presenting the reduced table to the user on the computer system:
allowing the user to select additional data in the reduced table to form the filter for filtering the other table different from the first table:
presenting the filter for filtering the other table different from the first table to the user on the computer system;
allowing the user to apply the filter to the other table different from the first table; and
presenting a resulting table to the user in response to applying the filter to the other table.
2. The method of claim 1, wherein creating the filter comprises including in the filter data contained in any cells selected by the user in the first table.
3. The method of claim 1, wherein creating the filter comprises including in the filter data contained in an intersection of any rows and at least one column selected by the user in the first table.
4. The method of claim 1, wherein creating the filter comprises selecting at least one column in the first table that contains the selected data to be used to filter the other table.
5. The method of claim 1, further comprising creating the filter in response to a user selecting at least one column in the first table that contains the selected data to be used to filter the other table.
6. The method of claim 1, further comprising presenting the filter in a predetermined format.
7. The method of claim 1, further comprising providing means to edit any data in the filter.
8. The method of claim 1, further comprising:
applying the filter to the at least one selected column in the other table; and
presenting results of applying the filter.
9. The method of claim 8, wherein presenting the results comprises presenting any rows in the other table with data in the at least one selected column corresponding to data in the filter.
10. A system for filtering a table, comprising:
a processor,
a table filtering application operable on the processor for a user to visually filter a second table different from the first table using criteria from a first table, wherein the table filtering application comprises:
a module to create a filter in response to the user selecting data in the first table;
a module to reduce the first table to form a reduced table based on the data selected by the user;
a module to allow the user to select additional data in the reduced table to form the filter for filtering the second table different from the first table;
a module to present the filter for filtering the second table different from the first table to the user on the computer system;
a module to allow the user to apply the filter to the second table different from the first table; and
an output device to present a resulting table to the user in response to applying the filter to the second table.
11. The system of claim 10, wherein the table filtering application comprises a data structure to facilitate selecting cells in the first table that contain data to be used to form the filter.
12. The system of claim 10, further comprising a data structure to create the filter as a column filter in response to selecting at least one column in the first table that contains selected data to be used to filter the second table.
13. The system of claim 12, further comprising a data structure to apply the column filter to at least one column in the second table and to present the results of applying the filter.
14. The system of claim 13, further comprising a data structure to present any rows in the second table with data in the at least one column corresponding to data in the column filter.
15. A computer program product for filtering a table, the computer program product comprising:
a computer usable medium having computer usable program code embodied therein, the computer usable medium comprising:
computer usable program code configured to create a filter in response to a user selecting data in a first table, wherein the filter is useable for filtering another table different from the first table;
computer usable program code configured to reduce the first table to form a reduced table based on the data selected by the user;
computer usable program code configured to present the reduced table to the user on the computer system;
computer usable program code configured to allow the user to select additional data in the reduced table to form the filter for filtering the other table different from the first table;
computer usable program code configured to present the filter for filtering the other table different from the first table to the user on the computer system;
computer usable program code configured to allow the user to apply the filter to the other table different from the first table; and
computer usable program code configured to present a resulting table to the user in response to applying the filter to the other table.
16. The computer program product of claim 15, further comprising computer usable program code configured to create the filter in response to the user selecting any cells in the first table that contain data to be used to form the filter.
17. The computer program product of claim 15, further comprising computer usable program code configured to include in the filter data contained in an intersection of any rows and at least one column selected by the user in the first table.
18. The computer program product of claim 15, further comprising computer usable program code configured to present the filter in a predetermined format.
19. The computer program product of claim 15, further comprising computer usable program code configured to present any rows in the at least one table with data in the at least one column corresponding to data in the filter.
20. The computer program product of claim 15, further comprising computer usable program code configured to allow the user to edit the filter before applying the filter to the other table different from the first table.
US12/330,934 2005-10-12 2008-12-09 Method and system for filtering a table Abandoned US20090144274A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/330,934 US20090144274A1 (en) 2005-10-12 2008-12-09 Method and system for filtering a table

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/163,263 US7487139B2 (en) 2005-10-12 2005-10-12 Method and system for filtering a table
US12/330,934 US20090144274A1 (en) 2005-10-12 2008-12-09 Method and system for filtering a table

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US11/163,263 Continuation US7487139B2 (en) 2005-10-12 2005-10-12 Method and system for filtering a table

Publications (1)

Publication Number Publication Date
US20090144274A1 true US20090144274A1 (en) 2009-06-04

Family

ID=37912036

Family Applications (2)

Application Number Title Priority Date Filing Date
US11/163,263 Expired - Fee Related US7487139B2 (en) 2005-10-12 2005-10-12 Method and system for filtering a table
US12/330,934 Abandoned US20090144274A1 (en) 2005-10-12 2008-12-09 Method and system for filtering a table

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US11/163,263 Expired - Fee Related US7487139B2 (en) 2005-10-12 2005-10-12 Method and system for filtering a table

Country Status (1)

Country Link
US (2) US7487139B2 (en)

Cited By (94)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9009171B1 (en) * 2014-05-02 2015-04-14 Palantir Technologies Inc. Systems and methods for active column filtering
US9043894B1 (en) 2014-11-06 2015-05-26 Palantir Technologies Inc. Malicious software detection in a computing system
US9116975B2 (en) 2013-10-18 2015-08-25 Palantir Technologies Inc. Systems and user interfaces for dynamic and interactive simultaneous querying of multiple data stores
US9123086B1 (en) 2013-01-31 2015-09-01 Palantir Technologies, Inc. Automatically generating event objects from images
CN104881414A (en) * 2014-02-28 2015-09-02 国际商业机器公司 Data displaying method and system
US9223773B2 (en) 2013-08-08 2015-12-29 Palatir Technologies Inc. Template system for custom document generation
US9256664B2 (en) 2014-07-03 2016-02-09 Palantir Technologies Inc. System and method for news events detection and visualization
US9335897B2 (en) 2013-08-08 2016-05-10 Palantir Technologies Inc. Long click display of a context menu
US9335911B1 (en) 2014-12-29 2016-05-10 Palantir Technologies Inc. Interactive user interface for dynamic data analysis exploration and query processing
US9367872B1 (en) 2014-12-22 2016-06-14 Palantir Technologies Inc. Systems and user interfaces for dynamic and interactive investigation of bad actor behavior based on automatic clustering of related data in various data structures
US9383911B2 (en) 2008-09-15 2016-07-05 Palantir Technologies, Inc. Modal-less interface enhancements
US9454785B1 (en) 2015-07-30 2016-09-27 Palantir Technologies Inc. Systems and user interfaces for holistic, data-driven investigation of bad actor behavior based on clustering and scoring of related data
US9454281B2 (en) 2014-09-03 2016-09-27 Palantir Technologies Inc. System for providing dynamic linked panels in user interface
US9483162B2 (en) 2014-02-20 2016-11-01 Palantir Technologies Inc. Relationship visualizations
US9501851B2 (en) 2014-10-03 2016-11-22 Palantir Technologies Inc. Time-series analysis system
US9552615B2 (en) 2013-12-20 2017-01-24 Palantir Technologies Inc. Automated database analysis to detect malfeasance
US9557882B2 (en) 2013-08-09 2017-01-31 Palantir Technologies Inc. Context-sensitive views
US9619557B2 (en) 2014-06-30 2017-04-11 Palantir Technologies, Inc. Systems and methods for key phrase characterization of documents
US9646396B2 (en) 2013-03-15 2017-05-09 Palantir Technologies Inc. Generating object time series and data objects
US9727560B2 (en) 2015-02-25 2017-08-08 Palantir Technologies Inc. Systems and methods for organizing and identifying documents via hierarchies and dimensions of tags
US9727622B2 (en) 2013-12-16 2017-08-08 Palantir Technologies, Inc. Methods and systems for analyzing entity performance
US9767172B2 (en) 2014-10-03 2017-09-19 Palantir Technologies Inc. Data aggregation and analysis system
US9785317B2 (en) 2013-09-24 2017-10-10 Palantir Technologies Inc. Presentation and analysis of user interaction data
US9785773B2 (en) 2014-07-03 2017-10-10 Palantir Technologies Inc. Malware data item analysis
US9817563B1 (en) 2014-12-29 2017-11-14 Palantir Technologies Inc. System and method of generating data points from one or more data stores of data items for chart creation and manipulation
US9823818B1 (en) 2015-12-29 2017-11-21 Palantir Technologies Inc. Systems and interactive user interfaces for automatic generation of temporal representation of data objects
US9852205B2 (en) 2013-03-15 2017-12-26 Palantir Technologies Inc. Time-sensitive cube
US9852195B2 (en) 2013-03-15 2017-12-26 Palantir Technologies Inc. System and method for generating event visualizations
US9857958B2 (en) 2014-04-28 2018-01-02 Palantir Technologies Inc. Systems and user interfaces for dynamic and interactive access of, investigation of, and analysis of data objects stored in one or more databases
US9864493B2 (en) 2013-10-07 2018-01-09 Palantir Technologies Inc. Cohort-based presentation of user interaction data
US9870205B1 (en) 2014-12-29 2018-01-16 Palantir Technologies Inc. Storing logical units of program code generated using a dynamic programming notebook user interface
US9880987B2 (en) 2011-08-25 2018-01-30 Palantir Technologies, Inc. System and method for parameterizing documents for automatic workflow generation
US9886467B2 (en) 2015-03-19 2018-02-06 Plantir Technologies Inc. System and method for comparing and visualizing data entities and data entity series
US9891808B2 (en) 2015-03-16 2018-02-13 Palantir Technologies Inc. Interactive user interfaces for location-based data analysis
US9898335B1 (en) 2012-10-22 2018-02-20 Palantir Technologies Inc. System and method for batch evaluation programs
US9898509B2 (en) 2015-08-28 2018-02-20 Palantir Technologies Inc. Malicious activity detection system capable of efficiently processing data accessed from databases and generating alerts for display in interactive user interfaces
US9898528B2 (en) 2014-12-22 2018-02-20 Palantir Technologies Inc. Concept indexing among database of documents using machine learning techniques
US9923925B2 (en) 2014-02-20 2018-03-20 Palantir Technologies Inc. Cyber security sharing and identification system
US9946738B2 (en) 2014-11-05 2018-04-17 Palantir Technologies, Inc. Universal data pipeline
US9953445B2 (en) 2013-05-07 2018-04-24 Palantir Technologies Inc. Interactive data object map
CN107992628A (en) * 2017-12-25 2018-05-04 成都优易数据有限公司 A kind of method and system based on configuration strategy processing excel logging datas
US9965534B2 (en) 2015-09-09 2018-05-08 Palantir Technologies, Inc. Domain-specific language for dataset transformations
US9965937B2 (en) 2013-03-15 2018-05-08 Palantir Technologies Inc. External malware data item clustering and analysis
US9984133B2 (en) 2014-10-16 2018-05-29 Palantir Technologies Inc. Schematic and database linking system
US9998485B2 (en) 2014-07-03 2018-06-12 Palantir Technologies, Inc. Network intrusion data item clustering and analysis
US9996229B2 (en) 2013-10-03 2018-06-12 Palantir Technologies Inc. Systems and methods for analyzing performance of an entity
US9996595B2 (en) 2015-08-03 2018-06-12 Palantir Technologies, Inc. Providing full data provenance visualization for versioned datasets
US10037314B2 (en) 2013-03-14 2018-07-31 Palantir Technologies, Inc. Mobile reports
US10037383B2 (en) 2013-11-11 2018-07-31 Palantir Technologies, Inc. Simple web search
US10042524B2 (en) 2013-10-18 2018-08-07 Palantir Technologies Inc. Overview user interface of emergency call data of a law enforcement agency
US10102369B2 (en) 2015-08-19 2018-10-16 Palantir Technologies Inc. Checkout system executable code monitoring, and user account compromise determination system
US10120545B2 (en) 2014-01-03 2018-11-06 Palantir Technologies Inc. Systems and methods for visual definition of data associations
US10180929B1 (en) 2014-06-30 2019-01-15 Palantir Technologies, Inc. Systems and methods for identifying key phrase clusters within documents
US10180977B2 (en) 2014-03-18 2019-01-15 Palantir Technologies Inc. Determining and extracting changed data from a data source
US10198515B1 (en) 2013-12-10 2019-02-05 Palantir Technologies Inc. System and method for aggregating data from a plurality of data sources
US10216801B2 (en) 2013-03-15 2019-02-26 Palantir Technologies Inc. Generating data clusters
US10229284B2 (en) 2007-02-21 2019-03-12 Palantir Technologies Inc. Providing unique views of data based on changes or rules
US10230746B2 (en) 2014-01-03 2019-03-12 Palantir Technologies Inc. System and method for evaluating network threats and usage
US10262047B1 (en) 2013-11-04 2019-04-16 Palantir Technologies Inc. Interactive vehicle information map
US10275778B1 (en) 2013-03-15 2019-04-30 Palantir Technologies Inc. Systems and user interfaces for dynamic and interactive investigation based on automatic malfeasance clustering of related data in various data structures
US10296617B1 (en) 2015-10-05 2019-05-21 Palantir Technologies Inc. Searches of highly structured data
US10318630B1 (en) 2016-11-21 2019-06-11 Palantir Technologies Inc. Analysis of large bodies of textual data
US10324609B2 (en) 2016-07-21 2019-06-18 Palantir Technologies Inc. System for providing dynamic linked panels in user interface
US10356032B2 (en) 2013-12-26 2019-07-16 Palantir Technologies Inc. System and method for detecting confidential information emails
US10362133B1 (en) 2014-12-22 2019-07-23 Palantir Technologies Inc. Communication data processing architecture
US10372879B2 (en) 2014-12-31 2019-08-06 Palantir Technologies Inc. Medical claims lead summary report generation
US10387834B2 (en) 2015-01-21 2019-08-20 Palantir Technologies Inc. Systems and methods for accessing and storing snapshots of a remote application in a document
US10403011B1 (en) 2017-07-18 2019-09-03 Palantir Technologies Inc. Passing system with an interactive user interface
US10423582B2 (en) 2011-06-23 2019-09-24 Palantir Technologies, Inc. System and method for investigating large amounts of data
US10437612B1 (en) 2015-12-30 2019-10-08 Palantir Technologies Inc. Composite graphical interface with shareable data-objects
US10437840B1 (en) 2016-08-19 2019-10-08 Palantir Technologies Inc. Focused probabilistic entity resolution from multiple data sources
US10444941B2 (en) 2015-08-17 2019-10-15 Palantir Technologies Inc. Interactive geospatial map
US10452678B2 (en) 2013-03-15 2019-10-22 Palantir Technologies Inc. Filter chains for exploring large data sets
US10460602B1 (en) 2016-12-28 2019-10-29 Palantir Technologies Inc. Interactive vehicle information mapping system
US10484407B2 (en) 2015-08-06 2019-11-19 Palantir Technologies Inc. Systems, methods, user interfaces, and computer-readable media for investigating potential malicious communications
US10489391B1 (en) 2015-08-17 2019-11-26 Palantir Technologies Inc. Systems and methods for grouping and enriching data items accessed from one or more databases for presentation in a user interface
US10552994B2 (en) 2014-12-22 2020-02-04 Palantir Technologies Inc. Systems and interactive user interfaces for dynamic retrieval, analysis, and triage of data items
US10572487B1 (en) 2015-10-30 2020-02-25 Palantir Technologies Inc. Periodic database search manager for multiple data sources
US10572496B1 (en) 2014-07-03 2020-02-25 Palantir Technologies Inc. Distributed workflow system and database with access controls for city resiliency
US10678860B1 (en) 2015-12-17 2020-06-09 Palantir Technologies, Inc. Automatic generation of composite datasets based on hierarchical fields
US10698938B2 (en) 2016-03-18 2020-06-30 Palantir Technologies Inc. Systems and methods for organizing and identifying documents via hierarchies and dimensions of tags
US10706434B1 (en) 2015-09-01 2020-07-07 Palantir Technologies Inc. Methods and systems for determining location information
US10719188B2 (en) 2016-07-21 2020-07-21 Palantir Technologies Inc. Cached database and synchronization system for providing dynamic linked panels in user interface
US10754822B1 (en) 2018-04-18 2020-08-25 Palantir Technologies Inc. Systems and methods for ontology migration
US10795723B2 (en) 2014-03-04 2020-10-06 Palantir Technologies Inc. Mobile tasks
US10817513B2 (en) 2013-03-14 2020-10-27 Palantir Technologies Inc. Fair scheduling for mixed-query loads
US10839144B2 (en) 2015-12-29 2020-11-17 Palantir Technologies Inc. Real-time document annotation
US10853378B1 (en) 2015-08-25 2020-12-01 Palantir Technologies Inc. Electronic note management via a connected entity graph
US10885021B1 (en) 2018-05-02 2021-01-05 Palantir Technologies Inc. Interactive interpreter and graphical user interface
US10956406B2 (en) 2017-06-12 2021-03-23 Palantir Technologies Inc. Propagated deletion of database records and derived data
US11119630B1 (en) 2018-06-19 2021-09-14 Palantir Technologies Inc. Artificial intelligence assisted evaluations and user interface for same
US11138180B2 (en) 2011-09-02 2021-10-05 Palantir Technologies Inc. Transaction protocol for reading database values
US11150917B2 (en) 2015-08-26 2021-10-19 Palantir Technologies Inc. System for data aggregation and analysis of data from a plurality of data sources
US11599369B1 (en) 2018-03-08 2023-03-07 Palantir Technologies Inc. Graphical user interface configuration system

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7788584B2 (en) * 2005-08-03 2010-08-31 International Business Machines Corporation Computer-implemented method, system, and program product for hiding columns in an electronic table
US20090144606A1 (en) * 2007-11-29 2009-06-04 Sap Ag System and method for performing filtering operations on a hierarchical table
US8612438B2 (en) * 2008-06-13 2013-12-17 Microsoft Corporation Techniques for dynamic cross-filtering
US9020976B2 (en) * 2012-01-31 2015-04-28 Bank Of America Corporation System and method for processing data in diverse storage systems
US9286285B1 (en) 2012-10-30 2016-03-15 Google Inc. Formula editor
US10372808B1 (en) 2012-12-12 2019-08-06 Google Llc Passing functional spreadsheet data by reference
US10552018B2 (en) * 2013-03-15 2020-02-04 Vigor Systems Inc. Methods and systems to display data records extracted from a database via a graphical user interface
US9311289B1 (en) 2013-08-16 2016-04-12 Google Inc. Spreadsheet document tab conditional formatting
US9959265B1 (en) 2014-05-08 2018-05-01 Google Llc Populating values in a spreadsheet using semantic cues
US11086640B2 (en) * 2015-12-30 2021-08-10 Palantir Technologies Inc. Composite graphical interface with shareable data-objects
US10262157B2 (en) * 2016-09-28 2019-04-16 International Business Machines Corporation Application recommendation based on permissions
US10430437B2 (en) 2017-02-08 2019-10-01 Bank Of America Corporation Automated archival partitioning and synchronization on heterogeneous data systems
US10133783B2 (en) * 2017-04-11 2018-11-20 Palantir Technologies Inc. Systems and methods for constraint driven database searching
US11423045B2 (en) * 2019-05-02 2022-08-23 Software Ag Augmented analytics techniques for generating data visualizations and actionable insights

Citations (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5584024A (en) * 1994-03-24 1996-12-10 Software Ag Interactive database query system and method for prohibiting the selection of semantically incorrect query parameters
US5619688A (en) * 1993-09-02 1997-04-08 Microsoft Corporation Method and system for constructing database queries using a field selection grid
US5623282A (en) * 1991-12-31 1997-04-22 Microsoft Corporation Method and system for the direct manipulation of cells in an electronic spreadsheet program or the like
US5758337A (en) * 1996-08-08 1998-05-26 Microsoft Corporation Database partial replica generation system
US5787411A (en) * 1996-03-20 1998-07-28 Microsoft Corporation Method and apparatus for database filter generation by display selection
US20010003455A1 (en) * 1999-12-14 2001-06-14 Dirk Grobler Method, system and graphic user interface for entering and editing filter conditions for filtering a database
US6411313B1 (en) * 1999-06-14 2002-06-25 Microsoft Corporation User interface for creating a spreadsheet pivottable
US20020116417A1 (en) * 2000-09-20 2002-08-22 Weinberg Paul N. Method and apparatus for dynamically formatting and displaying tabular data in real time
US20020143780A1 (en) * 2000-11-04 2002-10-03 Gorman John G. System and method for filtering and sorting data
US20030120711A1 (en) * 2001-12-07 2003-06-26 Katz Alan A. Drag-and drop dynamic distributed object model
US20030229848A1 (en) * 2002-06-05 2003-12-11 Udo Arend Table filtering in a computer user interface
US20040032432A1 (en) * 2002-08-14 2004-02-19 Michael Baynger Multi-dimensional table filtering system
US20050034060A1 (en) * 2000-06-21 2005-02-10 Microsoft Corporation User interface for integrated spreadsheets and word processing tables
US20050091199A1 (en) * 2003-10-23 2005-04-28 International Business Machines Corporation Method and system for generating SQL joins to optimize performance
US20060136380A1 (en) * 2004-12-17 2006-06-22 Purcell Terence P System and method for executing a multi-table query
US20060287998A1 (en) * 2005-06-21 2006-12-21 Microsoft Corporation Dynamically filtering aggregate reports based on values resulting from one or more previously applied filters
US20070084921A1 (en) * 2004-03-04 2007-04-19 Parsytec Computer Gmbh Method for preprocessing surface data, method for quality assessment and for quality management of strip material and apparatus for controlling the processing of strip material
US7383270B1 (en) * 2004-02-03 2008-06-03 Teradata Us, Inc. Compressing data stored in an intermediate or result table of a database

Patent Citations (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5623282A (en) * 1991-12-31 1997-04-22 Microsoft Corporation Method and system for the direct manipulation of cells in an electronic spreadsheet program or the like
US5619688A (en) * 1993-09-02 1997-04-08 Microsoft Corporation Method and system for constructing database queries using a field selection grid
US5584024A (en) * 1994-03-24 1996-12-10 Software Ag Interactive database query system and method for prohibiting the selection of semantically incorrect query parameters
US5787411A (en) * 1996-03-20 1998-07-28 Microsoft Corporation Method and apparatus for database filter generation by display selection
US5758337A (en) * 1996-08-08 1998-05-26 Microsoft Corporation Database partial replica generation system
US6411313B1 (en) * 1999-06-14 2002-06-25 Microsoft Corporation User interface for creating a spreadsheet pivottable
US20010003455A1 (en) * 1999-12-14 2001-06-14 Dirk Grobler Method, system and graphic user interface for entering and editing filter conditions for filtering a database
US20050034060A1 (en) * 2000-06-21 2005-02-10 Microsoft Corporation User interface for integrated spreadsheets and word processing tables
US20020116417A1 (en) * 2000-09-20 2002-08-22 Weinberg Paul N. Method and apparatus for dynamically formatting and displaying tabular data in real time
US20020143780A1 (en) * 2000-11-04 2002-10-03 Gorman John G. System and method for filtering and sorting data
US6738770B2 (en) * 2000-11-04 2004-05-18 Deep Sky Software, Inc. System and method for filtering and sorting data
US20030120711A1 (en) * 2001-12-07 2003-06-26 Katz Alan A. Drag-and drop dynamic distributed object model
US20030229848A1 (en) * 2002-06-05 2003-12-11 Udo Arend Table filtering in a computer user interface
US20040032432A1 (en) * 2002-08-14 2004-02-19 Michael Baynger Multi-dimensional table filtering system
US20050091199A1 (en) * 2003-10-23 2005-04-28 International Business Machines Corporation Method and system for generating SQL joins to optimize performance
US7383270B1 (en) * 2004-02-03 2008-06-03 Teradata Us, Inc. Compressing data stored in an intermediate or result table of a database
US20070084921A1 (en) * 2004-03-04 2007-04-19 Parsytec Computer Gmbh Method for preprocessing surface data, method for quality assessment and for quality management of strip material and apparatus for controlling the processing of strip material
US20060136380A1 (en) * 2004-12-17 2006-06-22 Purcell Terence P System and method for executing a multi-table query
US20060287998A1 (en) * 2005-06-21 2006-12-21 Microsoft Corporation Dynamically filtering aggregate reports based on values resulting from one or more previously applied filters

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Microsoft Corporation "Getting Results with Microsoft Office 97", Published 1995-1997 Microsoft Corporation (pages 583, 585), 4 pages. *

Cited By (168)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10719621B2 (en) 2007-02-21 2020-07-21 Palantir Technologies Inc. Providing unique views of data based on changes or rules
US10229284B2 (en) 2007-02-21 2019-03-12 Palantir Technologies Inc. Providing unique views of data based on changes or rules
US9383911B2 (en) 2008-09-15 2016-07-05 Palantir Technologies, Inc. Modal-less interface enhancements
US10248294B2 (en) 2008-09-15 2019-04-02 Palantir Technologies, Inc. Modal-less interface enhancements
US10747952B2 (en) 2008-09-15 2020-08-18 Palantir Technologies, Inc. Automatic creation and server push of multiple distinct drafts
US10423582B2 (en) 2011-06-23 2019-09-24 Palantir Technologies, Inc. System and method for investigating large amounts of data
US11392550B2 (en) 2011-06-23 2022-07-19 Palantir Technologies Inc. System and method for investigating large amounts of data
US9880987B2 (en) 2011-08-25 2018-01-30 Palantir Technologies, Inc. System and method for parameterizing documents for automatic workflow generation
US10706220B2 (en) 2011-08-25 2020-07-07 Palantir Technologies, Inc. System and method for parameterizing documents for automatic workflow generation
US11138180B2 (en) 2011-09-02 2021-10-05 Palantir Technologies Inc. Transaction protocol for reading database values
US9898335B1 (en) 2012-10-22 2018-02-20 Palantir Technologies Inc. System and method for batch evaluation programs
US11182204B2 (en) 2012-10-22 2021-11-23 Palantir Technologies Inc. System and method for batch evaluation programs
US10743133B2 (en) 2013-01-31 2020-08-11 Palantir Technologies Inc. Populating property values of event objects of an object-centric data model using image metadata
US10313833B2 (en) 2013-01-31 2019-06-04 Palantir Technologies Inc. Populating property values of event objects of an object-centric data model using image metadata
US9380431B1 (en) 2013-01-31 2016-06-28 Palantir Technologies, Inc. Use of teams in a mobile application
US9123086B1 (en) 2013-01-31 2015-09-01 Palantir Technologies, Inc. Automatically generating event objects from images
US10037314B2 (en) 2013-03-14 2018-07-31 Palantir Technologies, Inc. Mobile reports
US10817513B2 (en) 2013-03-14 2020-10-27 Palantir Technologies Inc. Fair scheduling for mixed-query loads
US10997363B2 (en) 2013-03-14 2021-05-04 Palantir Technologies Inc. Method of generating objects and links from mobile reports
US10264014B2 (en) 2013-03-15 2019-04-16 Palantir Technologies Inc. Systems and user interfaces for dynamic and interactive investigation based on automatic clustering of related data in various data structures
US10977279B2 (en) 2013-03-15 2021-04-13 Palantir Technologies Inc. Time-sensitive cube
US9852195B2 (en) 2013-03-15 2017-12-26 Palantir Technologies Inc. System and method for generating event visualizations
US10452678B2 (en) 2013-03-15 2019-10-22 Palantir Technologies Inc. Filter chains for exploring large data sets
US10453229B2 (en) 2013-03-15 2019-10-22 Palantir Technologies Inc. Generating object time series from data objects
US9646396B2 (en) 2013-03-15 2017-05-09 Palantir Technologies Inc. Generating object time series and data objects
US10216801B2 (en) 2013-03-15 2019-02-26 Palantir Technologies Inc. Generating data clusters
US9852205B2 (en) 2013-03-15 2017-12-26 Palantir Technologies Inc. Time-sensitive cube
US10275778B1 (en) 2013-03-15 2019-04-30 Palantir Technologies Inc. Systems and user interfaces for dynamic and interactive investigation based on automatic malfeasance clustering of related data in various data structures
US10482097B2 (en) 2013-03-15 2019-11-19 Palantir Technologies Inc. System and method for generating event visualizations
US9779525B2 (en) 2013-03-15 2017-10-03 Palantir Technologies Inc. Generating object time series from data objects
US9965937B2 (en) 2013-03-15 2018-05-08 Palantir Technologies Inc. External malware data item clustering and analysis
US9953445B2 (en) 2013-05-07 2018-04-24 Palantir Technologies Inc. Interactive data object map
US10360705B2 (en) 2013-05-07 2019-07-23 Palantir Technologies Inc. Interactive data object map
US9335897B2 (en) 2013-08-08 2016-05-10 Palantir Technologies Inc. Long click display of a context menu
US9223773B2 (en) 2013-08-08 2015-12-29 Palatir Technologies Inc. Template system for custom document generation
US10699071B2 (en) 2013-08-08 2020-06-30 Palantir Technologies Inc. Systems and methods for template based custom document generation
US10976892B2 (en) 2013-08-08 2021-04-13 Palantir Technologies Inc. Long click display of a context menu
US10545655B2 (en) 2013-08-09 2020-01-28 Palantir Technologies Inc. Context-sensitive views
US9557882B2 (en) 2013-08-09 2017-01-31 Palantir Technologies Inc. Context-sensitive views
US9921734B2 (en) 2013-08-09 2018-03-20 Palantir Technologies Inc. Context-sensitive views
US10732803B2 (en) 2013-09-24 2020-08-04 Palantir Technologies Inc. Presentation and analysis of user interaction data
US9785317B2 (en) 2013-09-24 2017-10-10 Palantir Technologies Inc. Presentation and analysis of user interaction data
US9996229B2 (en) 2013-10-03 2018-06-12 Palantir Technologies Inc. Systems and methods for analyzing performance of an entity
US10635276B2 (en) 2013-10-07 2020-04-28 Palantir Technologies Inc. Cohort-based presentation of user interaction data
US9864493B2 (en) 2013-10-07 2018-01-09 Palantir Technologies Inc. Cohort-based presentation of user interaction data
US10042524B2 (en) 2013-10-18 2018-08-07 Palantir Technologies Inc. Overview user interface of emergency call data of a law enforcement agency
US10877638B2 (en) 2013-10-18 2020-12-29 Palantir Technologies Inc. Overview user interface of emergency call data of a law enforcement agency
US9116975B2 (en) 2013-10-18 2015-08-25 Palantir Technologies Inc. Systems and user interfaces for dynamic and interactive simultaneous querying of multiple data stores
US10719527B2 (en) 2013-10-18 2020-07-21 Palantir Technologies Inc. Systems and user interfaces for dynamic and interactive simultaneous querying of multiple data stores
US9514200B2 (en) 2013-10-18 2016-12-06 Palantir Technologies Inc. Systems and user interfaces for dynamic and interactive simultaneous querying of multiple data stores
US10262047B1 (en) 2013-11-04 2019-04-16 Palantir Technologies Inc. Interactive vehicle information map
US10037383B2 (en) 2013-11-11 2018-07-31 Palantir Technologies, Inc. Simple web search
US11100174B2 (en) 2013-11-11 2021-08-24 Palantir Technologies Inc. Simple web search
US11138279B1 (en) 2013-12-10 2021-10-05 Palantir Technologies Inc. System and method for aggregating data from a plurality of data sources
US10198515B1 (en) 2013-12-10 2019-02-05 Palantir Technologies Inc. System and method for aggregating data from a plurality of data sources
US9727622B2 (en) 2013-12-16 2017-08-08 Palantir Technologies, Inc. Methods and systems for analyzing entity performance
US10025834B2 (en) 2013-12-16 2018-07-17 Palantir Technologies Inc. Methods and systems for analyzing entity performance
US9734217B2 (en) 2013-12-16 2017-08-15 Palantir Technologies Inc. Methods and systems for analyzing entity performance
US9552615B2 (en) 2013-12-20 2017-01-24 Palantir Technologies Inc. Automated database analysis to detect malfeasance
US10356032B2 (en) 2013-12-26 2019-07-16 Palantir Technologies Inc. System and method for detecting confidential information emails
US10805321B2 (en) 2014-01-03 2020-10-13 Palantir Technologies Inc. System and method for evaluating network threats and usage
US10230746B2 (en) 2014-01-03 2019-03-12 Palantir Technologies Inc. System and method for evaluating network threats and usage
US10901583B2 (en) 2014-01-03 2021-01-26 Palantir Technologies Inc. Systems and methods for visual definition of data associations
US10120545B2 (en) 2014-01-03 2018-11-06 Palantir Technologies Inc. Systems and methods for visual definition of data associations
US10402054B2 (en) 2014-02-20 2019-09-03 Palantir Technologies Inc. Relationship visualizations
US9483162B2 (en) 2014-02-20 2016-11-01 Palantir Technologies Inc. Relationship visualizations
US9923925B2 (en) 2014-02-20 2018-03-20 Palantir Technologies Inc. Cyber security sharing and identification system
US10873603B2 (en) 2014-02-20 2020-12-22 Palantir Technologies Inc. Cyber security sharing and identification system
CN104881414A (en) * 2014-02-28 2015-09-02 国际商业机器公司 Data displaying method and system
US10372806B2 (en) 2014-02-28 2019-08-06 International Business Machines Corporation Data display technique for aggregate display of related data
US10795723B2 (en) 2014-03-04 2020-10-06 Palantir Technologies Inc. Mobile tasks
US10180977B2 (en) 2014-03-18 2019-01-15 Palantir Technologies Inc. Determining and extracting changed data from a data source
US10871887B2 (en) 2014-04-28 2020-12-22 Palantir Technologies Inc. Systems and user interfaces for dynamic and interactive access of, investigation of, and analysis of data objects stored in one or more databases
US9857958B2 (en) 2014-04-28 2018-01-02 Palantir Technologies Inc. Systems and user interfaces for dynamic and interactive access of, investigation of, and analysis of data objects stored in one or more databases
US9449035B2 (en) 2014-05-02 2016-09-20 Palantir Technologies Inc. Systems and methods for active column filtering
US9009171B1 (en) * 2014-05-02 2015-04-14 Palantir Technologies Inc. Systems and methods for active column filtering
US11341178B2 (en) 2014-06-30 2022-05-24 Palantir Technologies Inc. Systems and methods for key phrase characterization of documents
US10180929B1 (en) 2014-06-30 2019-01-15 Palantir Technologies, Inc. Systems and methods for identifying key phrase clusters within documents
US10162887B2 (en) 2014-06-30 2018-12-25 Palantir Technologies Inc. Systems and methods for key phrase characterization of documents
US9619557B2 (en) 2014-06-30 2017-04-11 Palantir Technologies, Inc. Systems and methods for key phrase characterization of documents
US9298678B2 (en) 2014-07-03 2016-03-29 Palantir Technologies Inc. System and method for news events detection and visualization
US10798116B2 (en) 2014-07-03 2020-10-06 Palantir Technologies Inc. External malware data item clustering and analysis
US10572496B1 (en) 2014-07-03 2020-02-25 Palantir Technologies Inc. Distributed workflow system and database with access controls for city resiliency
US9998485B2 (en) 2014-07-03 2018-06-12 Palantir Technologies, Inc. Network intrusion data item clustering and analysis
US9256664B2 (en) 2014-07-03 2016-02-09 Palantir Technologies Inc. System and method for news events detection and visualization
US9785773B2 (en) 2014-07-03 2017-10-10 Palantir Technologies Inc. Malware data item analysis
US10929436B2 (en) 2014-07-03 2021-02-23 Palantir Technologies Inc. System and method for news events detection and visualization
US10866685B2 (en) 2014-09-03 2020-12-15 Palantir Technologies Inc. System for providing dynamic linked panels in user interface
US9880696B2 (en) 2014-09-03 2018-01-30 Palantir Technologies Inc. System for providing dynamic linked panels in user interface
US9454281B2 (en) 2014-09-03 2016-09-27 Palantir Technologies Inc. System for providing dynamic linked panels in user interface
US11004244B2 (en) 2014-10-03 2021-05-11 Palantir Technologies Inc. Time-series analysis system
US10664490B2 (en) 2014-10-03 2020-05-26 Palantir Technologies Inc. Data aggregation and analysis system
US9501851B2 (en) 2014-10-03 2016-11-22 Palantir Technologies Inc. Time-series analysis system
US10360702B2 (en) 2014-10-03 2019-07-23 Palantir Technologies Inc. Time-series analysis system
US9767172B2 (en) 2014-10-03 2017-09-19 Palantir Technologies Inc. Data aggregation and analysis system
US9984133B2 (en) 2014-10-16 2018-05-29 Palantir Technologies Inc. Schematic and database linking system
US11275753B2 (en) 2014-10-16 2022-03-15 Palantir Technologies Inc. Schematic and database linking system
US10191926B2 (en) 2014-11-05 2019-01-29 Palantir Technologies, Inc. Universal data pipeline
US9946738B2 (en) 2014-11-05 2018-04-17 Palantir Technologies, Inc. Universal data pipeline
US10853338B2 (en) 2014-11-05 2020-12-01 Palantir Technologies Inc. Universal data pipeline
US9558352B1 (en) 2014-11-06 2017-01-31 Palantir Technologies Inc. Malicious software detection in a computing system
US10728277B2 (en) 2014-11-06 2020-07-28 Palantir Technologies Inc. Malicious software detection in a computing system
US9043894B1 (en) 2014-11-06 2015-05-26 Palantir Technologies Inc. Malicious software detection in a computing system
US10135863B2 (en) 2014-11-06 2018-11-20 Palantir Technologies Inc. Malicious software detection in a computing system
US11252248B2 (en) 2014-12-22 2022-02-15 Palantir Technologies Inc. Communication data processing architecture
US9367872B1 (en) 2014-12-22 2016-06-14 Palantir Technologies Inc. Systems and user interfaces for dynamic and interactive investigation of bad actor behavior based on automatic clustering of related data in various data structures
US10447712B2 (en) 2014-12-22 2019-10-15 Palantir Technologies Inc. Systems and user interfaces for dynamic and interactive investigation of bad actor behavior based on automatic clustering of related data in various data structures
US9898528B2 (en) 2014-12-22 2018-02-20 Palantir Technologies Inc. Concept indexing among database of documents using machine learning techniques
US9589299B2 (en) 2014-12-22 2017-03-07 Palantir Technologies Inc. Systems and user interfaces for dynamic and interactive investigation of bad actor behavior based on automatic clustering of related data in various data structures
US10362133B1 (en) 2014-12-22 2019-07-23 Palantir Technologies Inc. Communication data processing architecture
US10552994B2 (en) 2014-12-22 2020-02-04 Palantir Technologies Inc. Systems and interactive user interfaces for dynamic retrieval, analysis, and triage of data items
US10838697B2 (en) 2014-12-29 2020-11-17 Palantir Technologies Inc. Storing logical units of program code generated using a dynamic programming notebook user interface
US9870389B2 (en) 2014-12-29 2018-01-16 Palantir Technologies Inc. Interactive user interface for dynamic data analysis exploration and query processing
US9870205B1 (en) 2014-12-29 2018-01-16 Palantir Technologies Inc. Storing logical units of program code generated using a dynamic programming notebook user interface
US10552998B2 (en) 2014-12-29 2020-02-04 Palantir Technologies Inc. System and method of generating data points from one or more data stores of data items for chart creation and manipulation
US9335911B1 (en) 2014-12-29 2016-05-10 Palantir Technologies Inc. Interactive user interface for dynamic data analysis exploration and query processing
US10127021B1 (en) 2014-12-29 2018-11-13 Palantir Technologies Inc. Storing logical units of program code generated using a dynamic programming notebook user interface
US10157200B2 (en) 2014-12-29 2018-12-18 Palantir Technologies Inc. Interactive user interface for dynamic data analysis exploration and query processing
US9817563B1 (en) 2014-12-29 2017-11-14 Palantir Technologies Inc. System and method of generating data points from one or more data stores of data items for chart creation and manipulation
US10372879B2 (en) 2014-12-31 2019-08-06 Palantir Technologies Inc. Medical claims lead summary report generation
US11030581B2 (en) 2014-12-31 2021-06-08 Palantir Technologies Inc. Medical claims lead summary report generation
US10387834B2 (en) 2015-01-21 2019-08-20 Palantir Technologies Inc. Systems and methods for accessing and storing snapshots of a remote application in a document
US10474326B2 (en) 2015-02-25 2019-11-12 Palantir Technologies Inc. Systems and methods for organizing and identifying documents via hierarchies and dimensions of tags
US9727560B2 (en) 2015-02-25 2017-08-08 Palantir Technologies Inc. Systems and methods for organizing and identifying documents via hierarchies and dimensions of tags
US9891808B2 (en) 2015-03-16 2018-02-13 Palantir Technologies Inc. Interactive user interfaces for location-based data analysis
US10459619B2 (en) 2015-03-16 2019-10-29 Palantir Technologies Inc. Interactive user interfaces for location-based data analysis
US9886467B2 (en) 2015-03-19 2018-02-06 Plantir Technologies Inc. System and method for comparing and visualizing data entities and data entity series
US11501369B2 (en) 2015-07-30 2022-11-15 Palantir Technologies Inc. Systems and user interfaces for holistic, data-driven investigation of bad actor behavior based on clustering and scoring of related data
US9454785B1 (en) 2015-07-30 2016-09-27 Palantir Technologies Inc. Systems and user interfaces for holistic, data-driven investigation of bad actor behavior based on clustering and scoring of related data
US10223748B2 (en) 2015-07-30 2019-03-05 Palantir Technologies Inc. Systems and user interfaces for holistic, data-driven investigation of bad actor behavior based on clustering and scoring of related data
US9996595B2 (en) 2015-08-03 2018-06-12 Palantir Technologies, Inc. Providing full data provenance visualization for versioned datasets
US10484407B2 (en) 2015-08-06 2019-11-19 Palantir Technologies Inc. Systems, methods, user interfaces, and computer-readable media for investigating potential malicious communications
US10489391B1 (en) 2015-08-17 2019-11-26 Palantir Technologies Inc. Systems and methods for grouping and enriching data items accessed from one or more databases for presentation in a user interface
US10444941B2 (en) 2015-08-17 2019-10-15 Palantir Technologies Inc. Interactive geospatial map
US10444940B2 (en) 2015-08-17 2019-10-15 Palantir Technologies Inc. Interactive geospatial map
US10102369B2 (en) 2015-08-19 2018-10-16 Palantir Technologies Inc. Checkout system executable code monitoring, and user account compromise determination system
US10922404B2 (en) 2015-08-19 2021-02-16 Palantir Technologies Inc. Checkout system executable code monitoring, and user account compromise determination system
US10853378B1 (en) 2015-08-25 2020-12-01 Palantir Technologies Inc. Electronic note management via a connected entity graph
US11934847B2 (en) 2015-08-26 2024-03-19 Palantir Technologies Inc. System for data aggregation and analysis of data from a plurality of data sources
US11150917B2 (en) 2015-08-26 2021-10-19 Palantir Technologies Inc. System for data aggregation and analysis of data from a plurality of data sources
US11048706B2 (en) 2015-08-28 2021-06-29 Palantir Technologies Inc. Malicious activity detection system capable of efficiently processing data accessed from databases and generating alerts for display in interactive user interfaces
US9898509B2 (en) 2015-08-28 2018-02-20 Palantir Technologies Inc. Malicious activity detection system capable of efficiently processing data accessed from databases and generating alerts for display in interactive user interfaces
US10346410B2 (en) 2015-08-28 2019-07-09 Palantir Technologies Inc. Malicious activity detection system capable of efficiently processing data accessed from databases and generating alerts for display in interactive user interfaces
US10706434B1 (en) 2015-09-01 2020-07-07 Palantir Technologies Inc. Methods and systems for determining location information
US9965534B2 (en) 2015-09-09 2018-05-08 Palantir Technologies, Inc. Domain-specific language for dataset transformations
US11080296B2 (en) 2015-09-09 2021-08-03 Palantir Technologies Inc. Domain-specific language for dataset transformations
US10296617B1 (en) 2015-10-05 2019-05-21 Palantir Technologies Inc. Searches of highly structured data
US10572487B1 (en) 2015-10-30 2020-02-25 Palantir Technologies Inc. Periodic database search manager for multiple data sources
US10678860B1 (en) 2015-12-17 2020-06-09 Palantir Technologies, Inc. Automatic generation of composite datasets based on hierarchical fields
US10839144B2 (en) 2015-12-29 2020-11-17 Palantir Technologies Inc. Real-time document annotation
US9823818B1 (en) 2015-12-29 2017-11-21 Palantir Technologies Inc. Systems and interactive user interfaces for automatic generation of temporal representation of data objects
US10540061B2 (en) 2015-12-29 2020-01-21 Palantir Technologies Inc. Systems and interactive user interfaces for automatic generation of temporal representation of data objects
US11625529B2 (en) 2015-12-29 2023-04-11 Palantir Technologies Inc. Real-time document annotation
US10437612B1 (en) 2015-12-30 2019-10-08 Palantir Technologies Inc. Composite graphical interface with shareable data-objects
US10698938B2 (en) 2016-03-18 2020-06-30 Palantir Technologies Inc. Systems and methods for organizing and identifying documents via hierarchies and dimensions of tags
US10324609B2 (en) 2016-07-21 2019-06-18 Palantir Technologies Inc. System for providing dynamic linked panels in user interface
US10719188B2 (en) 2016-07-21 2020-07-21 Palantir Technologies Inc. Cached database and synchronization system for providing dynamic linked panels in user interface
US10698594B2 (en) 2016-07-21 2020-06-30 Palantir Technologies Inc. System for providing dynamic linked panels in user interface
US10437840B1 (en) 2016-08-19 2019-10-08 Palantir Technologies Inc. Focused probabilistic entity resolution from multiple data sources
US10318630B1 (en) 2016-11-21 2019-06-11 Palantir Technologies Inc. Analysis of large bodies of textual data
US10460602B1 (en) 2016-12-28 2019-10-29 Palantir Technologies Inc. Interactive vehicle information mapping system
US10956406B2 (en) 2017-06-12 2021-03-23 Palantir Technologies Inc. Propagated deletion of database records and derived data
US10403011B1 (en) 2017-07-18 2019-09-03 Palantir Technologies Inc. Passing system with an interactive user interface
CN107992628A (en) * 2017-12-25 2018-05-04 成都优易数据有限公司 A kind of method and system based on configuration strategy processing excel logging datas
US11599369B1 (en) 2018-03-08 2023-03-07 Palantir Technologies Inc. Graphical user interface configuration system
US10754822B1 (en) 2018-04-18 2020-08-25 Palantir Technologies Inc. Systems and methods for ontology migration
US10885021B1 (en) 2018-05-02 2021-01-05 Palantir Technologies Inc. Interactive interpreter and graphical user interface
US11119630B1 (en) 2018-06-19 2021-09-14 Palantir Technologies Inc. Artificial intelligence assisted evaluations and user interface for same

Also Published As

Publication number Publication date
US20070083541A1 (en) 2007-04-12
US7487139B2 (en) 2009-02-03

Similar Documents

Publication Publication Date Title
US7487139B2 (en) Method and system for filtering a table
US7139762B2 (en) System and method for filtering database records
Welsh Dealing with data: Using NVivo in the qualitative data analysis process
DE112011102076B4 (en) Reorder access to reduce total seek time on tape media
US20090144665A1 (en) Systems, methods and computer program products for graphical user interface presentation to implement filtering of a large unbounded hierarchy to avoid repetitive navigation
JP2009526290A (en) Identify / extract data related to generation or update of database records
US9025213B1 (en) Specifying disposition of documents in a document processing system
DE112011105930T5 (en) Screen data editing device for a programmable display device
JP6407892B2 (en) Method for managing and selectively placing multiple documents and sets of pages within a document
US20170091256A1 (en) Record Retention and Deletion
US10936172B2 (en) Method of computerized presentation of a document set view for auditing information and managing sets of multiple documents and pages
US20210004385A1 (en) System and method for analysis of one or more unstructured data
US6938219B2 (en) Method and system for displaying actions and historical content in an output view
JP2006268661A (en) Data import method and data import device
US20140059051A1 (en) Apparatus and system for an integrated research library
US8396729B2 (en) Kaizen newspaper
JP2007183819A (en) Document file search system
JP2007122669A (en) Picture creation device and program
KR102614043B1 (en) Web document matching workflow management method and system for customized business process
US20220237364A1 (en) Click to document
JP5061086B2 (en) Job management method, execution apparatus and program thereof
US20150227495A1 (en) Method and software program product for organizing bookmarks in pdf and other documents
EP1191458B1 (en) Bidirectional linking of database and file system
US20110087711A1 (en) System for Entry, Storage, and Manipulation of Information and Data Related To Land Rights Acquisition Projects
JP2006134358A (en) Device and method of document management

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION