IP Library Granted Patent US 8,626,777
Granted Patent B2
US 8,626,777 · App. 12/578,411 · Granted Jan 7, 2014

Method and/or system for manipulating tree expressions

Inventor: Jack J. LeTourneau (Santa Barbara, CA)
Assignees: Robert T. Jenkins; Virginia T. Jenkins
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,626,777
App. No.
12/578,411
Granted
Jan 7, 2014
Kind
B2
Abstract

Embodiments of methods and/or systems of manipulating tree expressions are disclosed.

Claims (53)

1. A method of manipulating an edge-labeled tree (ELT) comprising:

executing instructions on one or more processors, said executing comprising:

converting a first ELT in a first view, said first ELT in said first view being in the form of digital electronic signals, to a first ELT in a second view, said first ELT in said second view also being in the form of digital electronic signals;

and further comprising: combining said first ELT in said second view with a second ELT in said second view;

wherein said combining comprises:

converting said ELTs in said second view to numerals;

combining said numerals; and

converting said combined numerals to an ELT;

said executing to at least further database management operations and/or to facilitate pattern matching operations.

2. The method of claim 1 , wherein said converting said ELTs to natural numerals includes employing a model of expressions in which a merger operation has the form: X merged with Y=X*Y.

3. The method of claim 1 , wherein said ELT comprises an ELT in said second view.

4. The method of claim 1 , wherein said ELT comprises an ELT in a view other than said second view.

5. The method of claim 1 , and further comprising: applying a push operation to said first ELT in said second view.

6. The method of claim 5 , and further comprising: converting said first ELT in said second view to a natural numeral after applying said push operation.

7. The method of claim 6 , wherein said converting said first ELT to a natural numeral includes employing a model of expressions in which a push operation has the form Push(x)=Q(Rx−s), where R and S are natural numerals and R>S.

8. An article comprising:

a storage medium having stored thereon instructions executable by one or more processors so as to result in performance of a method of manipulating an edge-labeled tree (ELT) as follows:

converting a first ELT in a first view, said first ELT in said first view being in the form of digital electronic signals, to a first ELT in a second view, said first ELT in said second view also being in the form of digital electronic signals;

and further comprising: combining said first ELT in said second view with a second ELT in said second view;

wherein said combining comprises:

converting said ELTs in said second view to numerals;

combining said numerals; and

converting said combined numerals to an ELT;

said performance to at least further database management operations and/or to facilitate pattern matching operations.

9. The article of claim 8 , wherein said instructions, when executed, further result in said converting said ELTs to natural numerals including employing a model of expressions in which a merger operation has the form: X merged with Y=X*Y.

10. The article of claim 8 , wherein said instructions, when executed, further result in said ELT comprising an ELT in said second view.

11. The article of claim 8 , wherein said instructions, when executed, further result in said ELT comprising an ELT in a view other than said second view.

12. The article of claim 8 , wherein said instructions, when executed, further result in: applying a push operation to said first ELT in said second view.

13. The article of claim 12 , wherein said instructions, when executed, further result in: converting said first ELT in said second view to a natural numeral after applying said push operation.

14. The article of claim 13 , wherein said instructions, when executed, further result in said converting said first ELT to a natural numeral including employing a model of expressions in which a push operation has the form: Push(x)=Q(Rx−s), where R and S are natural numerals and R>S.

15. An apparatus comprising:

a computing platform comprising a computing device;

said computing platform being adapted to, via said computing device, convert a first ELT in a first view, said first ELT in said first view being in the form of digital electronic signals, to a first ELT in a second view, said ELT in said second view being in the form of digital electronic signals;

wherein said computing platform is further adapted to combine said first ELT in said second view with a second ELT in said second view;

wherein said computing platform further adapted to convert said ELTs in said second view to numerals, combine said numerals, and convert said combined numerals to an ELT;

wherein said computing platform at least to further database management operations and/or to facilitate pattern matching operations.

16. The apparatus of claim 15 , wherein said computing platform is adapted to convert said ELTs to natural numerals by employing a model of expressions in which a merger operation has the form: X merged with Y=X*Y.

17. The apparatus of claim 15 , wherein said computing platform is further adapted to convert said ELT to an ELT in said second view.

18. The apparatus of claim 15 , wherein said computing platform is further adapted to convert said ELT to an ELT in a view other than said second view.

19. The apparatus of claim 15 , wherein said computing platform is further adapted to apply a push operation to said first ELT in said second view.

20. The apparatus of claim 19 , wherein said computing platform is further adapted to convert said first ELT in said second view to a natural numeral after applying said push operation.

21. The apparatus of claim 20 , wherein said computing platform is adapted to convert said first ELT to a natural numeral by employing a model of expressions in which a push operation has the form: Push(x)=Q(Rx−s), where R and S are natural numerals and R>S.

22. An apparatus comprising: a computing platform comprising a computing device;

said computing platform comprising means to convert a first ELT in a first view, said first ELT in said first view being in the form of digital electronic signals, to a first ELT in a second view, said first ELT in said second view being in the form of digital electronic signals;

wherein said computing platform further comprises means to combine said first ELT in said second view with a second ELT in said second view;

wherein said computing platform further comprises means to convert said ELTs in said second view to numerals, means to combine said numerals, and means to convert said combined numerals to an ELT;

wherein said computing platform at least to further database management operations and/or to facilitate pattern matching operations.

23. The apparatus of claim 22 , wherein said means to convert said ELTs to natural numerals comprises means to employ a model of expressions in which a merger operation has the form: X merged with Y=X*Y.

24. The apparatus of claim 22 , wherein said computing platform further comprises means to convert said ELT to an ELT in said second view.

25. The apparatus of claim 22 , wherein said computing platform further comprises means to convert said ELT to an ELT in a view other than said second view.

26. The apparatus of claim 22 , wherein said computing platform further comprises means to apply a push operation to said first ELT in said second view.

27. The apparatus of claim 26 , wherein said computing platform further comprises means to convert said first ELT in said second view to a natural numeral after applying said push operation.

28. The apparatus of claim 27 , wherein said means to convert said first ELT to a natural numeral comprises means to employ a model of expressions in which a push operation has the form: Push(x)=Q(Rx−s), where R and S are natural numerals and R>S.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 4, 2022
From: ROBERT T. AND VIRGINIA T. JENKINS AS TRUSTEES OF THE JENKINS FAMILY TRUST DATED FEB. 8, 2002
To: LOWER48 IP LLC
Reel/Frame 061881/0304 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE TO ROBERT T AND VIRGINIA T JENKINS PREVIOUSLY RECORDED AT REEL: 024410 FRAME: 0471. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 21, 2021
From: ROBERT T. AND VIRGINIA T. JENKINS
To: ROBERT T. AND VIRGINIA T. JENKINS AS TRUSTEES OF THE JENKINS FAMILY TRUST DATED FEB. 8, 2002
Reel/Frame 055997/0653 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 19, 2010
From: SKYLER TECHNOLOGY, INC.
To: JENKINS, ROBERT T.; JENKINS, VIRGINIA T.
Reel/Frame 024410/0471 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2010
From: LETOURNEAU, JACK J.
To: SKYLER TECHNOLOGY, INC.
Reel/Frame 024104/0749 →
Continuity (3)
Continuation 11006841 · Dec 7, 2004
Provisional Application 60623280 · Oct 29, 2004
Related Publication 20100094908A1 · Apr 15, 2010