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: 20180000207Abstract: 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: ApplicationFiled: April 11, 2017Publication date: January 4, 2018Inventor: Mohit Kalra
-
Patent number: 9141603Abstract: 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: GrantFiled: October 19, 2012Date of Patent: September 22, 2015Assignee: International Business Machines CorporationInventors: Baiju Dalal, Mohit Kalra
-
Patent number: 8839206Abstract: 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: GrantFiled: October 14, 2010Date of Patent: September 16, 2014Assignee: International Business Machines CorporationInventor: Mohit Kalra
-
Patent number: 8359189Abstract: 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: GrantFiled: May 30, 2009Date of Patent: January 22, 2013Assignee: International Business Machines CorporationInventors: Baiju Dalal, Mohit Kalra
-
Patent number: 7966170Abstract: 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: GrantFiled: May 29, 2009Date of Patent: June 21, 2011Assignee: International Business Machines CorporationInventors: Baiju Dalal, Mohit Kalra
-
Publication number: 20110029958Abstract: 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: ApplicationFiled: October 14, 2010Publication date: February 3, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Mohit Kalra
-
Patent number: 7779351Abstract: 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: GrantFiled: July 20, 2006Date of Patent: August 17, 2010Assignee: Adobe Systems IncorporatedInventor: Mohit Kalra
-
Patent number: 7761855Abstract: 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: GrantFiled: May 1, 2008Date of Patent: July 20, 2010Assignee: International Business Machines CorporationInventor: Mohit Kalra
-
Publication number: 20100145674Abstract: 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: ApplicationFiled: May 30, 2009Publication date: June 10, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Baiju Dalal, Mohit Kalra
-
Publication number: 20090240485Abstract: 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: ApplicationFiled: May 29, 2009Publication date: September 24, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Baiju Dalal, Mohit Kalra
-
Publication number: 20080307400Abstract: 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: ApplicationFiled: July 27, 2008Publication date: December 11, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Baiju Dalal, Mohit Kalra
-
Publication number: 20080294422Abstract: 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: ApplicationFiled: July 31, 2008Publication date: November 27, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Baiju Dalal, Mohit Kalra
-
Publication number: 20080244243Abstract: 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: ApplicationFiled: May 1, 2008Publication date: October 2, 2008Applicant: International Business Machines CorporationInventor: Mohit Kalra
-
Patent number: 7412388Abstract: 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: GrantFiled: December 12, 2003Date of Patent: August 12, 2008Assignee: International Business Machines CorporationInventors: Baiju Dalal, Mohit Kalra
-
Patent number: 7383540Abstract: 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: GrantFiled: December 12, 2003Date of Patent: June 3, 2008Assignee: International Business Machines CorporationInventor: Mohit Kalra
-
Publication number: 20070133072Abstract: Embodiments for identifying logical elements of a document are disclosed.Type: ApplicationFiled: July 20, 2006Publication date: June 14, 2007Inventor: Mohit Kalra
-
Publication number: 20050132338Abstract: 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: ApplicationFiled: December 12, 2003Publication date: June 16, 2005Applicant: International Business Machines CorporationInventor: Mohit Kalra
-
Publication number: 20050131672Abstract: 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: ApplicationFiled: December 12, 2003Publication date: June 16, 2005Applicant: International Business Machines CorporationInventors: Baiju Dalal, Mohit Kalra
-
Publication number: 20040040013Abstract: 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: ApplicationFiled: August 26, 2002Publication date: February 26, 2004Inventor: Mohit Kalra