Patents by Inventor Steven Edward Atkin

Steven Edward Atkin 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: 20040268360
    Abstract: A method, apparatus, and computer instructions for transmitting accessibility requirements. Content is received from a computer at a data processing system. The content is parsed for a selected indicator. The data processing system is queried to identify accessibility requirements in response to the selected indicator being present. The identified accessibility requirements are sent to the computer. These accessibility requirements are use by the computer to generate content for the data processing system.
    Type: Application
    Filed: June 30, 2003
    Publication date: December 30, 2004
    Applicant: International Business Machines Corporation
    Inventors: Steven Edward Atkin, Ronald B. Capelli, Michael Aaron Kaply
  • Publication number: 20040260551
    Abstract: A system and method for using semantic analysis to configure a voice reader is presented. A text file includes a plurality of text blocks, such as paragraphs. Processing performs semantic analysis on each text block in order to match the text block's semantic content with a semantic identifier. Once processing matches a semantic identifier with the text block, processing retrieves voice attributes that correspond to the semantic identifier (i.e. pitch value, loudness value, and pace value) and provides the voice attributes to a voice reader. The voice reader uses the text block to produce a synthesized voice signal with properties that correspond to the voice attributes. The text block may include semantic tags whereby processing performs latent semantic indexing on the semantic tags in order to match semantic identifiers to the semantic tags.
    Type: Application
    Filed: June 19, 2003
    Publication date: December 23, 2004
    Applicant: International Business Machines Corporation
    Inventors: Steven Edward Atkin, Janani Janakiraman, David Bruce Kumhyr
  • Publication number: 20040192258
    Abstract: A system and method for automatic translation of broadcast messages in a wireless communication system are provided. With the system and method when a wireless communication device enters a region of a wireless network, the wireless communication device registers with the wireless network by way of a base station and mobile switching center. The registration of the wireless communication device includes the creation of a database entry at the mobile switching center that identifies the wireless communication device and includes an indication of the origin, such as the country code, of the wireless communication device. Based on this indication of origin, a desired output language may be identified. This identified output language may then be used to identify prestored versions of a broadcast message that are in the output language or identify the mechanism for translating a broadcast message from an original language to the identified output language.
    Type: Application
    Filed: March 27, 2003
    Publication date: September 30, 2004
    Applicant: International Business Machines Corporation
    Inventors: Steven Edward Atkin, David Martin Birk, Stephen B. Boston, Amir Farrokh Sanjar
  • Publication number: 20040181776
    Abstract: 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: Application
    Filed: March 13, 2003
    Publication date: September 16, 2004
    Applicant: International Business Machines Corporation
    Inventors: Steven Edward Atkin, Kenneth Wayne Borgendale, Michael Aaron Kaply, Baldev Singh Soor
  • Publication number: 20040176115
    Abstract: A system and method for automatic conversions of units of measure in a wireless communication network are provided. With the system and method, when a wireless communication device enters a region of a wireless network, the wireless communication device registers with the wireless network. The registration includes the creation of a database entry at the mobile switching center that includes an indication of the origin, such as the country code, of the wireless communication device. Based on this indication of origin, a conversion function may be identified for converting of units of measure to a format that is most likely to be understood by a user of the wireless communication device. When a text based message is sent to the wireless communication device, the text message is received by the mobile switching center which determines how to route the text message and parses the text message to identify any portions of the text message that include a unit of measure that may need to be converted.
    Type: Application
    Filed: March 6, 2003
    Publication date: September 9, 2004
    Applicant: International Business Machines Corporation
    Inventors: Steven Edward Atkin, Scott E. Garfinkle, Amir Farrokh Sanjar
  • Publication number: 20040177322
    Abstract: A system, apparatus and method of automatically placing embedded images or icons in their visual order in a displayed or printed bi-directionally formatted HTML document. The system, apparatus and method includes assigning a directional attribute to each image tag embedded in an HTML document. Then, the HTML document is processed by a bi-directional algorithm that specifies a visual order location for each one of the tags in the HTML document. Finally, each of the image tags are placed in the specified location before passing the HTML document to a browser to be displayed or printed.
    Type: Application
    Filed: March 3, 2003
    Publication date: September 9, 2004
    Applicant: International Business Machines Corporation
    Inventor: Steven Edward Atkin
  • Publication number: 20040100499
    Abstract: A system, apparatus and method of configuring a desktop based on text labels' directional properties are provided. The desktop includes a plurality of icons associated each with a text label. The text labels are used to describe the icons. The system, apparatus and method entail determining the directional property of the text labels and configuring the desktop based on the determined directional property. A different configuration is used for each different directional property. For example, if the directional property of the text labels is from left-to-right a first configuration is used. If instead the directional property of the text labels is right-to-left, a second configuration is used. Further, if the directional property of the text labels is top-to-bottom a third configuration is used.
    Type: Application
    Filed: November 21, 2002
    Publication date: May 27, 2004
    Applicant: International Business Machines Corporation
    Inventors: Brandon Brockway, Steven Edward Atkin
  • Publication number: 20030182103
    Abstract: A method for converting to Unicode, in a Java Input Method Editor (“IME”), the encoding formats of a character code unit, including selecting an encoding format, receiving, through a computer user interface, in an IME, at least one character code unit having the encoding format and an encoding base, and displaying the character code unit through the computer user interface. Embodiments also include converting the encoding format of the character code unit to Unicode, thereby creating a Unicode code point, displaying, through the computer user interface, a glyph corresponding to the Unicode code point, and transferring the Unicode code point to an application.
    Type: Application
    Filed: March 21, 2002
    Publication date: September 25, 2003
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Steven Edward Atkin
  • Publication number: 20030110021
    Abstract: A two-phase system and method for determining a display order of characters in a multilingual domain name. First, inferencing resolves the direction of indeterminate characters, such as the fall stop or “dot”, hyphen-minus, Arabic numeral, and European numeral, during which each character is assigned a strong direction left or right. Second, reordering takes the fully resolved characters and generates a display ordering for them. The inferencing phase is accomplished in several passes including assigning Arabic and Hebrew letters right-to-left direction, and assigning left-to-right direction to full stops and other alphabetic characters. Next, directions of digits are resolved by assigning all Arabic numerals a right-to-left direction; and assigning all European numerals left-to-right direction, unless the European numeral is surrounded by right-to-left characters.
    Type: Application
    Filed: June 26, 2001
    Publication date: June 12, 2003
    Applicant: International Business Machines Corporation
    Inventor: Steven Edward Atkin
  • Publication number: 20030046257
    Abstract: A system and method for normalizing encoded text data such as Unicode which is extensible without use of character definition tables through the use of metadata tagging. First, metadata characters, which have no effect on the interpretation of the raw text data, are used to express higher order protocols of encoded two text strings. Next, meta normal form conversion is performed on one or both of two strings to be compared, if both strings are not already in the same meta normal form. Finally, content equivalence determination is performed in which the characters in each string are compared to each other. If a string contains a metadata character, that character is ignored for purposes of equivalence comparison. The remaining characters represent the pure content of the string, e.g. characters without any particular glyph representation.
    Type: Application
    Filed: August 16, 2001
    Publication date: March 6, 2003
    Applicant: International Business Machines Corporation
    Inventor: Steven Edward Atkin
  • Publication number: 20030023590
    Abstract: A extendable method for including display rendering metadata within Unicode character streams. Metadata is distinct from character data, even though it is embedded in the Unicode character stream using tag mechanism. The method allows for an unlimited number of tag identifiers. Legacy Unicode methods such as Bidi, Normalization, and Line Breaking, can be recast using the invention in a more manageable context according to the metadata framework, thereby allowing the methods to be detectable, reversible as well as convertible. The traditional Unicode Control Layer is eliminated because the syntax of controls are captured universally by the new Metadata Layer, irrespective of whether the control relates to presentation or pcontent. By replacing the indistinct boundary separating characters and control with a well defined division, applications that rely on Unicode are easier to develop and to maintain.
    Type: Application
    Filed: April 19, 2001
    Publication date: January 30, 2003
    Applicant: International Business Machines Corporation
    Inventor: Steven Edward Atkin
  • Publication number: 20030014220
    Abstract: A bidirectional text display method embodied in a functional programming language which first assigns bidirectional attributes to a logical character stream. Next, through explicit processing, level numbers are assigned, honoring any directional overrides present in the logical character stream. Subsequent weak and neutral type processing potentially causes attribute types to change based upon surrounding attribute types. Then, implicit processing assigns final level numbers to the stream which control reordering. Finally, reordering processing produces a sequence of characters in display order. By separating the facets of layout dealing with reordering from those that are concerned with rendering, such as line breaking, glyph selection, and shaping, the Haskell-based method is more discernible and comprehendable, thereby allowing it to be more useful as a model upon which others may base bidirectional implementations.
    Type: Application
    Filed: April 19, 2001
    Publication date: January 16, 2003
    Applicant: International Business Machines Corporation
    Inventor: Steven Edward Atkin
  • Patent number: 6492995
    Abstract: A method and system for enabling localization support on Web applications in response to an activation of a locale object is disclosed. The system updates a Web browser's localization parameters in response to dragging and dropping the locale object containing client localization information content onto the Web browser. Additionally, the Java virtual machine within the Web browser updates its locale information and reformats all its applets based on the localization information content. The Web browser then sends a locale event message and the localization information content to a server. The server updates its locale information and associated server side Java virtual machine and further uses the localization information for all the Java servlets within the server side Java virtual machine. The server then formats and delivers an HTML for display to the client based on the localization information content.
    Type: Grant
    Filed: April 26, 1999
    Date of Patent: December 10, 2002
    Assignee: International Business Machines Corporation
    Inventors: Steven Edward Atkin, Maria Azua Himmel
  • Patent number: 6490547
    Abstract: User interface text for dialog boxes, menus, and the like is “localized” with respect to human languages is achieved at run time by transmitting a translation request containing a text string to be translated, an identification of the source language, and an identification of the target language to a Web server providing text string translation services. The response from the Web server contains the translated text string, which is employed by the user application within the user interface. Text strings for all of the user interfaces of a particular user application may be translated in this fashion as a group at the time an unsupported human language is first requested, or text strings may simply be translated on-the-fly during operation of the underlying user application on an as-needed basis. the translated text strings may be preserved locally for future use, until a translation of the user interface text to the requested human language is provided by the user application developer.
    Type: Grant
    Filed: December 7, 1999
    Date of Patent: December 3, 2002
    Assignee: International Business Machines Corporation
    Inventors: Steven Edward Atkin, Kenneth Wayne Borgendale
  • Patent number: 6393416
    Abstract: Complex languages such as bidirectional or double byte character set (e.g., Unicode) languages are supported in tier-0 devices despite the limited storage resources common for such devices. A phrase dictionary is built within a host data processing system which is capable of communicating with the tier-0 device and which supports complex language input. Commonly used text strings are added to the phrase dictionary utilizing any characters. The contents of the phrase dictionary are then transferred, along with sparse font information containing only the glyphs necessary for characters within the phrase dictionary, to the tier-0 device. Since font information for only a subset of all possible characters is stored in the tier-0 device, a much smaller amount of storage resources are consumed. On the tier-0 device, the phrase dictionary is invoked by a user control such as a pop-up, and the desired phrase may then be selected for entry into a data entry field.
    Type: Grant
    Filed: December 16, 1998
    Date of Patent: May 21, 2002
    Assignee: International Business Machines Corporation
    Inventors: Steven Edward Atkin, Kenneth Borgendale, Michael Aaron Kaply
  • Patent number: 5907326
    Abstract: The present invention is directed to a system and method of changing a cultural profile of a program, or application, while the program is executing in an information handling system. The system and method of the present invention enable programs to be globalized/localized to support many different countries and cultures. A user may dynamically change a program's cultural profile to a different cultural profile without having to reboot the system. The profile change may be accomplished through the use of a drag and drop interface. Different aspects, or windows, within a program may utilize different cultural profiles, and a cultural profile change to one aspect, or window, of the program does not affect the other aspects of the program. The present invention allows programs to be customized to support any culture or combination of cultures. This is accomplished through the use of a drag and drop interface, where cultural profiles, referred to as locale objects, are dropped onto windows within a program.
    Type: Grant
    Filed: March 10, 1997
    Date of Patent: May 25, 1999
    Assignee: International Business Machines Corporation
    Inventors: Steven Edward Atkin, Kenneth Wayne Borgendale, John D. Howard
  • Patent number: 5900871
    Abstract: The present invention is directed to a system and method for dynamically managing cultural profiles within an information handling system. Cultural profiles may be created, modified, or deleted without having to reboot the information handling system. The cultural profile changes are immediately effective in the system. A user may dynamically change a program's cultural profile to a new or modified cultural profile without having to reboot the system. The system and method of the present invention enable programs to be globalized/localized to support many different countries and cultures. A user may define a new program profile based on an existing profile. This allows for substantial reuse of code, and saves time for the user because new cultural profiles do not have to be completely created from scratch. In addition, a user may modify or delete a currently existing program profile.
    Type: Grant
    Filed: March 10, 1997
    Date of Patent: May 4, 1999
    Assignee: International Business Machines Corporation
    Inventors: Steven Edward Atkin, Kenneth Wayne Borgendale, John D Howard