Patents by Inventor Rahim Yaseen
Rahim Yaseen 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).
-
Patent number: 11409425Abstract: A conversation-based computing system may include a back-end computing module, a design module, and an execution module. The design module may be configured to provide a graphical user interface through which different conversation models are defined in metadata. Each model may include a topic containing respective goals, where the goals are associated with respective conversation flows that define respective dialogs that directs conversations toward the associated goals. Each model may also define references to topic-specific content stored in the back-end module. The execution module may be configured to execute a particular model between the system and a front-end computing device and set up integration of a live agent into the model. Execution of the model may involve, in part, carrying out, in an at least partially-automated fashion, the flow for the model according to the dialog, the topic-specific content corresponding to the model, and communicating using a specific communication protocol.Type: GrantFiled: December 19, 2019Date of Patent: August 9, 2022Assignee: ServiceNow, Inc.Inventors: Rahim Yaseen, Xiaomei Zhang, Hasan Rizvi, Sean Frogner, Muruganantham Chinnananchi, Michael Fortson
-
Publication number: 20200218766Abstract: A conversation-based computing system may include a back-end computing module, a design module, and an execution module. The design module may be configured to provide a graphical user interface through which different conversation models are defined in metadata. Each model may include a topic containing respective goals, where the goals are associated with respective conversation flows that define respective dialogs that directs conversations toward the associated goals. Each model may also define references to topic-specific content stored in the back-end module. The execution module may be configured to execute a particular model between the system and a front-end computing device and set up integration of a live agent into the model. Execution of the model may involve, in part, carrying out, in an at least partially-automated fashion, the flow for the model according to the dialog, the topic-specific content corresponding to the model, and communicating using a specific communication protocol.Type: ApplicationFiled: December 19, 2019Publication date: July 9, 2020Inventors: Rahim Yaseen, Xiaomei Zhang, Hasan Rizvi, Sean Frogner, Muruganantham Chinnananchi, Michael Fortson
-
Patent number: 10466885Abstract: A conversation-based computing system may include a back-end computing module, a design module, and an execution module. The design module may be configured to provide a graphical user interface through which different conversation models are defined in metadata. Each model may include a topic containing respective goals, where the goals are associated with respective conversation flows that define respective dialogs that directs conversations toward the associated goals. Each model may also define references to topic-specific content stored in the back-end module. The execution module may be configured to execute a particular model between the system and a front-end computing device and set up integration of a live agent into the model. Execution of the model may involve, in part, carrying out, in an at least partially-automated fashion, the flow for the model according to the dialog, the topic-specific content corresponding to the model, and communicating using a specific communication protocol.Type: GrantFiled: December 27, 2017Date of Patent: November 5, 2019Assignee: ServiceNow, Inc.Inventors: Rahim Yaseen, Xiaomei Zhang, Hasan Rizvi, Sean Frogner, Muruganantham Chinnananchi, Michael Fortson
-
Patent number: 10452251Abstract: A conversation-based computing system may include a back-end computing module, a design module, and an execution module. The design module may be configured to provide a graphical user interface through which different conversation models are defined in metadata. Each model may include a topic containing respective goals, where the goals are associated with respective conversation flows that define respective dialogs that directs conversations toward the associated goals. Each model may also define references to topic-specific content stored in the back-end module. The execution module may be configured to execute a particular model between the system and a front-end computing device and set up integration of a live agent into the model. Execution of the model may involve, in part, carrying out, in an at least partially-automated fashion, the flow for the model according to the dialog, the topic-specific content corresponding to the model, and communicating using a specific communication protocol.Type: GrantFiled: September 27, 2017Date of Patent: October 22, 2019Assignee: ServiceNow, Inc.Inventors: Rahim Yaseen, Xiaomei Zhang, Hasan Rizvi, Sean Frogner, Muruganantham Chinnananchi, Michael Fortson
-
Publication number: 20180341396Abstract: A conversation-based computing system may include a back-end computing module, a design module, and an execution module. The design module may be configured to provide a graphical user interface through which different conversation models are defined in metadata. Each model may include a topic containing respective goals, where the goals are associated with respective conversation flows that define respective dialogs that directs conversations toward the associated goals. Each model may also define references to topic-specific content stored in the back-end module. The execution module may be configured to execute a particular model between the system and a front-end computing device and set up integration of a live agent into the model. Execution of the model may involve, in part, carrying out, in an at least partially-automated fashion, the flow for the model according to the dialog, the topic-specific content corresponding to the model, and communicating using a specific communication protocol.Type: ApplicationFiled: December 27, 2017Publication date: November 29, 2018Inventors: Rahim Yaseen, Xiaomei Zhang, Hasan Rizvi, Sean Frogner, Muruganantham Chinnananchi, Michael Fortson
-
Publication number: 20180341395Abstract: A conversation-based computing system may include a back-end computing module, a design module, and an execution module. The design module may be configured to provide a graphical user interface through which different conversation models are defined in metadata. Each model may include a topic containing respective goals, where the goals are associated with respective conversation flows that define respective dialogs that directs conversations toward the associated goals. Each model may also define references to topic-specific content stored in the back-end module. The execution module may be configured to execute a particular model between the system and a front-end computing device and set up integration of a live agent into the model. Execution of the model may involve, in part, carrying out, in an at least partially-automated fashion, the flow for the model according to the dialog, the topic-specific content corresponding to the model, and communicating using a specific communication protocol.Type: ApplicationFiled: September 27, 2017Publication date: November 29, 2018Inventors: Rahim Yaseen, Xiaomei Zhang, Hasan Rizvi, Sean Frogner, Muruganantham Chinnananchi, Michael Fortson
-
Patent number: 9741060Abstract: A method and apparatus for recursive navigation. In one embodiment of the method, a first reply is generated in response to receiving a first request from a mobile device. The first reply is generated as a function of a page definition, and the first reply comprises data selected from a first object of a logical data model, but not a second object of the logical data model. The first and second objects are distinct from each other. A second reply is generated in response to receiving a second request from the mobile device. The second reply is generated as a function of the page definition, and the second reply comprises data selected from the second object but not the first object.Type: GrantFiled: September 19, 2011Date of Patent: August 22, 2017Assignee: Oracle International CorporationInventors: Wayne Carter, Sridhar Tadepalli, Rahim Yaseen
-
Patent number: 9589009Abstract: In one embodiment, a method includes accessing a mapping that represents a correspondence between a column in a source database and a column in a temporary storage table, in response to receiving a data operation request to execute a data operation on a column of the source database. The method further includes changing the temporary storage table by executing the data operation on the temporary storage table and performing a reconstruction operation using data from the temporary storage table and the source database.Type: GrantFiled: February 3, 2012Date of Patent: March 7, 2017Assignee: Oracle International CorporationInventors: Kanchan Shringi, Min Lu, Xiaopei (Joyce) Zhang, Siemel Naran, Rahim Yaseen, Jon Rexford Degenhardt
-
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
-
Patent number: 9275165Abstract: An application defined to allow polymorphic serialization. In one embodiment, the application comprises a plurality of page definitions or views. At least one page definition is configured to be serialized into content in a first serialization format and content in a second serialization format that is different from the first serialization.Type: GrantFiled: September 30, 2011Date of Patent: March 1, 2016Assignee: Oracle International CorporationInventors: Wayne Carter, Sridhar Tadepalli, Rahim Yaseen
-
Patent number: 9122767Abstract: A method for pre-rendering a system response. In one embodiment, the method includes a mobile device sending a first page request to a secondary system via a wireless communication link. The secondary system sends a first reply to the mobile device in response to the secondary system receiving the first page request, wherein the first reply comprises first page information and second page information. The mobile device stores the second page information in memory. The mobile device also displays a first page comprising a visual representation of the first page information.Type: GrantFiled: September 19, 2011Date of Patent: September 1, 2015Assignee: Oracle International CorporationInventors: Wayne Carter, Sridhar Tadepalli, Rahim Yaseen
-
Patent number: 9026583Abstract: Polymorphic serialization is disclosed. In one embodiment polymorphic serialization may include generating a first reply in response to receiving a first request from a first device, the first reply including first content in a first serialization format. The first reply is transmitted to the first device via a first communication link. A second reply may be generated in response to receiving a second request from a second device, the second reply including second content in a second serialization format. The second reply is transmitted to the second device via a second communication link. The first and second devices are distinct from each other, and the first and second serialization formats are distinct from each other.Type: GrantFiled: September 19, 2011Date of Patent: May 5, 2015Assignee: Oracle International CorporationInventors: Wayne Carter, Sridhar Tadepalli, Rahim Yaseen
-
Patent number: 8942679Abstract: A method is disclosed in which a server generates and transmits a reply to a mobile device via a wireless communication link in response to receiving a request from a mobile device. The reply includes first pattern information and data elements retrieved from a logical data model. The mobile device renders a first page on a screen thereof in response to receiving the reply. The first page includes visual representations of the data elements, and the first page presents the visual representations in a first pattern corresponding to the first pattern information.Type: GrantFiled: September 19, 2011Date of Patent: January 27, 2015Assignee: Oracle International CorporationInventors: Saurabh Shrivastava, Sridhar Tadepalli, Wayne Carter, 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
-
Patent number: 8533673Abstract: To enable language-level integration of multiple programming languages into a single programming framework, one or more domain specific languages (DSLs) are specified as incremental extensions to a host programming language. An application created in this framework may include program code written in the host language as well as DSL inset code that is written in any of the DSLs. The extensions to the host language are described in DSL specifications, which define how the DSL inset code is processed. At runtime, DSL inset code in the source code is detected and passed to a DSL inset processor for execution according to an appropriate DSL specification, whereas source code in the host language is executed by a host language processor.Type: GrantFiled: March 20, 2008Date of Patent: September 10, 2013Assignee: SAP AGInventors: Matthias Gerhard Anlauff, Vishal Sikka, Rahim 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
-
Publication number: 20120136826Abstract: In one embodiment, a method for facilitating long-lived data transactions includes starting a data transaction during a first user session, storing data associated with the data transaction in a temporary storage table, and ending the data transaction during a second user session using contents of the temporary storage table.Type: ApplicationFiled: February 3, 2012Publication date: May 31, 2012Inventors: Kanchan Shringi, Min Lu, Xiaopei (Joyce) Zhang, Siemel Naran, Rahim Yaseen, Jon Rexford Degenhardt
-
Patent number: D849756Type: GrantFiled: May 23, 2017Date of Patent: May 28, 2019Assignee: SERVICENOW, INCInventors: Michael Fortson, Rahim Yaseen, Hasan Rizvi