IP Library Granted Patent US 7,478,049
Granted Patent B2
US 7,478,049 · App. 10/726,758 · Granted Jan 13, 2009

Text generation and searching method and system

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 7,478,049
App. No.
10/726,758
Granted
Jan 13, 2009
Kind
B2
Abstract

A text-generation method and system includes receiving data records, such that each data record includes one or more data fields and a field value associated with each data field. A text-string is generated for each data record, such that each text-string includes one or more text-based data descriptors. Each data descriptor includes a field descriptor that defines a specific data field within the data record to which the text-string is related, and a value descriptor that defines the field value associated with the specific data field.

Claims (80)

1. A text-generation method comprising:

receiving, into a record processing module of a system, data records, wherein each data record includes one or more data fields and a field value associated with each data field; and

said record processing module generating, for application in efficiently searching for desired ones of said data records, a text-string for each data record, wherein each text-string includes one or more text-based data descriptors, such that each data descriptor includes:

a field descriptor that defines a specific data field within the data record to which the text-string is related; and

a value descriptor that defines the field value associated with the specific data field.

2. The text-generation method of claim 1 further comprising storing the text-strings as a text-based data file.

3. The text-generation method of claim 2 wherein the text-based file is an ASCII file.

4. The text-generation method of claim 1 wherein each text-string further includes a record identifier that identifies the data record to which the text-string is related.

5. The text-generation method of claim 1 wherein each data descriptor includes one or more starting characters, one or more separator characters, and one or more ending characters.

6. The text-generation method of claim 5 wherein the field descriptor is positioned between the separator characters and one of the starting characters and ending characters.

7. The text-generation method of claim 6 wherein the value descriptor is positioned between the separator characters and the other of the starting characters and the ending characters.

8. The text-generation method of claim 1 wherein the data records is representative of the medical records of patients.

9. A search method comprising:

defining a first target value for each of one or more data fields within a database record structure of a database, wherein the database includes a plurality of data records;

searching a plurality of text-strings, wherein each text string is associated with one of the data records and includes one or more text-based data descriptors, such that each data descriptor includes:

a field descriptor that defines a specific data field within the data record to which the text-string is related, and

a value descriptor that defines the field value associated with the specific data field; and

generating a first result set by identifying one or more text-strings that include a value descriptor that is essentially equivalent to at least one of the first target values.

10. The search method of claim 9 wherein one or more of the first target values includes one or more wildcard descriptors.

11. The search method of claim 9 further comprising retrieving the data record associated with one or more of the text-strings identified in the first result set.

12. The search method of claim 9 wherein the text-strings may be stored as a text-based data file.

13. The search method of claim 12 wherein the text-based data file is an ASCII file.

14. The search method of claim 9 wherein each text-string further includes a record identifier for associating the text-string and the data record to which the text-string is related.

15. The search method of claim 9 wherein each data descriptor includes one or more starting characters, one or more separator characters, and one or more ending characters.

16. The search method of claim 15 wherein the field descriptor is positioned between the separator characters and one of the starting characters and the ending characters.

17. The search method of claim 16 wherein the value descriptor is positioned between the separator characters and the other of the starting characters and the ending characters.

18. The search method of claim 9 further comprising:

defining a second target value for each of one or more data fields within the database record structure of the database;

searching the plurality of data records included in the database; and

generating a second result set by identifying one or more data records that include a field value that is essentially equivalent to at least one of the second target values.

19. The search method of claim 18 further comprising retrieving one or more of the data records identified in the second result set.

20. The search method of claim 9 wherein the data records is representative of the medical records of patients.

21. A computer program product residing on a computer readable medium having a plurality of instructions stored thereon which, when executed by the processor, cause that processor to:

receive data records, wherein each data record includes one or more data fields and a field value associated with each data field; and

process the received data records to generate, for application in efficiently searching for desired ones of said data records, a text-string for each data record, wherein each text-string includes one or more text-based data descriptors, such that each data descriptor includes:

a field descriptor that defines a specific data field within the data record to which the text-string is related, and

a value descriptor that defines the field value associated with the specific data field.

22. The computer program product of claim 21 further comprising instructions for storing the text-strings as a text-based data file.

23. The computer program product of claim 22 wherein the text-based data file is an ASCII file.

24. The computer program product of claim 21 wherein each text-string further includes a record identifier that identifies the data record to which the text-string is related.

25. The computer program product of claim 21 wherein each data descriptor includes one or more starting characters, one or more separator characters, and one or more ending characters.

26. The computer program product of claim 25 wherein the field descriptor is positioned between the separator characters and one of the starting characters and the ending characters.

27. The computer program product of claim 26 wherein the value descriptor is positioned between the separator characters and the other of the starting characters and the ending characters.

28. The computer program product of claim 21 wherein the data records is representative of the medical records of patients.

29. A computer program product residing on a computer readable medium having a plurality of instructions stored thereon which, when executed by the processor, cause that processor to:

define a first target value for each of one or more data fields within a database record structure of a database, wherein the database includes a plurality of data records;

search a plurality of text-strings, wherein each text string is associated with one of the data records and includes one or more text-based data descriptors, such that each data descriptor includes:

a field descriptor that defines a specific data field within the data record to which the text-string is related, and

a value descriptor that defines the field value associated with the specific data field; and

generating a first result set by identifying one or more text-strings that include a value descriptor that is essentially equivalent to at least one of the first target values.

