Patents by Inventor Prabhu Thukkaram

Prabhu Thukkaram 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: 9208058
    Abstract: Techniques for debugging an application are provided. In some examples, a user interface (such as a graphical user interface) is provided for a user to specify a breakpoint associated with a breakpoint location in an application and a message flow direction associated with the breakpoint. The message flow direction may be selected from one or more message flow directions associated with the breakpoint location. For example, a message flow direction may be a request message flow direction or a reply message flow direction. The breakpoint location may be a logical breakpoint location associated with a component in a component-based application such as an application based on Service Component Architecture (SOA). In an embodiment, an execution of the application is suspended when the breakpoint is reached in connection with the specified message flow direction.
    Type: Grant
    Filed: January 31, 2013
    Date of Patent: December 8, 2015
    Assignee: Oracle International Corporation
    Inventors: Prabhu Thukkaram, Philip Zampino, Jordan Raykov
  • Publication number: 20150248381
    Abstract: Techniques for encoding node locations are provided. In some examples, a node in a hierarchy such as a document object model (DOM) may be expressed as a location path from the root node of the hierarchy to the node. Each node on the location path may be encoded using a mapping between the type and/or index of the node and a set of characters such as ASCII characters. The encoding of each node on the path be concatenated to form the encoded location path. The encoding seeks to minimize the length of the encoded location path. For example, in an embodiment, a single ASCII character may be used to encode both the type and the index of a node. In an embodiment, breakpoint locations may be encoded using methods provided to reduce storage and computing resource required.
    Type: Application
    Filed: May 14, 2015
    Publication date: September 3, 2015
    Inventors: Prabhu Thukkaram, Michal Chmielewski, Horst Heistermann
  • Patent number: 9063916
    Abstract: Techniques for encoding node locations are provided. In some examples, a node in a hierarchy such as a document object model (DOM) may be expressed as a location path from the root node of the hierarchy to the node. Each node on the location path may be encoded using a mapping between the type and/or index of the node and a set of characters such as ASCII characters. The encoding of each node on the path be concatenated to form the encoded location path. The encoding seeks to minimize the length of the encoded location path. For example, in an embodiment, a single ASCII character may be used to encode both the type and the index of a node. In an embodiment, breakpoint locations may be encoded using methods provided to reduce storage and computing resource required.
    Type: Grant
    Filed: February 27, 2013
    Date of Patent: June 23, 2015
    Assignee: Oracle International Corporation
    Inventors: Prabhu Thukkaram, Michal Chmielewski, Horst Heistermann
  • Patent number: 8869108
    Abstract: A framework is provided for enabling and managing customizations to an application. In one embodiment, techniques are provided that enable the customizability of an application to be controlled based upon hierarchical relations between elements of the application.
    Type: Grant
    Filed: May 28, 2010
    Date of Patent: October 21, 2014
    Assignee: Oracle International Corporation
    Inventors: Clemens Utschig-Utschig, Khanderao Kand, Avi Borthakur, Albert Tam, Prabhu Thukkaram, Qing Zhong, Greg Pavlik
  • Patent number: 8856737
    Abstract: Techniques are provided for displaying information regarding customizations made to an application. The information may be displayed in a design-time environment and/or a runtime environment.
    Type: Grant
    Filed: May 28, 2010
    Date of Patent: October 7, 2014
    Assignee: Oracle International Corporation
    Inventors: Khanderao Kand, Qing Zhong, Albert Tam, Prabhu Thukkaram
  • Publication number: 20140245269
    Abstract: Techniques for encoding node locations are provided. In some examples, a node in a hierarchy such as a document object model (DOM) may be expressed as a location path from the root node of the hierarchy to the node. Each node on the location path may be encoded using a mapping between the type and/or index of the node and a set of characters such as ASCII characters. The encoding of each node on the path be concatenated to form the encoded location path. The encoding seeks to minimize the length of the encoded location path. For example, in an embodiment, a single ASCII character may be used to encode both the type and the index of a node. In an embodiment, breakpoint locations may be encoded using methods provided to reduce storage and computing resource required.
    Type: Application
    Filed: February 27, 2013
    Publication date: August 28, 2014
    Applicant: Oracle International Corporation
    Inventors: Prabhu Thukkaram, Michal Chmielewski, Horst Heistermann
  • Publication number: 20140223408
    Abstract: Embodiments of the present invention provide for supporting definition of services in the SOA using templates for definition of processes, tasks, and/or components and wizards associated to the templates for guiding users in defining values to variables in the templates. Embodiments of the present invention provide developers with a guided flow for an integration project as well as guidance from the functional decomposition from the solution architect within an integrated development environment. Embodiments provide pre-built templates that may also contain wizard based interfaces to help the developers to create services that follow best-practices and include necessary plumbing tasks.
    Type: Application
    Filed: February 7, 2013
    Publication date: August 7, 2014
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: ROBERT DAVID WUNDERLICH, JR., MUNAZZA BUKHARI, AVI BORTHAKUR, PRABHU THUKKARAM, SIMONE GEIB, HARI GANDHI, RAJAN M. MODI
  • Publication number: 20140215441
    Abstract: Techniques for debugging an application are provided. In some examples, a user interface (such as a graphical user interface) is provided for a user to specify a breakpoint associated with a breakpoint location in an application and a message flow direction associated with the breakpoint. The message flow direction may be selected from one or more message flow directions associated with the breakpoint location. For example, a message flow direction may be a request message flow direction or a reply message flow direction. The breakpoint location may be a logical breakpoint location associated with a component in a component-based application such as an application based on Service Component Architecture (SOA). In an embodiment, an execution of the application is suspended when the breakpoint is reached in connection with the specified message flow direction.
    Type: Application
    Filed: January 31, 2013
    Publication date: July 31, 2014
    Applicant: Oracle International Corporation
    Inventors: Prabhu Thukkaram, Philip Zampino, Jordan Raykov
  • Publication number: 20110119651
    Abstract: A framework is provided for enabling and managing customizations to an application. In one embodiment, techniques are provided that enable the customizability of an application to be controlled based upon hierarchical relations between elements of the application.
    Type: Application
    Filed: May 28, 2010
    Publication date: May 19, 2011
    Applicant: Oracle International Corporation
    Inventors: Clemens Utschig-Utschig, Khanderao Kand, Avi Borthakur, Albert Tam, Prabhu Thukkaram, Qing Zhong, Greg Pavlik
  • Publication number: 20110119649
    Abstract: Techniques are provided for displaying information regarding customizations made to an application. The information may be displayed in a design-time environment and/or a runtime environment.
    Type: Application
    Filed: May 28, 2010
    Publication date: May 19, 2011
    Applicant: Oracle International Corporation
    Inventors: Khanderao Kand, Qing Zhong, Albert Tam, Prabhu Thukkaram