Patents by Inventor Anand Kumar Kalyanasundaram

Anand Kumar Kalyanasundaram 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: 10268456
    Abstract: In various aspects, systems and methods provide a standardized approach to contextual code identification in editors and integrated development environments (IDEs). Thus, a given cursor position inside a language file like cascading style sheets (CSS), JavaScript, or java can be represented by storing language type and hierarchy information at the current position in a mime type or mime type-like syntax. Different editor assist handler modules can then be chained to process the syntax to provide a particular feature or insight. Features or products can evolve incrementally by adding a new handler module that processes the same syntax. In one aspect, the actual handler modules used can be determined depend on the cursor context.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: April 23, 2019
    Assignee: Oracle International Corporation
    Inventors: Anand Kumar Kalyanasundaram, Srinivasan T. Raman, Rodney Kent Magnuson, Jr., Mark John Romano
  • Publication number: 20160092414
    Abstract: In various aspects, systems and methods provide a standardized approach to contextual code identification in editors and integrated development environments (IDEs). Thus, a given cursor position inside a language file like cascading style sheets (CSS), JavaScript, or java can be represented by storing language type and hierarchy information at the current position in a mime type or mime type-like syntax. Different editor assist handler modules can then be chained to process the syntax to provide a particular feature or insight. Features or products can evolve incrementally by adding a new handler module that processes the same syntax. In one aspect, the actual handler modules used can be determined depend on the cursor context.
    Type: Application
    Filed: September 24, 2015
    Publication date: March 31, 2016
    Inventors: Anand Kumar Kalyanasundaram, Srinivasan T. Raman, Rodney Kent Magnuson, JR., Mark John Romano
  • Patent number: 8875094
    Abstract: One embodiment of the invention describes a method of generating intelligent Java server faces (JSF) composite components. The method includes identifying at least one facelet file within a project, creating a node tree from the at least one facelet file, iterating through the node tree to determine which nodes are tags for composite components, and in response to determining that a plurality of nodes are tags for composite components, computing a hash for each of the plurality of nodes. The method further includes generating node lists for each of the plurality of nodes, adding the plurality of nodes and the hashes to corresponding node lists, comparing each node list against every other node list, and in response to determining a match among node lists, saving the matched node lists as composite components.
    Type: Grant
    Filed: September 14, 2011
    Date of Patent: October 28, 2014
    Assignee: Oracle International Corporation
    Inventor: Anand Kumar Kalyanasundaram
  • Publication number: 20130067317
    Abstract: One embodiment of the invention describes a method of generating intelligent Java server faces (JSF) composite components. The method includes identifying at least one facelet file within a project, creating a node tree from the at least one facelet file, iterating through the node tree to determine which nodes are tags for composite components, and in response to determining that a plurality of nodes are tags for composite components, computing a hash for each of the plurality of nodes. The method further includes generating node lists for each of the plurality of nodes, adding the plurality of nodes and the hashes to corresponding node lists, comparing each node list against every other node list, and in response to determining a match among node lists, saving the matched node lists as composite components.
    Type: Application
    Filed: September 14, 2011
    Publication date: March 14, 2013
    Applicant: Oracle International Corporation
    Inventor: Anand Kumar Kalyanasundaram