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: 8005814Abstract: 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: GrantFiled: December 1, 2008Date of Patent: August 23, 2011Assignee: Siebel Systems, Inc.Inventors: John L. Coker, Matthew S. Malden, Kevin R. Nix
-
Patent number: 7765165Abstract: 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: GrantFiled: April 8, 2002Date of Patent: July 27, 2010Assignee: Siebel Systems, Inc.Inventors: Mathew S. Malden, John L. Coker, Do Joon Ra, Marc Caltabiano
-
Patent number: 7594181Abstract: 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: GrantFiled: June 27, 2002Date of Patent: September 22, 2009Assignee: Siebel Systems, Inc.Inventors: Thomas M. Rothwein, John L. Coker, Mark Curtis Hastings, Fuad Rashid, Bharat Jindal, Shu Lei
-
Publication number: 20090083246Abstract: 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: ApplicationFiled: December 1, 2008Publication date: March 26, 2009Applicant: Oracle International CorporationInventors: John L. Coker, Matthew S. Malden, Kevin R. Nix
-
Patent number: 7467135Abstract: 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: GrantFiled: July 27, 2004Date of Patent: December 16, 2008Assignee: Siebel Systems, Inc.Inventors: John L. Coker, Matthew S. Malden, Kevin R. Nix
-
Patent number: 7437720Abstract: 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: GrantFiled: June 27, 2002Date of Patent: October 14, 2008Assignee: Siebel Systems, Inc.Inventors: John L. Coker, Domingo Mihovilovic, Anil Mukundan, Fuad Rashid, Thomas M. Rothwein
-
Patent number: 7076778Abstract: 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: GrantFiled: February 22, 2002Date of Patent: July 11, 2006Assignee: Siebel Systems, Inc.Inventors: Robert S. Brodersen, John L. Coker, Mark C Hastings
-
Patent number: 6826745Abstract: 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: GrantFiled: May 30, 2001Date of Patent: November 30, 2004Assignee: Siebel Systems, Inc.Inventors: John L. Coker, Matthew S. Malden, Kevin R. Nix
-
Publication number: 20040015981Abstract: 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: ApplicationFiled: June 27, 2002Publication date: January 22, 2004Inventors: John L. Coker, Domingo Mihovilovic, Anil Mukundan, Fuad Rashid, Thomas M. Rothwein
-
Publication number: 20040001092Abstract: 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: ApplicationFiled: June 27, 2002Publication date: January 1, 2004Inventors: Thomas M. Rothwein, John L. Coker, Mark Curtis Hastings, Fuad Rashid, Bharat Jindal, Shu Lei
-
Publication number: 20030009753Abstract: 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: ApplicationFiled: November 27, 2001Publication date: January 9, 2003Inventors: Robert A. Brodersen, Prashant Chatterjee, John L. Coker, Peter S. Lim
-
Publication number: 20020129352Abstract: 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: ApplicationFiled: February 22, 2002Publication date: September 12, 2002Inventors: Robert A. Brodersen, John L. Coker, Mark C. Hastings
-
Publication number: 20020065879Abstract: 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: ApplicationFiled: May 30, 2001Publication date: May 30, 2002Inventors: Jesse Ambrose, Gilberto Arnalz, John L. Coker, Thanh Diec, Samuel Shin-Yi Hahn, Ernst Katchour, Thomas M. Rothwein
-
Patent number: 6367077Abstract: 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: GrantFiled: August 19, 1999Date of Patent: April 2, 2002Assignee: Siebel Systems, Inc.Inventors: Robert S. Brodersen, John L. Coker, Mark C Hastings
-
Publication number: 20020022986Abstract: 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: ApplicationFiled: May 30, 2001Publication date: February 21, 2002Inventors: John L. Coker, Matthew S. Malden, Kevin R. Nix
-
Patent number: 6324693Abstract: 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: GrantFiled: August 17, 1999Date of Patent: November 27, 2001Assignee: Siebel Systems, Inc.Inventors: Robert A. Brodersen, Prashant Chatterjee, John L. Coker, Peter S. Lim
-
Patent number: 6233617Abstract: 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: GrantFiled: August 17, 1999Date of Patent: May 15, 2001Assignee: Siebel Systems, Inc.Inventors: Thomas M. Rothwein, John L. Coker