Examples of the disclosure relate generally to planning, designing, and executing clinical trials. More particularly, examples of the disclosure relate to methods and systems for providing predictive clinical planning and design used in the research and development of pharmaceuticals.
A clinical trial is an extremely complicated undertaking. The process normally involves multiple iterations of each stage in the planning, design, execution, and analysis cycle for pharmaceutical development because negative data about the safety or efficacy of the pharmaceutical product will require reformulation, which will then necessitate subsequent small scale trials before larger trials may be attempted.
Before beginning a clinical trial, a significant amount of time and effort is spent in designing the trial. Due to the effort and expense of conducting the trial, it is critical that the trial be designed to be as effective and efficient as possible. This involves gathering and analyzing a large amount of information. Prior art systems attempted to deal with this problem by maintaining information regarding the design of a trial in a multiplicity of documents, such as spreadsheets and word processing documents. However, this approach had problems. For example, if information was captured in one source and needed to be transferred to another source, this had to be done manually. This led to wasted effort, expense, and increased opportunities for errors.
Examples according to this disclosure provide systems and methods for predictive clinical planning and design. One example method comprises instantiating a plurality of data objects, each data object of the plurality of data objects comprising clinical trial information; displaying a graphical user interface on one or more display screens, the graphical user interface providing a graphical representation of at least a portion of a clinical trial and comprising a plurality of graphical nodes, the plurality of graphical nodes comprising: a first graphical node representing a clinical trial, a second graphical node directly connected to the first graphical node by a graphical connection and representing an aspect of the clinical trial, the second graphical node subordinate in a hierarchy to the first graphical node, and wherein: the first graphical node references a first data object of the plurality of data objects; the second graphical node references a second data object of the plurality of data objects, the second data object references or is referenced by the first data object; at least one of the first or second graphical nodes is associated with an editor configured to enable modification of clinical trial information of one or more of the first or second data objects; receiving a selection of the second graphical node; receiving, via an editor associated with the second graphical node, a modification of the second data object; propagating an indication of the modification to the first data object, the propagation modifying a clinical trial data item of the first data object; and displaying, within the first graphical node, the modified clinical trial data item of the first data object.
These examples are mentioned not to limit or define the disclosure, but to provide examples to aid understanding thereof. Examples are discussed in the Detailed Description, and further description is provided there. Advantages offered by the various examples may be further understood by examining this specification.
These and other features, aspects, and advantages of the present disclosure are better understood when the following Detailed Description is read with reference to the accompanying drawings, wherein:
Examples according to this disclosure provide systems and methods for predictive clinical planning and design.
Prior to the mass production and sale of a particular pharmaceutical product for the treatment of a medical condition in a human patient, clinical trials are conducted to determine the safety and efficacy of those pharmaceuticals. The clinical trial process requires massive investments of capital, time, and risk. Clinical trials often last periods of months, and frequently years, before a particular pharmaceutical product receives regulatory approval and is deemed effective and safe for the use of the general public.
The clinical trial process is typically carried out by multiple teams of investigators and researchers spread over a significant geographic area. This is often necessary because of the number of volunteer subjects required to obtain useful data on the safety and efficacy of the pharmaceutical product. Large populations are needed to obtain valid data because data tends to be more statistically reliable when sample sizes are larger; volunteers of varying demographics ensure that the pharmaceutical product works consistently and predictably across different demographics; it is challenging to secure the commitment of reliable volunteer subjects; and regulations require that the pharmaceutical be tested over a wide number of volunteer subjects to minimize any doubts regarding safety and efficacy.
Consequently, clinical trials are logistically and administratively demanding. It is difficult to coordinate and exchange information between teams of investigators. The information systems used by clinical trial teams vary, and the transfer of data from one stage of a clinical trial to the next is error-prone, costly, and repetitive. Furthermore, it is challenging to alter the specifications of the clinical trial plan and subsequently predict how those changes will impact the cost, accuracy, and logistical difficulty of the trial.
Examples according to this disclosure provide systems and methods for clinical program management. In some examples, the method comprises one or more users developing a strategic map of a proposed clinical plan. The clinical plan may comprise one or more of: a draft launch label attribute, one or more strategies, and a schema. In some examples, the method also comprises linking the clinical plan and schema to one or more trials. The method may also comprise subsequently linking the trials to one or more objectives and measures. Further, the method may also comprise subsequently linking none, one, or a plurality of objectives to none, one, or a plurality of measures. In some examples, the method further comprises identifying patient criteria. The method may also comprise enrolling patients from one or more investigator sites. The investigator sites may be located in one or more countries. The method may also comprise integrating the clinical plan with a clinical plan execution application.
Some examples provide a schema designer. The schema designer may provide a means by which a user can perform one or more of the following: enter data related to a clinical trial, view a visualization of the events comprising that clinical trial, identify constraints that are being met (or not being met), and make changes to the clinical trial. In some examples, the system graphically displays all of the information entered regarding the clinical trial. In other examples, a logically-grouped subset of information is provided. Further, as new data is entered into the system, the graphic representations may be automatically and dynamically updated such that any user in any location may access and view the updated graphic representations.
Some examples also provide a digital design canvas which facilitates the planning, design, and adjustment of a clinical trial. The canvas may allow a user to create, access, and alter protocol elements of a clinical trial without the need to manually re-enter information across disparate systems or formats. In some examples, the canvas integrates the schema and the schedule of events for a clinical trial such that changes to either are automatically reflected in the other. To provide such features, the canvas may interact with an object graph that stores information about various aspects of the clinical trial. Each object in the object graph may represent a node in the graph, while relationships or references between objects may represent the edges. Such nodes and edges may correspond to one or more graphical nodes and edges, but may not have a 1-to-1 correspondence in some examples.
Referring now to the drawings, in which like numerals indicate like elements throughout the several figures,
The client 100 may be, for example, a personal computer (PC), such as a laptop or desktop computer, which includes a processor and a computer-readable media. The client 100 also includes user input devices, such as a keyboard and mouse or touch screen, and one or more output devices, such as a display. In some examples according to this disclosure, the user of client 100 accesses an application or applications specific to one example according to this disclosure. In other examples, the user accesses a standard application, such as a web browser on client 100, to access applications running on a server such as application server 200, web server 300, or database 400. For example, in one example, in the memory of client 100 are stored applications including a design studio application for planning and designing clinical trials. The client 100 may also be referred to as a terminal in some examples according to this disclosure.
Such applications may be resident in any suitable computer-readable medium and executable on any suitable processor. Such processors may comprise, for example, a microprocessor, an ASIC, a state machine, or other processor, and can be any of a number of computer processors, such as processors from Intel Corporation, Advanced Micro Devices Incorporated, and Motorola Corporation. The computer-readable media stores instructions that, when executed by the processor, cause the processor to perform the steps described herein.
The client 100 provides a software layer, which is the interface through which the user interacts with the system by receiving and displaying data to and from the user. In one example, the software layer is implemented in the programming language C#. In other examples, the software layer can be implemented in other languages, such as Java or C++. The software layer may include a graphical user interface and use visual representations of data to communicate said data to one or more users. The visual representations of data may also be used to receive additional data from one or more users. In one example, the visual representation appears as a spider-like layout of nodes and connectors extending from each node to a central node.
Examples of computer-readable media comprise, but are not limited to, an electronic, optical, magnetic, or other storage device, transmission device, or other device that comprises some type of storage and that is capable of providing a processor with computer-readable instructions. Other examples of suitable media comprise, but are not limited to, a floppy disk, CD-ROM, DVD, magnetic disk, memory chip, ROM, RAM, PROM, EPROM, EEPROM, an ASIC, a configured processor, all optical media, all magnetic tape or other magnetic media, or any other medium from which a computer processor can read instructions. Also, various other forms of computer-readable media may be embedded in devices that may transmit or carry instructions to a computer, including a router, private or public network, or other transmission device or channel, both wired and wireless. The instructions may comprise code from any suitable computer-programming language, including, for example, C, C++, C#, Visual Basic, Java, Python, Perl, and JavaScript.
The application server 200 also comprises a processor and a memory. The application server may execute business logic or other shared processes. The application server may be, for example, a Microsoft Windows Server operating in a .NET framework, an IBM Weblogic server, or a Java Enterprise Edition (J2E) server. While the application server 200 is shown as a single server, the application server 200, and the other servers 300, 400 shown may be combined or may include multiple servers operating together to perform various processes. In such examples, techniques such as clustering or high availability clustering may be used. Benefits to architectures such as these include redundancy and performance, among others.
In the example shown in
In the example shown in
The network 500 may be any of a number of public or private networks, including, for example, the Internet, a local area network (“LAN”), or a wide area network (“WAN”). The network connections 150, 250, 350, and 450 may be wired or wireless networks and may use any known protocol or standard, including TCP/IP, UDP, multicast, 802.11b, 802.11g, 802.11n, or any other known protocol or standard. Further, the network 100 may represent a single network or different networks. As would be clear to one of skill in the art, the client 100, servers 200, 300, and database 400 may be in communication with each other over the network or directly with one another.
The database 400 may be one or a plurality of databases that store electronically encoded information comprising the data required to plan, design, and execute a clinical trial. In one example, the data comprises one or more design elements corresponding to the various elements related to one or more clinical trials. The database 400 may be implemented as any known database, including an SQL database or an object database. Further, the database software may be any known database software, such as Microsoft SQL Server, Oracle Database, MySQL, Sybase, or others.
As shown in
In the example shown in
In various examples, using a context map, such as the one disclosed in
In one example, when a user selects a particular node or sub-node, graphic representations appear primarily as either dashboards or editors that are configured to receive and present data to one or more users. In various examples, dashboards provide representations of various sets of data within the system. Selecting a node in a dashboard will launch a corresponding editor. Editors comprise interfaces through which one or more users inputs design parameters which are combined with proprietary and outsourced data and then displayed as graphs to show the impact of user choices.
In one example, a graphic representation may consist of menus and text entry fields from which one or more users may instantiate a clinical trial by selecting an existing molecule or entering a new molecule candidate. In some examples, an existing molecule or a new molecule candidate is a chemical compound used for pharmaceutical treatment, or a proposed chemical compound intended to be used for pharmaceutical treatment. Additional information may be entered from this graphic representation, for example candidate details such as a display name, full title, candidate names, disease indication or indications, and phase of development.
In one example, a graphic representation may consist of images, symbols, and text arranged in panels and panes to provide one or more users the ability to search through information pertaining to clinical trials stored within the system. Panels and panes may consist of, for example, catalogs, search panels, and design canvases. A catalog comprises an interface where shortcuts to access molecules, clinical plans, and trial candidates may be selected to launch corresponding dashboards and editors or to display schemas of selected trial candidates in the design canvas. A search panel comprises an interface that may be used to reduce the number of trial candidates displayed in the design canvas according to selected trial facets. A design canvas comprises the representation of information such as dashboards and editors or to display schemas of selected trial candidates requested by the user or a plurality of users. In some examples, a design canvas may comprise the output of a faceted search.
As discussed above, the nodes may represent aspects of one or more clinical trial designs being created or edited within the system. Each node may provide a graphical indication of the current state of the respective information associated with the node, and may also be used to adjust parameters of the clinical trial through an editor associated with the node. In some examples, interconnections between the nodes may represent a causal relationship between information contained within different nodes. For example, the Predictive Analytics node, which has an “Enrollment Plan” sub-node, may graphically provide information about an investigational plan based on information that has been entered in the Enrollment Plan node.
For example, a user may access the Enrollment Plan node, such as by selecting it with a mouse cursor, and then access an editor associated with the Enrollment Plan node. The user may then add, change, or delete information within the Enrollment Plan node. Those modifications to the information accessible through the Enrollment Plan node may then affect information presented in the Investigational Plan node. Thus, the context map, and its interconnected nodes and sub-nodes, may enable a clinical trial designer to iteratively adjust information within the context map to determine its effect on the proposed trial design.
In some examples, data referenced by one or more nodes may be represented in software by one or more data objects instantiated by the system. Such data objects may include clinical trial data represented by one or more clinical trial data items, one or more methods to provide behavior for the object, or one or more references to other data objects. Thus, data referenced by a node may be stored in one or more interconnected software-implemented data objects. When interacting with an editor associated with a node, the user may edit data associated with the node, which may then be stored within one or more of these data objects.
Further, because the data objects may be interconnected, changes made in the editor may trigger behavior in one or more of these objects, or may cause data objects that were not directly modified through the editor to be impacted, such as through one or more methods called by a modified data object, or by explicit calls to such data objects from the graphical node, such as in response to a user pressing a “save” button. Such interconnections and inter-object communication may enable changes made in an editor for one node to propagate through to affect information represented in another node or nodes. For example, modifications made in the Enrollment Plan node may affect the Investigational Plan, such as by increasing the cost of the investigational plan, e.g., due to an increased enrollment period or a decreased number of enrollment sites.
In this example, the nodes have been arranged in a particular hierarchy, however, in some examples, the hierarchy may be customized by the user as she edits the clinical trial. For example, connections between nodes may be modified to adjust the hierarchy or to adjust propagation of data values from one node to another. For example, a user may select a node and then select an option to create, modify, or delete a connection to another node. The user may then identify the other node with which the connection should be created, modified, or deleted. Thus, in some examples, each individual node may be viewed as a discrete component that may be “plugged into” the clinical trial according to the particular requirements of the user editing the clinical trial, rather than requiring a particular hierarchy or paradigm for the clinical trial.
In addition to adjusting connections between nodes, or the location of a node within the clinical trial schema, with respect to each individual connection, the user may select data that may propagate through the connection to another node, and the direction in which the data should propagate. For example, a user may select a data item in one graphical node, the source graphical node, and then select a second graphical node to propagate the data item to the destination graphical node. After selecting the data item and the destination node, the user may then establish how the propagation should occur. For example, the user may select a data item in the destination graphical node and indicate that the two data items should be compared or added together.
In some examples, the user may identify a precondition associated with the data item to be propagated. For example, the user may indicate that the destination node may indicate an error if the precondition is not met. For example, if a patient population is to be propagated to a scheduling node, the user may establish a precondition indicating a required minimum patient population before scheduling activities may be determined.
Thus, the user may customize the flow of data through the clinical trial plan, which may then enable the user to create or modify dependencies within the clinical trial.
After creating a connection between two nodes and identifying which data may pass along the connection, the user may then, using the respective editor for the node that receives the data, specify how the data is to be integrated into the node. For example, the editor may enable the new data to be used as a constraint on functionality provided in the receiving node or as a sub-component of a higher-level item, such as an input to a costing function or a scheduling function.
Using such a customizable design, a user may flexibly design a clinical trial that reflects the user's particular requirements. Further, the user may employ the customized design to iterate through different assumptions or inputs into the clinical trial to assess their impact on the proposed clinical trial design and whether the proposed design conforms to the requirements from the sponsor of the clinical trial.
It should be appreciated that while the foregoing description of the data objects has referred to the data as being represented in an object-oriented paradigm, other software design techniques may be used instead.
In addition to customizing connections and data propagation between graphical nodes, within an editor for a particular node, the user may customize connections between data items of data objects referenced by the particular graphical node. For example, referring to
Referring now to
Referring now to
Referring now to
Referring now to
The trial comparator in this example, provides multiple nodes, as discussed above, arranged in a hierarchical relationship. Each of these nodes may reference one or more interconnected data objects and obtain data from those objects to generate information to display within the trial comparator. For example, a node may provide summary information that is derived from data stored in objects associated with the node or nodes dependent from the node, or based on nodes higher in the hierarchy than the node. As discussed above, data may propagate between different data objects according to their respective interconnections, which may or may not correspond to the graphical hierarchy of nodes within the clinical trial.
In one example, as illustrated in
In some examples, one or more nodes correspond to editors. When such a node is selected, this causes an editor to launch. An editor may allow a user to enter data. Examples of such data may include one or more of: objectives, treatments, diagnosis measures, efficacy measures, patient selection, enrollment, patient visit schedules, and trial candidate schemas.
In some examples, a graphic representation comprises an objectives editor. An objectives editor comprises a means by which a user may define trial candidate objectives. In some examples, each objective comprises text and association fields configured to indicate that the objective is associated with a measure.
In some examples, a graphic representation comprises a diagnostics editor. A diagnostics editor comprises a means by which one or more users may define and select diagnosis measures. A diagnostics editor may be instantiated from the schedule of events.
In some examples, after a CRF or objective is associated, the corresponding button changes color. Accordingly, by observing the table, a user can assess the overall status of the efficacy measures design.
Additionally, the efficacy editor may include an objective associator button. This button may be located beside the measure. In the example illustrated in
Also, in some examples the objectives associator provides an indication when an efficacy measure and its corresponding objective have been associated. For example, in one example the objectives associator button shows a checkmark and the objective selection button in the efficacy editor is colored blue to visually indicate an association.
In some examples, a graphic representation may comprise a study population editor. A study population editor comprises a means by which one or more users may input population inclusion and exclusion data. In some examples, a study population editor comprises drop-down menus and text fields for inputting data.
In some examples, a graphic representation may comprise a design and controls editor. A design and controls editor comprises a means by which one or more users may input data including one or more of: design, patient numbers, randomization, and extension data. In some examples, a design and controls editor comprises multiple pages or panes where patient numbers and design inputs may be inputted separately.
In some examples, a graphic representation may comprise an interventions editor. An interventions editor comprises a means by which one or more users may input data corresponding to the name, dosage, frequency, formulation, and administrative route of drugs administered to patients during each period and segment of a trial.
Also, in some examples, the schedule of events editor pulls patient visit data from the schema. The schedule of events editor may also pull measures from a list of measures. The list may be created with an efficacy editor and/or a diagnostic editor, such as those described herein. In some examples, when a user selects the intersection of a row and column, the user selects a measure corresponding to the selected row to be obtained during a visit corresponding to the selected column. The selection may also drive cost and patient burden associated with the measures to the particular visit. Accordingly, costs and burden can be forecasted on a regular (e.g., weekly, biweekly, monthly) basis. Such a schedule may be delivered to those needing such information such as study teams.
In some examples, a burden editor is provided. A burden editor comprises a means by which one or more users may input patient burden data, such as the time required of a patient to obtain input for a measure, and then receive a patient burden score representing an abstraction of the relative burden on a patient corresponding to a particular clinical plan. A method is disclosed in which measures corresponding to various demands, requirements, and burdens imposed on a patient by a particular clinical plan are mathematically combined into a single numeric abstraction. Next, the numeric abstraction is displayed to a user. The numeric abstraction is sometimes referred to as a burden score. In some examples, this numeric abstraction (or burden score) provides a means by which one or more users may observe and predict the likelihood that a patient will participate in a clinical trial.
When a burden score is high, this indicates a burdensome trial which will likely make it more difficult to recruit patients to participate in the trial. In some examples, the overall burden of a particular trial candidate is displayed in the trial candidate dashboard.
In some examples, the values for all of the categories for a particular country are averaged to determine the value for the country. For example, the country may be colored red if the value falls below 0.8; the country may be colored yellow if the value is between 0.8 and 1.2; and the country may be colored green if the value exceeds 1.2. Also, a country may be colored a different color (e.g., gray or white) to indicate the country cannot be selected for one reason or another.
Further, data in one or more categories may be compared to user-designated limits in each category. Examples of such categories include patient prevalence, extrapolated prevalence, total population, trial saturation, regulatory approval cycle time, clinical trial materials cycle time, historical recruitment, and site startup cycle time. Next, based on the comparison between the data and the user-designated data limits, a value and associated color-code are created representing an abstraction of how attractive a particular country is for inclusion in the clinical plan.
In some examples, a user can select between various enrollment models. One such model is competitive enrollment in which sites are added according to the user's selections until the required number of patients is reached. Another model is allocated enrollment in which site selection is restricted by patient rules, which can be created by the enrollment editor. An example of a patient rule is a requirement that at least 50 patients must be in Germany and no more than 50 patients may be in Saudi Arabia. Another exemplary rule requires enrollment only of investigators capable of providing at least 100 patients.
In the example illustrated in
In various examples, other graphs are provided. For example,
In some examples, the enrollment editor enables users to develop multiple enrollment plans based on different country and investigator site plans. In the example illustrated in
In some examples, each enrollment plan is designated as primary, secondary, or alternate. There can only be one primary enrollment plan. The primary plan can be published by selecting the appropriate menu option from the primary plan node. In some examples, upon selection of the publication option, the user must also select a publication label. Examples of publication labels include forecast, re-forecast, baseline, or re-baseline.
For example, in the example illustrated in
In some examples, a standard of care editor is provided. A standard of care editor comprises a means by which one or more users may select comparator drugs for trials. In some examples, a standard of care editor comprises graphs, tables, and other visual representations of data showing exemplary standards of care for one or more patients.
Turning to
Next, according to some examples, a user may enter information into the schema editor 2610. The information may include any information relevant to the schema of a trial. For example, the schema editor may allow the user to enter information about the patient population and the treatments they will receive—e.g., drug treatment(s), biopsy, blood test(s), questionnaires, and the like.
According to some examples, the information entered into the schema editor is stored 2620. For example, the information may be stored in the database 400. This illustrates a benefit of some examples according to this disclosure. In prior art systems, information about trial schemas was stored in a variety of documents, such as spreadsheets, word processing documents, and the like. While efforts were often made to keep such documents in a common repository, such as a shared network drive, there was not a single database of trial information. Thus, if information contained in one document was relevant to the subject matter of another document, a user was required to manually copy that information from one document to the other. This led to needless duplication of effort and increased the likelihood of errors in transcription. However, as shown herein, examples according to this disclosure store the information in a centralized location that can be accessed by the relevant processes. An effect of this is that a particular piece of information need only be entered one time, and after that it is available to other processes that need the information.
Next, according to some examples, the treatment arm is updated based on the information entered 2630. For example, if a user entered a particular drug regimen into the schema editor, the corresponding treatment arm is updated to include that drug regimen. This updating is done dynamically.
Next, according to some examples, a determination is made whether the treatment arm has changed 2640. If the treatment arm has not changed, then the visualization remains the same. If the treatment arm has changed, then the visualization of the treatment arm is updated to include the change 2650.
Examples according to this disclosure may also include a schedule of events which provides information such as measurements, scales, and the like, based on the information entered into the schema editor. The schedule of events is dynamically generated from changes made to the schema. This illustrates a benefit of some examples according to this disclosure. In prior art systems, a user was required to make two changes—one to the schema and one to the schedule. However, examples according to this disclosure allow a user to make a change in one place (the schema editor) and the change is populated elsewhere (to the schedule of events). This has numerous benefits. For example, it saves duplicative labor. Also, it reduces the chance of error because under the prior art systems, a user could make a mistake while entering the information a second time.
Although many examples described in the present disclosure relate to clinical trial planning and design, it should be understood that the scope of the present disclosure is intended to encompass other applications where predictive clinical planning and design are used in research and development. Other advantages will become apparent to one of ordinary skill in the art from an understanding of the present disclosure.
The foregoing description of the examples according to this disclosure has been presented only for the purpose of illustration and description and is not intended to be exhaustive or to limit the invention to the precise forms disclosed. Numerous modifications and adaptations are apparent to those skilled in the art without departing from the spirit and scope of this disclosure.
This application is a continuation of U.S. Ser. No. 15/427,205, filed Feb. 8, 2017, now U.S. Pat. No. 10,795,879, entitled. “Methods and Systems for Predictive Clinical Planning and Design” which is a continuation-in-part of U.S. patent application Ser. No. 14/947,726, filed Nov. 20, 2015, now U.S. Pat. No. 9,600,637, entitled “Methods and Systems for Predictive Clinical Planning and Design and Integrated Execution Services,” which is a continuation of U.S. patent application Ser. No. 13/925,377, filed Jun. 24, 2013, now U.S. Pat. No. 9,224,224, entitled “Methods and Systems for Predictive Clinical Planning and Design and Integrated Execution Services,” which claims priority to U.S. Provisional Application No. 61/663,292, filed on Jun. 22, 2012, entitled “Method and System to Manipulate Multiple Selections against a Population of Elements;” U.S. Provisional Application No. 61/663,057, filed on Jun. 22, 2012, entitled “Systems and Methods For Predictive Analytics For Site Initiation and Patient Enrollment;” U.S. Provisional Application No. 61/663,299, filed on Jun. 22, 2012, entitled “Methods and Systems for Predictive Clinical Planning and Design and Integrated Execution Services;” U.S. Provisional Application No. 61/663,398, filed on Jun. 22, 2012, entitled “Systems and Methods for Subject Identification (ID) Modeling;” U.S. Provisional Application No. 61/663,219, filed Jun. 22, 2012, entitled “Systems and Methods for Analytics on Viable Patient Populations;” U.S. Provisional Application No. 61/663,357, filed Jun. 22, 2012, entitled “Methods and Systems for a Clinical Trial Development Platform;” U.S. Provisional Application No. 61/663,216, filed Jun. 22, 2012 entitled “Systems and Methods for Data Visualization;” the entirety of all of which are hereby incorporated by reference herein.
Number | Name | Date | Kind |
---|---|---|---|
5515488 | Hoppe et al. | May 1996 | A |
5761063 | Jannette et al. | Jun 1998 | A |
5850531 | Cox et al. | Dec 1998 | A |
5966126 | Szabo | Oct 1999 | A |
6802810 | Ciarniello et al. | Oct 2004 | B2 |
6820235 | Bleicher et al. | Nov 2004 | B1 |
7054823 | Briegs et al. | May 2006 | B1 |
7213037 | Rangadass | May 2007 | B2 |
7383513 | Goldberg et al. | Jun 2008 | B2 |
7594889 | St Ores et al. | Sep 2009 | B2 |
7788114 | Mancini et al. | Aug 2010 | B2 |
7899685 | Wallach et al. | Mar 2011 | B2 |
7917525 | Rawlings et al. | Mar 2011 | B2 |
8234154 | Spanbauer et al. | Jul 2012 | B2 |
8423963 | Garbers et al. | Apr 2013 | B2 |
8498879 | Michon et al. | Jul 2013 | B2 |
8504380 | Broverman et al. | Aug 2013 | B2 |
8533008 | Kahn et al. | Sep 2013 | B2 |
8543603 | Boris et al. | Sep 2013 | B2 |
8620680 | Schultz | Dec 2013 | B2 |
8738397 | Young et al. | May 2014 | B2 |
8819040 | Buck et al. | Aug 2014 | B2 |
8856169 | Zhang et al. | Oct 2014 | B2 |
8949998 | Wong et al. | Feb 2015 | B2 |
9092566 | Buyse et al. | Jul 2015 | B2 |
9224224 | Harder et al. | Dec 2015 | B2 |
9322066 | Ricci et al. | Apr 2016 | B2 |
10119959 | Shenorr et al. | Nov 2018 | B2 |
10311534 | Schultz | Jun 2019 | B2 |
20030065669 | Kahn et al. | Apr 2003 | A1 |
20030108938 | Pickar et al. | Jun 2003 | A1 |
20040093240 | Shah | May 2004 | A1 |
20040152056 | Lamb | Aug 2004 | A1 |
20040177090 | Corbett-Clark | Sep 2004 | A1 |
20040189718 | Stein et al. | Sep 2004 | A1 |
20050182663 | Abrahamfuchs et al. | Aug 2005 | A1 |
20050278286 | Djugash et al. | Dec 2005 | A1 |
20060075326 | Patel et al. | Apr 2006 | A1 |
20060173663 | Langheier et al. | Aug 2006 | A1 |
20070185751 | Dempers | Aug 2007 | A1 |
20070255587 | Chien et al. | Nov 2007 | A1 |
20080004904 | Tran | Jan 2008 | A1 |
20080183498 | Nichols et al. | Jul 2008 | A1 |
20080256006 | Buscema et al. | Oct 2008 | A1 |
20090240635 | Qian | Sep 2009 | A1 |
20090319535 | Webber | Dec 2009 | A1 |
20100088245 | Harrison et al. | Apr 2010 | A1 |
20100185399 | Slotman | Jul 2010 | A1 |
20100228699 | Webber et al. | Sep 2010 | A1 |
20100274495 | Sobol | Oct 2010 | A1 |
20100280975 | Wischik et al. | Nov 2010 | A1 |
20110060233 | Spaulding et al. | Mar 2011 | A1 |
20110153358 | Campo et al. | Jun 2011 | A1 |
20110238317 | Freedman | Sep 2011 | A1 |
20110238438 | Houriet, Jr. et al. | Sep 2011 | A1 |
20110289035 | Stojadinovic | Nov 2011 | A1 |
20110313782 | DeMeyer | Dec 2011 | A1 |
20120116807 | Hane et al. | May 2012 | A1 |
20120221553 | Wittmer et al. | Aug 2012 | A1 |
20120259647 | Syed et al. | Oct 2012 | A1 |
20120290323 | Barsoum et al. | Nov 2012 | A1 |
20130304504 | Powell | Nov 2013 | A1 |
20130342542 | Brant et al. | Dec 2013 | A1 |
20130346093 | Goodgame et al. | Dec 2013 | A1 |
20130346094 | Goodgame et al. | Dec 2013 | A1 |
20130346111 | Goodgame | Dec 2013 | A1 |
20140222444 | Cerello | Aug 2014 | A1 |
20140229197 | Young et al. | Aug 2014 | A1 |
20160070883 | Bucur | Mar 2016 | A1 |
Entry |
---|
“Present your data in a column chart”, Microsoft Office Support for Office Excel 2007, 9 pages. |
U.S. Appl. No. 13/925,187, Non-Final Office Action, dated Apr. 15, 2015, 16 pages. |
U.S. Appl. No. 13/925,212, Non-Final Office Action, dated Jun. 4, 2015, 18 pages. |
U.S. Appl. No. 13/925,229, Non-Final Office Action, dated Mar. 17, 2015, 17 pages. |
U.S. Appl. No. 13/925,262, Non-Final Office Action, dated Apr. 23, 2015, 24 pages. |
Rafi , “How to Create Overlapping Bars Chart”, https://social.msdn.microsoft.com/forums/vstudio/en-US/a2d0b018-7bf3-4d8f-8914-7956de6da7d2/how-to-create-overlapping-bars-chart, Apr. 12, 2012, 4 pages. |
U.S. Appl. No. 13/925,229, Final Office Action, dated Sep. 9, 2015, 24 pgs. |
U.S. Appl. No. 13/925,212, Final Office Action, dated Dec. 16, 2015, 47 pages. |
U.S. Appl. No. 13/925,262, Final Office Action, dated Jan. 8, 2016, 39 pages. |
U.S. Appl. No. 13/925,229, Non-Final Office Action, dated Mar. 2, 2016, 26 pages. |
U.S. Appl. No. 13/925,229, Final Office Action, dated Jun. 22, 2016. |
Number | Date | Country | |
---|---|---|---|
20210026838 A1 | Jan 2021 | US |
Number | Date | Country | |
---|---|---|---|
61663292 | Jun 2012 | US | |
61663057 | Jun 2012 | US | |
61663299 | Jun 2012 | US | |
61663398 | Jun 2012 | US | |
61663219 | Jun 2012 | US | |
61663357 | Jun 2012 | US | |
61663216 | Jun 2012 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 15427205 | Feb 2017 | US |
Child | 17062774 | US | |
Parent | 13925377 | Jun 2013 | US |
Child | 14947726 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 14947726 | Nov 2015 | US |
Child | 15427205 | US |