Source: http://www.google.com/patents/US7966493?dq=6,243,373
Timestamp: 2014-07-13 21:50:48
Document Index: 250284387

Matched Legal Cases: ['Application No. 60', 'art 11', 'art 11', 'art11', 'art 11', 'art 11', 'art 11', 'art 11', 'art 11', 'art 11', 'art 11']

Patent US7966493 - Method of and system for determining if an electronic signature is necessary ... - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Sign in<nobr>Advanced Patent Search</nobr>PatentsA method of and system for intercepting a transaction instantiated by a database application to determine if an electronic signature is necessary to commit the transaction to the database is disclosed. In one embodiment the method comprises calling an application program interface to raise an event in...http://www.google.com/patents/US7966493?utm_source=gb-gplus-sharePatent US7966493 - Method of and system for determining if an electronic signature is necessary in order to commit a transaction to a databaseAdvanced Patent SearchPublication numberUS7966493 B2Publication typeGrantApplication numberUS 10/731,623Publication dateJun 21, 2011Filing dateDec 8, 2003Priority dateNov 18, 2003Also published asUS20050108537Publication number10731623, 731623, US 7966493 B2, US 7966493B2, US-B2-7966493, US7966493 B2, US7966493B2InventorsSrinivasulu Puri, Ravindra Akella, Savita Durgada, Mark Fisher, Hany Saleeb, Manish Gupta, William StearnsOriginal AssigneeOracle International CorporationExport CitationBiBTeX, EndNote, RefManPatent Citations (95), Non-Patent Citations (23), Referenced by (1), Classifications (6), Legal Events (1) External Links: USPTO, USPTO Assignment, EspacenetMethod of and system for determining if an electronic signature is necessary in order to commit a transaction to a databaseUS 7966493 B2Abstract A method of and system for intercepting a transaction instantiated by a database application to determine if an electronic signature is necessary to commit the transaction to the database is disclosed. In one embodiment the method comprises calling an application program interface to raise an event in response to a triggering action generated by the database application; initiating a workflow process that executes a rule to determine if an electronic signature is required to approve the transaction; and if execution of the rule results in a determination that an electronic signature is required for the transaction, instantiating a signature collection process. Some embodiments further comprise obtaining an electronic signature in response to the signature collection process and thereafter, verifying the electronic signature and updating a filed of the electronic record to indicate a valid signature was collected if the electronic signature is verified.
1. A method of intercepting a transaction instantiated by a database application to determine if an electronic signature is necessary to commit the transaction to the database, the method comprising:
in response to a triggering action generated by the database application, calling an application program interface with one or more processors associated with one or more computer systems to raise an event indicative of a signature collection process;
initiating a workflow process defined by the event with the one or more processors associated with one or more computer systems that initiates the transaction instantiated by the database application with the database without committing the initiated transaction to the database;
executing a rule specified by the workflow process with the one or more processors associated with one or more computer systems to determine if an electronic signature is required to approve the transaction; and
if execution of the rule results in a determination that an electronic signature is required for the initiated transaction to be committed to the database, instantiating the signature collection process with the one or more processors associated with one or more computer systems.
2. The method of claim 1 wherein calling the application program interface comprises calling the application program interface based on an event name and an event id.
3. The method of claim 1 wherein instantiating the signature collection process comprises instantiating either a synchronous collection process or an asynchronous collection process.
4. The method of claim 3 wherein calling the application program interface comprises calling the application program interface based on an event name, an event id and an indication of whether the signature collection process is a synchronous process or an asynchronous process.
5. The method of claim 1 wherein the workflow process generates an electronic record that captures data associated with the initiated transaction prior to the initiated transaction being committed to the database.
6. The method of claim 5 wherein the electronic record comprises unstructured data.
7. The method of claim 6 wherein the unstructured data comprises extensible markup language data stored in character large object (CLOB) format.
8. The method of claim 7 wherein the extensible markup language data comprises a first well-formed extensible markup language document that comprises extensible markup language fields generated from a mapping to fields in a database and a second well-formed extensible markup language document that comprises the electronic record as it is displayed to a user during the signature collection process.
obtaining an electronic signature in response to the signature collection process; and
thereafter, verifying the electronic signature and, if the electronic signature is verified, updating a field of the electronic record to indicate a valid signature was received.
10. The method of claim 9 further comprising committing the initiated transaction to the database if the electronic signature is verified.
(i) call an application program interface to raise an event indicative of a signature collection process in response to a triggering action generated by the database application;
(ii) initiate a workflow process defined by the event that initiates the transaction instantiated by the database application with the database without committing the initiated transaction to the database;
(iii) execute a rule specified by the workflow process to determine if an electronic signature is required to approve the transaction; and
(iv) instantiate the signature collection process if execution of the rule results in a determination that an electronic signature is required for the initiated transaction to be committed to the database.
12. The computer system of claim 11 wherein the processor is operative with the computer program to call the application program interface based on an event name and an event id.
13. The computer system of claim 11 wherein the signature collection process can be either a synchronous collection process or an asynchronous collection process.
14. The computer system of claim 11 wherein the workflow process generates an electronic record that captures data associated with the initiated transaction prior to the initiated transaction being committed to the database.
15. The computer system of claim 14 wherein the electronic record comprises unstructured data.
16. The computer system of claim 15 wherein the unstructured data comprises extensible markup language data stored in character large object (CLOB) format.
17. The computer system of claim 16 wherein the extensible markup language data comprises a first well-formed extensible markup language document that comprises extensible markup language fields generated from a mapping to fields in a database and a second well-formed extensible markup language document that comprises the electronic record as it is displayed to a user during the signature collection process.
19. The computer system of claim 11 wherein the processor is further operative with the computer program to commit the initiated transaction to the database if the electronic signature is verified.
20. A non-transitory computer-readable medium storing a set of code modules which when executed by a processor of a computer system cause the processor to intercept a transaction instantiated by a database application to determine if an electronic signature is necessary to commit the transaction to the database, the computer-readable medium comprising:
code for calling an application program interface to raise an event indicative of a signature collection process in response to a triggering action generated by the database application;
code for initiating a workflow process defined by the event that initiates the transaction instantiated by the database application with the database without committing the initiated transaction to the database;
code for executing a rule specified by the workflow process to determine if an electronic signature is required to approve the transaction; and
code for instantiating the signature collection process if execution of the rule results in a determination that an electronic signature is required for the initiated transaction to be committed to the database.
21. The computer-readable medium of claim 20 wherein the code for initiating the workflow process comprises code for generating an electronic record that captures data associated with the initiated transaction prior to the initiated transaction being committed to the database.
22. The computer-readable medium of claim 20 wherein the electronic record comprises unstructured data.
23. The computer-readable medium of claim 22 wherein the unstructured data comprises extensible markup language data stored in character large object (CLOB) format.
24. The computer-readable medium of claim 23 wherein the extensible markup language data comprises a first well-formed extensible markup language document that comprises extensible markup language fields generated from a mapping to fields in a database and a second well-formed extensible markup language document that comprises the electronic record as it is displayed to a user during the signature collection process.
25. A method for committing database transactions, the method comprising:
generating, with one or more processors associated with one or more computer systems, information indicative of one or more triggering conditions associated with an event indicative of a signature collection process and processing that occurs when the event is evoked;
in response to determining that the one or more triggering conditions are satisfied by a database program, calling an application program interface with the one or more processors associated with the one or more computer systems to raise the event;
invoking, with the one or more processors associated with the one or more computer systems, a portion of the processing that occurs when the event is evoked to initiate a transaction instantiated by the database application with a database without committing the transaction instantiated by the database application to the database;
invoking, with the one or more processors associated with the one or more computer systems, a workflow process that executes a set of rules to determine whether an electronic signature is required to approve an electronic record representative of the pre-committed transaction instantiated by the database application; and
generating, with the one or more processors associated with the one or more computer systems, an indication of results of the signature collection process with the electronic record prior to committing the transaction instantiated by the database application to the database.
committing the transaction instantiated by the database application to the database in response to an approval of the electronic record during the signature collection process.
rolling back the transaction instantiated by the database application with the database in response to disapproval of the electronic record during the signature collection process.
CROSS-REFERENCES TO RELATED APPLICATIONS This application claims the benefit of U.S. Provisional Application No. 60/523,221, entitled eSIGNATURES AND eRECORDS SYSTEM, by Srikanth Karimisetty et al., filed Nov. 18, 2003, the disclosure of which is incorporated herein by reference. This application is also being filed concurrently with U.S. application Ser. No. 10/731,657, entitled METHOD AND SYSTEM FOR ASSOCIATING AN ELECTRONIC SIGNATURE WITH AN ELECTRONIC RECORD, by Srikanth Karimisetty et al.; and with U.S. application Ser. No. 10/731,673, entitled METHOD OF AN SYSTEM FOR SEARCHING UNSTRUCTURED DATA STORED IN A DATABASE, by Srikanth Karimisetty et al.; and with U.S. application Ser. No. 10/731,604, entitled METHOD OF AND SYSTEM FOR CREATING QUERIES THAT OPERATE ON UNSTRUCTURED DATA STORED IN A DATABASE, by Srikanth Karimisetty et al.; and with U.S. application Ser. No. 10/731,655, entitled METHOD OF AND SYSTEM FOR COMMITTING A TRANSACTION TO A DATABASE, by Srikanth Karimisetty et al.; and with U.S. application Ser. No. 10/731,299, entitled METHOD OF AND SYSTEM FOR COLLECTING AN ELECTRONIC SIGNATURE FOR AN ELECTRONIC RECORD STORED IN A DATABASE, by Srikanth Karimisetty et al., the disclosures of which are incorporated herein by reference.
FIGS. 13, 14, 16-19 and 21 are examples of computer display screen shots generated by a graphical user interface to assist a user in creating queries according to one embodiment of the invention.
TABLE 2 Examples of Rules vs. Effect in Low Security Mode Rule No. Security Rule Effect 1 Grant access to user U1 for Access granted to U1. formula change eRecords having dry yeast. 2 Grant access to responsibility R1 Access granted to U1. for formula change eRecords having dry yeast. 3 Restrict access to responsibility R1 None. Access already for formula change eRecords restricted. having dry yeast. 4 Restrict access to user U1 for None. Access already formula change eRecords having restricted. dry yeast. 5 2 + 4 Access for U1 granted but rest of R1 restricted. As evident from Table 2, creating rules 3 and 4 when engine 24 operates in low security mode does not make much sense because those rules have no added effect.
As an example of one embodiment of the invention where evidence store 30 evidence store 30 stores eRecords having XML data that include separate field INGREDIENT and DEV_STAGE, consider a query generated by a user to identify all eRecords in pertain to ingredient �sugar� where a security rule exists that prevents eRecords associated with a �clinical stage� of the development process from being accessed. The original SQL format for such a query may be represented as:
Having filly described several embodiments of the present invention, other equivalent or alternative methods of practicing the present invention will be apparent to those skilled in the art. For example, while system 10 was described as a distributed system, the system may be deployed in various other environments such as an enterprise environment, a stand-alone system, and the like. Also, while the present invention has been described using a particular combination of hardware and software, it should be recognized that other combinations of hardware and software are also within the scope of the invention. Specifically, the invention may be implemented primarily in hardware, primarily in software, or using appropriate combinations thereof.
Patent CitationsCited PatentFiling datePublication dateApplicantTitleUS5434917Oct 13, 1993Jul 18, 1995Thomson Consumer Electronics S.A.Unforgeable identification device, identification device reader and method of identificationUS5504818Sep 30, 1994Apr 2, 1996Okano; HirokazuInformation processing system using error-correcting codes and cryptographyUS5560005Feb 25, 1994Sep 24, 1996Actamed Corp.Methods and systems for object-based relational distributed databasesUS5724575Jul 1, 1996Mar 3, 1998Actamed Corp.Method and system for object-based relational distributed databasesUS5884321Oct 10, 1997Mar 16, 1999Meffert; Gregory JohnDocument image and query management system for application databasesUS5892824 *Jan 12, 1996Apr 6, 1999International Verifact Inc.Signature capture/verification systems and methodsUS5899991May 12, 1997May 4, 1999Teleran Technologies, L.P.Modeling technique for system access control and managementUS5978475Jul 18, 1997Nov 2, 1999Counterpane Internet Security, Inc.Event auditing systemUS6035399 *Apr 7, 1995Mar 7, 2000Hewlett-Packard CompanyCheckpoint objectUS6240407Dec 17, 1998May 29, 2001International Business Machines Corp.Method and apparatus for creating an index in a database systemUS6289460 *Dec 6, 1999Sep 11, 2001Astus CorporationDocument management systemUS6295513 *Oct 1, 1999Sep 25, 2001Eagle Engineering Of America, Inc.Network-based system for the manufacture of parts with a virtual collaborative environment for design, developement, and fabricator selectionUS6366934Jun 2, 1999Apr 2, 2002International Business Machines CorporationMethod and apparatus for querying structured documents using a database extenderUS6456955Dec 5, 2000Sep 24, 2002Waters Investments LimitedAutomated test protocolUS6584459Jun 2, 1999Jun 24, 2003International Business Machines CorporationDatabase extender for storing, querying, and retrieving structured documentsUS6604100Feb 8, 2001Aug 5, 2003At&T Corp.Method for converting relational data into a structured documentUS6647388Dec 15, 2000Nov 11, 2003International Business Machines CorporationAccess control system, access control method, storage medium and program transmission apparatusUS6779024 *Apr 22, 2002Aug 17, 2004Delahuerga CarlosData collection device and systemUS6796489 *Jun 6, 2001Sep 28, 2004Ingeo Systems, Inc.Processing electronic documents with embedded digital signaturesUS6807633 *May 25, 2000Oct 19, 2004Xign, Inc.Digital signature systemUS6820082Apr 3, 2000Nov 16, 2004Allegis CorporationRule based database security system and methodUS6928396 *Jul 13, 2001Aug 9, 2005Eagle Engineering Of America, Inc.Network-based system for the manufacture of parts with a virtual collaborative environment for design, development and fabricator selectionUS6947945Mar 21, 2000Sep 20, 2005International Business Machines CorporationUsing an XML query language to publish relational data as XMLUS6959281 *Dec 6, 1999Oct 25, 2005Freeling Kenneth ADigital computer system and methods for conducting a poll to produce a demographic profile corresponding to an accumulation of response data from encrypted identitiesUS6978366Oct 17, 2000Dec 20, 2005International Business Machines CorporationSecure document management systemUS6983423 *Dec 10, 2001Jan 3, 2006Epic Systems CorporationElectronic system for collecting and communicating clinical order information in an acute care settingUS6990585Aug 15, 2001Jan 24, 2006International Business Machines CorporationDigital signature system, digital signature method, digital signature mediation method, digital signature mediation system, information terminal and storage mediumUS7039805May 20, 1998May 2, 2006Messing John HElectronic signature methodUS7039807 *Jan 23, 2001May 2, 2006Computer Associates Think, Inc.Method and system for obtaining digital signaturesUS7089235Apr 17, 2003Aug 8, 2006International Business Machines CorporationMethod for restricting queryable data in an abstract databaseUS7093133Dec 20, 2001Aug 15, 2006Hewlett-Packard Development Company, L.P.Group signature generation system using multiple primesUS7093207Nov 17, 2003Aug 15, 2006Kla-Tencor Technologies CorporationData analysis flow engineUS7136873Jul 20, 2002Nov 14, 2006Microsoft CorporationDynamic filtering in a database systemUS7143103Jun 15, 2000Nov 28, 2006University College LondonMethod and apparatus for monitoring and maintaining the consistency of distributed documentsUS7146500Nov 14, 2001Dec 5, 2006Compass Technology Management, Inc.System for obtaining signatures on a single authoritative copy of an electronic recordUS7165179Oct 29, 2001Jan 16, 2007International Business Machines CorporationDigital signature verification and program transmissionUS7174328 *Sep 2, 2003Feb 6, 2007International Business Machines Corp.Selective path signatures for query processing over a hierarchical tagged data structureUS7185192Jul 7, 2000Feb 27, 2007Emc CorporationMethods and apparatus for controlling access to a resourceUS7210037Dec 15, 2000Apr 24, 2007Oracle International Corp.Method and apparatus for delegating digital signatures to a signature serverUS7228300May 7, 2003Jun 5, 2007Oracle International CorporationCaching the results of security policy functionsUS7337950 *Jul 28, 2004Mar 4, 2008Devault Ricky WTransaction workflow and data collection systemUS20010002485Dec 14, 2000May 31, 2001Bisbee Stephen F.System and method for electronic transmission, storage, and retrieval of authenticated electronic original documentsUS20010039545 *Mar 20, 2001Nov 8, 2001Hidekazu NishizawaMethod of managing an electronic file and a computer program productUS20020010764 *Jun 29, 2001Jan 24, 2002Spicer David A.Method, apparatus, and system for centrally defining and distributing connection definitions over a networkUS20020023055 *May 18, 2001Feb 21, 2002Antognini Walter GerardSystem and method for digital bill presentment and paymentUS20020023083Apr 17, 2001Feb 21, 2002Durkalski Wesley PaulSystems and methods for enabling an untrained or novice end-user to rapidly build clinical trials data management systems compliant with all appropriate regulatory guidancesUS20020040431Sep 17, 2001Apr 4, 2002Takehisa KatoComputer program product and method for exchanging XML signatureUS20020048372 *Oct 16, 2001Apr 25, 2002Eng-Whatt TohUniversal signature object for digital dataUS20020049670 *Mar 9, 2001Apr 25, 2002Hitachi, Ltd.Electronic payment method and systemUS20020078068Sep 6, 2001Jun 20, 2002Muralidhar KrishnaprasadMethod and apparatus for flexible storage and uniform manipulation of XML data in a relational database systemUS20020107652Dec 5, 2000Aug 8, 2002Andrews Richard WayneAutomated test protocolUS20020116363Nov 27, 2001Aug 22, 2002First To File, Inc.Method of deleting unnecessary information from a databaseUS20020116509 *Apr 22, 2002Aug 22, 2002Delahuerga CarlosData collection device and systemUS20020143726Mar 14, 2001Oct 3, 2002Planalp John EugeneSystem and method for managing product developmentUS20020145742 *Apr 10, 2001Oct 10, 2002Donna KoenigMultimedia laboratory notebookUS20020156756 *Dec 6, 2001Oct 24, 2002Biosentients, Inc.Intelligent molecular object data structure and method for application in heterogeneous data environments with high data density and dynamic application needsUS20020157006Apr 16, 2002Oct 24, 2002Hitachi, Ltd.Signature verifying method and its apparatusUS20030009295 *Mar 14, 2002Jan 9, 2003Victor MarkowitzSystem and method for retrieving and using gene expression data from multiple sourcesUS20030033168 *Apr 15, 2002Feb 13, 2003Andrea CalifanoMethods and systems for managing informed consent processesUS20030033275Aug 13, 2001Feb 13, 2003Alpha Shamim A.Combined database index of unstructured and structured columnsUS20030061158 *Sep 24, 2002Mar 27, 2003Guy Tami L.Method of credit approvalUS20030065936 *Aug 16, 2002Apr 3, 2003Wray Michael JohnMethod of performing a data processing operationUS20030069795 *Sep 23, 2002Apr 10, 2003Boyd Amy HancockSupplier data management systemUS20030069894Sep 17, 2001Apr 10, 2003Darlene CotterComputer-based system for assessing compliance with governmental regulationsUS20030078880 *Nov 19, 2002Apr 24, 2003Nancy AlleyMethod and system for electronically signing and processing digital documentsUS20030088776Oct 2, 2002May 8, 2003Along LinMethod and apparatus for evidence generationUS20030131241 *Oct 21, 2002Jul 10, 2003Gladney Henry M.Trustworthy digital document interchange and preservationUS20030149608 *Feb 5, 2003Aug 7, 2003Kall Jonathan J.Suite of configurable supply chain infrastructure modules for deploying collaborative e-manufacturing solutionsUS20030150908 *Nov 27, 2002Aug 14, 2003Kimberly-Clark Worldwide, Inc.User interface for reporting event-based production information in product manufacturingUS20030177041 *Mar 15, 2002Sep 18, 2003Millican Hansel BradySystems and methods for creating and online viewing of pathology reportsUS20030196108 *Apr 1, 2003Oct 16, 2003Kung Kenneth C.System and techniques to bind information objects to security labelsUS20030200130 *Apr 29, 2003Oct 23, 2003Kall Jonathan J.Suite of configurable supply chain infrastructure modules for deploying collaborative e-manufacturing solutionsUS20030221115 *Mar 10, 2003Nov 27, 2003Shinji ItohData protection systemUS20030221130 *May 22, 2002Nov 27, 2003Henry Steven G.Digital distribution of validation indiciaUS20040003000 *Mar 24, 2003Jan 1, 2004Smith Robin YoungSystems, methods and computer program products for determining parameters for chemical synthesisUS20040003353 *May 12, 2003Jan 1, 2004Joey RiveraWorkflow integration system for automatic real time data managementUS20040025022 *Sep 20, 2001Feb 5, 2004Yach David PCode signing system and methodUS20040039706 *Jun 19, 2003Feb 26, 2004Skowron John M.System and method for digitally authenticating facility management reportsUS20040068757 *Sep 9, 2003Apr 8, 2004Heredia Edwin ArturoDigital signatures for digital television applicationsUS20040123108Sep 12, 2003Jun 24, 2004Winkler Kay Hans-PeterSignature validation and generationUS20040158475 *Feb 6, 2003Aug 12, 2004Harry JuzeszynSystem and method for data handling in pharmaceutical manufactureUS20040186826Mar 21, 2003Sep 23, 2004International Business Machines CorporationReal-time aggregation of unstructured data into structured data for SQL processing by a relational database engineUS20040187127 *Feb 24, 2004Sep 23, 2004Albert GondiSystems and methods for transaction chainingUS20040215634Dec 5, 2003Oct 28, 2004Attensity CorporationMethods and products for merging codes and notes into an integrated relational databaseUS20040236660 *May 19, 2003Nov 25, 2004Thomas T. RandalMultiparty transaction systemUS20040243595Sep 30, 2002Dec 2, 2004Zhan CuiDatabase management systemUS20050027651 *Jul 28, 2004Feb 3, 2005Devault Ricky W.Transaction workflow and data collection systemUS20050044369Oct 15, 2001Feb 24, 2005Lakshminarayanan AnantharamanElectronic document management systemUS20050102158 *Nov 7, 2003May 12, 2005Granite Health Systems, Inc.System for medical data collectionUS20050108153 *Feb 11, 2003May 19, 2005Randall ThomasMultiparty transaction systemUS20050132201 *Sep 23, 2004Jun 16, 2005Pitman Andrew J.Server-based digital signatureUS20050240770 *Jun 22, 2004Oct 27, 2005Kathleen LaneSystem, method and computer-readable medium to issue an electronic signature in association with a checksum of a documentUS20060069605 *Mar 22, 2005Mar 30, 2006Microsoft CorporationWorkflow association in a collaborative applicationUS20070208800 *Sep 29, 2006Sep 6, 2007Waters Investments LimitedGeneric electronic laboratory notebookUS20080015837 *Jul 19, 2007Jan 17, 2008Symyx Technologies, Inc.Systems, Methods and Computer Program Products for Determining Parameters for Chemical Synthesis* Cited by examinerNon-Patent CitationsReference1"21CFR Part 11 Opportunity or Challenge? With an Analysis of Oracle's OPM," Life Science CIO Forum, www.lifesciencesCIOforum.com, pp. 1-14 (2002).2"FDA 21 CFR Part 11," Document Resources, http://www.documentresources.com/document/21cfrpart11.html, pp. 1-2, printed Jun. 23, 2003.3 *Alan Muirhead, Impact of 21 CFR Part 11 on clinical laboratories: An overview, Aug. 2001, American Clinical Laboratory, pp. 33-34.4Bertino et al. "Integrating XML and Databases" IEEE Internet Computing Jul.-Aug. 2001.5 *Chueh et al., An XML Portable Chart Format, 1998, ACM.6 *FDA, Guidance for Industry Part 11, Electronic Records; Electronic Signatures-Scope and Application, Aug. 2003.7 *FDA, Guidance for Industry Part 11, Electronic Records; Electronic Signatures�Scope and Application, Aug. 2003.8Mathieson, "Implementing Oracle Workflow," European Oracle User Group 1999 Presentation pp. 1-11.9Noferi et at. "Information Age Audits" BioPharm Jan. 2002 pp. 35-39 and 50.10Oracle, "Question & Answer Document for Oracle Appsworld" Jan. 19-22, 2003 p. 1-81.11Oracle, Oracle Life Sciences Platform Feature Summary, Feb. 2003, Oracle Corp.12Oracle, Oracle Workflow Release 2.6.2 Business Event System and PL/SQL Development Guidelines Oct. 2001 26 pages.13Papazoglou, "The World of e-Business: Web-Services, Workflows, and Business Transactions" WES 2002, LNCS 2512, pp. 153-173,2002.14 *R. M. Stember, LABTrack: Introducing a legal electronic lab notebook, 221st National Meeting, American Chemical Society, Division of Chemical Information.15 *SmartTeam, SmarTeam(TM) FDA Compliance Technical Paper Functional Compliance With FDA Rule 21 CFR Part 11, Jul. 2002, Smarteam Corp.16 *SmartTeam, Smarteam-FDA Compliance Configuration (SFA), IBM/SmartTeam, Sep. 2003.17 *SmartTeam, Smarteam�FDA Compliance Configuration (SFA), IBM/SmartTeam, Sep. 2003.18 *SmartTeam, SmarTeam� FDA Compliance Technical Paper Functional Compliance With FDA Rule 21 CFR Part 11, Jul. 2002, Smarteam Corp.19The Role of Technology Solutions in the Pharmaceutical and Biotechnology Industries' Search for 21 CFR Part 11 Compliance,' Life Science CIO Forum, www.lifesciencesCIOforum.com. pp. 1.7 (2002).20 *Thomas Meehan, Deploying Hummingbird Document and Records Management Products to Comply with 21 CFR Part 11:Electronic Records; Electronic Signatures, Apr. 2003, Hummingbird.21U.S. Appl. No. 60/431,316, by Wakefield et al, filed Dec. 6, 2002.22U.S. Appl. No. 60/431,539, by Wakefield et al, filed Dec. 6, 2002.23U.S. Appl. No. 60/431,540, by Wakefield et al, filed Dec. 6, 2002.* Cited by examinerReferenced byCiting PatentFiling datePublication dateApplicantTitleUS8364781 *Dec 14, 2010Jan 29, 2013Microsoft CorporationContent targeting with audiences* Cited by examinerClassifications U.S. Classification713/176, 713/151International ClassificationH04L9/00, H04L9/32Cooperative ClassificationG06F21/64, G06F21/6227Legal EventsDateCodeEventDescriptionDec 8, 2003ASAssignmentOwner name: ORACLE INTERNATIONAL CORPORATION, CALIFORNIAFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:PURI, SRINIVASULU;AKELLA, RAVINDRA;DURGADA, SAVITA;AND OTHERS;REEL/FRAME:014785/0894;SIGNING DATES FROM 20031202 TO 20031203Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:PURI, SRINIVASULU;AKELLA, RAVINDRA;DURGADA, SAVITA;AND OTHERS;SIGNING DATES FROM 20031202 TO 20031203;REEL/FRAME:014785/0894RotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services©2012 Google