One embodiment is directed to user interfaces, and more particularly directed to a configurable toolbar for a customer relationship management application user interface.
In recent years, the annual rate of increase among physicians has remained relatively flat while the number of pharmaceutical sales representatives has grown considerably overall, even accounting for recent reductions in field force sizes. As a result, sales call effectiveness has waned in the face of a changing market and physicians' increasingly busy schedules, forcing life sciences organizations to transform their sales and marketing capabilities. Pharmaceutical companies face stiff challenges in terms of completion, cost escalation and reduction in margins, while promoting their products by sending out sales representatives to doctors, hospitals and other medical organizations. Typically the sales representatives, in the few minutes that they get with the audience/doctors, orally explain the complicated details of the medical product and then give handouts, such as presentation material on the product in paper form. A very likely result of such an approach is that after the session the audience would have already forgotten much, depending on the oral presentation skills of the representative, and the handouts will most likely be thrown away. A more effective approach would be to provide the sales representative with an animated presentation that would be more engaging for the little time allotted to the presentation. The sales representative could then use the user interface (“UI”) of the presentation application to navigate through the presentation in an engaging and informative manner.
In a typical UI toolbar, toolbar buttons are individually configured for event handling. For example, a toolbar might include a “Details” button to provide more information about what is displayed in a particular screenshot. If a developer wants to change the type of information displayed when “Details” is pressed, the developer must make those changes in the code and recompile the code. This manual reconfiguration leads to duplicative efforts and increased complexity, as well as decreased code reuse. Manual reconfiguration also prevents an end-user from reconfiguring the toolbar.
One embodiment is a system for rendering a configurable toolbar. The system loads a toolbar configuration file at runtime. This toolbar configuration file includes a toolbar definition and at least one button definition. The system then renders the toolbar at runtime based on the toolbar configuration file. The toolbar configuration file may be a file editable by an end-user (e.g., an extensible Markup Language (“XML” file), and thus reconfigured and reloaded for the next runtime instance.
Systems and methods are provided that render a configurable toolbar. At runtime, a toolbar configuration file contains a toolbar definition and at least one button definition. A rendering module renders a toolbar based on the toolbar configuration file. The toolbar configuration file is editable by an end-user, thus allowing the end-user to configure properties of the toolbar and buttons without knowledge of computer code or recompilation.
Computer readable media may be any available media that can be accessed by processor 22 and includes both volatile and nonvolatile media, removable and non-removable media, and communication media. Communication media may include computer readable instructions, data structures, program modules or other data in a modulated data signal such as a carrier wave or other transport mechanism and includes any information delivery media.
Processor 22 is further coupled via bus 12 to a display 24, such as a Liquid Crystal Display (“LCD”), for displaying information to a user. A cursor control device 28, such as a touch screen, is further coupled to bus 12 to enable a user to interface with system 10. In one embodiment, system 10 is a tablet PC.
In one embodiment, memory 14 stores software modules that provide functionality when executed by processor 22. The modules include an operating system 15 that provides operating system functionality for system 10. The modules further include a PCD module 100. This module is described in greater detail below. System 10 may further coupled to a database 17 for storing additional data.
After loading the digital presentation content on PCD system 10, an administrator or manager may then create a “messaging plan” for the sales representative to use (210). The messaging plan is a sequence of digital presentation content used to deliver the tracked message regarding the product. When a sales representative makes a sales call, a messaging plan is selected on the PCD system 10 and details about the call are entered into the system (220). During the sales call, the PCD system 10 dynamically and automatically collects analytical data such as time spent by the sales representative on each presentation message and the sequence of the messages (230). For example, PCD system 10 may include a timer (not shown) for recording the time spent on each message or segment of the presentation.
Once the sales presentation is over, the analytical data collected during the session is written back to database 17 (240). After the call, the sales representative may also enter additional details about the sales call such a samples and promotional items left with the doctor or audience, issues about the call, or questionnaires dropped during the call.
In one embodiment, the UIs for PCD system 10 are implemented using the Adobe Flex platform. Adobe Flex is a collection of technologies released by Adobe Systems for the development and deployment of cross platform rich Internet applications based on the proprietary Adobe Flash platform. Flex provides a workflow and programming model that is familiar to developers. Macromedia XML (“MXML”), an eXtensible Markup Language (“XML”)-based markup language, offers a way to build and lay out graphic user interfaces. Interactivity is achieved through the use of ActionScript, the core language of Flash Player that is based on the European Computer Manufacturers Association (“ECMA”) ECMAScript standard. The Flex software development kit (“SDK”) comes with a set of user interface components including buttons, list boxes, trees, data grids, several text controls, charts, graphs and various layout containers. Other features like web services, drag and drop, modal dialogs, animation effects, application states, form validation, and other interactions round out the application framework.
A Flex application may be a rich internet application (“RIA”). RIAs introduce an intermediate layer of code, often called a client engine, between the user and the server. This client engine is typically downloaded as part of the instantiation of the application, and may be supplemented by further code downloads as use of the application progresses. The client engine acts as an extension of the browser, and usually takes over responsibility for rendering the application's user interface and for server communication. What can be done in a RIA may be limited by the capabilities of the system used on the client, but in general, the client engine is programmed to perform application functions that its designer believes will enhance some aspect of the user interface, or improve its responsiveness when handling certain user interactions, compared to a standard Web browser implementation. Also, while simply adding a client engine does not force an application to depart from the normal synchronous pattern of interactions between browser and server, in most RIAs the client engine performs additional asynchronous communications with servers.
In a multi-tiered model, Flex applications serve as the presentation tier. Unlike page-based Hypertext Markup Language (“HTML”) applications, Flex applications provide a stateful client where significant changes to the view don't require loading a new page. Similarly, Flex and Flash Player provide many useful ways to send and load data to and from server-side components without requiring the client to reload the view. To incorporate a Flex application into a website, one typically embeds Shockwave Flash (.SWF) file in an HTML, JavaServer Pages (“JSP”), Adobe, ColdFusion, or other type of web page. The page that embeds the SWF file is known as the wrapper. A wrapper consists of an <object> tag and an <embed> tag that format the SWF file on the page, define data object locations, and pass run-time variables to the SWF file. In addition, the wrapper can include support for history management and Flash Player version detection and deployment.
The use of Flex provides a rich UI for PCD system 10. An important part of a UI for PCD system 10, or any UI, is the toolbar with which the user navigates the UI. Unlike conventional UIs that are not reconfigurable or reusable, PCD system 10 includes a centralized toolbar framework where toolbars are configurable by users and developed as generic framework that can be reused in other Flex UI applications.
An example toolbar configuration file 420, toolbar_buttons.xml, is shown below:
As seen in the above toolbar configuration file XML structure, each button definition has configurable properties such as a shortcut key, label, tooltip (text displayed when the mouse pointer hovers over the button), icons for various button states, etc. In Flex code, button definitions in toolbar_buttons.xml file mentioned above are read by objects of type ButtonObj. The method “public function ButtonObj::fill(xmlString:String,parToolbarld:String):void” accepts as input a button definition (<button> . . . </button>) as an XML string and a toolbar ID, and maps the properties of button (e.g., label, height, width, tooltip, event to fire, disabled states, readable states, etc.) to member variables of the method.
Similarly, toolbar definitions in toolbar_buttons.xml are read by objects of type ToolbarObj. The method “public function Tool barObj::fill(xmlString:String):void” accepts as input a toolbar definition (<toolbar> . . . </toolbar>) as an XML string and maps the properties of the toolbar (e.g., included buttons, button direction, etc.) to member variables of that method, and also creates and holds objects of type ButtonObj for each button definition in the toolbar. A Flex application in PCD system 10 has a global object of type ToolbarRepository, which maintains a repository of all toolbar definitions required by that application. This object reads toolbar_buttons.xml, and for each toolbar definition in the XML file, creates an object of type ToolbarObj.
In Flex code objects of type ToolbarRepository, ToolbarObj and ButtonObj hold the toolbar definitions as read from toolbar_buttons.xml file, and toolbar rendering module 430 reads the objects to render the toolbar in a Flex-based UI. In the toolbar rendering module 430, objects of type ISDButton and ToolbarContainer display the toolbar buttons in a Flex-based UI based on these objects.
An ISDButton object accepts a button definition (i.e., object of type ButtonObj) as input, and based on the properties specified in definition renders the button in a UI. A ToolbarContainer object accepts a toolbar ID as input and retrieves the definition of that toolbar (i.e., an object of type ToolbarObj), and based on the properties specified in definition renders the toolbar in a UI.
When a toolbar is to be rendered in a UI, a toolbar definition is picked from the ToolbarRepository based on a toolbar ID, and the ISDButton and ToolbarContainer classes render the toolbar buttons based on the definition. Example code for this rendering is shown below:
Accordingly, end-users may modify toolbar configuration file 420 to change icons for toolbar buttons and for the various states of the button (e.g., the icon to be used when button is in disabled state, the icon to use when button is selected, the icon to use when mouse hovers over the button, etc.). End-users may configure the height/width and shape of button (e.g., rounded corners, sharp corners, etc.). With the configurable toolbar framework, end-users may also configure the event fired by the button when clicked, and the states in which the button should become disabled or read-only. End-users can configure shortcut keys for the button or the tooltip for each button (including the language for that text), and may add or remove one or more buttons to/from a toolbar.
Some embodiments of the invention have been described as computer-implemented processes. It is important to note, however, that those skilled in the art will appreciate that the mechanisms of the invention are capable of being distributed as a program product in a variety of forms. The foregoing description of example embodiments is provided for the purpose of illustrating the principles of the invention, and not in limitation thereof, since the scope of the invention is defined solely by the appended claims.
| Number | Name | Date | Kind |
|---|---|---|---|
| 6055507 | Cunningham | Apr 2000 | A |
| 6085184 | Bertrand | Jul 2000 | A |
| 6161176 | Hunter et al. | Dec 2000 | A |
| 6178439 | Feit | Jan 2001 | B1 |
| 6188401 | Peyer | Feb 2001 | B1 |
| 6229537 | Sobeski et al. | May 2001 | B1 |
| 6292792 | Baffes | Sep 2001 | B1 |
| 6377993 | Brandt et al. | Apr 2002 | B1 |
| 6430591 | Goddard | Aug 2002 | B1 |
| 6453302 | Johnson et al. | Sep 2002 | B1 |
| 6523102 | Dye et al. | Feb 2003 | B1 |
| 6542595 | Hemzal | Apr 2003 | B1 |
| 6624831 | Shahine et al. | Sep 2003 | B1 |
| 6630946 | Elliott et al. | Oct 2003 | B2 |
| 6636863 | Friesen | Oct 2003 | B1 |
| 6683943 | Wuelly | Jan 2004 | B2 |
| 6859780 | Cunningham | Feb 2005 | B1 |
| 6944829 | Dando et al. | Sep 2005 | B2 |
| 6952681 | McQuade et al. | Oct 2005 | B2 |
| 6963826 | Hanaman et al. | Nov 2005 | B2 |
| 6990454 | McIntosh | Jan 2006 | B2 |
| 6996569 | Bedell et al. | Feb 2006 | B1 |
| 7058890 | George et al. | Jun 2006 | B2 |
| 7107548 | Shafron | Sep 2006 | B2 |
| 7179751 | Smith et al. | Feb 2007 | B2 |
| 7219127 | Huck et al. | May 2007 | B2 |
| 7222305 | Teplov et al. | May 2007 | B2 |
| 7240070 | Man Cheng et al. | Jul 2007 | B1 |
| 7240323 | Desai | Jul 2007 | B1 |
| 7243336 | Brockway et al. | Jul 2007 | B2 |
| 7249053 | Wohlers et al. | Jul 2007 | B2 |
| 7406534 | Syvanne et al. | Jul 2008 | B2 |
| 7467355 | Zukowski et al. | Dec 2008 | B1 |
| 7590939 | Sareen et al. | Sep 2009 | B2 |
| 7679637 | Kohler | Mar 2010 | B1 |
| 7707513 | Broda et al. | Apr 2010 | B2 |
| 7805334 | Huppert | Sep 2010 | B1 |
| 7827481 | Greenfield et al. | Nov 2010 | B1 |
| 7836403 | Viswanathan | Nov 2010 | B2 |
| 7956869 | Gilra | Jun 2011 | B1 |
| 8020083 | Kembel et al. | Sep 2011 | B1 |
| 8229969 | Floyd | Jul 2012 | B1 |
| 20010044731 | Coffman et al. | Nov 2001 | A1 |
| 20020032501 | Tilles et al. | Mar 2002 | A1 |
| 20020032582 | Feeney et al. | Mar 2002 | A1 |
| 20020065683 | Pham et al. | May 2002 | A1 |
| 20020085020 | Carroll, Jr. | Jul 2002 | A1 |
| 20020116418 | Lachhwani | Aug 2002 | A1 |
| 20020133520 | Tanner | Sep 2002 | A1 |
| 20020169795 | Elliott et al. | Nov 2002 | A1 |
| 20020173990 | Marasco | Nov 2002 | A1 |
| 20020188513 | Gil et al. | Dec 2002 | A1 |
| 20030004840 | Gharavy | Jan 2003 | A1 |
| 20030040953 | Kasler et al. | Feb 2003 | A1 |
| 20030055713 | Pinto et al. | Mar 2003 | A1 |
| 20030066032 | Ramachandran et al. | Apr 2003 | A1 |
| 20030088442 | Michael et al. | May 2003 | A1 |
| 20030123631 | Moss et al. | Jul 2003 | A1 |
| 20030144857 | Lacour et al. | Jul 2003 | A1 |
| 20030158947 | Bloch et al. | Aug 2003 | A1 |
| 20030189593 | Yarvin | Oct 2003 | A1 |
| 20030197366 | Kusterbeck | Oct 2003 | A1 |
| 20030222904 | Allor | Dec 2003 | A1 |
| 20030226111 | Wirts et al. | Dec 2003 | A1 |
| 20040017397 | Bach | Jan 2004 | A1 |
| 20040024740 | McGeorge | Feb 2004 | A1 |
| 20040032431 | Hymes | Feb 2004 | A1 |
| 20040041841 | LeMogne | Mar 2004 | A1 |
| 20040046789 | Inanoria | Mar 2004 | A1 |
| 20040056894 | Zaika et al. | Mar 2004 | A1 |
| 20040113934 | Kleinman et al. | Jun 2004 | A1 |
| 20040138965 | Laughlin et al. | Jul 2004 | A1 |
| 20040139176 | Farrell | Jul 2004 | A1 |
| 20040141004 | Cabezas et al. | Jul 2004 | A1 |
| 20040141016 | Fukatsu et al. | Jul 2004 | A1 |
| 20040187127 | Gondi et al. | Sep 2004 | A1 |
| 20040205343 | Forth et al. | Oct 2004 | A1 |
| 20040225528 | Brock | Nov 2004 | A1 |
| 20040254922 | Vincent, III | Dec 2004 | A1 |
| 20040255232 | Hammond et al. | Dec 2004 | A1 |
| 20040267813 | Rivers-Moore | Dec 2004 | A1 |
| 20050039139 | Schwartz et al. | Feb 2005 | A1 |
| 20050065756 | Hanaman et al. | Mar 2005 | A1 |
| 20050076330 | Almgren | Apr 2005 | A1 |
| 20050102192 | Gerrits et al. | May 2005 | A1 |
| 20050108044 | Koster | May 2005 | A1 |
| 20050108295 | Karimisetty et al. | May 2005 | A1 |
| 20050125806 | Bussler et al. | Jun 2005 | A1 |
| 20050172262 | Lalwani | Aug 2005 | A1 |
| 20050198220 | Wada | Sep 2005 | A1 |
| 20050262481 | Coulson | Nov 2005 | A1 |
| 20060010397 | Laffey | Jan 2006 | A1 |
| 20060041879 | Bower | Feb 2006 | A1 |
| 20060069785 | Barrett | Mar 2006 | A1 |
| 20060074775 | Roman et al. | Apr 2006 | A1 |
| 20060085449 | Sattler et al. | Apr 2006 | A1 |
| 20060122971 | Berg et al. | Jun 2006 | A1 |
| 20060129432 | Choi et al. | Jun 2006 | A1 |
| 20060136843 | Shafron | Jun 2006 | A1 |
| 20060190809 | Hejna, Jr. | Aug 2006 | A1 |
| 20060247968 | Kadry | Nov 2006 | A1 |
| 20060293930 | Rodgers et al. | Dec 2006 | A1 |
| 20060294468 | Sareen et al. | Dec 2006 | A1 |
| 20070016869 | Mukundan | Jan 2007 | A1 |
| 20070016876 | Schultz | Jan 2007 | A1 |
| 20070055936 | Dhanjal | Mar 2007 | A1 |
| 20070186167 | Anderson | Aug 2007 | A1 |
| 20070192192 | Haberman et al. | Aug 2007 | A1 |
| 20070192410 | Liversidge et al. | Aug 2007 | A1 |
| 20070203785 | Thompson et al. | Aug 2007 | A1 |
| 20070203851 | Sudhi | Aug 2007 | A1 |
| 20070220039 | Waldman et al. | Sep 2007 | A1 |
| 20070226027 | Chang | Sep 2007 | A1 |
| 20070226082 | Leal | Sep 2007 | A1 |
| 20070283287 | Taylor et al. | Dec 2007 | A1 |
| 20070294612 | Drucker et al. | Dec 2007 | A1 |
| 20080075251 | Jefferson et al. | Mar 2008 | A1 |
| 20080077941 | Holmes | Mar 2008 | A1 |
| 20080103821 | Cerbone et al. | May 2008 | A1 |
| 20080103856 | Ciszkowski et al. | May 2008 | A1 |
| 20080109286 | Johnson et al. | May 2008 | A1 |
| 20080114709 | Dixon et al. | May 2008 | A1 |
| 20080126179 | Norfolk | May 2008 | A1 |
| 20080134077 | Cheng et al. | Jun 2008 | A1 |
| 20080140449 | Hayes | Jun 2008 | A1 |
| 20080172603 | Agarwal et al. | Jul 2008 | A1 |
| 20080184157 | Selig | Jul 2008 | A1 |
| 20080195504 | Wren | Aug 2008 | A1 |
| 20080250433 | Orton et al. | Oct 2008 | A1 |
| 20080255886 | Unkefer et al. | Oct 2008 | A1 |
| 20080271059 | Ott et al. | Oct 2008 | A1 |
| 20080281783 | Papkoff | Nov 2008 | A1 |
| 20080320509 | Gustafson et al. | Dec 2008 | A1 |
| 20090024647 | Hein | Jan 2009 | A1 |
| 20090077170 | Milburn et al. | Mar 2009 | A1 |
| 20090125850 | Karstens | May 2009 | A1 |
| 20090125907 | Wen et al. | May 2009 | A1 |
| 20090172564 | Fish | Jul 2009 | A1 |
| 20090210796 | Bhogal et al. | Aug 2009 | A1 |
| 20090214034 | Mehrotra | Aug 2009 | A1 |
| 20090248646 | Probst et al. | Oct 2009 | A1 |
| 20090249290 | Jenkins | Oct 2009 | A1 |
| 20090254828 | Denoue et al. | Oct 2009 | A1 |
| 20090265255 | Jackson et al. | Oct 2009 | A1 |
| 20090282041 | Skaria et al. | Nov 2009 | A1 |
| 20090305217 | Mulcahy et al. | Dec 2009 | A1 |
| 20090327934 | Serpico et al. | Dec 2009 | A1 |
| 20100037168 | Thayne et al. | Feb 2010 | A1 |
| 20100049699 | Benschoter et al. | Feb 2010 | A1 |
| 20100088618 | Mayer-Ullmann | Apr 2010 | A1 |
| 20100114985 | Chaudhary et al. | May 2010 | A1 |
| 20100151846 | Vuong | Jun 2010 | A1 |
| 20100161713 | Gangadharappa et al. | Jun 2010 | A1 |
| 20100332227 | Melamed et al. | Dec 2010 | A1 |
| 20120030553 | Delpha | Feb 2012 | A1 |
| Entry |
|---|
| Blank et al. Flex Application Development. © 2008. Springer-Verlag. New York, NY. 483 pages. |
| U.S. Appl. No. 12/363,385, Darshan Kumar. |
| U.S. Appl. No. 12/362,409, Darshan Kumar. |
| U.S. Appl. No. 12/363,402, Darshan Kumar. |
| U.S. Appl. No. 12/362,398, Darshan Kumar. |
| U.S. Appl. No. 12/362,416, Darshan Kumar. |
| U.S. Appl. No. 12/362,406, Darshan Kumar. |
| U.S. Appl. No. 12/363,411, Darshan Kumar. |
| U.S. Appl. No. 12/363,371, Darshan Kumar. |
| Oracle, “Siebel Mobile Solutions,” Oracel Data Sheet, 2007, pp. 1-4. |
| Non-Final Office Action dated Dec. 7, 2010 in U.S. Appl. No. 12/363,371. |
| U.S. Office Action U.S. Appl. No. 12/362,406 dated Mar. 21, 2011. |
| U.S. Office Action U.S. Appl. No. 12/363,411 dated Mar. 31, 2011. |
| U.S. Office Action U.S. Appl. No. 12/363,371 dated Mar. 25, 2011. |
| “Boehringer Inglhein Holland Experiences Significant Increase in Customer Satisfaction in 12 Months Using Siebel Pharma”, Business Wire, NY p. 1, Mar. 2004. |
| “Business Update; CSSC Completes Siebel Systems Validations for Three Pharmaceutical Firms”, Health and Medicine Week, Atlanta, p. 346, May 25, 2006. |
| “Demantra Introduces Demantra Suite 4.0—Software That Offers Ten Times Return on Investment by Managing Product Demand”; Business Wire, NY, p. 1, Apr. 2, 2001. |
| “iAnywhere Prescribes Mobile Technology to Eli Lily's Italian Sales Team”, PR Newswire, NY, p. 1, Mar. 22, 2004. |
| “Novo Nordisk Expands Siebel Pharma Deployment to Optimize European Sales Effectiveness”, Business Wire, NY, p. 1, May 2003. |
| Oracle Licenses CIC's of eSignature Technology for Siebel Handheld for Pharma and Siebel Handheld for Service, PR Newswire, NY, Jan. 9, 2007. |
| Siebel Life Sciences Guide, Version 7.8, Rev. A Sep. 2005 pp. 1-108 http://www.erp100.com/document/Siebel/Version7.8/B31104—01/books/PDF/LSSIA.pdf. |
| Siebel Pharma Dynamic Sales for Pharmaceutical Biotechnology Companies, An Oracle White Paper, Customer Relationship Management and Business Analytics, Jun. 2006 http://www.oracle.com/us/industries/life-sciences/042929.pdf. |
| Siebel Pharma Handheld Guide, Version 7-7, Siebel Systems, Jun. 2004. |
| Siebel Pharma Handheld Guide, Version 7-8, May 2005 http://download.oracle.com/docs/cd/B31104—02/books/PDF/HHPharm.pdf. |
| Siebel Systems Inc., Siebel Enterprise Applications, Siebel Interactive Guide, Siebel 99, Version 5-5, 10PA1-A101-05500, Jun. 1999. |
| Siebel Life Sciences Guide, Version 7.8, Rev. A Sep. 2005 pp. 109-230 http://www.erp100.com/document/Siebel/Version7.8/B31104—01/books/PDF/LSSIA.pdf. |
| Siebel Life Sciences Guide, Version 7.8, Rev. A Sep. 2005 pp. 231-358 http://www.erp100.com/document/Siebel/Version7.8/B31104—01/books/PDF/LSSIA.pdf. |
| Siebel Life Sciences Guide, Version 7.8, Rev. A Sep. 2005 pp. 359-464 http://www.erp100.com/document/Siebel/Version7.8/B31104—01/books/PDF/LSSIA.pdf. |
| Office Action dated Jun. 8, 2011 issued in U.S. Appl. No. 12/362,409. |
| Kunau, Timothy M., “Enterprise Architecture, Life Sciences, and Visualization”, Oct. 4, 2006, 2 pages. |
| Oracle Siebel Life Sciences Guide, Version 7.7, Rev. C, Jun. 2007. |
| Oracle Siebel Life Sciences Guide, Version 7.8, Rev. C, May 2008. |
| Oracle Siebel Pharma Handheld Guide, Version 8.0, Rev. A, May 2007. |
| Oracle Data Sheet, “Siebel Mobile Solutions,” Copyright 2007. |
| Oracle White Paper, “Oracle CRM for Life Sciences—Closed Loop Marketing Solution for the Pharmaceutical Sales Model,” Copyright 2009. |
| Oracle White Paper, “Siebel Pharma Dynamic Sales Solution,” Copyright 2006. |
| “The Telemarketing Sales Rule,” published by Consumers a Helpful Guide on Sep. 1, 2005, pp. 1-2 of 2. |
| “Data Services Made Easy for Adobe Flex Applications,” Sep. 23, 2007, http://ajax.sys-con.com/node/418939/print. |
| Oracle Quality Implementation Guide, Release 12, Part No. B31579-01, Dec. 2006 http://docs.oracle.com/cd/B34956—01/current/acrobat/120qaig.pdf. |
| Number | Date | Country | |
|---|---|---|---|
| 20100199194 A1 | Aug 2010 | US |