Patents by Inventor Richard J. Redpath

Richard J. Redpath 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: 8527495
    Abstract: A plug-in interface is provided in a crawling search engine. Plug-in parsers are also provided for use with the search engine. The plug-in interface allows the search engine to be configured with different plug-in parsers. Thus, a customer may configure a search engine with a parser that best suits the needs of the customer and to try new parsing algorithms to find the best results.
    Type: Grant
    Filed: February 19, 2002
    Date of Patent: September 3, 2013
    Assignee: International Business Machines Corporation
    Inventor: Richard J. Redpath
  • Patent number: 7979794
    Abstract: A mixed translation of content is created in one document based on a new use of the lang’ attribute on standard HTML tags. The HTML 4.0 specification defines the ‘lang’ attribute as being used for an element's attribute value and content. Browsers use this information to assist in proper rendering of content associated with treatment of ligatures, hyphenations and quotations. Search engines and other applications may use this field for spell checking or creating indices. The implication of this common usage is that the content is in the language indicated by the ‘lang’ attribute and language specific rules for its rendering apply.
    Type: Grant
    Filed: September 18, 2008
    Date of Patent: July 12, 2011
    Assignee: International Business Machines Corporation
    Inventors: Jason Y. Blakely, Dennis D. King, Richard J. Redpath
  • Publication number: 20090013249
    Abstract: A mixed translation of content is created in one document based on a new use of the lang’ attribute on standard HTML tags. The HTML 4.0 specification defines the ‘lang’ attribute as being used for an element's attribute value and content. Browsers use this information to assist in proper rendering of content associated with treatment of ligatures, hyphenations and quotations. Search engines and other applications may use this field for spell checking or creating indices. The implication of this common usage is that the content is in the language indicated by the ‘lang’ attribute and language specific rules for its rendering apply.
    Type: Application
    Filed: September 18, 2008
    Publication date: January 8, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jason Y. Blakely, Dennis D. King, Richard J. Redpath
  • Patent number: 7437669
    Abstract: A mixed translation of content is created in one document based on a new use of the ‘lang’ attribute on standard HTML tags. The HTML 4.0 specification defines the ‘lang’ attribute as being used for an element's attribute value and content. Browsers use this information to assist in proper rendering of content associated with treatment of ligatures, hyphenations and quotations. Search engines and other applications may use this field for spell checking or creating indices. The implication of this common usage is that the content is in the language indicated by the ‘lang’ attribute and language specific rules for its rendering apply.
    Type: Grant
    Filed: May 23, 2000
    Date of Patent: October 14, 2008
    Assignee: International Business Machines Corporation
    Inventors: Jason Y. Blakely, Dennis D. King, Richard J. Redpath
  • Patent number: 7171419
    Abstract: A mechanism is provided for efficiently serializing complex objects. When a server application returns a complex object, the server application creates a string object. String objects are already defined as serializable. The string object may simply be a hash key in a hash table for the server application, which stores the complex object. Thus, the complex object does not have to be inefficiently serialized, because the string is returned rather than the complex object. The client may then use the complex object to call another server application without knowing the structure of the complex object.
    Type: Grant
    Filed: May 21, 2004
    Date of Patent: January 30, 2007
    Assignee: International Business Machines Corporation
    Inventor: Richard J. Redpath
  • Patent number: 7089559
    Abstract: A mechanism is provided for chaining server applications. A chaining module is provided that receives a series of server applications and chains them together passing the output of one to the input of the next. The series of server applications may be passed to the chaining module in a chain option. A properties file may be provided to register names of server applications. A name may be associated with the chaining module and the options may be specified in the properties file. Thus, a chain of server applications may be registered by name.
    Type: Grant
    Filed: July 31, 2001
    Date of Patent: August 8, 2006
    Assignee: International Business Machines Corporation
    Inventor: Richard J. Redpath
  • Patent number: 6993472
    Abstract: A mechanism is provided for chaining machine translation engines using linguistic annotation language in the intermediate language. A first machine translation engine is provided that translates the source language text into an intermediate language text marked up with linguistic annotation language. A second machine translation engine translates the intermediate language text into the target language using the linguistic annotation language.
    Type: Grant
    Filed: July 31, 2001
    Date of Patent: January 31, 2006
    Assignee: International Business Machines Corporation
    Inventor: Richard J. Redpath
  • Patent number: 6931409
    Abstract: A mechanism is provided for efficiently serializing complex objects. When a server application returns a complex object, the server application creates a string object. String objects are already defined as serializable. The string object may simply be a hash key in a hash table for the server application, which stores the complex object. Thus, the complex object does not have to be inefficiently serialized, because the string is returned rather than the complex object. The client may then use the complex object to call another server application without knowing the structure of the complex object.
    Type: Grant
    Filed: January 8, 2002
    Date of Patent: August 16, 2005
    Assignee: International Business Machines Corporation
    Inventor: Richard J. Redpath
  • Patent number: 6836878
    Abstract: A technique for permitting a developer to be presented with a visual programming environment which includes different representations of a class library from which a developer may select classes for inclusion in an application under development. The environment includes a class window, a composition editor window, and a methods window. To permit greater understanding of the class library that the developer is working with, the class library can be presented in the class window in a class tree format, in a class list format, or in a graphical format which includes graphical representations of the classes. The developer may select a class for inclusion in the application under development from any of the three formats. The methods window is provided for displaying the methods (code) for a selected class. The methods of a class may be modified or new methods added via the methods window after the class has been added to the application under development.
    Type: Grant
    Filed: June 4, 1996
    Date of Patent: December 28, 2004
    Assignee: International Business Machines Corporation
    Inventors: Gennaro A. Cuomo, Binh Q. Nguyen, Richard J. Redpath
  • Publication number: 20040215645
    Abstract: A mechanism is provided for efficiently serializing complex objects. When a server application returns a complex object, the server application creates a string object. String objects are already defined as serializable. The string object may simply be a hash key in a hash table for the server application, which stores the complex object. Thus, the complex object does not have to be inefficiently serialized, because the string is returned rather than the complex object. The client may then use the complex object to call another server application without knowing the structure of the complex object.
    Type: Application
    Filed: May 21, 2004
    Publication date: October 28, 2004
    Inventor: Richard J. Redpath
  • Publication number: 20030158835
    Abstract: A plug-in interface is provided in a crawling search engine. Plug-in parsers are also provided for use with the search engine. The plug-in interface allows the search engine to be configured with different plug-in parsers. Thus, a customer may configure a search engine with a parser that best suits the needs of the customer and to try new parsing algorithms to find the best results.
    Type: Application
    Filed: February 19, 2002
    Publication date: August 21, 2003
    Applicant: International Business Machines Corporation
    Inventor: Richard J. Redpath
  • Publication number: 20030131010
    Abstract: A mechanism is provided for efficiently serializing complex objects. When a server application returns a complex object, the server application creates a string object. String objects are already defined as serializable. The string object may simply be a hash key in a hash table for the server application, which stores the complex object. Thus, the complex object does not have to be inefficiently serialized, because the string is returned rather than the complex object. The client may then use the complex object to call another server application without knowing the structure of the complex object.
    Type: Application
    Filed: January 8, 2002
    Publication date: July 10, 2003
    Applicant: International Business Machines Corporation
    Inventor: Richard J. Redpath
  • Patent number: 6530840
    Abstract: A game lobby allows users to open a game with their name at a central place so that others may see and join that game. The user can set the criteria for starting this game, such as the number of players or start time, whichever comes first. This paradigm enables a platform-independent object model without the burden of multi-user communication management by the game developer. The object model enables the development of game lobby services by multiple vendors and allows games to freely operate with any of these lobby implementations.
    Type: Grant
    Filed: April 2, 1997
    Date of Patent: March 11, 2003
    Assignee: International Business Machines Corporation
    Inventors: Gennaro A. Cuomo, Binh Q. Nguyen, Richard J. Redpath, Sandeep Kishan Singhal
  • Patent number: 6523170
    Abstract: A technique for converting a resource file into object oriented source code and/or an object oriented class. A standard resource file is first converted into source code for an object oriented language. The converter includes a subprocess relative to each keyword included in the resource file for converting the information associated with each keyword into a format includable in an object oriented class. Other elements of the resource file, such as the filename, are also converted as needed into the target language, and formal code required by classes in the target language is also created. The preferred target language is Java.
    Type: Grant
    Filed: July 26, 1996
    Date of Patent: February 18, 2003
    Assignee: International Business Machines Corporation
    Inventors: Gennaro A. Cuomo, Richard J. Redpath
  • Publication number: 20030028366
    Abstract: A mechanism is provided for chaining machine translation engines using linguistic annotation language in the intermediate language. A first machine translation engine is provided that translates the source language text into an intermediate language text marked up with linguistic annotation language. A second machine translation engine translates the intermediate language text into the target language using the linguistic annotation language.
    Type: Application
    Filed: July 31, 2001
    Publication date: February 6, 2003
    Applicant: International Business Machines Corporation
    Inventor: Richard J. Redpath
  • Publication number: 20030028678
    Abstract: A mechanism is provided for chaining server applications. A chaining module is provided that receives a series of server applications and chains them together passing the output of one to the input of the next. The series of server applications may be passed to the chaining module in a chain option. A properties file may be provided to register names of server applications. A name may be associated with the chaining module and the options may be specified in the properties file. Thus, a chain of server applications may be registered by name.
    Type: Application
    Filed: July 31, 2001
    Publication date: February 6, 2003
    Applicant: International Business Machines Coporation
    Inventor: Richard J. Redpath
  • Patent number: 6460090
    Abstract: Self-testing controls are packaged together for use by a developer. The controls are enabled without the need for a custom written outside program.
    Type: Grant
    Filed: August 13, 1996
    Date of Patent: October 1, 2002
    Assignee: International Business Machines Corporation
    Inventors: Gennaro A. Cuomo, Richard J. Redpath
  • Patent number: 6418402
    Abstract: A query from a user in a user's language to a directory service in another language different from the user's language is intercepted. The query is translated from the user's language into the language of the directory service. The translated query is then delivered to the directory service and an appropriate response is provided for the user.
    Type: Grant
    Filed: July 27, 1999
    Date of Patent: July 9, 2002
    Assignee: International Business Machines Corporation
    Inventors: Dennis D. King, Richard J. Redpath
  • Patent number: 6415249
    Abstract: The Content-Language field in the entity-header of an HTTP response is used as the final factor in driving machine translation of text. The HTTP 1.1 specification defines the purpose of the value in this field to identify and differentiate entities according to a user's own preferred language. Its implication is that the content body is in the language defined via the Content-Language field. If the body content is only appropriate to a German-literate audience then typical use of this information would be to execute some processing to avoid rendering to someone other than that target. This information is used in rendering decisions. Herein, this value is a determining factor in the machine translation (MT) decision as well. It is still used in the rendering decision, but if the content is not currently in the desired language, it will be translated to it. Prior to the response being served, appropriate MT would be initiated based on this value.
    Type: Grant
    Filed: March 1, 2000
    Date of Patent: July 2, 2002
    Assignee: International Business Machines Corporation
    Inventors: Jason Y. Blakely, Dennis D. King, Richard J. Redpath
  • Patent number: 6347316
    Abstract: A technique for use in a client-server environment, such as the World Wide Web, for providing a client with the best available translated version of a document requested from a server in a language other than the original language of the document. In response to a request from a client for a document in a secondary language, the technique determines if a version of the document exists in the specified secondary language. The invention supports more than one type of translated version; namely, a machine translation version and a human translation version. Typically, human translation versions are more accurate than machine translation versions. If both translation versions are available and the most recent version is newer than the original document, or if one of the translation versions is available and that version is newer than the original document, the most recent version is sent to the client.
    Type: Grant
    Filed: December 14, 1998
    Date of Patent: February 12, 2002
    Assignee: International Business Machines Corporation
    Inventor: Richard J. Redpath