Zum Hauptinhalt springen

Identifying and graphically representing multiple parent nodes of a child node

Kilpatrick Townsend & Stockton, LLP
2024
Online Patent

Titel:
Identifying and graphically representing multiple parent nodes of a child node
Autor/in / Beteiligte Person: Kilpatrick Townsend & Stockton, LLP
Link:
Veröffentlichung: 2024
Medientyp: Patent
Sonstiges:
  • Nachgewiesen in: USPTO Patent Grants
  • Sprachen: English
  • Patent Number: 11960,512
  • Publication Date: April 16, 2024
  • Appl. No: 17/540077
  • Application Filed: December 01, 2021
  • Assignees: Kilpatrick Townsend & Stockton LLP (Atlanta, GA, US)
  • Claim: 1. A method for graphically illustrating a plurality of hierarchical records, the method comprising: identifying, by a computer device, the plurality of hierarchical records based on a user request, wherein each current record in the plurality of hierarchical records includes at least one parent field identifying a parent record of the current record, wherein the parent record is higher in hierarchy than the current record; identifying, by the computer device, a child record among the plurality of hierarchical records having one or more parent fields identifying a first parent record and a second parent record of the child record; determining a first x-y coordinate on a display device for rendering a first shape representing the child record at a first hierarchical level; determining, based on the first x-y coordinate, a second x-y coordinate on the display device for rendering a second shape representing the first parent record of the child record at a second hierarchical level, wherein the first x-y coordinate and the second x-y coordinate are determined without considering the second parent record; determining, based on the second x-y coordinate, a third x-y coordinate on the display device for rendering a third shape representing the second parent record of the child record at a same hierarchical level as the first parent record, wherein the first hierarchical level is a next hierarchical level directly below the second hierarchical level; rendering, by the computer device, the first shape at the first x-y coordinate, the second shape at the second x-y coordinate and the third shape at the third x-y coordinate, wherein the first shape represents the child record, the second shape represents the first parent record, and the third shape represents the second parent record, wherein such that the first parent record and the second parent record are rendered on the same hierarchical level, wherein the first x-y coordinate, the second x-y coordinate and the third x-y coordinate on a first display device having a first set of dimensions is different than the first x-y coordinate, the second x-y coordinate and the third x-y coordinate on a second display device having a second set of dimensions, wherein the first display device has a different size than the second display device; and graphically connecting, by the computer device, the first shape with the second shape and the third shape to illustrate the plurality of hierarchical records on the display device.
  • Claim: 2. The method of claim 1 , wherein the graphically connecting further comprises: drawing a first line between the first shape and the second shape; and drawing a second line between the first shape and the third shape, wherein no line exists between the second shape and the third shape.
  • Claim: 3. The method of claim 1 , wherein the second shape is rendered at a sibling level of the third shape such that the first parent record is represented as a sibling of the second parent record.
  • Claim: 4. The method of claim 1 , wherein identifying the plurality of hierarchical records based on the user request includes: identifying, by the computer device among the plurality of hierarchical records, a list of records and a hierarchical relationship among the list of records.
  • Claim: 5. The method of claim 4 , wherein the child record is a descendant of the first parent record and the second parent record according to the hierarchical relationship among the list of records.
  • Claim: 6. The method of claim 1 , wherein the plurality of hierarchical records are graphically illustrated using a graphical tree.
  • Claim: 7. A system comprising: a processor and a non-transitory computer-readable medium coupled to the processor, the non-transitory computer-readable medium comprising instructions that, when executed by the processor, cause the processor to: identify a plurality of hierarchical records based on a user request, wherein each current record in the plurality of hierarchical records includes at least one parent field identifying a parent record of the current record, wherein the parent record is higher in hierarchy than the current record; identify a child record among the plurality of hierarchical records having one or more parent fields identifying a first parent record and a second parent record of the child record; determine a first x-y coordinate on a display device for rendering a first shape representing the child record at a first hierarchical level; determine, based on the first x-y coordinate, a second x-y coordinate on the display device for rendering a second shape representing the first parent record of the child record at a second hierarchical level, wherein the first x-y coordinate and the second x-y coordinate are determined without considering the second parent record; determine, based on the second x-y coordinate, a third x-y coordinate on the display device for rendering a third shape representing the second parent record of the child record at qthell a same hierarchical record as the first parent record, wherein the first hierarchical level is a next hierarchical level directly below the second hierarchical level; render the first shape at the first x-y coordinate, the second shape at the second x-y coordinate and the third shape at the third x-y coordinate, wherein the first shape represents the child record, the second shape represents the first parent record, and the third shape represents the second parent record, wherein the first parent record and the second parent record are rendered on the same hierarchical level, wherein the first x-y coordinate, the second x-y coordinate and the third x-y coordinate on a first display device having a first set of dimensions is different than the first x-y coordinate, the second x-y coordinate and the third x-y coordinate on a second display device having a second set of dimensions, wherein the first display device has a different size than the second display device; and graphically connect the first shape with the second shape and the third shape to illustrate the plurality of hierarchical records on the display device.
  • Claim: 8. The system of claim 7 , wherein the graphically connecting further comprises: drawing a first line between the first shape and the second shape; and drawing a second line between the first shape and the third shape, wherein no line exists between the second shape and the third shape.
  • Claim: 9. The system of claim 7 , wherein the second shape is rendered at a sibling level of the third shape such that the first parent record is represented as a sibling of the second parent record.
  • Claim: 10. The system of claim 7 , wherein identifying the plurality of hierarchical records based on the user request includes: identifying, among the plurality of hierarchical records, a list of records and a hierarchical relationship among the list of records.
  • Claim: 11. The system of claim 10 , wherein the child record is a descendant of the first parent record and the second parent record according to the hierarchical relationship among the list of records.
  • Claim: 12. The system of claim 7 , wherein the plurality of hierarchical records are graphically illustrated using a graphical tree.
  • Claim: 13. A non-transitory computer-readable medium storing instructions that, when executed by a processor, cause the processor to: identify a plurality of hierarchical records based on a user request, wherein each current record in the plurality of hierarchical records includes at least one parent field identifying a parent record of the current record, wherein the parent record is higher in hierarchy than the current record; identify a child record among the plurality of hierarchical records having one or more parent fields identifying a first parent record and a second parent record of the child record; determine a first x-y coordinate on a display device for rendering a first shape representing the child record at a first hierarchical level; determine, based on the first x-y coordinate, a second x-y coordinate on the display device for rendering a second shape representing the first parent record of the child record at a second hierarchical level, wherein the first x-y coordinate and the second x-y coordinate are determined without considering the second parent record; determine, based on the second x-y coordinate, a third x-y coordinate on the display device for rendering a third shape representing the second parent record of the child record at qthell a same hierarchical level as the first parent record, wherein the first hierarchical level is a next hierarchical level directly below the second hierarchical level; render the first shape at the first x-y coordinate, the second shape at the second x-y coordinate and the third shape at the third x-y coordinate, wherein the first shape represents the child record, the second shape represents the first parent record, and the third shape represents the second parent record, wherein the first parent record and the second parent record are rendered on the same hierarchical level, wherein the first x-y coordinate, the second x-y coordinate and the third x-y coordinate on a first display device having a first set of dimensions is different than the first x-y coordinate, the second x-y coordinate and the third x-y coordinate on a second display device having a second set of dimensions, wherein the first display device has a different size than the second display device; and graphically connect the first shape with the second shape and the third shape to illustrate the plurality of hierarchical records on the display device.
  • Claim: 14. The computer-readable medium of claim 13 , wherein the graphically connecting further comprises: drawing a first line between the first shape and the second shape; and drawing a second line between the first shape and the third shape, wherein no line exists between the second shape and the third shape.
  • Claim: 15. The computer-readable medium of claim 13 , wherein the second shape is rendered at a sibling level of the third shape such that the first parent record is represented as a sibling of the second parent record.
  • Claim: 16. The computer-readable medium of claim 13 , wherein identifying the plurality of hierarchical records based on the user request includes: identifying a list of records and a hierarchical relationship among the plurality of hierarchical records.
  • Claim: 17. The computer-readable medium of claim 13 , wherein the plurality of hierarchical records are graphically illustrated using a graphical tree.
  • Claim: 18. The method of claim 1 , wherein a first relationship between the first parent record and the child record is equivalent to a second relationship between the second parent record and the child record.
  • Claim: 19. The system of claim 7 , wherein a first relationship between the first parent record and the child record is equivalent to a second relationship between the second parent record and the child record.
  • Claim: 20. The computer-readable medium of claim 13 , wherein a first relationship between the first parent record and the child record is equivalent to a second relationship between the second parent record and the child record.
  • Patent References Cited: 7657547 February 2010 Huitema ; 10116861 October 2018 Graham et al. ; 11222050 January 2022 Mathison ; 11226996 January 2022 Mathison et al. ; 20030050925 March 2003 Moskovich et al. ; 20030120655 June 2003 Ohwada ; 20030227487 December 2003 Hugh ; 20050114302 May 2005 Lee et al. ; 20050182773 August 2005 Feinsmith ; 20060259857 November 2006 Atkins ; 20070240203 October 2007 Beck ; 20120072470 March 2012 Joseph ; 20130086070 April 2013 Lundberg ; 20140032557 January 2014 Bayliss ; 20150248502 September 2015 Rath et al. ; 20150278273 October 2015 Wigington ; 20150293959 October 2015 Jackson, Jr. ; 20170242921 August 2017 Rota ; 20180307737 October 2018 Xie ; 20200042638 February 2020 Mathison ; 20200042639 February 2020 Mathison et al. ; 20200042640 February 2020 Mathison
  • Other References: U.S. Appl. No. 16/054,836 , “Non-Final Office Action”, dated Dec. 6, 2021, 27 pages. cited by applicant ; U.S. Appl. No. 16/054,822 , “Final Office Action”, dated Dec. 9, 2020, 20 pages. cited by applicant ; U.S. Appl. No. 16/054,822 , “Non-Final Office Action”, dated Jun. 24, 2020, 26 pages. cited by applicant ; U.S. Appl. No. 16/054,822 , “Notice of Allowance”, dated Aug. 25, 2021, 15 pages. cited by applicant ; U.S. Appl. No. 16/054,829 , “Final Office Action”, dated Dec. 11, 2020, 19 pages. cited by applicant ; U.S. Appl. No. 16/054,829 , “Non-Final Office Action”, dated Jun. 24, 2020, 26 pages. cited by applicant ; U.S. Appl. No. 16/054,829 , “Notice of Allowance”, dated Sep. 1, 2021, 15 pages. cited by applicant ; U.S. Appl. No. 16/054,836 , “Final Office Action”, dated Nov. 4, 2020, 21 pages. cited by applicant ; U.S. Appl. No. 16/054,836 , “Non-Final Office Action”, dated Mar. 19, 2020, 16 pages. cited by applicant ; Walker Il , “A Node-Positioning Algorithm for General Trees”, Software—Practice & Experience, Sep. 1989, 32 pages. cited by applicant ; U.S. Appl. No. 16/054,836 , “Notice of Allowance”, dated Mar. 18, 2022, 7 pages. cited by applicant ; U.S. Appl. No. 17/533,839 , “Notice of Allowance”, dated May 11, 2023, 15 pages. cited by applicant ; U.S. Appl. No. 17/842,670 , “Notice of Allowance”, dated Jun. 2, 2023, 5 pages. cited by applicant ; U.S. Appl. No. 17/533,839 , “Corrected Notice of Allowability”, dated Oct. 16, 2023, 2 pages. cited by applicant ; U.S. Appl. No. 17/842,670 , “Corrected Notice of Allowability”, dated Oct. 13, 2023, 2 pages. cited by applicant ; U.S. Appl. No. 17/533,839 , “Non-Final Office Action”, Dec. 27, 2022, 30 pages. cited by applicant ; U.S. Appl. No. 17/842,670 , “Non-Final Office Action”, Feb. 15, 2023, 9 pages. cited by applicant
  • Primary Examiner: Shah, Vaishali
  • Attorney, Agent or Firm: Kilpatrick Townsend & Stockton LLP

Klicken Sie ein Format an und speichern Sie dann die Daten oder geben Sie eine Empfänger-Adresse ein und lassen Sie sich per Email zusenden.

oder
oder

Wählen Sie das für Sie passende Zitationsformat und kopieren Sie es dann in die Zwischenablage, lassen es sich per Mail zusenden oder speichern es als PDF-Datei.

oder
oder

Bitte prüfen Sie, ob die Zitation formal korrekt ist, bevor Sie sie in einer Arbeit verwenden. Benutzen Sie gegebenenfalls den "Exportieren"-Dialog, wenn Sie ein Literaturverwaltungsprogramm verwenden und die Zitat-Angaben selbst formatieren wollen.

xs 0 - 576
sm 576 - 768
md 768 - 992
lg 992 - 1200
xl 1200 - 1366
xxl 1366 -