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: 20090144702
    Abstract: An analysis tool extracts class data from Java objects within a potential plagiarizing Java program and the original Java program, and then compares classes common to the potential plagiarizing program and the original across various performance metrics. Similarities disclosed by the analysis tool are output for user or programmatic comparison of the matches between the potentially plagiarizing Java program byte code and the original program's byte code.
    Type: Application
    Filed: February 16, 2009
    Publication date: June 4, 2009
    Applicant: International Business Machines Corporation
    Inventors: Steven Edward Atkin, Margot Bruce Casey, Tyron Jerrod Stading
  • Patent number: 7539975
    Abstract: Java class information is analyzed to determine if the code is standard for its particular class, and thus belongs to impliedly trustworthy software. An analysis tool performs a pre-analysis to train itself on standard class data for standard implementations of the object type and non-standard class data for non-standard implementations of the object type, and then performs a dynamic analysis of a received Java program to determine if its class data matches the criteria for a standard implementation of the object class.
    Type: Grant
    Filed: June 30, 2004
    Date of Patent: May 26, 2009
    Assignee: International Business Machines Corporation
    Inventors: Steven Edward Atkin, Margot Bruce Casey, Tyron Jerrod Stading
  • Patent number: 7533334
    Abstract: A 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: Grant
    Filed: June 19, 2008
    Date of Patent: May 12, 2009
    Assignee: International Business Machines Corporation
    Inventors: Steven Edward Atkin, Ronald B. Capelli, Michael Aaron Kaply
  • Patent number: 7496544
    Abstract: An improved method, apparatus, and computer instructions for evaluating acquisition costs for a software product. A set of questions regarding the software product is presented. The set of questions are selected from a source. Costs for acquiring the software product are identified in response to receiving a user input to the set of questions. A report is generated using the costs, wherein the report is used to evaluate whether to acquire the software product in response to identifying the costs.
    Type: Grant
    Filed: April 19, 2005
    Date of Patent: February 24, 2009
    Assignee: International Business Machines Corporation
    Inventors: Steven Edward Atkin, Mark Edward Davis, Michael Francis Moriarty, Dale Martin Schultz, William James Sullivan, Luis Zapata
  • Patent number: 7493596
    Abstract: An analysis tool extracts class data from Java objects within a potential plagiarizing Java program and the original Java program, and then compares classes common to the potential plagiarizing program and the original across various performance metrics. Similarities disclosed by the analysis tool are output for user or programmatic comparison of the matches between the potentially plagiarizing Java program byte code and the original program's byte code.
    Type: Grant
    Filed: June 30, 2004
    Date of Patent: February 17, 2009
    Assignee: International Business Machines Corporation
    Inventors: Steven Edward Atkin, Margot Bruce Casey, Tyron Jerrod Stading
  • Publication number: 20080256436
    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 19, 2008
    Publication date: October 16, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Steven Edward Atkin, Ronald B. Capelli, Michael Aaron Kaply
  • Publication number: 20080201696
    Abstract: A method, apparatus, and computer instructions for testing software programs running on a data processing system. Text is translated from the source language to the target language to form translated text in response to a user input, containing the text in a source language. The text is entered through a computer interface in the data processing system. The translated text is inserted into a user interface of the software program to be tested to form inserted, translated text. The software program is written using the target language. A determination is made as to whether the software program functions correctly using the inserted, translated text.
    Type: Application
    Filed: May 1, 2008
    Publication date: August 21, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Steven Edward Atkin, Joseph C. Ross, Minto Tsai, Keiichi Yamamoto
  • Patent number: 7401288
    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: Grant
    Filed: June 30, 2003
    Date of Patent: July 15, 2008
    Assignee: International Business Machines Corporation
    Inventors: Steven Edward Atkin, Ronald B. Capelli, Michael Aaron Kaply
  • Publication number: 20080163157
    Abstract: An approach to identifying and measuring adherence to software development requirements is presented. A software agent provides a user with product and technical questions. In turn, the user provides product and technical answers, or attributes, which are stored in a repository. A globalization plan generator uses the product and technical attributes to generate a software development plan. In addition, a globalization verification test generator uses the globalization plan to generate a test plan and measure the success of the software product based upon the test plan.
    Type: Application
    Filed: March 15, 2008
    Publication date: July 3, 2008
    Inventors: Steven Edward Atkin, Michael Francis Moriarty, Dale Martin Schultz, William James Sullivan, Susan Jane Williams, Luis Zapata
  • Patent number: 7389223
    Abstract: A method, apparatus, and computer instructions for testing software programs running on a data processing system. Text is translated from the source language to the target language to form translated text in response to a user input, containing the text in a source language. The text is entered through a computer interface in the data processing system. The translated text is inserted into a user interface of the software program to be tested to form inserted, translated text. The software program is written using the target language. A determination is made as to whether the software program functions correctly using the inserted, translated text.
    Type: Grant
    Filed: September 18, 2003
    Date of Patent: June 17, 2008
    Assignee: International Business Machines Corporation
    Inventors: Steven Edward Atkin, Joseph C. Ross, Minto Tsai, Keiichi Yamamoto
  • Publication number: 20080082965
    Abstract: Globalization functionalities for JavaScript applications are provided by asynchronously invoking globalization Web services related to specific JavaScript applications that are developed using asynchronous JavaScript and XML (Ajax) technology. A result of the asynchronous invocation is processed to obtain the corresponding globalization functionality. A client-side component invokes the globalization Web services by creating a SOAP request including specific parameters in passing that request to a server-side component. The server side component creates a result that is passed back to the client side component.
    Type: Application
    Filed: September 17, 2007
    Publication date: April 3, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Steven Edward Atkin, Bei Shu, Chun Jie Tong, Xiao Hui Zhu
  • Patent number: 7272228
    Abstract: A system and method for securing code segments and ensuring proper execution using state-based encryption is presented. A class loader captures a memory state snapshot and uses the memory state snapshot for generating a key that encrypts a class. The class loader subsequently captures additional memory state snapshots at specific execution cycle times, and uses the memory state snapshots to generate additional keys that encrypt subsequent code segments. The encrypted code segments are stored in a file that is distributed to client computers. The client computer decrypts the individual code segments using keys that are generated from client memory state snapshots. If a particular code segment is not loaded in order or has been altered, the code segment is not decrypted properly and the software program terminates.
    Type: Grant
    Filed: June 12, 2003
    Date of Patent: September 18, 2007
    Assignee: International Business Machines Corporation
    Inventors: Steven Edward Atkin, Tyron Jerrod Stading
  • Patent number: 7254385
    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: Grant
    Filed: March 6, 2003
    Date of Patent: August 7, 2007
    Assignee: International Business Machines Corporation
    Inventors: Steven Edward Atkin, Scott E. Garfinkle, Amir Farrokh Sanjar
  • Patent number: 7251667
    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: Grant
    Filed: March 21, 2002
    Date of Patent: July 31, 2007
    Assignee: International Business Machines Corporation
    Inventor: Steven Edward Atkin
  • Patent number: 7120900
    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: Grant
    Filed: April 19, 2001
    Date of Patent: October 10, 2006
    Assignee: International Business Machines
    Inventor: Steven Edward Atkin
  • Patent number: 7086004
    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: Grant
    Filed: April 19, 2001
    Date of Patent: August 1, 2006
    Assignee: International Business Machines Corporation
    Inventor: Steven Edward Atkin
  • Patent number: 7010360
    Abstract: A system and method are disclosed for automatically converting dates and times in electronic text messages to the local dates and times of the message recipients. For example, when a text message is sent to an intended recipient, a messaging server can recognize date and time strings in the message text string, if any. The server can parse the date/time information into Coordinated Universal Time (“UTC”) form. The server also receives locale and time zone information from the intended recipient's client application, and can send this information to the originating client application. The originating client application can use this locale and time zone information to convert the UTC date/time information from the message string, if any, to the localized date and time of the message recipient. The localized date/time information is inserted into the message string, and the resulting message is forwarded to the recipient.
    Type: Grant
    Filed: November 20, 2003
    Date of Patent: March 7, 2006
    Assignee: International Business Machines Corporation
    Inventors: Steven Edward Atkin, Cornell G. Wright, Jr.
  • Patent number: 6915134
    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: Grant
    Filed: March 27, 2003
    Date of Patent: July 5, 2005
    Assignee: International Business Machines Corporation
    Inventors: Steven Edward Atkin, David Martin Birk, Stephen B. Boston, Amir Farrokh Sanjar
  • Patent number: 6883007
    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: Grant
    Filed: August 16, 2001
    Date of Patent: April 19, 2005
    Assignee: International Business Machines
    Inventor: Steven Edward Atkin
  • Publication number: 20040268218
    Abstract: A method, apparatus, and computer instructions for transmitting cultural context information. A document is received from a computer. The document is parsed for a selected indicator. The data processing system is queried to identify cultural context information in response to the selected indicator being present. The identified cultural context information is sent to the computer.
    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