Patents by Inventor John Liang
John Liang has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Pattern-based construction and extension of enterprise applications in a cloud computing environment
Patent number: 9535663Abstract: Methods, software programs and systems for extending and modifying software functionality, and, more particularly, for using one or more patterns for an enterprise software object to express desired functionality and configuration, and to generate the enterprise software object using the patterns, in an enterprise environment are disclosed. A method according to certain of these embodiments includes selecting one or more patterns from a number of patterns, where the one or more patterns are for an enterprise software object. The enterprise software object can then be generated. The enterprise software object is generated using the one or more patterns. Each of the patterns is configured to describe a solution within a corresponding one of a number of problem domains.Type: GrantFiled: September 19, 2011Date of Patent: January 3, 2017Assignee: Oracle International CorporationInventors: Rahim Mohamed Yaseen, John Liang, Yunhee Choi, Xiaomei Zhang -
Publication number: 20160171397Abstract: 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: ApplicationFiled: December 2, 2013Publication date: June 16, 2016Applicant: Siebel Systems, Inc.Inventors: Manoj Das, John Liang, Peter Lim, Emanuel Gerald Noik, Doug Smith, Rahim Yaseen
-
Publication number: 20140310055Abstract: 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: ApplicationFiled: December 2, 2013Publication date: October 16, 2014Applicant: Siebel Systems, Inc.Inventors: Manoj Das, John Liang, Peter Lim, Emanuel Gerald Noik, Doug Smith, Rahim Yaseen
-
Patent number: 8600791Abstract: 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: GrantFiled: October 4, 2010Date of Patent: December 3, 2013Assignee: Siebel Systems, Inc.Inventors: Manoj Das, John Liang, Peter Lim, Emanuel Gerald Noik, Doug Smith, Rahim Yaseen
-
Publication number: 20130238386Abstract: 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: ApplicationFiled: April 29, 2013Publication date: September 12, 2013Applicant: Siebel Systems, Inc.Inventors: Manoj Das, John Liang, Peter S. Lim, Emanuel Gerald Noik, Doug Smith, Rahim Mohamed Yaseen
-
Patent number: 8433602Abstract: 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: GrantFiled: November 5, 2010Date of Patent: April 30, 2013Assignee: Siebel Systems, Inc.Inventors: Manoj Das, John Liang, Peter Lim, Emanuel Gerald Noik, Doug Smith, Rahim Yaseen
-
Patent number: 8423477Abstract: 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: GrantFiled: February 18, 2011Date of Patent: April 16, 2013Assignee: Siebel Systems, Inc.Inventors: Manoj Das, John Liang, Peter Lim, Emanuel Gerald Nolk, Doug Smith, Rahim Yaseen
-
PATTERN-BASED CONSTRUCTION AND EXTENSION OF ENTERPRISE APPLICATIONS IN A CLOUD COMPUTING ENVIRONMENT
Publication number: 20120185821Abstract: Methods, software programs and systems for extending and modifying software functionality, and, more particularly, for using one or more patterns for an enterprise software object to express desired functionality and configuration, and to generate the enterprise software object using the patterns, in an enterprise environment are disclosed. A method according to certain of these embodiments includes selecting one or more patterns from a number of patterns, where the one or more patterns are for an enterprise software object. The enterprise software object can then be generated. The enterprise software object is generated using the one or more patterns. Each of the patterns is configured to describe a solution within a corresponding one of a number of problem domains.Type: ApplicationFiled: September 19, 2011Publication date: July 19, 2012Applicant: Oracle International CorporationInventors: Rahim Mohamed Yaseen, John Liang, Yunhee Choi, Xiaomei Zhang -
Publication number: 20120005116Abstract: 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: ApplicationFiled: November 5, 2010Publication date: January 5, 2012Inventors: Manoj Das, John Liang, Peter Lim, Emanuel Gerald Noik, Doug Smith, Rahim Yaseen
-
Publication number: 20110238622Abstract: In accordance with embodiments, there are provided mechanisms and methods for associating a record with an account from an on-demand database system. These mechanisms and methods for associating a record with an account from an on-demand database system can enable improved synchronization between an on-demand database system and a software element separate from the on-demand database system, etc.Type: ApplicationFiled: November 18, 2010Publication date: September 29, 2011Applicant: SALESFORCE.COM, INC.Inventors: Jeanine Walters, Pratima Arora, Don C. Jay, Herman Kwong, John Liang, Yuan (Peter) Wang, Rachna Singh, Lu Ping Chen, Frank Lopez
-
Publication number: 20110202473Abstract: 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: ApplicationFiled: October 4, 2010Publication date: August 18, 2011Applicant: SIEBEL SYSTEMS, INC.Inventors: Manoj Das, John Liang, Peter Lim, Emanuel Gerald Noik, Doug Smith, Rahim Yaseen
-
Publication number: 20110145704Abstract: 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: ApplicationFiled: February 18, 2011Publication date: June 16, 2011Applicant: SIEBEL SYSTEMS, INC.Inventors: Manoj Das, John Liang, Peter Lim, Emanuel Gerald Nolk, Doug Smith, Rahim Yaseen
-
Patent number: 7895070Abstract: 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: GrantFiled: May 5, 2005Date of Patent: February 22, 2011Assignee: Siebel Systems, Inc.Inventors: Manoi Das, John Liang, Peter Lim, Emanuel Gerald Noik, Doug Smith, Rahim Yaseen
-
Patent number: 7831453Abstract: 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: GrantFiled: May 5, 2005Date of Patent: November 9, 2010Assignee: Siebel Systems, Inc.Inventors: Manoj Das, John Liang, Peter Lim, Emanuel Gerald Noik, Doug Smith, Rahim Yaseen
-
Patent number: 7809597Abstract: 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: GrantFiled: May 5, 2005Date of Patent: October 5, 2010Assignee: Siebel Systems, Inc.Inventors: Manoj Das, John Liang, Peter Lim, Emanuel Gerald Noik, Doug Smith, Rahim Yaseen
-
Publication number: 20070226022Abstract: 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: ApplicationFiled: May 5, 2005Publication date: September 27, 2007Inventors: Manoj Das, John Liang, Peter Lim, Emanuel Noik, Doug Smith, Rahim Yaseen
-
Publication number: 20070226023Abstract: 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: ApplicationFiled: May 5, 2005Publication date: September 27, 2007Inventors: Manoi Das, John Liang, Peter Lim, Emanuel Noik, Doug Smith, Rahim Yaseen
-
Publication number: 20070226038Abstract: 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: ApplicationFiled: May 5, 2005Publication date: September 27, 2007Inventors: Manoj Das, John Liang, Peter Lim, Emanuel Noik, Doug Smith, Rahim Yaseen