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
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
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
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
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.
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
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
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
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
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
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
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
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
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
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
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
Abstract: According to one aspect of the present invention, a method is provided in which a request submitted by a user via a user-interface is sent from a client to a server for processing. Upon being notified by the server that the request may take a long time to process, inform the user of the status of the request. The user is informed of the progress of the request based upon progress information received from the server.
Type:
Grant
Filed:
September 29, 2001
Date of Patent:
December 2, 2008
Assignee:
Siebel Systems, Inc.
Inventors:
Anil Mukundan, John Coker, Denis Tyrell, Sing Yip
Abstract: According to one aspect of the present invention, a system is provided to support a web-based application. The system comprising a set of server-side objects managed by an object manager (OM), the set of server-side objects including a global session object providing access to a repository, a server-side business object, and server-side business components contained in the server-side business object. The system further comprises a set of browser-side objects running on a browser, the set of browser-side objects including a browser-side application object that exists throughout a user-session to manage other browser-side objects. The system also comprises a remote procedure call (RPC) mechanism and a notification mechanism to facilitate communication and synchronization between the browser-side objects and the server-side objects.
Type:
Grant
Filed:
November 17, 2004
Date of Patent:
November 18, 2008
Assignee:
Siebel Systems, Inc.
Inventors:
Anil Mukundan, John Coker, Jesse Ambrose
Abstract: A dynamic pricing system and method that enables prices for sellable objects to be dynamically adjusted using pricing factors corresponding to attributes of the sellable objects. Product administrators are enabled to define sellable products and extended attributes for the products, while pricing administrators are enabled to define price lists for the sellable products and extended attributes. Sales representatives build sellable objects, such as quotes, orders, shopping carts, etc, by adding products that customers would like to purchase to the sellable object. Additionally, extended attributes may be selected for all or a portion of the products. Using Static Pricing, an initial or static price is determined for the sellable objects. The static price may then be dynamically adjusted prior to or at the point of a sales transaction or offer using pricing factors corresponding to combinations of various attributes of the sellable object and/or products from which it is built.
Type:
Grant
Filed:
March 29, 2002
Date of Patent:
November 18, 2008
Assignee:
Siebel Systems, Inc.
Inventors:
Jai-Jein Yu, Catheryne M. Nicholson, Michael Tsunghsi Yu, Yan Tan, Do Joon Ra, Michael Zhen Hao Li, Karen Hsu, Piyush Govil
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