IP Library Granted Patent US 11,243,975
Granted Patent B2
US 11,243,975 · App. 16/898,134 · Granted Feb 8, 2022

Method and/or system for transforming between trees and strings

Inventor: Jack J. LeTourneau (Ventura, CA)
Assignee: Robert T. and Virginia T. Jenkins
G06F16/258G06F16/21G06F16/2246G06F16/282G06F16/9027
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 11,243,975
App. No.
16/898,134
Granted
Feb 8, 2022
Kind
B2
Abstract

Embodiments of articles, apparatuses, devices and/or systems transform a database, or portion thereof, to one or more first expressions in a second view. Signal values for the one or more first expression in the first view are accessed from one or more physical memory devices. The signal values for the first expression in the first view are transformed to signal values for the first expression in the second view.

Claims (73)

1. A method of converting signal values for a first expression for more convenient processing and/or storage, the method comprising:

accessing instructions from one or more physical memory devices for execution by one or more processors;

executing the instructions accessed from the one or more physical memory devices by the one or more processors;

storing, in at least one of the physical memory devices, signal values resulting from having executed the accessed instructions on the one or more processors, wherein the one or more physical memory devices are also to store a database, or a portion thereof;

wherein the accessed instructions transform the database, or the portion thereof, to one or more first expressions in a second view;

wherein the executing the database transformation instructions comprises:

accessing, from the at least one of the physical memory devices, signal values for the first expression in a first view;

transforming the signal values for the first expression in the first view to signal values for the first expression in the second view,

wherein the signal values for the first expression in the second view comprise the following: content accessed from the database, or the portion thereof, transformed to the form of a hierarchical edge and/or a hierarchical node labeled tree;

wherein the signal values for the first expression in the first view comprise at least a symbol value designating the content accessed from the database, or the portion thereof; and

storing, in the memory, the signal values corresponding to the first expression in the second view, wherein the signal values after the transformation correspond to and/or designate the content accessed from the database, or the portion thereof.

2. The method of claim 1 , comprising, after the transforming, performing operations with respect to the signal values for the first expression in the second view that comprise the content accessed from the database, or the portion thereof.

3. The method of claim 1 , comprising, prior to the transforming, employing operations with respect to the signal values for the first expression in the first view that comprise at least the symbol value designating the content to be accessed from the database, or the portion thereof.

4. The method of claim 1 , wherein the at least a symbol value comprises at least a numerical symbol value.

5. An apparatus comprising:

one or more processors that are coupled to one or more physical memory devices, the one or more physical memory devices are to store executable instructions and are to store binary digital signal quantities, as physical memory states, wherein the executable instructions are accessible from the one or more physical memory devices for execution by the one or more processors;

wherein the one or more processors are able to store in at least one of the physical memory devices, binary digital signal quantities, if any, that are to result from execution of the instructions on the one or more processors, wherein the one or more physical memory devices are also to store a database, or a portion thereof, wherein the executable instructions are to transform the database, or the portion thereof, to one or more first expressions in a second view;

wherein the database transformation instructions are to:

access, from the at least one of the physical memory devices, signal values for the first expression in the first view; and

transform the signal values for the first expression in the first view to signal values for the first expression in the second view;

wherein the signal values for the first expression in the second view are to comprise: content to be accessed from the database, or the portion thereof, and to be transformed to the form of a hierarchical edge and/or a hierarchical node labeled tree;

wherein the signal values for the first expression in the first view are to comprise at least a symbol value to designate the content to be accessed from the database, or the portion thereof; and

store, in the one or more physical memory devices, the signal values to correspond to the first expression in the second view, wherein the signal values after the transformation are to correspond to and/or to designate the content to be accessed from the database, or the portion thereof.

6. The apparatus of claim 5 , wherein the database transformation instructions, after the transformation, are to perform operations with respect to the signal values for the first expression in the second view to comprise the content to be accessed from the database, or the portion thereof.

7. The apparatus of claim 5 , wherein the database transformation instructions, prior to the transformation, are to employ operations with respect to the signal values for the first expression in the first view to comprise at least the symbol value to designate the content to be accessed from the database, or the portion thereof.

