Patents Assigned to Siebel Systems, Inc.
  • Patent number: 7581230
    Abstract: A method and apparatus for inter-module communication is disclosed. The method includes defining a command definition, wherein the command definition comprises commands for interfacing with a multi-channel, multi-media, communication queuing system. The command definition can include, for example, driver object commands to request media type lists and command event lists, create drivers, request service, and release drivers. The command definition can also include, for example, service object commands to release service objects, notify when handling of an event is complete, invoke commands, release work items, suspend work items, resume work items, handle queued events, and cancel queued events. The command definition can also include, for example, client object commands to start a work item, release work items, save work item contexts, restore work item contexts, serialize work items, free work item storage, begin batch processing, and end batch processing.
    Type: Grant
    Filed: March 31, 2001
    Date of Patent: August 25, 2009
    Assignee: Siebel Systems, Inc.
    Inventors: Mingtse Chen, Anil K. Annadata, Leon Chan
  • Patent number: 7574414
    Abstract: Embodiments of the invention provide an RBE that uses a logical abstraction for a set of application rules that allows the rules to be implemented, presented and modified efficiently. For one embodiment, rules logic for implementing a set of application rules is stored. The rules logic is specified by a processing sequence using one or more application factors, each of which has one or more application factor values. A plurality of entries corresponding to each application factor is separately stored. Each entry contains a data point set having one or more data points and a result corresponding to the data point set. Each of the one or more data points of a data point set corresponds to a distinct factor value.
    Type: Grant
    Filed: April 15, 2003
    Date of Patent: August 11, 2009
    Assignee: Siebel Systems, Inc.
    Inventors: Jinfan Duan, Robert Wing, Piyush Govil
  • Patent number: 7574501
    Abstract: An audit trail system allows a user to configure and view an audit trail of changes that have been made to various types of information that can be accessed by one or more users in a network of computer systems. The various types of information are grouped in business components. A user can select particular business components, and fields within a business component, to be audited. The audit trail shows who has accessed the business component, the operation performed, when the operation was performed, and how the value of at least a portion of the business component was changed. Users can track when operations such as update, create, delete, and copy are performed on the selected business components, as well as track which employee modified a certain field and the data that has been changed. Users can also reconstruct records that existed at a certain point of time. Options to restrict access to audit trails by selected areas of responsibility, positions, and/or employee identifiers, can also be included.
    Type: Grant
    Filed: September 25, 2001
    Date of Patent: August 11, 2009
    Assignee: Siebel Systems, Inc.
    Inventors: David Gok Louie, Jai-Jein Yu, Deming Wu
  • Patent number: 7552135
    Abstract: A Structured Query Language (SQL) adapter business service that converts data from a data set to a common representation format used for all data sets with which the SQL adapter business service interacts. Hence the SQL adapter business service can communicate with various internal and external systems independently of the native format in which those systems maintain and store data. The SQL adapter business service optimizes operations to update data in the data sets by combining operations when possible and by using result sets from executing previous SQL statements to construct subsequent SQL statements. SQL adapter business service takes advantage of parent/child relationships between tables to construct SQL statements in an order such that the SQL statements process only a minimum amount of data, thereby making retrieval of data as efficient as possible.
    Type: Grant
    Filed: November 15, 2001
    Date of Patent: June 23, 2009
    Assignee: Siebel Systems, Inc.
    Inventors: Arjun Chandrasekar Iyer, Chandrakant Ramkrishna Bhavsar
  • Patent number: 7546287
    Abstract: According to one aspect of the present invention, a method includes receiving search criteria entered by a user. The method further includes searching a database for data records matching the search criteria. The method also includes generating search results comprising of the data records matching the received search criteria. In addition, the method includes caching the search results to maintain persistency of the search results.
    Type: Grant
    Filed: June 18, 2001
    Date of Patent: June 9, 2009
    Assignee: Siebel Systems, Inc.
    Inventors: Pavitra Subramaniam, Jason Zoss, Jian-Jung Ying, Marc Caltabiano
  • Patent number: 7545917
    Abstract: A system for providing access to data via a voice interface. In one embodiment, the system includes a voice recognition unit and a speech processing server that work together to enable users to interact with the system using voice commands guided by navigation context sensitive voice prompts, and provide user-requested data in a verbalized format back to the users. Digitized voice waveform data are processed to determine the voice commands of the user. The system also uses a “grammar” that enables users to retrieve data using intuitive natural language speech queries. In response to such a query, a corresponding data query is generated by the system to retrieve one or more data sets corresponding to the query. The user is then enabled to browse the data that are returned through voice command navigation, wherein the system “reads” the data back to the user using text-to-speech (TTS) conversion and system prompts.
    Type: Grant
    Filed: March 20, 2007
    Date of Patent: June 9, 2009
    Assignee: Siebel Systems, Inc.
    Inventors: Shannon Jones, Richard Gorman, Jesse Ambrose, Joseph Harb, Chris Haven
  • Patent number: 7546539
    Abstract: Integration of navigation both external to and internal to web-based applications is disclosed. A hidden history frame is used for storing the desired navigation URL that is intended for adding to the browser history. The hidden history HTML frame is created on the browser when the client side application framework is loaded. Only the navigation entry from the hidden history HTML frame is pushed out to the browser history.
    Type: Grant
    Filed: July 21, 2004
    Date of Patent: June 9, 2009
    Assignee: Siebel Systems, Inc.
    Inventors: George G. Kibilov, Jieping Lu, Dakun Lin
  • Patent number: 7539704
    Abstract: A method, system, and computer-readable medium are provided for displaying contents of a database table comprising a plurality of fields arranged in a plurality of rows and columns, selecting a field of the plurality of fields wherein the selected field comprises a reference to an attached file, and opening the attached file in response to the selecting. A row of the plurality of rows of the database table is associated with an attached file. A column of the plurality of columns comprises information about the attached files associated with the rows.
    Type: Grant
    Filed: October 29, 2003
    Date of Patent: May 26, 2009
    Assignee: Siebel Systems, Inc.
    Inventors: Robert A. Brodersen, Prashant Chatterjee, Jeffrey I. Cohen, Peter Siam Sy Lim, III
  • Patent number: 7533386
    Abstract: A computing system including a script module to perform a run-time extension to modify the functionality of a corresponding World Wide Web (WWW) application object is described. The script module modifies the functionality of the corresponding WWW application object without modifying the functionality of other WWW application objects of the same class. The computing system further includes an input device for inputting a script for the script module. The script is coupled to the corresponding WWW application object when the corresponding WWW application object is instantiated.
    Type: Grant
    Filed: September 28, 2001
    Date of Patent: May 12, 2009
    Assignee: Siebel Systems, Inc.
    Inventors: John Coker, Anil Mukundan
  • Patent number: 7529680
    Abstract: A facility for screening service requests for requesting assistance is described. The facility receives from a user a service request that requests assistance with solving a problem associated with a system accessible to the user and includes information related to the system. The facility searches a collection of system status information for at least one entry that corresponds with the received information related to the system. Where a corresponding entry is found, the facility provides to the user an indication of the correspondence and an opportunity to cancel the service request.
    Type: Grant
    Filed: March 29, 2002
    Date of Patent: May 5, 2009
    Assignee: Siebel Systems, Inc.
    Inventors: Mark Sunday, Ken Wells, Mitchell Kreaden, Anthony Deighton, Dougal Brindley
  • Patent number: 7526575
    Abstract: A method and system for synchronizing a main database of a server and a local database of a handheld device. A user can use an application residing in the handheld device to make transactions in the local database. In a synchronization operation, a synchronization client is used to: establish a connection between a server and the synchronization client; receive an identifier for the main database's structure from the server; receive an identifier for the version of the handheld application from the server; send transaction information to the server; receive metadata to update the handheld application; and receive data extracted from the main database from the server. The synchronization client is also used to update filter information used by the server to reduce the size of the data downloaded to the handheld device.
    Type: Grant
    Filed: November 5, 2001
    Date of Patent: April 28, 2009
    Assignee: Siebel Systems, Inc.
    Inventors: David L. Rabbers, Martin Susser, Pi-Yu Chung, David J. George, Aaron B. Hansen
  • Patent number: 7506068
    Abstract: In one embodiment, the present invention is a method of sending change information from a first database to a second database. The method includes managing a set of transactions to produce a first message using custom scripts and default processing. The method also includes transforming the first message into a second message using custom scripts and default processing. The method further includes converting the second message into a transmittable message using custom scripts and default processing.
    Type: Grant
    Filed: August 2, 2002
    Date of Patent: March 17, 2009
    Assignee: Siebel Systems, Inc.
    Inventors: Ming-Tao Liou, Hwee Har Yeap, Chiun-Feng Hsiao
  • Patent number: 7505577
    Abstract: An apparatus and method that stores a status of a system immediately before an interruption of a power supply. A request for a status-storing process is outputted from an application to a check point manager in a module. A request for an execution of a snapshot output to components such as the application and a device driver is outputted to the manager. A sequence at this time is based on a sequence recorded in a status-storing database and represents a dependence relation between the components. When each component receives the request for the snapshot output, a function existing in a particular address for each component is read and the component status is outputted as a snapshot file through the manager to a non-volatile memory.
    Type: Grant
    Filed: March 31, 2001
    Date of Patent: March 17, 2009
    Assignee: Siebel Systems, Inc.
    Inventors: Anil K. Annadata, Wai H. Pak, Rohir Bedi
  • Patent number: 7499910
    Abstract: Techniques to improve query caching performance by efficiently selecting queries stored in a cache for evaluation and increasing the cache hit rate by allowing for inexact matches. A list of candidate queries stored in the cache that potentially could be used to answer a new query is first determined. This list may include all cached queries, cached queries containing exact matches for select list items, or cached queries containing exact and/or inexact matches. Each of at least one candidate query is then evaluated to determine whether or not there is a cache hit, which indicates that the candidate query could be used to answer the new query. The evaluation is performed using a set of rules that allows for inexact matches of aggregates, if any, in the new query. A query plan is generated for the new query based on a specific candidate query with a cache hit.
    Type: Grant
    Filed: June 27, 2002
    Date of Patent: March 3, 2009
    Assignee: Siebel Systems, Inc.
    Inventors: Donovan Alfred Schneider, Edward Shaw-Lee Suen, Kazi Atif-Uz Zaman
  • Patent number: 7493260
    Abstract: A method and system for building/updating grammars in voice access systems is disclosed. The method includes receiving a grammar update request from a voice access system, retrieving data, filtering the data and providing the filtered data to the voice access system. The grammar update request identifies a navigation context of a user interface provided by a data system. The user interface provides access to information in the data system. The data is retrieved from the data system and pertains to the navigation context. The filtering is performed to obtain filtered data pertaining to user interface (UI) objects enabled for grammar updates.
    Type: Grant
    Filed: December 12, 2006
    Date of Patent: February 17, 2009
    Assignee: Siebel Systems, Inc.
    Inventors: Joseph Harb, David George, Chris Haven, Dennis Ferry, Wen-Hsin Lee, Jaya Srinivasan
  • Patent number: 7493259
    Abstract: A method for providing access to data via a voice interface. In one embodiment, the system includes a voice recognition unit and a speech processing server that work together to enable users to interact with the system using voice commands guided by navigation context sensitive voice prompts, and provide user-requested data in a verbalized format back to the users. Digitized voice waveform data are processed to determine the voice commands of the user. The system also uses a “grammar” that enables users to retrieve data using intuitive natural language speech queries. In response to such a query, a corresponding data query is generated by the system to retrieve one or more data sets corresponding to the query. The user is then enabled to browse the data that are returned through voice command navigation, wherein the system “reads” the data back to the user using text-to-speech (TTS) conversion and system prompts.
    Type: Grant
    Filed: January 4, 2002
    Date of Patent: February 17, 2009
    Assignee: Siebel Systems, Inc.
    Inventors: Shannon Jones, Richard Gorman, Jesse Ambrose, Joseph Harb, Chris Haven
  • Patent number: 7467133
    Abstract: According to one aspect of the present invention, a method is provided in which a search request containing search criteria is received from a first user. A search is performed based upon the search criteria and the first user's organizational identifier to identify data records that match the search criteria and to which the first user is allowed to access based upon the first user's organizational identifier. In another embodiment, a search is performed based upon the search criteria and a list of categories to which the first user is authorized to access to identify records that match the search criteria and to which the first user is allowed to access based upon the list of categories.
    Type: Grant
    Filed: June 14, 2004
    Date of Patent: December 16, 2008
    Assignee: Siebel Systems, Inc.
    Inventors: Pavitra Subramaniam, Jason Zoss, Jian-Jung Ying, Marc Caltabiano
  • 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: 7464072
    Abstract: According to one aspect of the present invention, a method is provided in which a search request containing search criteria is received from a first user. A search is performed based upon the search criteria and the first user's organizational identifier to identify data records that match the search criteria and to which the first user is allowed to access based upon the first user's organizational identifier. In another embodiment, a search is performed based upon the search criteria and a list of categories to which the first user is authorized to access to identify records that match the search criteria and to which the first user is allowed to access based upon the list of categories.
    Type: Grant
    Filed: June 18, 2001
    Date of Patent: December 9, 2008
    Assignee: Siebel Systems, Inc.
    Inventors: Pavitra Subramaniam, Jason Zoss, Jian-Jung Ying, Marc Caltabiano
  • Patent number: 7464186
    Abstract: The A method and system for server synchronization with a computing device via a companion device is disclosed. In one embodiment, the method comprises synchronizing a device and an enterprise server via a companion device, which comprises retrieving a record extraction sequence from the server; providing the record extraction sequence to the handheld device from the companion device; and extracting records stored on a database according to the record extraction sequence, wherein the extracted records are not already stored on the computing device.
    Type: Grant
    Filed: November 5, 2004
    Date of Patent: December 9, 2008
    Assignee: Siebel Systems Inc.
    Inventors: Xiaofei Huang, Magnus Vejlstrup, Anupam Singhal, Pi-Yu Chung, David L. Rabbers, Martin Susser