Claims 1, 3-5, 7-8, 10-11, 13.15, 16 have been amended. Claims 1, 35 and 7-16 are presented herein for review. A rejection for failure to show a "useful, concrete, and tangible result" generally applies to methods comprising nothing more than an idea or concept.
Claims 1, 3-5, 7-8, 10-11, 13.15, 16 have been amended. Claims 1, 35 and 7-16 are presented herein for review. A rejection for failure to show a "useful, concrete, and tangible result" generally applies to methods comprising nothing more than an idea or concept.
Claims 1, 3-5, 7-8, 10-11, 13.15, 16 have been amended. Claims 1, 35 and 7-16 are presented herein for review. A rejection for failure to show a "useful, concrete, and tangible result" generally applies to methods comprising nothing more than an idea or concept.
06/30/2086 16:14 212-697-3086 SOFER HAROUN LLP PAGE 14
Application No. 10/450.581
Amendment dated June 30, 2006
Reply to Office Action dated December 30, 2005
Claims 1-17 are pending.
Claims 1-17 stand rejected
Claims 1, 3-5, 7-8, 10-11, 13, 15, 16 have been amended.
Claims 2, 6 and 17 have been cancelled without prejudice,
Claims 1, 3-5 and 7-16 are presented hercin for review.
No new matter has been added.
In paragraph 2 of the Office Action dated December 30, 2005, the examiner rejected
claims 1-14 and 16 under 35 U.S.C. 101 for failure to show a “useful, concrete, and tangible
result.” Applicants respectfully disagree.
Claims 1-4 and 16 refer to a system, tangibly embodied in a computer system, comprising
data storage devices, servers and the like. In the context of computer related inventions, a
rejection for failure to show a “useful, concrete, and tangible result” generally applies to methods
comprising nothing more than an idea or concept. MPEP 2106 (II)(A):
‘The claimed invention as a whole must sccomplish a prectical application. That is, it must produce a
“useful, concrete and tangible result.” State Sreet, 149 F 3d at 1373, 47 USPQ2d st 1601-02. The purpose
iremeos is to limit patent Jnventions that ‘certain level of "real world"
‘PAGE 14/19* RCVD AT 67302006 5:14:49 PM Easter Dayight Time) * SVR:USPTO-EFXRF-214*DNIS:2738000 CSID:212 687 3004* DURATION (rm-ss): 05-4006/30/2008 16:14 212-697-3804 SOFER HAROUN LLP PAGE 15
Application No, 10/450.581
Amendment dated June 30, 2006
Reply to Office Action dated December 30, 2005
valu
689, 653.
ion or: (Brenner v. Manson, 383 U.S. $19, 528-36, 148 USP
}sAn re Ziegler, 992, P24 1197, 1200-03, 26 USPQ2A 1600, 1603-06 (Fed. Cir. 1993)...
On id ofa ion to a practical ion i the technological arts should it
bereected under 35 U.S.C. 101. Compare Musgrave, 431 F.2d at 893, 167 USPQ at 289. In Fores a8
1013, 169 USPQ99, 101 (CCPA 1971). Further, wi Off
expres h
Examiner has failed to explain exactly how the rejected claims have been interpreted to support
‘the contention that the present invention is “devoid of any limitation to a practical limitation in
the technological arts.” The present invention is a system that allows a user to retrieve data from
‘an information source using an application programming interface, by relating logical and
physical metadata elements. No presentation of the data to the user is necessary for the system to
be useful. The mere retrieval of such data has sufficient utility, more so than the borderline
‘examples given in MPEP 2106 (II(A). The retrieved data may simaply be stored or used as input
for some future process.
For this reason, Applicants respectfully request the withdrawal of the 35 U.8.C. 101
‘ejection from claims 1-14 and 16.
In paragraph 3, Examiner rejected claims 1-17 under 35 U.S.C. 112, second paragraph, as
boing indefinite duc to the use of the trademark MetaMatrix™, Applicants have amended the
Claims to remove this term and respectfully requests withdrawal of the rejection.
‘In paragraph 4, Examiner has rejected claims 1-3, 5-7, 9-10, and 15-17 under 35 U.S.C.
103(@) as being unpatentable over Tabbara et al. (U.S. Patent No. 6,460,043) in view of Chen
(US. Patent No. 6,411,961).
Jn paragraph 5, Examiner has rejected claims 4, 8, and 11-12 under 35 U.S.C. 103(a) as
being unpatentable over Tabbara in view of Chen and further in view of Kingberg (U.S. Patent
10
PAGE 1519" RCVD AT 6790/2006 5:14:49 PH Eastern Daylight Time] * SVRCUSPTO-EFKRE-214* DNIS:2738300 CSID:212 697 3004 * DURATION (rn-ss}:05.006/30/2005 16:14 212-697-3804 ‘SOFER HAROUN LLP PAGE 16
Application No. 10/450.581
Amendment dated June 30, 2006
Reply to Office Action dated December 30, 200S
No. 5,734,887),
‘in paragroph 6, Examiner has rejected claims 13-14 under 35 U.S.C. 103(a) as being
‘unpatentable over Tabara in view of Chen and further in view of Graefe (U.S. Patent No
6,298,342),
Applicants respectfully disagree with the Examiner's contentions and submits the
following remarks in response.
‘The present invention as claimed relates to a data access system that has the
ability to retrieve data in real time from a plurality of disparate information sources. A metadata
Tepository is configured to store two sets of metadata elements, wherein the first set comprises
Physical metadata elements, each of which corresponding to each one of the disparate
information sources, and the second set comprises logical metadata elements, wherein each
logical metadata clement represents a plurality of physical metadata elements of disparate
information sources. As such each logical metadata element can correspond to one or more
physical metadata elements, which in turn each set of physical metadata elements represents the
deta schema of their corresponding information source.
As stated in the background of the invention, the present system as claimed intends to
‘overcome the shortcomings associated with prior art systems that employ data warehousing, As
‘reiterated in the background, in data warehousing systems, an extraction transformation load
extracts data from the disparate information sources on a pre-determined, periodic basis, and
‘transforms it into a common data format. The client application and the related query system are
coupled to the data warehouse to access the transformed data stored in the data warehouse.
u
‘PAGE 16/9* RCVD AT 6/30/2006 5:14:49 Ph [Eastem Dayight Te] * SVRLUSPTO-EFXRF-214* DNIS:2738300 *CSID:212 697 3004 DURATION (rm-ss}:05003 : PAGE 17
96/30/2006 16:14 212-697-2004 SOFER WAROUN LLP
Application No. 10/450.581
Amendment dated June 30, 2006
Reply to Office Action dated December 30, 2005
‘The warehousing system as described in the background of the invention does not
employ data directly ftom the information sources, but instead employs data which has been
‘updated at some time in the past which is unknown to the client, and which may be stale or
inaccurate for some applications.
To this end the present invention as claimed includes a server that is configured to
receive a query request for a logical metadata clement, wherein the server converts the query
Tequest to a source specific data query request corresponding to each one of the information.
sources. The server in the present invention retrieves the data from each information source
directly. As such the query requests are converted to the query requests appropriate for each data
source from which the server is retrieving the data,
The references cited by the Examiner do not teach or suggest the present invention as
claimed. Tabara describes a system accessing a single information source. There is no
teaching or suggestion in Tabbara to include a system wherein two sets of metadata elements are
‘employed as set forth in the present invention as claimed. Furthermore, Tabbara does not teach
‘oF suggest an arrangement wherein each logical metadata element represents a plurality of
Physical metadata elements of disparate information sources. Furthermore, there is no teaching
‘oF suggestion in Tabbara for an arrangement wherein each query request is converted to a source
specific data query request so as to retrieve data dynamically in real time.
Similarly the Chen reference cited by the Examiner does not teach or suggest the present
invention as claimed. In fact, the Chen reference discloses an arrangement for a data
‘warehousing system, which was deseribed in the background of the present invention. Fig. | of
2
PAGE 1719* RCVD AT 6730/2006 5:14:49 Ph Easter Dayfight Time] * SVR:USPTO-EFXRE-214*DNS:2738300 * CSI0:212 687 3004 * DURATION (mmess):05-00: PAGE 18
06/30/2006 16:14 212-687-2004 SOFER HAROLN LLP
Application No. 10/450.581
Amendment dated June 30, 2006
Reply to Office Action dated December 30, 2005
Chen discloses a data warchousing system wherein information from various data sources 101 is
extracted and stored in a customer centric data warehouse. See also col. 4, lines 52-64, col.
Slines 55-58. The client application retrieves the data from the customer centric data warehouse
and as such there is no need for the system to convert query requests to source specifie query
Tequests as set forth in the present invention. Furthermore, the Chen reference does not teach or
Suggest an arrangement that allows the server to retrieve data directly from information sources
‘nreal time, wale each query is converted to its corresponding source-specific data request.
Even if the two references cited by the Examiner, namely Tabbara and Chen were
‘combined as suggested by the Examiner, the resulting system still fails to include the features as
cltimed in the present invention. The combined system would still be a data warehousing
arrangement wherein a CQL query arrangement of Tabara would be imposed as a layer over the
‘data warehousing arrangement of Chen, The combined system would not include an
arrangement wherein each logical metadata element represents a plurality of physical metadata
clements of disparate information sources. Furthermore, the combined system would not include
‘an arrangement wherein the query requests received by the server are each converted to a source-
specific query request to retrieve data stored in each disparate information souree in real time.
For these reasons, Applicant respectfully requests that the rejection of independent claims
1, 5 and 15-16 be withdrawn. Furthermore, as the remaining claims depend from the
independent claims, the rejection of these claims should be withdrawn for the same reasons.
In view of the foregoing, Applicants respectfully submit that pending claims 1, 3-5 and 7-
16 are in condition for allowance, the earliest possible notice of which is eamestly solicited. If
3B
PAGE 18/19 RCVD AT 60/2006 5:14:48 PM [Eastem Daylight Time]* SVR:USPTO-EFXRF-214 * DNIS:2738300 * CSID:212 697 3004 * DURATION (mms): 05-00PAGE 19
06/30/2008 16:14 212-697-3084 SOFER HAROUN LLP
Application No. 10/450.581
Amendment dated June 30, 2006
Reply to Office Action dated December 30, 2005
the Examiner feels that an interview would facilitate the prosecution of this Application he is
invited to contact the undersigned at the number listed below.
Respectfully submitted,
SOFER & HAROUN, LLP.
st :
Joseph Sofer
Reg. No 34,438,
Dated: June 30, 2006 317 Madison Avenue
Suite 910
New York, NY 10017
(212) 697-2800
14
PAGE 1919" RCVD AT 6/30/2006 $:14:49 PH (Eastem Daylight Time]* SVR:USPTO-EFXRF-214 * DHIS:2738300" CSID:212 697 3004 * DURATION (rm-ss:0500UNITED STATES PATENT AND TRADEMARK OFFICE.
a
LL
EIS Paignton
TAPPLIEATIONNO Tunopae | FIRST NAMED INVENTOR [A TORNEY DOCKETNG [ CONFIRMATION.
1043061 292004 Robert Seaion 76 005 368
790 ‘anoaons BANNER
Joseph Sofer ARNO, PATRICK A
Sofer & Haroun
Suite 910 ToT PAPER NOWER
317 Madison Avenue 26
New York, NY 10017
DATE MAILED: 12/80/2005
Please find below and/or attached an Office communication concerning this application or proceeding.
PTO90C (Rev. 1003)‘Application No. ‘Applicant(s)
101450,581 SCANLON ET AL,
Office Action Summary
Exam
Patrick A. Damo 2163
F ‘Art Unit
= Tie MAILING DATE of this communication appears on the cover shest with the correspondence address ~
Period for Reply
A SHORTENED STATUTORY PERIOD FOR REPLY IS SET TO EXPIRE 3 MONTH(S) OR THIRTY (30) DAYS,
WHICHEVER IS LONGER, FROM THE MAILING DATE OF THIS COMMUNICATION.
= Extensions of me may be avblatle unde th provision of 37 CFR 1.1368). In mo event however, may 8 rep Be ely flea
‘fer SI (@) MONTHS trom the maling te of ts communication
HINO perloa or epi species above, he asim satu pros wi ppl and wal exire IX (6) MONTHS fom he mang dae ofthis communion
Fura reply win te sel or extended pero er ely wl saute cause te appicaton fo became ABANDONED (95 U.S.C. § 199)
‘ny py received by tne Ofce ae han eo mons ae he mang te of ts commuieaton. even fly Md, may reduce any
‘amed patent tem aoustment.Se037 CFR 1 70s).
Status
1B] Responsive to communication(s) filed on 09 February 2004
2a) This action is FINAL. 2b){8] This action is non-final
3) Since this application is in condition for allowance except for formal matters, prosecution as to the merits is
closed in accordance with the practice under Ex parte Quayle, 1935 C.D. 11, 453 0.G. 213.
Disposition of Claims
4)B%) Claim(s) 1-17 is/are pending in the application.
4a) Of the above claim(s) is/are withdrawn from consideration.
5)C] Claims) _is/are allowed
6) Claim(s) 1-17 is/are rejected,
7) Claim(s) is/are objected to.
8) Claims) are subject to restriction andior election requirement
Application Papers
9) The specification is objected to by the Examiner.
10)B] The drawing(s) filed on 09 February 2004 is/are: a)[XJ accepted or b)[_] objected to by the Examiner.
Applicant may not request that any objection to the drawing(s) be held in abeyance. See 37 CFR 1.85(a).
Replacement drawing sheet(s) including the correction is required if the drawing(s) is objected to. See 37 CFR 1.121 (d).
11) The oath or declaration is objected to by the Examiner. Note the attached Office Action or form PTO-152.
Priority under 35 U.S.C. § 119
12)[1] Acknowledgment is made of a claim for foreign priority under 35 U.S.C. § 119(a)-(d) or (0.
a)CIAN b)L] Some * c)L] None of
1.00 Certified copies of the priority documents have been received
2.0) Certitied copies of the priority documents have been received in Application No. _.
3.01 Copies of the certified copies ofthe priority documents have been received in this National Stage
application from the International Bureau (PCT Rule 17.2(a)).
* See the attached detailed Office action for a list of the certified copies not received.
‘Atachmentts)
+ Ba Notice of References Gaed (PTO-892) 4) nterviow Summary (P10-413)
2) L Ntize of Drafsperson's Patent Drawing Review (PTO-948) Paper No()/Mai Dale.
3) BQ] Information Discosure Statement(s)(PTO-1449 or PTOISBI08) 5) [) Notice of Informal Patent Appication (PTO-152)
Paper No(syMall Date 12182005 6) Llomer
PTOL-326 (Rev. 7-05) Office Action Summary Part of Paper No/Mail Date 12192005Application/Control Number: 10/450,581 Page 2
Art Unit: 2163
DETAILED ACTION
1. Claims 1-17 are pending in this office action.
Claim Rejections - 35 USC § 101
35 U.S.C. 101 reads as follows:
‘Whoever invents or discovers any new and useful process, machine, manufacture, or composition of
‘matter, or any new and useful improvement thereof, may obtain a patent therefor, subject to the
Conditions and requirements of this tte.
2. Claims 1-14 and 16 are rejected under 35 U.S.C. 101 because the claims lack a
practical application. This determination was made because the claims fail to show a
useful, concrete and tangible result. This is because merely retrieving data on a
computer is not a useful, concrete, and tangible result. It is not until the retrieved data is
applied in a meaningful way, such as by providing it to the user, that it becomes a
tangible result. In order to overcome this rejection and make the claims allowable, the
claims 1, 5, and 16 must be amended to show that the retrieved data is either provided
or presented to the user.
Examiner notes that claims 2-4 and 6-14 are rejected because they inherit the
deficiencies of either claims 1 or 5.
Claim Rejections - 35 USC § 112
The following is a quotation of the second paragraph of 35 U.S.C. 112:
The specification shall conclude with one or more claims particularly pointing out and distinctly
claiming the subject matter which the applicant regards as his invention.
3. Claims 1-17 are rejected under 35 U.S.C. 112, second paragraph, as being
indefinite for failing to particularly point out and distinctly claim the subject matter which
applicant regards as the invention,Application/Control Number: 10/450,581 Page 3
Art Unit: 2163
Claims 1-7, 10-11, 13, and 15-17 contain the trademark/trade name MetaMatrix.
Where a trademark or trade name is used in a claim as a limitation to identify or
describe a particular material or product, the claim does not comply with the
requirements of 35 U.S.C. 112, second paragraph. See Ex parte Simpson, 218
USPQ 1020 (Bd. App. 1982). The claim scope is uncertain since the trademark or trade
name cannot be used properly to identify any particular material or product. A
trademark or trade name is used to identify a source of goods, and not the goods
themselves. Thus, a trademark or trade name does not identify or describe the goods
associated with the trademark or trade name. In the present case, the trademark/trade
name is used to identify/describe a server and, accordingly, the identification/description
is indefinite
Claims 8-9, 12, and 14 are rejected because they inherit the deficiencies of
claims 1-7, 10-11, 13, and 15-17 stated above.
Claim Rejections - 35 USC § 103
The following is a quotation of 35 U.S.C. 103(a) which forms the basis for all
obviousness rejections set forth in this Office action:
(2) A patent may not be obtained though the invention is not identically disclosed or described as set
forth in section 102 of this tte, ifthe differences between the subject matter sought to be patented and
the prior art are such that the subject matter as a whole would have been obvious at the time the
invention was made to a person having ordinary skill in the art to which said subject matter pertains.
Patentability shall not be negatived by the manner in which the invention was made.
4, Claims 1-3, 5-7, and 9-10, 15-17 are rejected under 35 U.S.C. 103(a) as being
unpatentable over U.S. Patent Number 6,460,043 issued to Bassam Tabbara et al
(hereinafter “Tabbara’) in further view of U.S. Patent Number 6,411,961 issued to Li-
Wen Chen (hereinafter "Chen”).Application/Control Number: 10/450,581 Page 4
Art Unit: 2163
Claims 1:
Tabbara discloses a system for accessing data in an information source, said
system comprising:
an information source -having storage spaces, each said storage space
configured to store types of data defined by physical metadata elements (Tabbara:
column 8, lines 43-47 and Fig. 3, 12; The “underlying provider'/SQL Database is the
information source.);
wherein a first set of said metadata elements comprises said physical metadata
elements of said information source (Tabara: column 7, lines 12-14; The physical
schema is the physical metadata. Compare column 12, lines 44-52 to paragraph
[0067], lines 1-3 of the applicant's specification.), and wherein said second set of
metadata elements comprises logical metadata elements (Tabbara: column 7, lines 12.
14; The conceptual schema is the logical metadata. Compare column 46, lines 16-18
and applicant's specification paragraph [0069], line 8.), each of which correspond to at
least one physical metadata element of said first set (Tabara: column 7, lines 23-26);
and
a MetaMatrix server coupled to said metadata repository and to said information
source (Tabbara: Fig. 3, 62 is located on server Fig. 2, 49.), wherein said MetaMatrix
server is configured to receive a query request for a logical metadata element from a
user via an application programming interface (Tabbara: Fig. 3 and column 6, lines 39-
48; The consumer application is the application programming interface.), and to retrieveApplication/Control Number: 10/450,581 Page 5
Art Unit: 2163
from said information source the data defined by the corresponding physical metadata
element (Tabara: column 6, lines 58-66 and column 9, lines 24-28).
Tabbara does not explicitly disclose a metadata repository configured to store
two sets of metadata elements. However, Chen discloses a metadata repository
configured to store two sets of metadata elements (Chen: Fig. 1, 109 and Fig. 7B and
column 5, lines 9-10). It would have been obvious to one of ordinary skillin the art at
the time the invention was made to modify Tabbara with the teachings of Chen noted
above for the purpose of including a metadata repository. The skilled artisan would
have been motivated to improve the teachings of Tabara per the above such that
multiple meta models could be stored to allow the analyzing of data from one or more
data sources (Chen: column 2, lines 28-31 and column 2, lines 17-20).
Claim 2:
The combination of Tabbara and Chen discloses all the elements of claim 1, as
noted above, and Tabara further discloses:
wherein upon receiving from a user said query request for a logical metadata
element (Tabara: Fig. 3 and column 6, lines 39-48.), said MetaMatrix server is,
configured to retrieve from both the first and second information sources the data
defined by the corresponding physical metadata element (Tabbara: column 6, lines 58-
66 and column 9, lines 24-28; The invention by Tabara already maps a higher-level
conceptual schema (logical metadata) to a lower level physical schema (physical
metadata). By adding a second information source, one just adds more physical
metadata elements (another physical schema) to the system (This is accomplished withApplication/Control Number: 10/450,581 Page 6
Art Unit: 2163
the teachings of Chen noted below). The only change to the invention of Tabara
would be to expand the mapping table that maps the conceptual schema to the physical
schema, And simply expanding a table would be obvious to one ordinary skill in the
art.). Tabbara does not explicitly disclose a second information source having storage
spaces configured to store data defined by physical metadata elements, wherein said
physical metadata elements of said second information source are also stored in said
first set of metadata elements in said repository
However, Chen discloses a second information source having storage spaces
configured to store data defined by physical metadata elements (Chen: Fig. 1, 101 and
column 2, 17-19), wherein said physical metadata elements of said second information
source are also stored in said first set of metadata elements in said repository (Chen:
column 10, lines 43-47; Once again here, the physical schema is the physical
metadata.), It would have been obvious to one of ordinary skill in the art at the time the
invention was made to modify the invention of Tabbara with the teaching of Chen noted
above for the purpose of expanding the list of physical metadata elements (through the
addition of a new physical schema) through the addition of another data source. The
skilled artisan would have been motivated to improve the invention of Tabbara per the
above such that data from more than one information source could be accessed (Chen:
column 2, lines 17-19)
Claim 3:
The combination of Tabara and Chen discloses all the elements of claim 2, as
noted above, and Tabbara further discloses wherein said second set of said metadataApplication/Control Number: 10/450,581 Page 7
Art Unit: 2163
repository further comprises a logical rule element (Tabbara: column 18, lines 26; The
logical rule element are the Filters. They contain rules such as simple comparisons,
‘like’ comparisons, range checks, and checks for a set of values (see column 18, lines
30-35).) comprising a rule and which corresponds to one of said logical metadata
elements of said second set (Tabara: column 18, line 27; Note “The Filter applies to
the scope in which it is located”. Scopes are the names of the logical metadata
elements (portions of the conceptual schema) that are created to shorten the physical
metadata element (portion of the physical schema) names (column 18, lines 5-6).), and
wherein said data received by said MetaMatrix server is transformed in accordance with
said rule (Tabara: column 18, lines 26-35; The Filters transform the data received by
the server because different results are received based on the setting of the Filter. This
is exactly what occurs with the logical rules disclosed by the applicant in the applicant's
specification and drawings (specifically applicant's Fig. 5B).)
Claim 5:
Claim 5 is a method claim corresponding to system claim 1 and is rejected under
the same reasons set forth in claim 1
Claim 6:
Claim 6 is a method claim corresponding to system claim 2 and is rejected under
the same reasons set forth in claim 2.
Claim 7:
Claim 7 is a method claim corresponding to system claim 3 and is rejected under
the same reasons set forth in claim 3.Application/Control Number: 10/450,581 Page 8
Art Unit: 2163
Claim
The combination of Tabbara and Chen discloses all the elements of claim 5, as
noted above, and Tabbara further discloses a method comprising the step of:
upon receiving said query request for a logical metadata element from a user,
generating a query plan for retrieving said data from said information source (Tabara:
column 39, lines 1-3 and Figs 36 and 44; Tabbara’s invention takes a query of the
conceptual data (logical metadata elements) and generates a query (this requires a
query plan.) in order to get the data from the physical implantation of the database. Fig.
36 shows steps of the “query plan” that is part of the physical query generation process.
Further the component that carries out the process of generating the query is in Fig. 44,
266. Also note that this process is referred to as a query plan in column 39, lines 17-
18).
Claim 10:
The combination of Tabbara and Chen discloses all the elements of claim 9, as
noted above, and Tabbara further discloses a method wherein said query plan
comprises a plurality of operations to be performed by said MetaMatrix server (Tabara:
Fig. 36; This shows the process of generating a “query plan” which transtates the
received query on conceptual data into a query that can access the physical data.).
Claim 15:
‘Tabbara discloses method for accessing data in an information source, said
method comprising the steps of:Application/Control Number: 10/450,581 Page 9
Art Unit: 2163
a user providing, to a MetaMatrix server via a client application programming
interface, a query request (Tabbara: column 38, lines 60-67; The consumer applications
are the application programming interface.);
parsing said query request provided by said user so as to generate a global
query object (Tabara: column 39, lines 1-3; The global query object is the DML query,
In order to generate this second query, the computer system must parse the original
query request in order to break the request down and gather the information the request
contains needed to generate the global query object (DML query).);
converting said global query object into a plurality of information source-specific
query requests (Tabbara: column 39, lines 3-15; Note that after the global query object
(DML query) is generated in lines 1-3. Then as a result multiple (based on the plural for
of the word) physical queries are generated (column 39, line 4). These physical queries
are the information source specific query requests.);
retrieving, with said information source-specific query requests, data from an
information source (Tabara: column 39, lines 3-11);
generating a set of information source-specific results (Tabbara: column 39, lines.
4-3; Note final result set.);
converting said set of information source-specific results into a global result
object (Tabara: column 38, lines 1-3; The structure of the final result set is the global
result object.);
delivering said global result object to said user (Tabara: column 39, lines 1-3;
Note that the phrase “returning the final result set.”)Application/Control Number: 10/450,581 Page 10
Art Unit: 2163
Tabbara does not explicitly disclose retrieving data from a plurality of information
sources. However, Chen discloses retrieving data from a plurality of information
sources (Chen: Fig. 1 and column 2, lines 17-19 and column §, lines 37-52). It would
have been obvious to one of ordinary skill in the art at the time the invention was made
to modify the invention of Tabara with the teachings of Chen noted above for the
purpose of retrieving data from a plurality of information sources. The skilled artisan
would have been motivated to improve the teachings of Tabara per the above such
that data from multiple legacy systems could be retrieved (Chen: column §, lines 37-52).
Claim 16:
A ssystem for accessing data in at least two information sources, said system
comprising:
a first information source having storage spaces, each said storage space
configured to store types of data defined by physical metadata elements, said
first database employing a first information system using a first query language for
processing requests for data stored therein (Tabara: column 8, lines 43-47 and Fig. 3,
12; The “underlying provider’/SQL Database is the information source. The query
language is CQL);
wherein a first set of said metadata elements comprises said physical metadata
elements of said first and second information sources (Tabara: column 7, lines 12-14;
The physical schema is the physical metadata. Compare column 12, lines 44-52 to
paragraph [0067], lines 1-3 of the applicant's specification.), and wherein said second
set of metadata elements comprises logical metadata elements (Tabara: column 7,Application/Control Number: 10/450,581 Page 11
Art Unit: 2163
lines 12-14; The conceptual schema is the logical metadata. Compare column 46, lines
16-18 and applicant's specification paragraph [0069}, line 8.), each of which correspond
to at least one physical metadata element of said first set (Tabara: column 7, lines 23-
26); and
wherein said MetaMatrix server is configured to receive a query request for a
logical metadata element from a user using a third query language via an application
programming interface (Tabara: Fig. 3 and column 6, lines 39-48; The consumer
application is the application programming interface.), and to retrieve from said first and
second information sources the data defined by the corresponding physical metadata
element (Tabara: column 6, lines 58-66 and column 9, lines 24-28; The invention by
Tabbara already maps a higher-level conceptual schema (logical metadata) to a lower
level physical schema (physical metadata). By adding a second information source,
one just adds more physical metadata elements (another physical schema) to the
system (This is accomplished with the teachings of Chen noted below). The only
change to the invention of Tabara would be to expand the mapping table that maps the
conceptual schema to the physical schema. And simply expanding a table would be
obvious to one ordinary skill in the art.)
Tabbara does not explicitly disclose a metadata repository configured to store
two sets of metadata elements; a second information source having storage spaces,
each said storage space configured to store types of data defined by physical metadata
elements, said second database employing a second information system using a
second query language for processing requests for data stored therein; a MetaMatrixApplication/Control Number: 10/450,581 Page 12
Art Unit: 2163
server coupled to said metadata repository and to said first and second information
sources. However, Chen discloses a metadata repository configured to store two sets
of metadata elements (Chen: Fig. 1, 109 and Fig. 7B and column 5, lines 9-10); a
second information source having storage spaces, each said storage space configured
to store types of data defined by physical metadata elements (Chen: Fig. 1, 101 and
column 2, 17-19 and column 10, lines 43-47; Once again here, the physical schema is
the physical metadata.), said second database employing a second information system
using a second query language for processing requests for data stored therein (Chen:
column 13, lines 53-58); a MetaMatrix server coupled to said metadata repository and
to said first and second information sources (Chen: Fig. 1, 100)
It would have been obvious to one of ordinary skill in the art at the time the
invention was made to modify the invention of Tabara with the teaching of Chen noted
above for the purpose of expanding the list of physical metadata elements (by the
addition of a new physical schema) through the addition of another data source. The
skilled artisan would have been motivated to improve the invention of Tabara per the
above such that data from more than one information source could be accessed by
applying only one query (Chen: column 2, lines 17-19)
Claims 47:
Tabbara discloses a system for storing data in an information source, said
system comprising
an information source having storage spaces, each said storage space
configured to store a type of data defined by a physical metadata element (Tabara:Application/Control Number: 10/450,581 Page 13
Art Unit: 2163
column 8, lines 43-47 and Fig. 3, 12; The “underlying provider'/SQL Database is the
information source.);
wherein a first set of said metadata elements comprises said physical metadata
elements of said information source (Tabara: column 7, lines 12-14; The physical
schema is the physical metadata. Compare column 12, lines 44-52 to paragraph
[0067], lines 1-3 of the applicant's specification.), and wherein said second set of
metadata elements comprises logical metadata elements (Tabara: column 7, lines 12-
14; The conceptual schema is the logical metadata. Compare column 46, lines 16-18
and applicant's specification paragraph [0069], line 8.), each of which correspond to at
least one physical metadata element of said first set (Tabbara: column 7, lines 23-26);
and
a MetaMatrix server coupled to said metadata repository and to said information
source (Tabara: Fig. 3, 62 is located on server Fig. 2, 49.), wherein said MetaMatrix
server is configured to data corresponding to a logical metadata element from a user via
an application programming interface (Tabbara: Fig. 3 and column 6, lines 39-48; The
consumer application is the application programming interface.), and to store the data in
storage space of said information source the data defined by the corresponding physical
metadata element (Tabbara: column 6, lines 58-66 and column 9, lines 24-28).
Tabbara does not explicitly disclose a metadata repository configured to store
two sets of metadata elements. However, Chen discloses a metadata repository
configured to store two sets of metadata elements (Chen: Fig. 1, 109 and Fig. 7B and
column 5, lines 9-10). It would have been obvious to one of ordinary skill in the art atApplication/Control Number: 10/450,581 Page 14
Art Unit: 2163,
the time the invention was made to modify Tabbara with the teachings of Chen noted
above for the purpose of including a metadata repository. The skilled artisan would
have been motivated to improve the teachings of Tabara per the above such that
multiple meta models could be stored to allow the analyzing of data from one or more
data sources (Chen: column 2, lines 28-31 and column 2, lines 17-20).
5. Claims 4, 8, and 11-12 are rejected under 35 U.S.C. 103(a) as being
unpatentable over Tabbara in view of Chen and further in view of U.S. Patent 5,734,887
issued to Denis G. Kingberg et al. (hereinafter “Kingberg’)
Claim 4:
The combination of Tabbara and Chen discloses alll the elements of claim 2, as
noted above, but does not explicitly disclose:
wherein a logical metadata element of said second set corresponds to at least,
two physical metadata elements of said first set,
and wherein said second set of metadata repository also comprises a logical rule
element comprising a rule and which also corresponds to said logical metadata
element, and wherein said data retrieved by said MetaMatrix server is selected from
one of said at least two physical metadata elements in accordance with said rule.
However, Kingberg discloses wherein a logical metadata element of said second
set corresponds to at least two physical metadata elements of said first set (Kingberg:
column 11, lines 57-59);
and wherein said second set of metadata repository also comprises a logical rule
element comprising a rule and which also corresponds to said logical metadata elementApplication/Control Number: 10/450,581 Page 15,
Art Unit: 2163
(Kingberg: column 14, lines 9-13; The where clause sets the rule to specify which of the
multiple physical locations should be selected.), and wherein said data retrieved by said
MetaMatrix server is selected from one of said at least two physical metadata elements
in accordance with said rule (Kingberg: column 11, lines 57-59 and column 14, lines 9-
13),
It would have been obvious to one of ordinary skill in the art at the time the
invention was made to modify the previously mentioned combination with the teachings
of Kingberg noted above for the purpose of allowing a logical metadata element to point
to more than one physical metadata element (Kingberg: column 11, lines 57-59). The
skilled artisan would have been motivated to improve the previously mentioned
combination per the above such that a logical element could be linked to numerous
physical elements and the appropriate physical element would be chosen based upon a
set condition (Kingberg: column 14, lines 6-13).
Cl:
Claim 8 is a method claim corresponding to system claim 4 and is rejected under
the same reasons set forth in claim 4.
Claim 14:
The combination of Tabbara and Chen discloses all the elements of claim 10, as
noted above, but does not explicitly disclose wherein one of said plurality of operations
to be performed by said MetaMatrix server comprises joining data from a first and a
second information source to form a single new information source. However, Kingberg
discloses wherein one of said plurality of operations to be performed by said MetaMatrixApplication/Control Number: 10/450,581 : Page 16
Art Unit: 2163,
server comprises joining data from a first and a second information source to form a
single new information source (Kingberg: column 3, lines 51-61; This clearly explains
the join operation between two information sources (database tables). This is very well
known process in the art.). It would have been obvious for one of ordinary skill in the art
at the time the invention was made to modify the previously mentioned combination with
the teachings of Kingberg noted above. The skilled artisan would have been motivated
to improve the previously mentioned combination such that that a new data source
relationship of two original data sources (Kingberg:
column 3, lines 51-61; Note that the join table is the new information source that is
derived from the join of the physical and logical information sources.).
Cl
12:
The combination of Tabbara, Chen, and Kingberg discloses all the elements of
claim 11, as noted above, and Kingberg further discloses wherein said step of joining
data from a first and a second information source further comprises the step of
generating said new information source as a data table with a plurality of data columns,
said plurality of data columns comprising data columns in said first and second
information sources, and further comprising data columns corresponding to a data table
name of said first and second information sources (Kingberg: column 3, lines 51-61;
The join table is the new information source that is a result of the join operation
performed on the physical and logical information sources. The join table, as noted in
the reference, has entries (columns) corresponding to the original two information
‘source columns.).Application/Control Number: 10/450,581 Page 17
Art Unit: 2163
6, Claims 13-14 are rejected under 35 U.S.C. 103(a) as being unpatentable over
Tabbara in view of Chen and further in view of U.S. Patent 6,298,342 issued to Goetz
Graefe et al. (hereinafter “Graefe’).
Claim 13:
The combination of Tabbara and Chen discloses all the elements of claim 10, as
noted above, but does not explicitly disclose wherein one of said plurality of operations
to be performed by said MetaMatrix server comprises pivoting data in first information
source storing data in a first format to form a second information source storing said
data in a second format. However, Graefe discloses wherein one of said plurality of
operations to be performed by said MetaMatrix server comprises pivoting data in first
information source storing data in a first format to form a second information source
storing said data in a second format (Graefe: column 8, lines 22-50 and Fig. 4; This
describes in detail the process of ‘pivoting’. It should further be noted that this is very
well known in the database art and is a fundamental operation that can be performed on
a database table.), It would have been obvious to one of ordinary skill in the art at the
time the invention was made to modify the previously mentioned combination with the
teachings of Graefe noted above. The skilled artisan would have been motivated to
improve the previously mentioned combination per the above such that the perspective
from which the data is viewed changes (Graefe: column 3, lines 7-11).Application/Control Number: 10/450,581 Page 18
Art Unit: 2163
Claim 14:
The combination of Tabbara, Chen, and Graefe discloses all the elements of
claim 13, as noted above, and Graefe further discloses wherein a query request for data
in said first data format requires multiple query terms, while said query request for data
in said second data format requires a single query term (Graefe: Note Fig. 4; The claim
presented by the applicant is exactly what occurs from carrying out the pivot operation.
So if one teaches the pivot operation, he/she also teaches the result of the pivot
operation. By looking at Fig. 4, it can be seen that 4 query terms would need to be used
to retum all the information for the EAST region in 1996 (one for every row). However,
after the pivot, only one query term would be needed (since only one row needs to be.
retumed).)
Contact Information
Any inquiry concerning this communication or earlier communications from the
examiner should be directed to Patrick A. Darno whose telephone number is (571) 272-
0788. The examiner can normally be reached on Monday - Friday, 8:00 am - 4:30 pm,
Ifattempts to reach the examiner by telephone are unsuccessful, the examiner's
supervisor, Safet Metjahic can be reached on (571) 272-4023. The fax phone number
for the organization where this application or proceeding is assigned is 571-273-8300.Application/Control Number: 10/450,581 Page 19
Art Unit: 2163
Information regarding the status of an application may be obtained from the
Patent Application Information Retrieval (PAIR) system. Status information for
published applications may be obtained from either Private PAIR or Public PAIR.
Status information for unpublished applications is available through Private PAIR only.
For more information about the PAIR system, see http://pair-direct.uspto.gov. Should
you have questions on access to the Private PAIR system, contact the Electronic
Business Center (EBC) at 866-217-9197 (toll-free).
atrick A. Darno
Examiner