Patents by Inventor Pavitra Subramaniam

Pavitra Subramaniam 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: 10452497
    Abstract: A system restores a user interface (“UI”) state. The system receives an action performed by a user that interacts with a UI, and determines a transaction based on the action, where the transaction is configured to modify a model corresponding to the UI. The system stores a first UI state of the UI and a first model state of the model, and then commits the transaction. The system subsequently determines to undo the transaction based on a first user interaction. The system then restores the UI to the first UI state and the model to the first model state. In one embodiment, the first model state is restored before undoing the transaction, while the first UI state is restored after undoing the transaction.
    Type: Grant
    Filed: February 26, 2016
    Date of Patent: October 22, 2019
    Assignee: Oracle International Corporation
    Inventors: Christian David Straub, Peter Liu, Pavitra Subramaniam
  • Patent number: 10359902
    Abstract: In one set of embodiments, methods, systems, and apparatus are provided that include presenting, by a computer system, a task flow in a popup component of an application user interface executing in a user interface layer, where the task flow executes in an application layer of the computer system, and also include communicating, by the computer system, a first notification from the application layer to the user interface layer in response to normal completion of the task flow, and updating, e.g., closing, the component in the application user interface based upon the first notification. A second notification may be communicated from the user interface layer to the application layer in response to a user interface event that is associated with the popup component and causes an abnormal termination of the task flow. Presenting may include displaying the task flow in a region component in the popup component.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: July 23, 2019
    Assignee: Oracle International Corporation
    Inventors: Blake Sullivan, David Schneider, Gary Van Matre, Pavitra Subramaniam
  • Publication number: 20170046235
    Abstract: A system restores a user interface (“UI”) state. The system receives an action performed by a user that interacts with a UI, and determines a transaction based on the action, where the transaction is configured to modify a model corresponding to the UI. The system stores a first UI state of the UI and a first model state of the model, and then commits the transaction. The system subsequently determines to undo the transaction based on a first user interaction. The system then restores the UI to the first UI state and the model to the first model state. In one embodiment, the first model state is restored before undoing the transaction, while the first UI state is restored after undoing the transaction.
    Type: Application
    Filed: February 26, 2016
    Publication date: February 16, 2017
    Inventors: Christian David STRAUB, Peter LIU, Pavitra SUBRAMANIAM
  • Publication number: 20160196009
    Abstract: In one set of embodiments, methods, systems, and apparatus are provided that include presenting, by a computer system, a task flow in a popup component of an application user interface executing in a user interface layer, where the task flow executes in an application layer of the computer system, and also include communicating, by the computer system, a first notification from the application layer to the user interface layer in response to normal completion of the task flow, and updating, e.g., closing, the component in the application user interface based upon the first notification. A second notification may be communicated from the user interface layer to the application layer in response to a user interface event that is associated with the popup component and causes an abnormal termination of the task flow. Presenting may include displaying the task flow in a region component in the popup component.
    Type: Application
    Filed: January 29, 2016
    Publication date: July 7, 2016
    Applicant: Oracle International Corporation
    Inventors: Blake Sullivan, David Schneider, Gary Van Matre, Pavitra Subramaniam
  • Patent number: 9250872
    Abstract: In one set of embodiments, methods, systems, and apparatus are provided that include presenting, by a computer system, a task flow in a popup component of an application user interface executing in a user interface layer, where the task flow executes in an application layer of the computer system, and also include communicating, by the computer system, a first notification from the application layer to the user interface layer in response to normal completion of the task flow, and updating, e.g., closing, the component in the application user interface based upon the first notification. A second notification may be communicated from the user interface layer to the application layer in response to a user interface event that is associated with the popup component and causes an abnormal termination of the task flow. Presenting may include displaying the task flow in a region component in the popup component.
    Type: Grant
    Filed: October 19, 2011
    Date of Patent: February 2, 2016
    Assignee: Oracle International Corporation
    Inventors: Blake Sullivan, Dave Schneider, Gary Van Matre, Pavitra Subramaniam
  • Patent number: 8924934
    Abstract: An automated test tool interface is described. A developer of a reusable web component provides an interface for obtaining an accurate identification of a root element of a component and any sub elements within the root element on a web page. An automated test framework uses this interface when recording automated tests to obtain a stable identification of the element that is independent of the rendering of the component on the web page. When the automated test is played back, the test framework again uses the interface to convert the stable identification of the element to a form that is dependent on the rendering of the component on the web page. Thus, changes in the rendering of a component will no longer cause an automated test tool to fail, as element identification in the testing framework is no longer tied to the specific rendering of the web page.
    Type: Grant
    Filed: February 4, 2011
    Date of Patent: December 30, 2014
    Assignee: Oracle International Corporation
    Inventors: Blake Sullivan, Pavitra Subramaniam, Mark Yvanovich
  • Patent number: 8880500
    Abstract: According to one aspect of the present invention, a method is provided in which a search request containing search criteria is received from a first user. A search is performed based upon the search criteria and the first user's organizational identifier to identify data records that match the search criteria and to which the first user is allowed to access based upon the first user's organizational identifier. In another embodiment, a search is performed based upon the search criteria and a list of categories to which the first user is authorized to access to identify records that match the search criteria and to which the first user is allowed to access based upon the list of categories.
    Type: Grant
    Filed: June 13, 2011
    Date of Patent: November 4, 2014
    Assignee: Siebel Systems, Inc.
    Inventors: Pavitra Subramaniam, Jason Zoss, Jian-Jung Ying, Marc Caltabiano
  • Patent number: 8650284
    Abstract: Embodiments of the present invention include systems and methods for monitoring user activity. In embodiments, a front-end component collections data that may be useful to an administrator or others in determining or inferring what a user was doing or trying to do when interacting with an application, and the front-end component communicates at least some of this data to a back-end component. In embodiments, the communication of data related to the user activity is piggy-backed with typical transmissions, such as requests and responses, to reduce the overhead of the user activity monitoring.
    Type: Grant
    Filed: February 28, 2011
    Date of Patent: February 11, 2014
    Assignee: Oracle International Corporation
    Inventors: Blake Sullivan, Pavitra Subramaniam
  • Publication number: 20130104067
    Abstract: In one set of embodiments, methods, systems, and apparatus are provided that include presenting, by a computer system, a task flow in a popup component of an application user interface executing in a user interface layer, where the task flow executes in an application layer of the computer system, and also include communicating, by the computer system, a first notification from the application layer to the user interface layer in response to normal completion of the task flow, and updating, e.g., closing, the component in the application user interface based upon the first notification. A second notification may be communicated from the user interface layer to the application layer in response to a user interface event that is associated with the popup component and causes an abnormal termination of the task flow. Presenting may include displaying the task flow in a region component in the popup component.
    Type: Application
    Filed: October 19, 2011
    Publication date: April 25, 2013
    Applicant: Oracle International Corporation
    Inventors: Blake Sullivan, Dave Schneider, Gary Van Matre, Pavitra Subramaniam
  • Publication number: 20120221712
    Abstract: Embodiments of the present invention include systems and methods for monitoring user activity. In embodiments, a front-end component collections data that may be useful to an administrator or others in determining or inferring what a user was doing or trying to do when interacting with an application, and the front-end component communicates at least some of this data to a back-end component. In embodiments, the communication of data related to the user activity is piggy-backed with typical transmissions, such as requests and responses, to reduce the overhead of the user activity monitoring.
    Type: Application
    Filed: February 28, 2011
    Publication date: August 30, 2012
    Applicant: Oracle International Corporation
    Inventors: Blake Sullivan, Pavitra Subramaniam
  • Publication number: 20120204091
    Abstract: An automated test tool interface is described. A developer of a reusable web component provides an interface for obtaining an accurate identification of a root element of a component and any sub elements within the root element on a web page. An automated test framework uses this interface when recording automated tests to obtain a stable identification of the element that is independent of the rendering of the component on the web page. When the automated test is played back, the test framework again uses the interface to convert the stable identification of the element to a form that is dependent on the rendering of the component on the web page. Thus, changes in the rendering of a component will no longer cause an automated test tool to fail, as element identification in the testing framework is no longer tied to the specific rendering of the web page.
    Type: Application
    Filed: February 4, 2011
    Publication date: August 9, 2012
    Applicant: Oracle International Corporation
    Inventors: Blake Sullivan, Pavitra Subramaniam, Mark Yvanovich
  • Publication number: 20120089624
    Abstract: According to one aspect of the present invention, a method is provided in which a search request containing search criteria is received from a first user. A search is performed based upon the search criteria and the first user's organizational identifier to identify data records that match the search criteria and to which the first user is allowed to access based upon the first user's organizational identifier. In another embodiment, a search is performed based upon the search criteria and a list of categories to which the first user is authorized to access to identify records that match the search criteria and to which the first user is allowed to access based upon the list of categories.
    Type: Application
    Filed: June 13, 2011
    Publication date: April 12, 2012
    Inventors: Pavitra Subramaniam, Jason Zoss, Jian-Jung Ying, Marc Caltabiano
  • Patent number: 7962446
    Abstract: According to one aspect of the present invention, a method is provided in which a search request containing search criteria is received from a first user. A search is performed based upon the search criteria and the first user's organizational identifier to identify data records that match the search criteria and to which the first user is allowed to access based upon the first user's organizational identifier. In another embodiment, a search is performed based upon the search criteria and a list of categories to which the first user is authorized to access to identify records that match the search criteria and to which the first user is allowed to access based upon the list of categories.
    Type: Grant
    Filed: September 10, 2007
    Date of Patent: June 14, 2011
    Assignee: Siebel Systems, Inc.
    Inventors: Pavitra Subramaniam, Jason Zoss, Jian-Jung Ying, Marc Caltabiano
  • Patent number: 7725447
    Abstract: According to one aspect of the present invention, a method is provided in which a search request containing search criteria is received from a first user. A search is performed based upon the search criteria and the first user's organizational identifier to identify data records that match the search criteria and to which the first user is allowed to access based upon the first user's organizational identifier. In another embodiment, a search is performed based upon the search criteria and a list of categories to which the first user is authorized to access to identify records that match the search criteria and to which the first user is allowed to access based upon the list of categories.
    Type: Grant
    Filed: April 19, 2004
    Date of Patent: May 25, 2010
    Assignee: Siebel Systems, Inc.
    Inventors: Pavitra Subramaniam, Jason Zoss, Jian-Jung Ying, Marc Caltabiano
  • Patent number: 7698282
    Abstract: In one embodiment, a method is provided in which search indices are configured on a server. The search indices are associated with corresponding business components. The search indices are displayed to a client that is connected to the server via a computer network. The client is configured to perform search using data records stored on a local machine. One or more particular search indices from the server are downloaded onto the client in response to the client's request to download the one or more particular search indices to be used for searching on the local machine.
    Type: Grant
    Filed: May 1, 2007
    Date of Patent: April 13, 2010
    Assignee: Siebel Systems, Inc.
    Inventors: Pavitra Subramaniam, Jason Zoss, Jian-Jung Ying, Marc Caltabiano, Robert H. Wang
  • Patent number: 7546287
    Abstract: According to one aspect of the present invention, a method includes receiving search criteria entered by a user. The method further includes searching a database for data records matching the search criteria. The method also includes generating search results comprising of the data records matching the received search criteria. In addition, the method includes caching the search results to maintain persistency of the search results.
    Type: Grant
    Filed: June 18, 2001
    Date of Patent: June 9, 2009
    Assignee: Siebel Systems, Inc.
    Inventors: Pavitra Subramaniam, Jason Zoss, Jian-Jung Ying, Marc Caltabiano
  • Patent number: 7467133
    Abstract: According to one aspect of the present invention, a method is provided in which a search request containing search criteria is received from a first user. A search is performed based upon the search criteria and the first user's organizational identifier to identify data records that match the search criteria and to which the first user is allowed to access based upon the first user's organizational identifier. In another embodiment, a search is performed based upon the search criteria and a list of categories to which the first user is authorized to access to identify records that match the search criteria and to which the first user is allowed to access based upon the list of categories.
    Type: Grant
    Filed: June 14, 2004
    Date of Patent: December 16, 2008
    Assignee: Siebel Systems, Inc.
    Inventors: Pavitra Subramaniam, Jason Zoss, Jian-Jung Ying, Marc Caltabiano
  • Patent number: 7464072
    Abstract: According to one aspect of the present invention, a method is provided in which a search request containing search criteria is received from a first user. A search is performed based upon the search criteria and the first user's organizational identifier to identify data records that match the search criteria and to which the first user is allowed to access based upon the first user's organizational identifier. In another embodiment, a search is performed based upon the search criteria and a list of categories to which the first user is authorized to access to identify records that match the search criteria and to which the first user is allowed to access based upon the list of categories.
    Type: Grant
    Filed: June 18, 2001
    Date of Patent: December 9, 2008
    Assignee: Siebel Systems, Inc.
    Inventors: Pavitra Subramaniam, Jason Zoss, Jian-Jung Ying, Marc Caltabiano
  • Publication number: 20080021881
    Abstract: In one embodiment, a method is provided in which search indices are configured on a server. The search indices are associated with corresponding business components. The search indices are displayed to a client that is connected to the server via a computer network. The client is configured to perform search using data records stored on a local machine. One or more particular search indices from the server are downloaded onto the client in response to the client's request to download the one or more particular search indices to be used for searching on the local machine.
    Type: Application
    Filed: May 1, 2007
    Publication date: January 24, 2008
    Inventors: Pavitra Subramaniam, Jason Zoss, Jian-Jung Ying, Marc Caltabiano, Robert Wang
  • Publication number: 20070299813
    Abstract: According to one aspect of the present invention, a method is provided in which a search request containing search criteria is received from a first user. A search is performed based upon the search criteria and the first user's organizational identifier to identify data records that match the search criteria and to which the first user is allowed to access based upon the first user's organizational identifier. In another embodiment, a search is performed based upon the search criteria and a list of categories to which the first user is authorized to access to identify records that match the search criteria and to which the first user is allowed to access based upon the list of categories.
    Type: Application
    Filed: September 10, 2007
    Publication date: December 27, 2007
    Inventors: Pavitra Subramaniam, Jason Zoss, Jian-Jung Ying, Marc Caltabiano