Abstract: A method of migrating Cartesian coordinate-based views is disclosed. The method includes providing applet-based templates and associating the templates to Cartesian coordinate-based views. Controls of the applet can be modified according to the requirements of the Cartesian coordinate-based view. The views are used as user interfaces.
Abstract: Techniques are described that provide automated sales-related assistance to sales organizations, such as for multi-tiered sales organizations that are clients of a multi-tenanted network-accessible server hosting a sales lead management service. The automated assistance may include assisting first-tier sales development representatives to qualify leads as sufficiently developed to allow a second-tier sales representatives to efficiently develop sales from them, and by further assisting the second-tier sales representatives to provide meaningful feedback that addresses problems in the lead qualifying process, such as by notifying a sales development representative of the reasons that one of their qualified sales lead was rejected by a sales representative and prompting resolution by that sales development representative. This abstract is provided to comply with rules requiring an abstract, and it is submitted with the intention that it will not be used to interpret or limit the scope or meaning of the claims.
Type:
Grant
Filed:
December 17, 2003
Date of Patent:
February 16, 2010
Assignee:
Siebel Systems, Inc.
Inventors:
Gregory P. Lissy, Kevin D. Kraemer, Aaron R. Stein
Abstract: A facility for processing a relational database query is described. The facility receives the relational database query, and constructs a multidimensional database query based on the received relational database query. The facility submits the constructed multidimensional database query for execution against a multidimensional data source.
Type:
Grant
Filed:
December 1, 2003
Date of Patent:
February 2, 2010
Assignee:
Siebel Systems, Inc.
Inventors:
Kazi A. Zaman, Shimin Song, Ed Shaw-Lee Suen
Abstract: A configurator using structure and rules to provide a user interface. According to one embodiment of the invention, a customizable product class is created. The customizable product class includes a set of one or more attributes to define the customizable product class. A component product class is added to the customizable product class, where the component product class is a subclass of the customizable product. A customizable class rule is associated to the customizable product class, the customizable class rule including expressions which provide conditions on component products added to the customizable product. A customizable UI is mapped to the customizable product class, where the customizable UI provides access structure to the configurator.
Type:
Grant
Filed:
August 31, 2001
Date of Patent:
January 19, 2010
Assignee:
Siebel Systems, Inc.
Inventors:
Stephan Brunner, George Kibilov, Elie Rassi, Eugene Tchikowani, Xiangyang Yao, Peter Lim
Abstract: A method and system that enables users to generate and manage forecasts through an integrated software tool. Forecast administrators are enabled to create forecast series data that define a forecast's structure and provide search criteria that is used in generating forecasts. These data also define who may participate in creating forecasts, and their relative position in an organization's hierarchy. Users are also enabled to enter a variety of forecast data that are stored by the system. Various forecast data are then retrieved corresponding to the user, applicable subordinates, and parameters defined by the forecast series. Users may then fine-tune their forecasts and submit their forecasts to their managers. The managers are enabled to adjust and roll up their subordinate's forecasts to produce their own forecasts. This process may be recursively applied while moving up through various layers of management defined by the organization's hierarchy.
Type:
Grant
Filed:
November 9, 2001
Date of Patent:
January 5, 2010
Assignee:
Siebel Systems, Inc.
Inventors:
Prasanna Amerasinghe, Alexander Goldstein, Brian Groves, Michael Z. Li, Yee Wah Lee, Frank Yucheng Hu
Abstract: A facility for guiding users through a series of steps or tasks, often associated with a process, is described. The facility assigns tasks or steps to users having roles identified with the task or step. The role associated with the task or step may change depending on the state of the task or step. When the role associated with a task or step changes, the facility may assign the task or step to another user. The facility guides a user through a task or step by providing instructions and other information, such as data tables and user input fields, that may be used to complete the task or step. The facility provides for the definition of processes by allowing users to specify tasks, steps and instructions relating to processes.
Type:
Grant
Filed:
June 21, 2002
Date of Patent:
December 29, 2009
Assignee:
Siebel Systems, Inc.
Inventors:
Jai Yu, Karn Choi, Stephan Otto Brunner, Do Joon Ra, Guo Chew Lam, Aibek Musaev, Ashley Grant Stirrup, Tarri E. Furlong, Yong Li
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:
Application
Filed:
August 20, 2009
Publication date:
December 17, 2009
Applicant:
Siebel Systems, Inc.
Inventors:
Mingte Chen, Anil K. Annadata, Leon Chan
Abstract: Techniques to provide dynamic multi-lingual support for software applications such as analytics, which typically rely on two different types of data, underlying data and metadata, to generate reports. The metadata defines the underlying data and a presentation layer displays the reports, which may be generated using presentation and metadata layer objects. Each such object may be defined by a language independent representation, which may in turn be associated with multiple display or language dependent representations (i.e., translations or translated strings) for multiple supported languages. One of the languages may be selected for use in a given session, and the display representations for the selected language are then bound to the language independent representations. The binding may be dynamically performed and is session-specific.
Type:
Grant
Filed:
June 27, 2002
Date of Patent:
December 15, 2009
Assignee:
Siebel Systems, Inc.
Inventors:
Edward Shaw-Lee Suen, Sunil Prabhakar Dixit, James P. Rogers, Samar Abbas Lotia, Eric Alan Musser
Abstract: Instantiation of tiered software applications running on an Internet or Intranet computer system, including a method of instantiation and a program product for instantiation. The method, and program product are particularly useful in instantiation of multi-tiered applications having a user interface tier on the client, browser, or remote computer, from a meta data repository containing attributes and values of the attributes.
Type:
Grant
Filed:
February 6, 2003
Date of Patent:
December 8, 2009
Assignee:
Siebel Systems, Inc.
Inventors:
Christopher Stauber, Jesse Ambrose, Thomas M. Rothwein
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.
Abstract: An activity class is defined which includes multiple data elements that are common to various activity types. The activity class identifies relationships of an activity with various entities related to the activity.
Type:
Grant
Filed:
May 21, 2004
Date of Patent:
November 10, 2009
Assignee:
Siebel Systems, Inc.
Inventors:
Pascal Laik, Ramaswamy Sundararaian, Shailendra Garg, Roland Pierre Vallet, Maria Theresa Barnes Leon
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:
Application
Filed:
May 4, 2009
Publication date:
November 5, 2009
Applicant:
Siebel Systems, Inc.
Inventors:
Mark Sunday, Ken Wells, Mitchell Kreaden, Anthony Deighton, Dougal Brindley
Abstract: A forecast class is defined that represents forecasts of different types and identifies relationships of a forecast with various entities related to the forecast.
Type:
Grant
Filed:
March 25, 2003
Date of Patent:
October 20, 2009
Assignee:
Siebel Systems Inc.
Inventors:
Ramaswamy Sundararajan, Erik Anson Lindquist, Nardo B. Catahan, Jr., Shailendra Garg, Maria Theresa Barnes Leon
Abstract: Systems and methods for generating a custom application are disclosed. In one embodiment, a request to generate an application for modifying a database may be received. In response to the request, the application may be generated based on a previously defined view of another database, e.g. a repository containing metadata describing the database. Services (e.g. network services) may be validated and files (e.g. sample server pages, library files and instructional files) may be generated for customization.
Type:
Grant
Filed:
March 30, 2005
Date of Patent:
October 13, 2009
Assignee:
Siebel Systems, Inc.
Inventors:
Bobby Ng, Matthew Grumbach, Alex Warshavsky, Ashwin Kashyap, Patrick Lu, Rita Chang, Wenzhi Lai, Peklui Cheng
Abstract: In one implementation, a system caches view custom options in a framework to support web-based applications. A set of server-side objects is managed by an object manager (OM) running on a server. A set of browser-side objects runs on a browser running on a client. A remote procedure call (RPC) mechanism enables re-targeting of methods from browser-side objects to server-side objects. A notification mechanism facilitates transmission of notifications from server-side objects to browser-side objects. A cache on the client stores custom options of views.
Type:
Grant
Filed:
April 10, 2007
Date of Patent:
October 13, 2009
Assignee:
Siebel Systems Inc.
Inventors:
Anil Mukundan, John Coker, William E. Coppens
Abstract: A method and apparatus for providing a translation locking mechanism comprising a locking system to permit locking of translatable properties of an object within a project. The apparatus further comprises a lock tester to determine whether the locking system prevents edits to a particular property; and an editing tool to prohibit alteration of the properties that are affected by translation.
Type:
Grant
Filed:
June 25, 2002
Date of Patent:
September 29, 2009
Assignee:
Siebel Systems, Inc.
Inventors:
Tim Fallen-Bailey, Mark C. Hastings, Bharat Jindal, Jayant Kulkarni, Vipul Shroff, Peter A. Thorson
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
Abstract: Methods and apparatuses to cancel database queries from a web application user interface in a networked database application. In one embodiment, the method includes receiving a user request to cancel a query previously sent to a database and calling an application programming interface (API) provided by the database to terminate one or more statements running on the database, the one or more statements being related to the query.
Type:
Grant
Filed:
February 1, 2005
Date of Patent:
September 1, 2009
Assignee:
Siebel Systems, Inc.
Inventors:
Jing Chen, Denis Tyrell, Tony Kam Wong, Qiang Sun, Jinghuan Jay Lu
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. A session can be conducted with the customer based on the logical structure. Information associated with the session, such as run-time state information, can be saved in the event of an involuntary or voluntary disconnection, or a time-out of the session. The saved run-time state information can be restored or attached into the session to subsequently resume the session.
Abstract: A method of customizing a product comprising. According to one embodiment, a set of one or more customizable product classes are available from which a create a customizable product. Upon receiving a request to create a customizable product instance, component products are provided to be associated with the customizable product if proper.
Type:
Grant
Filed:
August 31, 2001
Date of Patent:
August 25, 2009
Assignee:
Siebel Systems, Inc.
Inventors:
Stephan Brunner, George Kibilov, Elie Rassi, Eugene Tchikowani, Xiangyang Yao, Peter Lim