8. The apparatus of claim 5 , wherein the at least a symbol value is to comprise at least a numerical symbol value.

9. An article comprising:

a non-transitory storage medium that includes executable instructions stored thereon; wherein the instructions are executable by one or more processors to be coupled to one or more physical memory devices, the one or more physical memory devices are to store instructions, including the executable instructions, and are to store binary digital signal quantities, as physical memory states, wherein the executable instructions are accessible from the one or more physical memory devices for execution by the one or more processors;

wherein the one or more processors are able to store in at least one of the physical memory devices, binary digital signal quantities, if any, that are to result from execution of the instructions on the one or more processors, wherein the one or more physical memory devices are also to store a database, or a portion thereof, wherein the executable instructions are to transform the database, or the portion thereof, to one or more first expressions in a second view;

wherein the database transformation instructions are to:

access, from the one or more physical memory devices, signal values for a first expression in a first view;

transform the signal values for the first expression in the first view to signal values for the first expression in the second view;

wherein the signal values for the first expression in the second view are to comprise: content to be accessed from the database, or the portion thereof, and to be transformed to the form of a hierarchical edge and/or a hierarchical node labeled tree;

wherein the signal values for the first expression in the first view are to comprise at least a symbol value to designate the content to be accessed from the database, or the portion thereof; and

store, in the one or more physical memory devices, the signal values to correspond to the first expression in the second view, wherein the signal values after the transformation are to correspond to and/or to designate the content to be accessed from the database, or the portion thereof.

10. The article of claim 9 , wherein the database transformation instructions, after the transformation, are to perform operations with respect to the signal values for the first expression in the second view to comprise the content to be accessed from the database, or the portion thereof.

11. The article of claim 9 , wherein the database transformation instructions, prior to the transformation, are to employ operations with respect to the signal values for the first expression in the first view to comprise at least the symbol value to designate the content to be accessed from the database, or the portion thereof.

12. The article of claim 9 , wherein the at least a symbol value is to comprise at least a numerical symbol value.

13. A method of converting signal values for a first expression for more convenient processing and/or storage, the method comprising:

accessing instructions from one or more physical memory devices for execution by one or more processors;

executing the instructions accessed from the one or more physical memory devices by the one or more processors;

storing, in at least one of the physical memory devices, signal values resulting from having executed the accessed instructions on the one or more processors, wherein the one or more physical memory devices also store a database, or a portion thereof;

wherein the executed instructions transform the database, or the portion thereof, to one or more second expressions having a second expression type;

wherein the executing the database transformation instructions comprises:

accessing, from the one or more physical memory devices, signal values for a first expression, wherein the signal values for the first expression comprise one or more symbol values designating content to be accessed from the database, or the portion thereof;

transforming the signal values for the first expression to signal values for the second expression, the first expression having a first expression type and the second expression having the second expression type;

the second and first expression types comprising at least one of the following expression types: a hierarchical edge labeled tree and/or a hierarchical node labeled tree; and

storing, in the one or more physical memory devices, the signal values corresponding to the second expression having the second expression type, wherein the signal values after the transformation correspond to the content designated to be accessed from the database, or the portion thereof.

14. The method of claim 13 , comprising, after the transforming, performing operations with respect to the signal values for the second expression having the second expression type, which comprises the content accessed from the database, or the portion thereof.

15. The method of claim 13 , comprising, prior to the transforming, employing operations with respect to the signal values for the first expression having the first expression type, which comprises one or more symbol values designating the content to be accessed from the database, or the portion thereof.

16. The method of claim 13 , wherein the one or more symbol values comprise one or more numerical symbol values.

17. An apparatus, comprising:

one or more processors that are coupled to one or more physical memory devices, the physical memory devices are to store executable instructions and are to store binary digital signal quantities, as physical memory states, wherein the executable instructions are accessible from the one or more physical memory devices for execution by the one or more processors;

wherein the one or more processors are able to store in at least one of the physical memory devices, binary digital signal quantities, if any, that are to result from execution of the instructions on the one or more processors, wherein the one or more physical memory devices are also to store a database, or a portion thereof, wherein the executable instructions are to transform the database, or the portion thereof, to one or more second expressions to have a second expression type;

