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).

  • Publication number: 20200218766
    Abstract: 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: Application
    Filed: December 19, 2019
    Publication date: July 9, 2020
    Inventors: Rahim Yaseen, Xiaomei Zhang, Hasan Rizvi, Sean Frogner, Muruganantham Chinnananchi, Michael Fortson
  • Patent number: 10466885
    Abstract: 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: Grant
    Filed: December 27, 2017
    Date of Patent: November 5, 2019
    Assignee: ServiceNow, Inc.
    Inventors: Rahim Yaseen, Xiaomei Zhang, Hasan Rizvi, Sean Frogner, Muruganantham Chinnananchi, Michael Fortson
  • Patent number: 10452251
    Abstract: 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: Grant
    Filed: September 27, 2017
    Date of Patent: October 22, 2019
    Assignee: ServiceNow, Inc.
    Inventors: Rahim Yaseen, Xiaomei Zhang, Hasan Rizvi, Sean Frogner, Muruganantham Chinnananchi, Michael Fortson
  • Publication number: 20180341396
    Abstract: 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: Application
    Filed: December 27, 2017
    Publication date: November 29, 2018
    Inventors: Rahim Yaseen, Xiaomei Zhang, Hasan Rizvi, Sean Frogner, Muruganantham Chinnananchi, Michael Fortson
  • Publication number: 20180341395
    Abstract: 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: Application
    Filed: September 27, 2017
    Publication date: November 29, 2018
    Inventors: Rahim Yaseen, Xiaomei Zhang, Hasan Rizvi, Sean Frogner, Muruganantham Chinnananchi, Michael Fortson
  • Patent number: 9741060
    Abstract: 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: Grant
    Filed: September 19, 2011
    Date of Patent: August 22, 2017
    Assignee: Oracle International Corporation
    Inventors: Wayne Carter, Sridhar Tadepalli, Rahim Yaseen
  • Patent number: 9589009
    Abstract: 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: Grant
    Filed: February 3, 2012
    Date of Patent: March 7, 2017
    Assignee: Oracle International Corporation
    Inventors: Kanchan Shringi, Min Lu, Xiaopei (Joyce) Zhang, Siemel Naran, Rahim Yaseen, Jon Rexford Degenhardt
  • Publication number: 20160171397
    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: Application
    Filed: December 2, 2013
    Publication date: June 16, 2016
    Applicant: Siebel Systems, Inc.
    Inventors: Manoj Das, John Liang, Peter Lim, Emanuel Gerald Noik, Doug Smith, Rahim Yaseen
  • Patent number: 9275165
    Abstract: 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: Grant
    Filed: September 30, 2011
    Date of Patent: March 1, 2016
    Assignee: Oracle International Corporation
    Inventors: Wayne Carter, Sridhar Tadepalli, Rahim Yaseen
  • Patent number: 9122767
    Abstract: 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: Grant
    Filed: September 19, 2011
    Date of Patent: September 1, 2015
    Assignee: Oracle International Corporation
    Inventors: Wayne Carter, Sridhar Tadepalli, Rahim Yaseen
  • Patent number: 9026583
    Abstract: 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: Grant
    Filed: September 19, 2011
    Date of Patent: May 5, 2015
    Assignee: Oracle International Corporation
    Inventors: Wayne Carter, Sridhar Tadepalli, Rahim Yaseen
  • Patent number: 8942679
    Abstract: 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: Grant
    Filed: September 19, 2011
    Date of Patent: January 27, 2015
    Assignee: Oracle International Corporation
    Inventors: Saurabh Shrivastava, Sridhar Tadepalli, Wayne Carter, Rahim Yaseen
  • Publication number: 20140310055
    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: Application
    Filed: December 2, 2013
    Publication date: October 16, 2014
    Applicant: Siebel Systems, Inc.
    Inventors: Manoj Das, John Liang, Peter Lim, Emanuel Gerald Noik, Doug Smith, Rahim Yaseen
  • Patent number: 8600791
    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: October 4, 2010
    Date of Patent: December 3, 2013
    Assignee: Siebel Systems, Inc.
    Inventors: Manoj Das, John Liang, Peter Lim, Emanuel Gerald Noik, Doug Smith, Rahim Yaseen
  • Patent number: 8533673
    Abstract: 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: Grant
    Filed: March 20, 2008
    Date of Patent: September 10, 2013
    Assignee: SAP AG
    Inventors: Matthias Gerhard Anlauff, Vishal Sikka, Rahim Yaseen
  • Patent number: 8433602
    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: November 5, 2010
    Date of Patent: April 30, 2013
    Assignee: Siebel Systems, Inc.
    Inventors: Manoj Das, John Liang, Peter Lim, Emanuel Gerald Noik, Doug Smith, Rahim Yaseen
  • Patent number: 8423477
    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: February 18, 2011
    Date of Patent: April 16, 2013
    Assignee: Siebel Systems, Inc.
    Inventors: Manoj Das, John Liang, Peter Lim, Emanuel Gerald Nolk, Doug Smith, Rahim Yaseen
  • Publication number: 20120136826
    Abstract: 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: Application
    Filed: February 3, 2012
    Publication date: May 31, 2012
    Inventors: Kanchan Shringi, Min Lu, Xiaopei (Joyce) Zhang, Siemel Naran, Rahim Yaseen, Jon Rexford Degenhardt
  • Publication number: 20120124163
    Abstract: 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: Application
    Filed: September 19, 2011
    Publication date: May 17, 2012
    Applicant: Oracle International Corporation
    Inventors: Wayne Carter, Sridhar Tadepalli, Rahim Yaseen
  • Patent number: D849756
    Type: Grant
    Filed: May 23, 2017
    Date of Patent: May 28, 2019
    Assignee: SERVICENOW, INC
    Inventors: Michael Fortson, Rahim Yaseen, Hasan Rizvi