Patents by Inventor Baldev Singh Soor
Baldev Singh Soor 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: 8181109Abstract: An apparatus and method for providing Unicode support in legacy operating systems are provided. With the apparatus and method, a focus hook module, keyboard hook module, and keystroke conversion module are registered with the legacy operating system. The focus hook module determines the currently active application and whether the currently active application is Unicode capable. The keyboard hook module receives keyboard events from an input interface and sends those keyboard events to the keystroke conversion module. The keystroke conversion module converts the keyboard events into Unicode characters which are sent back to the keyboard hook module. The keyboard hook module then stores the Unicode characters in a temporary storage memory, e.g., the clipboard. The keyboard hook module then sends a command to the application to paste the contents of the temporary storage memory to the currently active application.Type: GrantFiled: March 13, 2003Date of Patent: May 15, 2012Assignee: International Business Machines CorporationInventors: Steven Edward Atkin, Kenneth Wayne Borgendale, Michael Aaron Kaply, Baldev Singh Soor
-
Patent number: 7913235Abstract: A method for creating a specific POSIX style locale source file, on demand, suitable for compilation in a computer is provided the method comprising, receiving a request submitted for the specific POSIX style locale, and obtaining a plurality of localization values related to the specific POSIX style locale. Next, determining a category within the plurality of localization values and selecting process routines dependent upon the category, and then selectively extracting the category information. After extracting the category information is stored into a memory of the computer. A determination is made regarding more categories to process, which might result in processing the remaining categories, otherwise assembling the extracted information into the POSIX style locale source file. Assembling may entail addition of no files or files such as LC-CTYPE and LC_COLLATE to form a locale source suitable for compilation.Type: GrantFiled: December 16, 2004Date of Patent: March 22, 2011Assignee: International Business Machines CorporationInventors: Daniel Alan Rose, Baldev Singh Soor
-
Patent number: 7793297Abstract: A method, apparatus, and computer program product in a data processing system for intelligent resource provisioning based on on-demand weight calculation. Resource weights are defined for an application cluster. If the application cluster requests a set of additional resources, an on-demand weight for each resource in a resource pool is calculated and the resource with the highest on-demand weight is provisioned for the requesting application cluster. If resources need to be de-provisioned from the application cluster, an on-demand weight for each resource in the application cluster is calculated and the resource with the lowest on-demand weight for the application cluster is de-provisioned.Type: GrantFiled: April 29, 2005Date of Patent: September 7, 2010Assignee: International Business Machines CorporationInventors: Manishkumar Aggarwal, Baldev Singh Soor
-
Patent number: 7627858Abstract: A computer implemented method for preparing a plurality of stream oriented locale files for verification is provided. In an embodiment there is a method comprising obtaining at least one of the plurality of stream oriented locale files as input, determining more than one of a plurality of stream oriented locale files, merging the plurality of stream oriented locale files into a stream oriented locale file, otherwise; locating a respective portion of the stream oriented locale file, creating an output portion from the respective portion by selectively invoking a process based on the respective portion, storing the output portion in a memory and formatting the output portion, stored in the memory, into a formatted string. The formatted string may then be viewed by a user verifier or programmatically verified using reference strings. This form of verification is performed using typical system utilities and scripting services.Type: GrantFiled: June 24, 2004Date of Patent: December 1, 2009Assignee: International Business Machines CorporationInventors: Daniel Alan Rose, Baldev Singh Soor
-
Publication number: 20040215647Abstract: A computer system and object-oriented method and class for use with the computer system to convert data in Unicode format back and forth to data having a fixed-length format, such as EBCDIC, and to allow editing of the data and return the edited data back to its original format without loss of bytes. Conversely, the method, class, and computer system also allow the downloading of data in a fixed-length format into a Unicode environment, the fixed-length format is converted into an editable form and then reconverted back into the fixed-length format without loss of bytes. The method accommodates UTF-8, UTF-16, and UTF-32. Once the fixed-length of the data has been determined, a byte array is created and an attribute indicating whether a character is a single byte character or a double-byte character is assigned to each byte in the array.Type: ApplicationFiled: October 30, 2003Publication date: October 28, 2004Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Brian Farn, Baldev Singh Soor
-
Publication number: 20040181776Abstract: An apparatus and method for providing Unicode support in legacy operating systems are provided. With the apparatus and method, a focus hook module, keyboard hook module, and keystroke conversion module are registered with the legacy operating system. The focus hook module determines the currently active application and whether the currently active application is Unicode capable. The keyboard hook module receives keyboard events from an input interface and sends those keyboard events to the keystroke conversion module. The keystroke conversion module converts the keyboard events into Unicode characters which are sent back to the keyboard hook module. The keyboard hook module then stores the Unicode characters in a temporary storage memory, e.g., the clipboard. The keyboard hook module then sends a command to the application to paste the contents of the temporary storage memory to the currently active application.Type: ApplicationFiled: March 13, 2003Publication date: September 16, 2004Applicant: International Business Machines CorporationInventors: Steven Edward Atkin, Kenneth Wayne Borgendale, Michael Aaron Kaply, Baldev Singh Soor
-
Patent number: 6370269Abstract: A method and apparatus for optical character recognition particularly suitable for cursive and scripted text in one or more of several languages follows the tracings of the script and encodes them as a sequence of directional vectors. It reads a preprocessed word or sub-word of interconnected characters as a unit and the characters are accepted in a specific language only if all characters in a unit have been recognized by testing against a first set of language-specific rules without leaving a remainder of any vectors in the unit. If there are vectors remaining unused, it moves a character marker to utilize more or fewer vectors for the current sub-word in order to obtain recognition. If the vectors do not form a character in a first language, the invention consults a second set of language-specific rules and follows similar steps to obtain recognition of one or more characters against the second set of language-specific rules.Type: GrantFiled: January 21, 1997Date of Patent: April 9, 2002Assignee: International Business Machines CorporationInventors: Abdel Naser Al-Karmi, Shamsher S. Singh, Baldev Singh Soor
-
Patent number: 6105059Abstract: A method and system for generating event information in a distributed computing environment. An event information packet is passed between the client system and the server system in a remote procedure call. Event information, such as trace data, is gathered in the event packet during execution of the remote procedure, and the event packet is passed back to the calling system when the procedure returns. The information in the event packet is made available for use by a program, such as a debugging utility or other application, running in the address space of the client system.Type: GrantFiled: December 16, 1996Date of Patent: August 15, 2000Assignee: International Business Machines CorporationInventors: Abdel Naser Al-Karmi, Shamsher S. Singh, Baldev Singh Soor
-
Patent number: 5963155Abstract: A system and method of transforming information between UCS and EBCDIC-friendly representations comprises a two-stage transformation process using a first stage which transforms a UCS string to and from an intermediate form string, referred to as an I8-string. A second stage transforms the I8-string to and from a string in an EBCDIC-friendly representation. The two stages employ transformations which result in control characters and other selected characters being represented as single octets in the I8 and EBCDIC-friendly strings and the transformations are symmetric in both stages. The second stage can produce EBCDIC-friendly strings in one or more selected EBCDIC encodings.Type: GrantFiled: November 12, 1997Date of Patent: October 5, 1999Assignee: International Business Machines CorporationInventors: Chun-Yao Alexis Cheng, Ibrahim Ismail Meru, Claude Richard Pond, Baldev Singh Soor, Vettakkorumakankavu Sitaram Umamaheswaran
-
Patent number: 5862251Abstract: A method for optical character recognition particularly suitable for cursive and scripted text follows the tracings of the script and encodes them as a sequence of directional vectors. Another aspect of the method adaptively preprocesses each word or sub-word of interconnected characters as a unit and the characters are accepted only when all characters in a unit have been recognized without leaving a remainder of any vectors in the unit.Type: GrantFiled: August 4, 1997Date of Patent: January 19, 1999Assignee: International Business Machines CorporationInventors: Abdel N. Al-Karmi, Shamsher S. Singh, Baldev Singh Soor