Patents by Inventor Mohit Kalra

Mohit Kalra 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: 20180000207
    Abstract: A jewelry or finger ring includes a hollow ring shank and a ring setting coupled thereto. A spring member which acts as a ring resizer is coupled to the ring shank at the base thereof. The spring member has ends which are upwardly turned so as to be received within a space underneath the setting when the spring member is in a tensioned (expanded) position. When the spring member is in an untensioned position, the ring has a smaller effective ring size than that provided by the ring shank. When the spring member in a tensioned position, the ring size of the ring is adaptably increased.
    Type: Application
    Filed: April 11, 2017
    Publication date: January 4, 2018
    Inventor: Mohit Kalra
  • Patent number: 9141603
    Abstract: Statements of a computer program expressed using a first source natural language are made meaningful to a programmer familiar with a second target natural language. The first source natural language of the computer program is determined from the programmer, or through analysis, and the second target natural language desired by the programmer is selected. Textual constructs may be parsed, with reference to stored coding conventions to determine meaningful lexical tokens. Such tokens are translated with a translation engine, and displayed to the programmer, desirably using a graphical user interface feature of an integrated development, environment (IDE) for computer programming in a particular programming language.
    Type: Grant
    Filed: October 19, 2012
    Date of Patent: September 22, 2015
    Assignee: International Business Machines Corporation
    Inventors: Baiju Dalal, Mohit Kalra
  • Patent number: 8839206
    Abstract: A time-based breakpoint facility is provided for debugging a program upon expiration of a timer. More particularly, encountering a break exception during an execution of a program results in determining if the break exception is raised by a trigger or by a breakpoint. If the break exception is raised by the trigger, steps include breaking the program execution, starting a timer and resuming the program execution without passing control to a user interface thread until the started timer expires. If the break exception is raised by the breakpoint, steps include breaking the program execution, passing control to the user interface thread, performing a debugging operation, and resuming the program execution upon indication of the user interface thread.
    Type: Grant
    Filed: October 14, 2010
    Date of Patent: September 16, 2014
    Assignee: International Business Machines Corporation
    Inventor: Mohit Kalra
  • Patent number: 8359189
    Abstract: Statements of a computer program expressed using a first source natural language are made meaningful to a programmer familiar with a second target natural language. The first source natural language of the computer program is determined from the programmer, or through analysis, and the second target natural language desired by the programmer is selected. Textual constructs may be parsed, with reference to stored coding conventions to determine meaningful lexical tokens. Such tokens are translated with a translation engine, and displayed to the programmer, desirably using a graphical user interface feature of an integrated development, environment (IDE) for computer programming in a particular programming language.
    Type: Grant
    Filed: May 30, 2009
    Date of Patent: January 22, 2013
    Assignee: International Business Machines Corporation
    Inventors: Baiju Dalal, Mohit Kalra
  • Patent number: 7966170
    Abstract: Statements of a computer program expressed using a first source natural language are made meaningful to a programmer familiar with a second target natural language. The first source natural language of the computer program is determined from the programmer, or through analysis, and the second target natural language desired by the programmer is selected. Textual constructs may be parsed, with reference to stored coding conventions to determine meaningful lexical tokens. Such tokens are translated with a translation engine, and displayed to the programmer, desirably using a graphical user interface feature of an integrated development environment (IDE) for computer programming in a particular programming language.
    Type: Grant
    Filed: May 29, 2009
    Date of Patent: June 21, 2011
    Assignee: International Business Machines Corporation
    Inventors: Baiju Dalal, Mohit Kalra
  • Publication number: 20110029958
    Abstract: A time-based breakpoint facility is provided for debugging a program upon expiration of a timer. More particularly, encountering a break exception during an execution of a program results in determining if the break exception is raised by a trigger or by a breakpoint. If the break exception is raised by the trigger, steps include breaking the program execution, starting a timer and resuming the program execution without passing control to a user interface thread until the started timer expires. If the break exception is raised by the breakpoint, steps include breaking the program execution, passing control to the user interface thread, performing a debugging operation, and resuming the program execution upon indication of the user interface thread.
    Type: Application
    Filed: October 14, 2010
    Publication date: February 3, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Mohit Kalra
  • Patent number: 7779351
    Abstract: A generated document is colored by replacing the original colors of a paragraph of a source document with colors used to identify the paragraph and with colors to mark original color boundaries. The colors used to identify the paragraph and the colors used to mark color boundaries include a pair of colors including a first replacement color and a second replacement color. Values identifying the original colors of the paragraph are stored, including by storing a list of colors corresponding to the original colors of the paragraph. A first character of the paragraph is colored with the first replacement color. A second character of the paragraph is colored with the second replacement color if the original color of the second character is the same as the original color of the first character. The second character of the paragraph is colored with the first replacement color if the original color of the second character is different from the original color of the first character.
    Type: Grant
    Filed: July 20, 2006
    Date of Patent: August 17, 2010
    Assignee: Adobe Systems Incorporated
    Inventor: Mohit Kalra
  • Patent number: 7761855
    Abstract: A debugger alters the execution flow of a child computer program of the debugger at runtime by inserting jump statements determined by the insertion of breakpoint instructions. Breakpoints are used to force the child computer program to throw exceptions at specified locations. One or more instructions of the computer program are replaced by jump instructions. The jump destination addresses associated with the break instructions can be specified by input from a user. The debugger changes the instruction pointer of the child program to achieve the desired change in execution flow. No instructions are lost in the child program.
    Type: Grant
    Filed: May 1, 2008
    Date of Patent: July 20, 2010
    Assignee: International Business Machines Corporation
    Inventor: Mohit Kalra
  • Publication number: 20100145674
    Abstract: Statements of a computer program expressed using a first source natural language are made meaningful to a programmer familiar with a second target natural language. The first source natural language of the computer program is determined from the programmer, or through analysis, and the second target natural language desired by the programmer is selected. Textual constructs may be parsed, with reference to stored coding conventions to determine meaningful lexical tokens. Such tokens are translated with a translation engine, and displayed to the programmer, desirably using a graphical user interface feature of an integrated development, environment (IDE) for computer programming in a particular programming language.
    Type: Application
    Filed: May 30, 2009
    Publication date: June 10, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Baiju Dalal, Mohit Kalra
  • Publication number: 20090240485
    Abstract: Statements of a computer program expressed using a first source natural language are made meaningful to a programmer familiar with a second target natural language. The first source natural language of the computer program is determined from the programmer, or through analysis, and the second target natural language desired by the programmer is selected. Textual constructs may be parsed, with reference to stored coding conventions to determine meaningful lexical tokens. Such tokens are translated with a translation engine, and displayed to the programmer, desirably using a graphical user interface feature of an integrated development environment (IDE) for computer programming in a particular programming language.
    Type: Application
    Filed: May 29, 2009
    Publication date: September 24, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Baiju Dalal, Mohit Kalra
  • Publication number: 20080307400
    Abstract: Statements of a computer program expressed using a first source natural language are made meaningful to a programmer familiar with a second target natural language. The first source natural language of the computer program is determined from the programmer, or through analysis, and the second target natural language desired by the programmer is selected. Textual constructs may be parsed, with reference to stored coding conventions to determine meaningful lexical tokens. Such tokens are translated with a translation engine, and displayed to the programmer, desirably using a graphical user interface feature of an integrated development environment (IDE) for computer programming in a particular programming language.
    Type: Application
    Filed: July 27, 2008
    Publication date: December 11, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Baiju Dalal, Mohit Kalra
  • Publication number: 20080294422
    Abstract: Statements of a computer program expressed using a first source natural language are made meaningful to a programmer familiar with a second target natural language. The first source natural language of the computer program is determined from the programmer, or through analysis, and the second target natural language desired by the programmer is selected. Textual constructs may be parsed, with reference to stored coding conventions to determine meaningful lexical tokens. Such tokens are translated with a translation engine, and displayed to the programmer, desirably using a graphical user interface feature of an integrated development environment (IDE) for computer programming in a particular programming language.
    Type: Application
    Filed: July 31, 2008
    Publication date: November 27, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Baiju Dalal, Mohit Kalra
  • Publication number: 20080244243
    Abstract: A debugger alters the execution flow of a child computer program of the debugger at runtime by inserting jump statements determined by the insertion of breakpoint instructions. Breakpoints are used to force the child computer program to throw exceptions at specified locations. One or more instructions of the computer program are replaced by jump instructions. The jump destination addresses associated with the break instructions can be specified by input from a user. The debugger changes the instruction pointer of the child program to achieve the desired change in execution flow. No instructions are lost in the child program.
    Type: Application
    Filed: May 1, 2008
    Publication date: October 2, 2008
    Applicant: International Business Machines Corporation
    Inventor: Mohit Kalra
  • Patent number: 7412388
    Abstract: Statements of a computer program expressed using a first source natural language are made meaningful to a programmer familiar with a second target natural language. The first source natural language of the computer program is determined from the programmer, or through analysis, and the second target natural language desired by the programmer is selected. Textual constructs may be parsed, with reference to stored coding conventions to determine meaningful lexical tokens. Such tokens are translated with a translation engine, and displayed to the programmer, desirably using a graphical user interface feature of an integrated development environment (IDE) for computer programming in a particular programming language.
    Type: Grant
    Filed: December 12, 2003
    Date of Patent: August 12, 2008
    Assignee: International Business Machines Corporation
    Inventors: Baiju Dalal, Mohit Kalra
  • Patent number: 7383540
    Abstract: A debugger alters the execution flow of a child computer program of the debugger at runtime by inserting jump statements determined by the insertion of breakpoint instructions. Breakpoints are used to force the child computer program to throw exceptions at specified locations. One or more instructions of the computer program are replaced by jump instructions. The jump destination addresses associated with the break instructions can be specified by input from a user. The debugger changes the instruction pointer of the child program to achieve the desired change in execution flow. No instructions are lost in the child program.
    Type: Grant
    Filed: December 12, 2003
    Date of Patent: June 3, 2008
    Assignee: International Business Machines Corporation
    Inventor: Mohit Kalra
  • Publication number: 20070133072
    Abstract: Embodiments for identifying logical elements of a document are disclosed.
    Type: Application
    Filed: July 20, 2006
    Publication date: June 14, 2007
    Inventor: Mohit Kalra
  • Publication number: 20050132338
    Abstract: A debugger alters the execution flow of a child computer program of the debugger at runtime by inserting jump statements determined by the insertion of breakpoint instructions. Breakpoints are used to force the child computer program to throw exceptions at specified locations. One or more instructions of the computer program are replaced by jump instructions. The jump destination addresses associated with the break instructions can be specified by input from a user. The debugger changes the instruction pointer of the child program to achieve the desired change in execution flow. No instructions are lost in the child program.
    Type: Application
    Filed: December 12, 2003
    Publication date: June 16, 2005
    Applicant: International Business Machines Corporation
    Inventor: Mohit Kalra
  • Publication number: 20050131672
    Abstract: Statements of a computer program expressed using a first source natural language are made meaningful to a programmer familiar with a second target natural language. The first source natural language of the computer program is determined from the programmer, or through analysis, and the second target natural language desired by the programmer is selected. Textual constructs may be parsed, with reference to stored coding conventions to determine meaningful lexical tokens. Such tokens are translated with a translation engine, and displayed to the programmer, desirably using a graphical user interface feature of an integrated development environment (IDE) for computer programming in a particular programming language.
    Type: Application
    Filed: December 12, 2003
    Publication date: June 16, 2005
    Applicant: International Business Machines Corporation
    Inventors: Baiju Dalal, Mohit Kalra
  • Publication number: 20040040013
    Abstract: A time-based breakpoint facility is provided in a debugger, to allow programmers to establish time-based breakpoints at any line of code. If the line is executed and the time specified elapses, then the program execution consequently stops. The debugger keeps track of the time elapsed for each such time-based breakpoint. There may be many criteria for calculation of the time for each breakpoint.
    Type: Application
    Filed: August 26, 2002
    Publication date: February 26, 2004
    Inventor: Mohit Kalra