Patents by Inventor Pavan K. Immaneni

Pavan K. Immaneni 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: 9292156
    Abstract: Exemplary embodiments disclose enabling a user to invoke a function via a shortcut key in a multi-window computing environment by a software component executing on the computer. The exemplary embodiments include displaying, by a software component executing on a processor of a computer, a menu that lists functions invoked in different windows by the shortcut key; receiving a user entered selection of a priority for each of the functions to create a ranked menu of functions for the shortcut key; and responsive to detecting an entering of the shortcut key via a keyboard by a user, selectively invoking one of functions listed in the shortcut key menu regardless of which window is currently active based on the priority of the functions and a number of times the shortcut key is entered.
    Type: Grant
    Filed: January 9, 2012
    Date of Patent: March 22, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Pavan K. Immaneni, Steven Ma
  • Publication number: 20130179814
    Abstract: Exemplary embodiments disclose enabling a user to invoke a function via a shortcut key in a multi-window computing environment by a software component executing on the computer. The exemplary embodiments include displaying, by a software component executing on a processor of a computer, a menu that lists functions invoked in different windows by the shortcut key; receiving a user entered selection of a priority for each of the functions to create a ranked menu of functions for the shortcut key; and responsive to detecting an entering of the shortcut key via a keyboard by a user, selectively invoking one of functions listed in the shortcut key menu regardless of which window is currently active based on the priority of the functions and a number of times the shortcut key is entered.
    Type: Application
    Filed: January 9, 2012
    Publication date: July 11, 2013
    Applicant: International Business Machines Corporation
    Inventors: Pavan K. Immaneni, Steven Ma
  • Patent number: 8185866
    Abstract: A code assist function which suggests candidates responsive to a parsing of a partial program instruction statement by determining a current cursor position in the partial program instruction statement; parsing the partial program instruction statement before the current cursor position; generating a list of candidates to be inserted at the current cursor position responsive to the parsing of the partial program instruction statement; applying a user-selected preference to the list of candidates to generate a suggested list of candidates; displaying the list of suggested candidates; allowing a user to select one of the list of suggested candidates; and inserting at the current cursor position the user-selected suggested candidate. User-selectable preferences may be selected such as a longer or shorter list of candidates; a longer or shorter representation keyword candidates; a full syntax or partial syntax representation of a candidate; and a character case representation of a candidate.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: May 22, 2012
    Assignee: International Business Machines Corporation
    Inventors: Allen K. Hawley, Pavan K. Immaneni
  • Patent number: 8091068
    Abstract: A code assist function which suggests candidates responsive to a parsing of a partial program instruction statement by determining a current cursor position in the partial program instruction statement; parsing the partial program instruction statement before the current cursor position; generating a list of candidates to be inserted at the current cursor position responsive to the parsing of the partial program instruction statement; applying a user-selected preference to the list of candidates to generate a suggested list of candidates; displaying the list of suggested candidates; allowing a user to select one of the list of suggested candidates; and inserting at the current cursor position the user-selected suggested candidate. User-selectable preferences may be selected such as a longer or shorter list of candidates; a longer or shorter representation keyword candidates; a full syntax or partial syntax representation of a candidate; and a character case representation of a candidate.
    Type: Grant
    Filed: December 13, 2007
    Date of Patent: January 3, 2012
    Assignee: International Business Machines Corporation
    Inventors: Allen K. Hawley, Pavan K. Immaneni
  • Patent number: 7562343
    Abstract: A code assist function which suggests candidates responsive to a parsing of a partial program instruction statement is provided by parsing a program containing the partial program instruction statement to identify variables contained in the program; parsing the partial program instruction statement to generate proposals; and providing proposals to append to the partial program instruction statement to a user responsive to both the parsing of the program and the parsing of the partial program instruction statement. The code assist function may be performed according to a user-selected programming language dependent file selected from a plurality of programming language dependent files. Candidates may be proposed responsive to a verb of the partial program instruction statement, responsive to a variable type of a variable, or responsive to a portion of the program containing the partial program instruction statement.
    Type: Grant
    Filed: December 9, 2003
    Date of Patent: July 14, 2009
    Assignee: International Business Machines Corporation
    Inventors: Allen K. Hawley, Pavan K. Immaneni
  • Patent number: 7373634
    Abstract: A code assist function which suggests candidates responsive to a parsing of a partial program instruction statement by determining a current cursor position in the partial program instruction statement; parsing the partial program instruction statement before the current cursor position; generating a list of candidates to be inserted at the current cursor position responsive to the parsing of the partial program instruction statement; applying a user-selected preference to the list of candidates to generate a suggested list of candidates; displaying the list of suggested candidates; allowing a user to select one of the list of suggested candidates; and inserting at the current cursor position the user-selected suggested candidate. User-selectable preferences may be selected such as a longer or shorter list of candidates; a longer or shorter representation keyword candidates; a full syntax or partial syntax representation of a candidate; and a character case representation of a candidate.
    Type: Grant
    Filed: December 9, 2003
    Date of Patent: May 13, 2008
    Assignee: International Business Machines Corporation
    Inventors: Allen K. Hawley, Pavan K. Immaneni
  • Patent number: 7313784
    Abstract: A code assist function which suggests candidates responsive to a parsing of a partial program instruction statement is configured by displaying a list of user-selectable preferences; allowing a user to select one of the user-selectable preferences; storing the selected one of the user-selectable preferences; and configuring the code assist function to display the selected one of the user-selectable preferences responsive to a parsing of a partial program instruction statement. User-selectable preferences may be selected such as a longer or shorter list of candidates; a longer or shorter representation keyword candidates; a full syntax or partial syntax representation of a candidate; and a character case representation of a candidate.
    Type: Grant
    Filed: December 9, 2003
    Date of Patent: December 25, 2007
    Assignee: International Business Machines Corporation
    Inventors: Allen K. Hawley, Pavan K. Immaneni