Patents by Inventor Thomas A. Cook
Thomas A. Cook has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 9336015Abstract: The present invention enables a three-pane page flow editor optimized for viewing and editing a page flow. It provides a visual representation of nodes/actions and the connections among them, enabling the ability to read and edit connections between nodes in a local area of the page flow without the overlaps between lines and crossovers once the page flow grows complex in real applications. In addition, it detects and resolves mismatches between annotations of a plurality of action outputs—representing data that an action can provide to a page, and a plurality of page inputs—representing data required by a page in the page flow. This description is not intended to be a complete description of, or limit the scope of, the invention. Other features, aspects, and objects of the invention can be obtained from a review of the specification, the figures, and the claims.Type: GrantFiled: September 27, 2006Date of Patent: May 10, 2016Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Thomas A. Cook, Troy Beecroft, Thomas Carl Stamm, James Barnett
-
Patent number: 9020885Abstract: A system and method comprising, sharing information between a plurality of participants in a collaboration; and exposing a set of functions that enable a participant in the plurality of participants to share the information, the set of functions comprising: first functions to facilitate establishing a context in which to interact with the plurality of participants; and second functions to facilitate storing and retrieving values from a shared state, wherein the shared state is accessible within the context.Type: GrantFiled: May 25, 2012Date of Patent: April 28, 2015Assignee: Oracle International CorporationInventors: Brodi Beartusk, Timothy Breeden, Daryl B. Olander, Thomas A. Cook, Manish Devgan, Richard Feit, Christopher Jolley, Edward K. O'Neil, Rodney McCauley, Gregory Smith, Shane Pearson, Kevin Blair Frender, Thomas Carl Stamm
-
Publication number: 20120317542Abstract: An abstract component model can be used to drive an editor by providing an underlying stateful model for component implementation without the need to re-implement details. The abstract component model can represent one or more artifacts, wherein the abstract component model contains a plurality of model objects. A lightweight structure model contains a plurality of structure objects, wherein each structure object is a data structure that represents how the abstract component model should look like at the end of an update cycle. Additionally, a model updater can match one or more structure objects in the lightweight structure model to one or more model objects in the abstract component model, and update each said model object in the one or more structure objects based on said one or more structure objects in a top-down, depth-first fashion.Type: ApplicationFiled: August 6, 2012Publication date: December 13, 2012Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Thomas A. Cook, Troy Beecroft, Thomas Carl Stamm
-
Publication number: 20120239753Abstract: A system and method comprising, sharing information between a plurality of participants in a collaboration; and exposing a set of functions that enable a participant in the plurality of participants to share the information, the set of functions comprising: first functions to facilitate establishing a context in which to interact with the plurality of participants; and second functions to facilitate storing and retrieving values from a shared state, wherein the shared state is accessible within the context.Type: ApplicationFiled: May 25, 2012Publication date: September 20, 2012Applicant: Oracle International CorporationInventors: Brodi Beartusk, Timothy Breeden, Daryl B. Olander, Thomas A. Cook, Manish Devgan, Richard Feit, Christopher Jolley, Edward K. O'Neil, Rodney McCauley, Gregory Smith, Shane Pearson, Kevin Blair Frender, Thomas Carl Stamm
-
Patent number: 8239821Abstract: An abstract component model can be used to drive an editor by providing an underlying stateful model for component implementation without the need to re-implement details, such as event listening, lifecycle and update management, etc. An implementation needs to provide objects that make up the model, some logic to listen to environmental changes and recognize when an update is needed, and a builder which can generate a lightweight version of the model based on the current “state of the world.” In addition, abstract component model is operable to support an editor such as page flow.Type: GrantFiled: May 1, 2008Date of Patent: August 7, 2012Assignee: Oracle International CorporationInventors: Thomas A. Cook, Troy Beecroft, Thomas Carl Stamm
-
Patent number: 8225234Abstract: A method for rendering a graphical user interface (GUI), comprising providing for the representation of the GUI as a set of objects wherein the objects are organized in a logical hierarchy, associating a theme with a first object in the set of objects, rendering the first object according to the theme, rendering any descendents of the first object according to the theme, wherein any descendents of the first object can override the theme, and wherein one of the set of objects can communicate with another of the set of objects.Type: GrantFiled: February 27, 2004Date of Patent: July 17, 2012Assignee: Oracle International CorporationInventors: Daryl B. Olander, Richard Feit, Edward K. O'Neil, Timothy Breeden, Scott Musson, Christopher Jolley, Thomas A. Cook, Sathyanarayana Giridhar, Jason Howes, Douglas Dew, Fernand Galiana, Robert Bergman, Brodi Beartusk, Purushotham Babu Naidu
-
Patent number: 8078954Abstract: The present invention enable a three-pane page flow editor optimized for viewing and editing a page flow. It centers around a selected focal node in the page flow, shows details and allows editing in the vicinity of the node. It provides a visual representation of nodes and the connections among them, enabling the ability to read and edit connections between nodes in a local area of the page flow without the overlaps between lines and crossovers once the page flow grows complex and cluttered in real applications. This description is not intended to be a complete description of, or limit the scope of, the invention. Other features, aspects, and objects of the invention can be obtained from a review of the specification, the figures, and the claims.Type: GrantFiled: September 27, 2006Date of Patent: December 13, 2011Assignee: Oracle International CorporationInventors: Thomas A. Cook, Troy Beecroft, Thomas Carl Stamm, James Barnett
-
Patent number: 7774697Abstract: A system and method for accepting a communication, comprising providing the communication to a controller, associating a model with said communication, determining a state of the model based on said communication, providing a view based on the state of the model, and wherein the view is a page in a page group.Type: GrantFiled: February 17, 2004Date of Patent: August 10, 2010Assignee: BEA Systems, Inc.Inventors: Daryl B. Olander, Richard Feit, Edward O'Neil, Sathyanarayana Giridhar, Jason Howes, Douglas Dew, Thomas A. Cook
-
Patent number: 7650572Abstract: A method for navigating a graphical user interface (GUI) having at least one page, comprising providing a first booklet, wherein user interaction with the first booklet can cause the GUI to navigate to a new page; providing a request based on user interaction with the first booklet; mapping the request to a control tree factory; generating a control tree from the factory based on the request wherein the control tree includes a booklet control corresponding to the first booklet; advancing the control tree through at least one lifecycle stage based on the request; and generating a response wherein the response can be used to render the new page.Type: GrantFiled: February 27, 2004Date of Patent: January 19, 2010Assignee: BEA Systems, Inc.Inventors: Daryl B. Olander, Richard Feit, Edward K. O'Neil, Timothy Breeden, Scott Musson, Christopher Jolley, Thomas A. Cook, Sathyanarayana Giridhar, Jason Howes, Douglas Dew, Fernand Galiana, Robert Bergman, Brodi Beartusk, Purushotham Babu Naidu
-
Patent number: 7499948Abstract: A personalization system that uses rules to adjudicate and characterize a customer, or a customer's actions, and then to personalize a business function, such as a displayed page, based on the outcome of those rules. In one embodiment the invention provides a system for web-based personalization, that allows for personalizing the content or business functioning of a web-based application to reflect the characteristics of a particular user. The system comprises a user profiler, for determining a snapshot of a particular user of a web-based application, a rules editor for inputting a set of rules governing the business functioning of said web-based application, and a rules engine. The system then uses the set of rules to make decisions about the particular user and the business functioning of said web-based application, and to determine the content or business functioning of said web-based application as it applies to that user.Type: GrantFiled: April 15, 2002Date of Patent: March 3, 2009Assignee: BEA Systems, Inc.Inventors: Greg Smith, Daryl B. Olander, Tom Stamm, Robert Bergman, Thomas A. Cook
-
Publication number: 20080301625Abstract: An abstract component model can be used to drive an editor by providing an underlying stateful model for component implementation without the need to re-implement details, such as event listening, lifecycle and update management, etc. An implementation needs to provide objects that make up the model, some logic to listen to environmental changes and recognize when an update is needed, and a builder which can generate a lightweight version of the model based on the current “state of the world.” In addition, abstract component model is operable to support an editor such as page flow.Type: ApplicationFiled: May 1, 2008Publication date: December 4, 2008Applicant: BEA SYSTEMS, INC.Inventors: Thomas A. Cook, Troy Beecroft, Thomas Carl Stamm
-
Patent number: 7163748Abstract: Methods for preparing crosslinking agents that are the ungelled reaction product of (a) at least one aminoplast resin and (b) at least one modifying compound, wherein the crosslinking agents are essentially free of active hydrogen functional groups and have a glass transition temperature of at least 10° C. are disclosed. The methods include, inter alia, the use of vacuum and/or increased rates of inert gas introduction during reaction.Type: GrantFiled: May 9, 2003Date of Patent: January 16, 2007Assignee: PPG Industries Ohio, Inc.Inventors: Ronald R. Ambrose, Thomas A. Cook, Shengkui Hu, Jonathan T. Martz
-
Publication number: 20040261032Abstract: A method for navigating a graphical user interface (GUI) having at least one page, comprising providing a first booklet, wherein user interaction with the first booklet can cause the GUI to navigate to a new page; providing a request based on user interaction with the first booklet; mapping the request to a control tree factory; generating a control tree from the factory based on the request wherein the control tree includes a booklet control corresponding to the first booklet; advancing the control tree through at least one lifecycle stage based on the request; and generating a response wherein the response can be used to render the new page.Type: ApplicationFiled: February 27, 2004Publication date: December 23, 2004Inventors: Daryl B. Olander, Richard Feit, Edward K. O'Neil, Timothy Breeden, Scott Musson, Christopher Jolley, Thomas A. Cook, Sathyanarayana Giridhar, Jason Howes, Douglas Dew, Fernand Galiana, Robert Bergman, Brodi Beartusk, Purushotham Babu Naidu
-
Publication number: 20040224146Abstract: Methods for preparing crosslinking agents that are the ungelled reaction product of (a) at least one aminoplast resin and (b) at least one modifying compound, wherein the crosslinking agents are essentially free of active hydrogen functional groups and have a glass transition temperature of at least 10° C. are disclosed. The methods include, inter alia, the use of vacuum and/or increased rates of inert gas introduction during reaction.Type: ApplicationFiled: May 9, 2003Publication date: November 11, 2004Inventors: Ronald R. Ambrose, Thomas A. Cook, Shengkui Hu, Jonathan T. Martz
-
Patent number: 6694075Abstract: Filter gratings are formed in optical waveguides having photosensitive cores by exposing the cores to actinic radiation in the form of interfering beams having peak intensities that are relatively displaced along an optical axis of the waveguides. Each of the interfering beams has a single-lobed intensity profile and a degree of spatial coherence required to achieve a desired fringe contrast between the two relatively displaced beams. Index modulations in the photosensitive core match the illumination (interference) pattern of the radiation. The relative displacement of the interfering beams reduces side lobes of the gratings' spectral responses by leveling the average refractive index of the index modulations. A second exposure with the two beams but without the beams' interference effects further levels the average refractive index.Type: GrantFiled: June 30, 1999Date of Patent: February 17, 2004Assignee: Corning IncorporatedInventors: Vikram Bhatia, Thomas A. Cook, Robert A. Modavis, Christopher D. Robson
-
Publication number: 20040017395Abstract: A system and method for configuring an enterprise application, comprising a first graphical user interface (GUI) to create and/or manage a segment, a second GUI to create and/or manage a promotional campaign wherein the promotional campaign contains at least one scenario, and/or a third GUI to create and/or manage at least one of (1) a query and (2) a condition.Type: ApplicationFiled: April 16, 2003Publication date: January 29, 2004Inventor: Thomas A. Cook
-
Publication number: 20030221578Abstract: A detonator with onboard electronics and an ignition element that are mechanically connected together.Type: ApplicationFiled: May 29, 2002Publication date: December 4, 2003Inventors: David M. Forman, Abrar A. Tirmizi, Bruce J. Kwiatkowski, Thomas A. Cook
-
Publication number: 20030217332Abstract: The invention utilizes a personalization system that uses rules to adjudicate and characterize a customer, or a customer's actions, and then to personalize a business function, such as a displayed page, based on the outcome of those rules.Type: ApplicationFiled: April 15, 2002Publication date: November 20, 2003Inventors: Greg Smith, Daryl B. Olander, Tom Stamm, Robert Bergman, Thomas A. Cook
-
Publication number: 20030117437Abstract: An interactive tool adapted for administering a portal including user information, comprising providing a graphical user interface (GUI) adapted for managing at least one of the portal and the user information and wherein the GUI can be used to delegate at least one administration task to a user represented by the user information.Type: ApplicationFiled: October 24, 2002Publication date: June 26, 2003Inventors: Thomas A. Cook, Christopher E. Bales
-
Publication number: 20030041050Abstract: The invention utilizes a personalization system that uses rules to adjudicate and characterize a customer, or a customer's actions, and then to personalize a business function, such as a displayed page, based on the outcome of those rules.Type: ApplicationFiled: April 15, 2002Publication date: February 27, 2003Inventors: Greg Smith, Daryl B. Olander, Tom Stamm, Robert Bergman, Thomas A. Cook