Patents Assigned to Siebel Systems, Inc.
  • Patent number: 7895070
    Abstract: In one embodiment, a method for providing multiple views of a business process definition includes storing a model of a business process, and providing different view points of the model to different classes of users.
    Type: Grant
    Filed: May 5, 2005
    Date of Patent: February 22, 2011
    Assignee: Siebel Systems, Inc.
    Inventors: Manoi Das, John Liang, Peter Lim, Emanuel Gerald Noik, Doug Smith, Rahim Yaseen
  • Patent number: 7885996
    Abstract: According to one aspect of the present invention, a system is provided for implementing notifications in a framework to support web-based applications. The system comprising a set of server-side objects managed by an object manager (OM). The system further comprises a set of browser-side objects running on a browser. The system also comprises a remote procedure call (RPC) mechanism to enable re-targeting of methods from browser-side objects to server-side objects. The system additionally comprises a data transmission mechanism to facilitate transmission of notifications from server-side objects to browser-side objects.
    Type: Grant
    Filed: September 29, 2001
    Date of Patent: February 8, 2011
    Assignee: Siebel Systems, Inc.
    Inventors: Anil Mukundan, John Coker, Sing Yip
  • Patent number: 7873503
    Abstract: Techniques to performing sub-configuration of components of an entity. In one method, the entity is configured via a parent model and each sub-configurable component is configured via one of a number of sub-models. Initially a selection to configure a particular sub-configurable component of the entity is received, and a sub-model for the selected component is identified. One or more values for one or more features of the selected component are received (e.g., from the parent model or via the sub-model) and form a configuration for the component, which is then validated based on the associated sub-model and the received values. Configuration of the entity is also validated based on the parent model and the validated configuration for the selected component. Feedbacks may be provided for each configuration of the parent model and sub-models. The data for the parent model and sub-models may be localized or globalized.
    Type: Grant
    Filed: November 18, 2002
    Date of Patent: January 18, 2011
    Assignee: Siebel Systems, Inc.
    Inventors: Jeffrey William Loomans, Lisa Ann Laane
  • Patent number: 7870492
    Abstract: According to one aspect of the present invention, a method is provided in which it is determined whether a command item associated with a user-interface control object is enabled. If the respective command item is enabled, indicate to a user that the respective command item can be selected to initiate a particular command to which the respective command item is associated. In response to the user's selection of the respective command item, route the particular command to a particular destination for execution, based upon one or more predetermined criteria associated with the particular command.
    Type: Grant
    Filed: October 2, 2001
    Date of Patent: January 11, 2011
    Assignee: Siebel Systems, Inc.
    Inventors: Anil Mukundan, John Coker, Ernst Katchour
  • Patent number: 7865523
    Abstract: A data structure for a complex order processing system is implemented in a set of tables for assets, quotes, and orders. The asset table includes information regarding products currently installed and services being delivered to a customer's premises. The aggregate asset tables for a customer represent the customer's service profile. The quote table represents an offer to change the products and services provided to a customer; and the order table represents instructions to change the products and services provided to a customer. The assets can represent a product with a hierarchy of instances of sub-products, and one or more of the sub-products can itself be a complex product. The asset, quote and order tables comprise several fields. Some of the fields are the same across the tables so than information can be readily transferred from the quote table to an order table when a quote is approved by a customer and converted to an order.
    Type: Grant
    Filed: December 18, 2001
    Date of Patent: January 4, 2011
    Assignee: Siebel Systems, Inc.
    Inventors: Richard Joseph Caballero, Mark David Lewis
  • Patent number: 7865390
    Abstract: An employee performance result class is defined that represents an employee performance result and identifies relationships of the employee performance result with various entities related to the employee performance result.
    Type: Grant
    Filed: May 21, 2004
    Date of Patent: January 4, 2011
    Assignee: Siebel Systems, Inc.
    Inventors: Caroline Muralitharan, Maria Theresa Barnes Leon, Darayush H. Mistry, Marcelo Andreas Vasquez Rico
  • Patent number: 7860901
    Abstract: The present invention provides a system and method for enabling the dynamic generation of user interface components. The dynamically-generated user interface components are based on templates and mappings that can be predefined through interaction with a user interface.
    Type: Grant
    Filed: July 3, 2007
    Date of Patent: December 28, 2010
    Assignee: Siebel Systems, Inc.
    Inventors: Kit Man Cheng, Issac Stephen Levin, Wei-De Ju
  • Publication number: 20100325582
    Abstract: Techniques to facilitate assignment and scheduling of activities. In accordance with a method, a chart showing a calendar of schedule for a number of available resources is provided in a first frame (or window) in a user interface menu, and a number of objects representative of a number of unplanned activities are provided in a second frame. A selection for an unplanned activity in the second frame (or a planned activity in the first frame) is received and, in response, selected ones of a number of objects in the chart are highlighted based on the selected activity. A request to assign the selected activity to a selected resource and to schedule the selected activity for a particular time duration is thereafter received. The requested assignment and scheduling may be accepted or rejected based on the requirements of the selected activity and the capabilities of the selected resource.
    Type: Application
    Filed: August 30, 2010
    Publication date: December 23, 2010
    Applicant: Siebel Systems, Inc.
    Inventors: Harish Bansal, Olivier Delerm, Atul Purohit, Chrisopher Scott Nash
  • Patent number: 7856454
    Abstract: A data model that allows for relationships between entities, also referred to as parties, to be modeled as attributes of an entity and for customization of the data model in a manner that facilitates upgrading of the data model. The data model defines a party class that includes a party identifier and a list of relationships of that party with other parties. The relationships may include represented-by relationships, customer-of relationships, contact-of relationships, or employee-of relationships. The party class can be sub-classed (i.e., be a base class for a derived class) depending on the type of party that is being model.
    Type: Grant
    Filed: March 24, 2003
    Date of Patent: December 21, 2010
    Assignee: Siebel Systems, Inc.
    Inventors: Maria Theresa Barnes Leon, Richard Mark Exley, Adam Sherman Christensen, Caroline Muralitharan, Lin Foong Lee, Silvia Eva Tittel, Nardo B. Catahan, Jr.
  • Patent number: 7853933
    Abstract: Methods and apparatuses for extending a web-based application class by performing a compile-time extension that is communicated from a client device, having a compiler implemented thereon, to a server device via a remote procedure call.
    Type: Grant
    Filed: September 29, 2001
    Date of Patent: December 14, 2010
    Assignee: Siebel Systems, Inc.
    Inventors: John Coker, Anil Mukundan
  • Patent number: 7853557
    Abstract: A method of, and a computer for, processing a query. The method includes receiving the query in a first language at a computerized messaging device, the first language being one of different languages. A template in the first language is then selected from one of the different languages and query data corresponding to the first language is retrieved from a database of query data. The method includes populating the template with template data corresponding to the first language to define a query response in the query language, and communicating the query response from the device to a recipient.
    Type: Grant
    Filed: June 14, 2002
    Date of Patent: December 14, 2010
    Assignee: Siebel Systems, Inc.
    Inventors: Stacey Schneider, Daniel Salzer, David Tchankotadze, Kanchan Shringi
  • Patent number: 7853553
    Abstract: A system and method for transforming a data object from a source form into a destination form is described. In one embodiment, the data object is stored in its source form as a set of related source components forming a source data structure having a first hierarchical configuration. The data object is stored in its destination form as a different set of related destination components forming a destination data structure having a different hierarchical configuration. A user is enabled to define a transformation map including a set of transformation mapping expressions declared by the user for transforming the data object between its source form and its destination form. The data object is then automatically transformed from its source form into its destination form based on the transformation map defined by the user and the source and destination data structures.
    Type: Grant
    Filed: April 8, 2002
    Date of Patent: December 14, 2010
    Assignee: Siebel Systems, Inc.
    Inventors: Risto Lankinen, Robert A. Brodersen
  • Patent number: 7848953
    Abstract: In one embodiment, an order pertaining to one or more items available at multiple inventory locations associated with an organization is received, and a preference order fulfillment list is created for the multiple inventory locations based on one or more criteria configurable by the organization.
    Type: Grant
    Filed: September 7, 2004
    Date of Patent: December 7, 2010
    Assignee: Siebel Systems, Inc.
    Inventors: Param Kahlon, Tae Jung Kim, Ajay Awatramani
  • Patent number: 7841011
    Abstract: Methods and apparatuses for tiered customization for an application with a plurality of users. In one embodiment, an application with various options for different users has a tiered system for customization to provide cost efficiency. For example, in a tiered system for customization, multiple option values can be specified for one option at multiple tiers of user group hierarchy and resolved based on the tier hierarchy to balance the capability for deep customizability, and the efficiency of resource usage. For example, a deep customizable hosted Customer Relationship Management (CRM) application allows customization from company level to individual user level.
    Type: Grant
    Filed: November 30, 2004
    Date of Patent: November 23, 2010
    Assignee: Siebel Systems, Inc.
    Inventors: Nicholas Roy Manson, Jonathan Robert Bezeau, David Hamm, Dennis Gordon Snowdon
  • Patent number: 7836403
    Abstract: A method, user interface module, application program interface, computer program product and system that provides access to context information in a display window that remains persistent as the user navigates the application and views application data. The persistent dashboard can be populated from a communications event, such as an inbound telephone call; from data entered by the customer service agent via the user interface, such as a response to one of a series of scripted questions; from search results of a user-initiated search; or from application data displayed in a display window of the user interface. Various types of information from enterprise databases can be captured in the persistent dashboard to address the enterprise's business processes and needs. Information displayed in the persistent dashboard is configurable.
    Type: Grant
    Filed: June 27, 2002
    Date of Patent: November 16, 2010
    Assignee: Siebel Systems, Inc.
    Inventors: Sabarivasan Viswanathan, Katherine H. Mobley, Carl P. Keller
  • Patent number: 7836103
    Abstract: Techniques are described for exchanging data between software applications, such as project-related data between a project management software application (“PMSA”) and an unaffiliated organizational project tracking software application (“OPTSA”). A mapping and other related information may be defined for the data exchange, such as by defining data fields of the OPTSA database and PMSA data file that correspond, and optionally specifying related information such as additional processing to be performed for various data fields during the data exchange, conditions when a mapping is to be used, ordering information for data fields during import and/or export, preferred data formats for stored values, etc. Also, in some situations round-trip data import/export is performed for a single PMSA data file, which may include tracking whether data entity instances previously existed in the destination in order to support changes to stored inter-relationships between data entity instances.
    Type: Grant
    Filed: December 30, 2002
    Date of Patent: November 16, 2010
    Assignee: Siebel Systems, Inc.
    Inventors: Jimin Li, Xuan Wei, Cory D. Wiegert, James Gan Fong, Kwong Ming Tse, Guoquan Zhou
  • Patent number: 7831453
    Abstract: In one embodiment, a business process meta-model is defined that represents a business process. The business process meta-model includes control flow elements pertaining to a control flow of the business process, and annotation elements providing details for the control flow elements.
    Type: Grant
    Filed: May 5, 2005
    Date of Patent: November 9, 2010
    Assignee: Siebel Systems, Inc.
    Inventors: Manoj Das, John Liang, Peter Lim, Emanuel Gerald Noik, Doug Smith, Rahim Yaseen
  • Patent number: 7831925
    Abstract: A method of displaying data on a display screen is provided wherein first and second display zones are provided on the display screen. The display zones are sized so that, in combination, they substantially occupy a predetermined display area of the display screen which may, for example, be the display screen of a handheld device. In one embodiment, the relative sizes of the display zones are dynamically set dependent upon content to be displayed in each display zone. For example, a display zone for displaying list content may be larger than a display zone for displaying form content. The display zones may be arranged in a lateral fashion wherein they have substantially similar heights, or arranged in a stacked fashion with substantially similar widths. The respective widths or heights, as the case may be, may be sized dependent upon the content for display in each zone.
    Type: Grant
    Filed: June 6, 2002
    Date of Patent: November 9, 2010
    Assignee: Siebel Systems, Inc.
    Inventors: Maria Kaval, Roderick Marcus Sloan, Karn Betrice King Choi, Roland J. Gonzalez, Travis Walters, David John George
  • Patent number: 7818328
    Abstract: Various techniques for providing an application program interface (API) that facilitates the retrieval of information stored in a configuration repository directly from the configuration repository are provided. The API provides a direct channel of communication into the configuration repository through which a user can obtain an unambiguous representation of the objects in the configuration repository. When requested, the API retrieves an object or objects from the configuration repository, translates the retrieved result into an intermediate, well-defined representation that unambiguously represents the requested object or objects, and provides the requestor the unambiguous representation of the object or objects.
    Type: Grant
    Filed: January 20, 2006
    Date of Patent: October 19, 2010
    Assignee: Siebel Systems, Inc.
    Inventors: Todd A. Bottger, Arun Balasubramanyam, Ashish A Joshi, Karim M. Fateem
  • Patent number: 7809597
    Abstract: In one embodiment, a method for refining a business process model includes receiving business process data pertaining to a first phase of a business process definition from a first class of users, creating a model of a business process using the business process data received from the first class of users, receiving business process data pertaining to a second phase of the business process definition from a second class of users, and augmenting the model of the business process based on the business process data received from the second class of users. The method further includes iteratively refining the model of the business process in response to input provided by the first class of users and/or the second class of users.
    Type: Grant
    Filed: May 5, 2005
    Date of Patent: October 5, 2010
    Assignee: Siebel Systems, Inc.
    Inventors: Manoj Das, John Liang, Peter Lim, Emanuel Gerald Noik, Doug Smith, Rahim Yaseen