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: 20090144702Abstract: 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: ApplicationFiled: February 16, 2009Publication date: June 4, 2009Applicant: International Business Machines CorporationInventors: Steven Edward Atkin, Margot Bruce Casey, Tyron Jerrod Stading
-
Patent number: 7539975Abstract: 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: GrantFiled: June 30, 2004Date of Patent: May 26, 2009Assignee: International Business Machines CorporationInventors: Steven Edward Atkin, Margot Bruce Casey, Tyron Jerrod Stading
-
Patent number: 7533334Abstract: 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: GrantFiled: June 19, 2008Date of Patent: May 12, 2009Assignee: International Business Machines CorporationInventors: Steven Edward Atkin, Ronald B. Capelli, Michael Aaron Kaply
-
Patent number: 7496544Abstract: 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: GrantFiled: April 19, 2005Date of Patent: February 24, 2009Assignee: International Business Machines CorporationInventors: Steven Edward Atkin, Mark Edward Davis, Michael Francis Moriarty, Dale Martin Schultz, William James Sullivan, Luis Zapata
-
Patent number: 7493596Abstract: 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: GrantFiled: June 30, 2004Date of Patent: February 17, 2009Assignee: International Business Machines CorporationInventors: Steven Edward Atkin, Margot Bruce Casey, Tyron Jerrod Stading
-
Publication number: 20080256436Abstract: 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: ApplicationFiled: June 19, 2008Publication date: October 16, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Steven Edward Atkin, Ronald B. Capelli, Michael Aaron Kaply
-
Publication number: 20080201696Abstract: 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: ApplicationFiled: May 1, 2008Publication date: August 21, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Steven Edward Atkin, Joseph C. Ross, Minto Tsai, Keiichi Yamamoto
-
Patent number: 7401288Abstract: 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: GrantFiled: June 30, 2003Date of Patent: July 15, 2008Assignee: International Business Machines CorporationInventors: Steven Edward Atkin, Ronald B. Capelli, Michael Aaron Kaply
-
Publication number: 20080163157Abstract: 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: ApplicationFiled: March 15, 2008Publication date: July 3, 2008Inventors: Steven Edward Atkin, Michael Francis Moriarty, Dale Martin Schultz, William James Sullivan, Susan Jane Williams, Luis Zapata
-
Patent number: 7389223Abstract: 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: GrantFiled: September 18, 2003Date of Patent: June 17, 2008Assignee: International Business Machines CorporationInventors: Steven Edward Atkin, Joseph C. Ross, Minto Tsai, Keiichi Yamamoto
-
Publication number: 20080082965Abstract: 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: ApplicationFiled: September 17, 2007Publication date: April 3, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Steven Edward Atkin, Bei Shu, Chun Jie Tong, Xiao Hui Zhu
-
Patent number: 7272228Abstract: 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: GrantFiled: June 12, 2003Date of Patent: September 18, 2007Assignee: International Business Machines CorporationInventors: Steven Edward Atkin, Tyron Jerrod Stading
-
Patent number: 7254385Abstract: 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: GrantFiled: March 6, 2003Date of Patent: August 7, 2007Assignee: International Business Machines CorporationInventors: Steven Edward Atkin, Scott E. Garfinkle, Amir Farrokh Sanjar
-
Patent number: 7251667Abstract: 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: GrantFiled: March 21, 2002Date of Patent: July 31, 2007Assignee: International Business Machines CorporationInventor: Steven Edward Atkin
-
Patent number: 7120900Abstract: 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: GrantFiled: April 19, 2001Date of Patent: October 10, 2006Assignee: International Business MachinesInventor: Steven Edward Atkin
-
Patent number: 7086004Abstract: 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: GrantFiled: April 19, 2001Date of Patent: August 1, 2006Assignee: International Business Machines CorporationInventor: Steven Edward Atkin
-
Patent number: 7010360Abstract: 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: GrantFiled: November 20, 2003Date of Patent: March 7, 2006Assignee: International Business Machines CorporationInventors: Steven Edward Atkin, Cornell G. Wright, Jr.
-
System and method of automatic translation of broadcast messages in a wireless communication network
Patent number: 6915134Abstract: 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: GrantFiled: March 27, 2003Date of Patent: July 5, 2005Assignee: International Business Machines CorporationInventors: Steven Edward Atkin, David Martin Birk, Stephen B. Boston, Amir Farrokh Sanjar -
Patent number: 6883007Abstract: 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: GrantFiled: August 16, 2001Date of Patent: April 19, 2005Assignee: International Business MachinesInventor: Steven Edward Atkin
-
Publication number: 20040268218Abstract: 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: ApplicationFiled: June 30, 2003Publication date: December 30, 2004Applicant: International Business Machines CorporationInventors: Steven Edward Atkin, Ronald B. Capelli, Michael Aaron Kaply