Patents by Inventor John L. Coker

John L. Coker 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: 8005814
    Abstract: The invention provides user configurable and reconfigurable scripting, methods of scripting, and systems for scripting for use by call centers, technical support centers, and marketers. Scripts are interactive tools that guide a telemarketer, a sales person, or a technical support technician through a telephone call with a customer. Scripts are characterized by going on to particular subsequent questions as a function of the customer's answer to a previous question.
    Type: Grant
    Filed: December 1, 2008
    Date of Patent: August 23, 2011
    Assignee: Siebel Systems, Inc.
    Inventors: John L. Coker, Matthew S. Malden, Kevin R. Nix
  • Patent number: 7765165
    Abstract: A flowchart-based tool can be used to build a logical structure. In the context of a customer relationship management (CRM) system, the logical structure can comprise an ordered set of questions and branching logic that are presented to a customer of the business when the customer contacts the business with an inquiry, such as for a sale or service inquiry or other interaction. An engine can run a session associated with the logical structure, with the session presenting questions, text, graphics, and the like dynamically to a user interface. Branching logic determines the appropriate information to present to the user interface based on answers to previous questions.
    Type: Grant
    Filed: April 8, 2002
    Date of Patent: July 27, 2010
    Assignee: Siebel Systems, Inc.
    Inventors: Mathew S. Malden, John L. Coker, Do Joon Ra, Marc Caltabiano
  • Patent number: 7594181
    Abstract: A method, system, and computer-readable medium is described for creating a prototype GUI for conversion into an actual GUI whose appearance when displayed matches the appearance of the prototype GUI. In some situations, multiple personnel may participate in the process, such as a non-technical GUI designer that specifies the prototype GUI appearance information and a technical GUI developer that specifies various non-appearance information for a corresponding actual GUI. A prototype GUI is first created based on layout and other appearance information specified for various GUI elements, and corresponding proxy GUI objects are generated that store appearance information but not various non-appearance information used as part of an actual GUI. Proxy GUI objects for a prototype GUI can then be converted into actual GUI objects for use with an actual GUI, and various non-appearance information can be specified for the actual GUI objects in various ways.
    Type: Grant
    Filed: June 27, 2002
    Date of Patent: September 22, 2009
    Assignee: Siebel Systems, Inc.
    Inventors: Thomas M. Rothwein, John L. Coker, Mark Curtis Hastings, Fuad Rashid, Bharat Jindal, Shu Lei
  • Publication number: 20090083246
    Abstract: The invention provides user configurable and reconfigurable scripting, methods of scripting, and systems for scripting for use by call centers, technical support centers; and marketers. Scripts are interactive tools that guide a telemarketer, a sales person, or a technical support technician through a telephone call with a customer. Scripts are characterized by going on to particular subsequent questions as a function of the customer's answer to a previous question.
    Type: Application
    Filed: December 1, 2008
    Publication date: March 26, 2009
    Applicant: Oracle International Corporation
    Inventors: John L. Coker, Matthew S. Malden, Kevin R. Nix
  • Patent number: 7467135
    Abstract: The invention provides user configurable and reconfigurable scripting, methods of scripting, and systems for scripting for use by call centers, technical support centers, and marketers. Scripts are interactive tools that guide a telemarketer, a sales person, or a technical support technician through a telephone call with a customer. Scripts are characterized by going on to particular subsequent questions as a function of the customer's answer to a previous question.
    Type: Grant
    Filed: July 27, 2004
    Date of Patent: December 16, 2008
    Assignee: Siebel Systems, Inc.
    Inventors: John L. Coker, Matthew S. Malden, Kevin R. Nix
  • Patent number: 7437720
    Abstract: A facility for improving for performance of an initial user interface for a client-server application is described. The facility selects a proper subset of the user interface elements of the initial user interface. For each selected element, the facility generates a more efficient replacement for the selected element. The facility then generates a revised user interface that includes the unselected elements of the initial user interface, together with the generated replacements for the selected elements of the initial user interface.
    Type: Grant
    Filed: June 27, 2002
    Date of Patent: October 14, 2008
    Assignee: Siebel Systems, Inc.
    Inventors: John L. Coker, Domingo Mihovilovic, Anil Mukundan, Fuad Rashid, Thomas M. Rothwein
  • Patent number: 7076778
    Abstract: A method for upgrading (31-b of FIG. 1) a software application (35-b) from a prior version to a subsequent version while preserving user modifications to the prior application. The method includes comparing differences between the two versions of the software applications. This is followed by enumerating the differences between the two versions of the software applications; and determining which differences between the two versions of the software are conflicting and which are compatible. The compatible changes are made (7). Also disclosed is an article of manufacture containing computer readable program code for carrying out the above process, and a program storage device carrying the code.
    Type: Grant
    Filed: February 22, 2002
    Date of Patent: July 11, 2006
    Assignee: Siebel Systems, Inc.
    Inventors: Robert S. Brodersen, John L. Coker, Mark C Hastings
  • Patent number: 6826745
    Abstract: The invention provides user configurable and reconfigurable scripting, methods of scripting, and systems for scripting for use by call centers, technical support centers, and marketers. Scripts are interactive tools that guide a telemarketer, a sales person, or a technical support technician through a telephone call with a customer. Scripts are characterized by going on to particular subsequent questions as a function of the customer's answer to a previous question.
    Type: Grant
    Filed: May 30, 2001
    Date of Patent: November 30, 2004
    Assignee: Siebel Systems, Inc.
    Inventors: John L. Coker, Matthew S. Malden, Kevin R. Nix
  • Publication number: 20040015981
    Abstract: A facility for improving for performance of an initial user interface for a client-server application is described. The facility selects a proper subset of the user interface elements of the initial user interface. For each selected element, the facility generates a more efficient replacement for the selected element. The facility then generates a revised user interface that includes the unselected elements of the initial user interface, together with the generated replacements for the selected elements of the initial user interface.
    Type: Application
    Filed: June 27, 2002
    Publication date: January 22, 2004
    Inventors: John L. Coker, Domingo Mihovilovic, Anil Mukundan, Fuad Rashid, Thomas M. Rothwein
  • Publication number: 20040001092
    Abstract: A method, system, and computer-readable medium is described for creating a prototype GUI for conversion into an actual GUI whose appearance when displayed matches the appearance of the prototype GUI. In some situations, multiple personnel may participate in the process, such as a non-technical GUI designer that specifies the prototype GUI appearance information and a technical GUI developer that specifies various non-appearance information for a corresponding actual GUI. A prototype GUI is first created based on layout and other appearance information specified for various GUI elements, and corresponding proxy GUI objects are generated that store appearance information but not various non-appearance information used as part of an actual GUI. Proxy GUI objects for a prototype GUI can then be converted into actual GUI objects for use with an actual GUI, and various non-appearance information can be specified for the actual GUI objects in various ways.
    Type: Application
    Filed: June 27, 2002
    Publication date: January 1, 2004
    Inventors: Thomas M. Rothwein, John L. Coker, Mark Curtis Hastings, Fuad Rashid, Bharat Jindal, Shu Lei
  • Publication number: 20030009753
    Abstract: Upgrading a software application from one or more upgrade package files in a server (1) to a client (21a, 21b, 21c). According to this method a copy of the upgrade package files and an upgrade database table are created on the server (1). A pointer is created in the client's (21a, 21b, 21c) file on the server (1). This pointer points to the upgrade package files on the server (1); In invoking the upgrade the, the upgrade files are made active, and the upgrade database table is scanned when a client (21a, 21b, 21c) docks. This is to determine the status of an upgrade with respect to the particular client (21a, 21b, 21c). The upgrade is copied to the client (21a, 21b, 21c) if the client (21a, 21b, 21c) has not received the upgrade. At this point the upgrade may be invoked at the client (21a, 21b, 21c). Also disclosed is a program product carrying code for the upgrade method.
    Type: Application
    Filed: November 27, 2001
    Publication date: January 9, 2003
    Inventors: Robert A. Brodersen, Prashant Chatterjee, John L. Coker, Peter S. Lim
  • Publication number: 20020129352
    Abstract: A method for upgrading (31-b of FIG. 1) a software application (35-b) from a prior version to a subsequent version while preserving user modifications to the prior application. The method includes comparing differences between the two versions of the software applications. This is followed by enumerating the differences between the two versions of the software applications; and determining which differences between the two versions of the software are conflicting and which are compatible. The compatible changes are made (7). Also disclosed is an article of manufacture containing computer readable program code for carrying out the above process, and a program storage device carrying the code.
    Type: Application
    Filed: February 22, 2002
    Publication date: September 12, 2002
    Inventors: Robert A. Brodersen, John L. Coker, Mark C. Hastings
  • Publication number: 20020065879
    Abstract: Web based client-server systems with thin client architecture. More specifically, it relates to a method and system for transferring service requests and responses to the requests between a thin client and an enterprise server in a client-server system. Preferably the interconnection is a persistent interconnection.
    Type: Application
    Filed: May 30, 2001
    Publication date: May 30, 2002
    Inventors: Jesse Ambrose, Gilberto Arnalz, John L. Coker, Thanh Diec, Samuel Shin-Yi Hahn, Ernst Katchour, Thomas M. Rothwein
  • Patent number: 6367077
    Abstract: A method for upgrading (31-b of FIG. 1) a software application (35-b) from a prior version to a subsequent version while preserving user modifications to the prior application. The method includes comparing differences between the two versions of the software applications. This is followed by enumerating the differences between the two versions of the software applications; and determining which differences between the two versions of the software are conflicting and which are compatible. The compatible changes are made (7). Also disclosed is an article of manufacture containing computer readable program code for carrying out the above process, and a program storage device carrying the code.
    Type: Grant
    Filed: August 19, 1999
    Date of Patent: April 2, 2002
    Assignee: Siebel Systems, Inc.
    Inventors: Robert S. Brodersen, John L. Coker, Mark C Hastings
  • Publication number: 20020022986
    Abstract: User configurable and reconfigurable scripting, methods of scripting, and systems for scripting for call centers, technical support centers, and marketers. Scripts are interactive tools that guide a telemarketer, a sales person, or a technical support technician through a telephone call with a customer. Scripts are characterized by going on to particular subsequent questions as a function of the customer's answer to a previous question.
    Type: Application
    Filed: May 30, 2001
    Publication date: February 21, 2002
    Inventors: John L. Coker, Matthew S. Malden, Kevin R. Nix
  • Patent number: 6324693
    Abstract: Upgrading a software application from one or more upgrade package files in a server (1) to a client (21a, 21b, 21c). According to this method a copy of the upgrade package files and an upgrade database table are created on the server (1). A pointer is created in the client's (21a, 21b, 21c) file on the server (1). This pointer points to the upgrade package files on the server (1); In invoking the upgrade the, the upgrade files are made active, and the upgrade database table is scanned when a client (21a, 21b, 21c) docks. This is to determine the status of an upgrade with respect to the particular client (21a, 21b, 21c). The upgrade is copied to the client (21a, 21b, 21c) if the client (21a, 21b, 21c) has not received the upgrade. At this point the upgrade may be invoked at the client (21a, 21b, 21c). Also disclosed is a program product carrying code for the upgrade method.
    Type: Grant
    Filed: August 17, 1999
    Date of Patent: November 27, 2001
    Assignee: Siebel Systems, Inc.
    Inventors: Robert A. Brodersen, Prashant Chatterjee, John L. Coker, Peter S. Lim
  • Patent number: 6233617
    Abstract: A method and system for establishing and maintaining a secure TCP/IP session between a server (1) having a database (3) and a client (21-a, 21-b, 21-c), the method includes sending a hello message from the client to the server (1) to establish client authorization, the server (1) sends a server session ID and a session private key to the client to establish the session.
    Type: Grant
    Filed: August 17, 1999
    Date of Patent: May 15, 2001
    Assignee: Siebel Systems, Inc.
    Inventors: Thomas M. Rothwein, John L. Coker