Document decomposition based on determined logical visual layering of document content
US-2024403543-A1 · Dec 5, 2024 · US
US9208164B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9208164-B2 |
| Application number | US-201414199494-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 6, 2014 |
| Priority date | Jul 16, 2010 |
| Publication date | Dec 8, 2015 |
| Grant date | Dec 8, 2015 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Presenting changes to versioned files. The method can include presenting a first view comprising a plurality of indicators, each of the indicators corresponding to a respective version of a file. A selection of a particular version of a file can be detected. A selection of another version of the file can be detected. In response to the selection of the other version of the file, the versions of the file can be compared to identify differences between the versions. Comparison information based on the differences can be generated. The comparison information can be filtered so that the comparison information fits within a second view having a desired size.
Opening claim text (preview).
What is claimed is: 1. Within a system comprising a processor and a memory, a method of presenting changes to versioned files, the method comprising: presenting a first view comprising a plurality of indicators, each of the indicators corresponding to a respective version of a file; detecting a selection of a particular version of the file; detecting a selection of another version of the file; in response to the selection of the other version of the file: comparing the versions of the file to identify differences of lines of program code between the versions, and generating comparison information based on the differences of lines of program code; determining, via the processor, a desired size of a second view; fitting the comparison information within the second view having the desired size by reducing the volume of the comparison information, reducing the volume of the comparison information comprising selectively removing from at least one chunk of the comparison information lines of program code that have not changed between the particular version of the file and the other version of the file; wherein reducing the volume of the comparison information comprises: determining a number of the lines of program code contained in the chunk of the comparison information; and responsive to determining that the number of the lines of program code exceeds a first threshold value, via the processor, selectively removing from the chunk the lines of program code that have not changed between the particular version of the file and the other version of the file; presenting at least one indicator within the first view where the lines of program code have been removed; detecting a selection of the indicator; and presenting the removed lines or program code in a second view in response to the selection of the indicator; and automatically presenting the comparison information within the second view. 2. The method of claim 1 , wherein: the comparison information comprises a plurality of chunks; and selectively removing the lines of program code from the at least one chunk of the comparison information comprises selectively removing the at least one chunk of the comparison information. 3. The method of claim 2 , wherein selectively removing the at least one chunk of the comparison information comprising removing a chunk having an original size that is smallest in comparison to sizes of other chunks. 4. The method of claim 2 , further comprising: presenting at least one indicator within the first view where the chunk has been removed; detecting a selection of the indicator; and presenting the removed chunk in a second view in response to the selection of the indicator. 5. The method of claim 1 , further comprising: selectively removing content from metadata associated with the comparison information. 6. The method of claim 1 , further comprising: detecting a selection to view unfiltered comparison information; and responsive to the selection to view the unfiltered comparison information, presenting the unfiltered comparison information, the unfiltered comparison information comprising the lines of program code that have not changed between the particular version of the file and the other version of the file. 7. The method of claim 1 , wherein presenting the first view comprising the plurality of indicators comprises: presenting the plurality of indicators in a version tree comprising a plurality of categories, wherein each of the category represents a different line of file development, and the indicators are presented in a hierarchical manner that indicates relationships between the different versions of the file. 8. Within a system comprising a processor and a memory, a method of presenting changes to versioned files, the method comprising: detecting a selection of a particular version of the file; detecting a selection of another version of the file; comparing the selected versions of the file to identify differences of lines of program code between the versions, and generating comparison information based on the differences of lines of program code; determining, via the processor, a desired size of a first view in which the comparison information is to be presented; fitting the comparison information within the second view having the desired size by reducing the volume of the comparison information, reducing the volume of the comparison information comprising selectively removing from at least one chunk of the comparison information lines of program code that have not changed between the particular version of the file and the other version of the file; wherein reducing the volume of the comparison information comprises: determining a number of the lines of program code contained in the chunk of the comparison information; and responsive to determining that the number of the lines of program code exceeds a first threshold value, via the processor, selectively removing from the chunk the lines of program code that have not changed between the particular version of the file and the other version of the file; presenting at least one indicator within the first view where the lines of program code have been removed; detecting a selection of the indicator; and presenting the removed lines or program code in a second view in response to the selection of the indicator; and automatically presenting the filtered comparison information within the first view. 9. A computer program product comprising: a computer readable storage device, having stored thereon computer readable program code that, when executed by a system comprising a processor and a memory, presents changes to versioned files, the computer readable storage medium comprising: computer readable program code that presents a first view comprising a plurality of indicators, each of the indicators corresponding to a respective version of a file, wherein the plurality of indicators are presented in a hierarchical manner that indicates relationships between the different versions of the file; computer readable program code that detects a selection of a particular version of the file; computer readable program code that detects a selection of another version of the file; computer readable program code that, in response to the selection of the other version of the file: compares the versions of the file to identify differences of lines of program code between the versions, and generates comparison information based on the differences of lines of program code; determines a desired size of a second view; fits the comparison information within the second view having the desired size by reducing the volume of the comparison information, reducing the volume of the comparison information comprising selectively removing from at least one chunk of the comparison information lines of program code that have not changed between the particular version of the file and the other version of the file; wherein reducing the volume of the comparison information comprises: determining a number of the lines of program code contained in the chunk of the comparison information; and responsive to determining that the number of the lines of program code exceeds a first threshold value, via the processor, selectively removing from the chunk the lines of program code that have not changed between the particular version of the file and the other version of the file; presenting at least one indicator within the first view where the lines of program code have been removed; detecting a selection of the indicator; and presenting the removed lines or program code in a second view in response to the selection of the indicator; and automatically presents the comparison information
of sub-queries or views · CPC title
Details of user interfaces specifically adapted to file systems, e.g. browsing and visualisation, 2d or 3d GUIs (query results presentation G06F16/156) · CPC title
Data retrieval commands; View definitions · CPC title
Version control (for software G06F8/71) · CPC title
Calculation of difference between files · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.