Patents Assigned to Siebel Systems, Inc.
  • Patent number: 7673232
    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.
    Type: Grant
    Filed: September 18, 2001
    Date of Patent: March 2, 2010
    Assignee: Siebel Systems, Inc.
    Inventors: Fuad Rashid, Domingo Mihovilovic, Atul Suklikar
  • Patent number: 7664668
    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
  • Patent number: 7657516
    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
  • Patent number: 7650296
    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
  • Patent number: 7644009
    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
  • Patent number: 7640548
    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
  • Publication number: 20090313642
    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
  • Patent number: 7634397
    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
  • Patent number: 7630953
    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
  • Publication number: 20090299942
    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: Application
    Filed: August 11, 2009
    Publication date: December 3, 2009
    Applicant: Siebel Systems, Inc.
    Inventors: Jinfan Duan, Robert Wing, Piyush Govil
  • Patent number: 7617239
    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
  • Publication number: 20090276283
    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
  • Patent number: 7606699
    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
  • Patent number: 7603375
    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
  • Patent number: 7603677
    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
  • Patent number: 7596777
    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
  • 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
  • Patent number: 7584176
    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
  • Patent number: 7584283
    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.
    Type: Grant
    Filed: April 8, 2002
    Date of Patent: September 1, 2009
    Assignee: Siebel Systems, Inc.
    Inventors: Do Joon Ra, Marc Caltabiano
  • Patent number: 7580871
    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