wherein the database transformation instructions are to:

access, from the one or more physical memory devices, signal values for a first expression, the signal values for the first expression are to comprise one or more symbol values to designate content to be accessed from the database, or the portion thereof;

transform the signal values for the first expression to signal values for the second expression, the first expression to have a first expression type and the second expression to have the second expression type;

the second and first expression types to comprise at least one of the following expression types: a hierarchical edge labeled tree and/or a hierarchical node labeled tree; and

store, in the memory, the signal values corresponding to the second expression to have the second expression type, wherein the signal values after the transformation are to correspond to the content designated to be accessed from the database, or the portion thereof.

18. The apparatus of claim 17 , wherein the database transformation instructions to transform the signal values, after the transformation, perform operations with respect to the signal values for the second expression to have the second expression type, which are to comprise the content to be accessed from the database, or the portion thereof.

19. The apparatus of claim 17 , wherein the database transformation instructions to transform the signal values to, prior to the transformation, perform operations with respect to the signal values for the first expression to have the first expression type, which are to comprise at least the one or more symbol values to designate the content to be accessed from the database, or portion thereof.

20. The apparatus of claim 17 , wherein the one or more symbol values are to comprise one or more numerical symbol values.

21. An article comprising:

a non-transitory storage medium that includes executable instructions stored thereon; wherein the instructions are executable by one or more processors to be coupled to one or more physical memory devices, the one or more physical memory devices are to store instructions, including the executable instructions, and are to store binary digital signal quantities, as physical memory states, wherein the executable instructions are to be accessible from the one or more physical memory devices for execution by the one or more processors;

wherein the one or more processors are able to store in at least one of the physical memory devices, binary digital signal quantities, if any, that are to result from execution of the instructions on the one or more processors, wherein the one or more physical memory devices are also to store a database, or a portion thereof, wherein the executable instructions are to transform the database, or the portion thereof, to one or more second expressions to have a second expression type;

wherein the database transformation instructions are to:

access, from the one or more physical memory devices, signal values for a first expression, wherein the signal values for the first expression are to comprise one or more symbol values to designate content to be accessed from the database, or the portion thereof;

transform the signal values for the first expression to signal values for the second expression, the first expression to have a first expression type and the second expression to have the second expression type;

the second and first expression types to comprise at least one of the following expression types: a hierarchical edge labeled tree and/or a hierarchical node labeled tree; and

store, in the memory, the signal values corresponding to the second expression to have the second expression type, wherein the signal values after the transformation are to correspond to the content designated to be accessed from the database, or the portion thereof.

22. The article of claim 21 , wherein the database transformation instructions to transform the signal values, after the transformation, are to perform operations with respect to the signal values for the second expression to have the second expression type, which are to comprise the content to be accessed from the database, or the portion thereof.

23. The article of claim 21 , wherein the database transformation instructions to transform the signal values, prior to the transformation, are to perform operations with respect to the signal values for the first expression having the first expression type, which are to comprise at least the one or more symbol values to designate the content to be accessed from the database, or the portion thereof.

24. The article of claim 21 , wherein the one or more symbol values are to comprise one or more numerical symbol values.

Assignments (3)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2020
From: LETOURNEAU, JACK J.
To: SKYLER TECHNOLOGY, INC.
Reel/Frame 053040/0476 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2020
From: SKYLER TECHNOLOGY, INC.
To: ROBERT T. AND VIRGINIA T. JENKINS AS TRUSTEES OF THE JENKINS FAMILY TRUST DATED FEB. 8, 2002
Reel/Frame 053040/0604 →
Continuity (8)
Continuation 16164430 · Oct 18, 2018
Continuation 15411823 · Jan 20, 2017
Continuation 14614292 · Feb 4, 2015
Continuation 13860482 · Apr 10, 2013
Continuation 12702243 · Feb 8, 2010
Continuation 11361500 · Feb 23, 2006
Provisional Application 60657264 · Feb 28, 2005
Related Publication 20200372041A1 · Nov 26, 2020