30. The computer program product of claim 29 wherein one or more of the first target values includes one or more wildcard descriptors.

31. The computer program product of claim 29 further comprising instructions for retrieving the data record associated with one or more of the text-strings identified in the first result set.

32. The computer program product of claim 29 wherein the text-strings may be stored as a text-based data file.

33. The computer program product of claim 32 wherein the text-based data file is an ASCII file.

34. The computer program product of claim 29 wherein each text-string further includes a record identifier for associating the text-string and the data record to which the text-string is related.

35. The computer program product of claim 29 wherein each data descriptor includes one or more starting characters, one or more separator characters, and one or more ending characters.

36. The computer program product of claim 35 wherein the field descriptor is positioned between the separator characters and one of the starting characters and the ending characters.

37. The computer program product of claim 36 wherein the value descriptor is positioned between the separator characters and the other of the starting characters and the ending characters.

38. The computer program product of claim 29 further comprising instructions for:

defining a second target value for each of one or more data fields within the database record structure of the database;

searching the plurality of data records included in the database; and

generating a second result set by identifying one or more data records that include a field value that is essentially equivalent to at least one of the second target values.

39. The computer program product of claim 38 further comprising instructions for retrieving one or more of the data records identified in the second result set.

40. The computer program product of claim 29 wherein the data records is representative of the medical records of patients.

41. A searching system comprising:

a server system including a computer processor and associated memory, the server system having a database that includes a plurality of data records;

wherein the server system is configured to:

define a first target value for each of one or more data fields within a database record structure of the database;

search a plurality of text-strings, wherein each text string is associated with one of the data records and includes one or more text-based data descriptors, such that each data descriptor includes:

a field descriptor that defines a specific data field within the data record to which the text-string is related, and

a value descriptor that defines the field value associated with the specific data field; and

generate a first result set by identifying one or more text-strings that include a value descriptor that is essentially equivalent to at least one of the first target values.

42. The searching system of claim 41 wherein the server system is further configured for retrieving the data record associated with one or more of the text-strings identified in the first result set.

43. The searching system of claim 41 wherein the server system is further configured for:

defining a second target value for each of one or more data fields within the database record structure of the database;

searching the plurality of data records included in the database; and

generating a second result set by identifying one or more data records that include a field value that is essentially equivalent to at least one of the second target values.

44. The searching system of claim 43 wherein the server system is further configured for retrieving one or more of the data records identified in the second result set.

45. The searching system of claim 41 wherein the data records is representative of the medical records of patients.

46. The searching system of claim 41 wherein the server system is coupled to a distributed computing network.

Assignments (9)
CHANGE OF NAME Recorded Apr 26, 2017
From: TRIZETTO CORPORATION
To: COGNIZANT TRIZETTO SOFTWARE GROUP, INC.
Reel/Frame 042335/0020 →
CHANGE OF NAME Recorded May 29, 2013
From: THE TRIZETTO GROUP, INC
To: TRIZETTO CORPORATION
Reel/Frame 030501/0630 →
SECURITY AGREEMENT Recorded Oct 3, 2012
From: THE TRIZETTO GROUP, INC.; TZ US HOLDCO, INC.; OPTION SERVICES GROUP, INC.; GATEWAY EDI, LLC
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 029068/0480 →
SHORT FORM AMENDED AND RESTATED INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 18, 2011
From: THE TRIZETTO GROUP, INC.; TZ US HOLDCO, INC.; GATEWAY EDI, LLC; OPTION SERVICES GROUP INC.; TRIZETTO PUERTO RICO, INC. (F.K.A. QCSI PUERTO RICO, INC.)
To: ROYAL BANK OF CANADA
Reel/Frame 026304/0728 →
MERGER Recorded Jan 5, 2009
From: CAREKEY, INC.
To: THE TRIZETTO GROUP, INC.
Reel/Frame 022052/0368 →
SECURITY AGREEMENT Recorded Sep 12, 2008
From: TZ US HOLDCO, INC.; TZ MERGER SUB, INC.; THE TRIZETTO GROUP, INC.; CAREKEY, INC.; DIGITAL INSURANCE SYSTEMS CORPORATION; FINSERV HEALTH CARE SYSTEMS, INC.; HEALTH NETWORKS OF AMERICA, INC.; HEALTHWEB, INC.; MARGOLIS HEALTH ENTERPRISES, INC.; NOVALIS CORPORATION; NOVALIS DEVELOPMENT & LICENSING CORPORATION; NOVALIS DEVELOPMENT CORPORATION; NOVALIS SERVICES CORPORATION; OPTION SERVICES GROUP, INC.; PLAN DATA MANAGEMENT, INC.; QCSI PUERTO RICO, INC.; QUALITY CARE SOLUTIONS, INC.
To: ROYAL BANK OF CANADA
Reel/Frame 021523/0159 →
RELEASE OF SECURITY INTEREST Recorded Aug 4, 2008
From: WELLS FARGO FOOTHILL, INC.
To: CAREKEY, INC.
Reel/Frame 021328/0878 →
SECURITY AGREEMENT Recorded Sep 17, 2007
From: CAREKEY, INC.
To: WELLS FARGO FOOTHILL, INC.
Reel/Frame 019835/0745 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 12, 2004
From: SCHOENBERG, ROY
To: CAREKEY, INC.
Reel/Frame 015319/0806 →