Patents by Inventor Ritchard L. Schacher
Ritchard L. Schacher 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: 11520643Abstract: Embodiments of the present invention address deficiencies of the art in respect to cut and paste object processing for instant messaging and provide a method, system and computer program product for clipboard object sharing for instant messaging. In an embodiment of the invention, a method for clipboard object sharing in an instant messaging session can include requesting transfer of a clipboard object from a source instant messaging client to a target instant messaging client in an instant messaging session, determining whether or not the target instant messaging client supports a format of the clipboard object, and transferring the clipboard object to the target instant messaging client only if the target instant messaging client supports the format of the clipboard object.Type: GrantFiled: December 3, 2008Date of Patent: December 6, 2022Assignee: International Business Machines CorporationInventors: Steven M. Miller, Lawrence Scott Rich, Ritchard L. Schacher
-
Patent number: 11017072Abstract: Methods, computer program products, and systems are presented. The methods include, for instance: receiving a request for a private credential of a first service of the two or more services from the first service, generating the private credential of the first service based on identity information of the first service, storing the private credential of the first service and the identity information of the first service in a local database, and sending the private credential of the first service to the first service for secure communication from the first service.Type: GrantFiled: May 24, 2019Date of Patent: May 25, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Simon Helsen, Nicholas R. Ibarluzea, Ritchard L. Schacher
-
Patent number: 10503479Abstract: Examining source code repositories for indications of orthogonal technologies in actual use or of potential usefulness in the development and continuous delivery of the contents of the repositories.Type: GrantFiled: May 7, 2018Date of Patent: December 10, 2019Assignee: International Business Machines CorporationInventors: Christopher Brealey, Christopher Taylor, Joel Cayne, Philippe Mulet, Ritchard L. Schacher, Thomas C. Schmidt
-
Publication number: 20190339945Abstract: Examining source code repositories for indications of orthogonal technologies in actual use or of potential usefulness in the development and continuous delivery of the contents of the repositories.Type: ApplicationFiled: May 7, 2018Publication date: November 7, 2019Inventors: Christopher Brealey, Christopher Taylor, Joel Cayne, Philippe Mulet, Ritchard L. Schacher, Thomas C. Schmidt
-
Patent number: 10469475Abstract: Methods, computer program products, and systems are presented. The methods include, for instance: receiving a request for a private credential of a first service of the two or more services from the first service, generating the private credential of the first service based on identity information of the first service, storing the private credential of the first service and the identity information of the first service in a local database, and sending the private credential of the first service to the first service for secure communication from the first service.Type: GrantFiled: December 21, 2017Date of Patent: November 5, 2019Assignee: International Business Machines CorporationInventors: Simon Helsen, Nicholas R. Ibarluzea, Ritchard L. Schacher
-
Publication number: 20190281038Abstract: Methods, computer program products, and systems are presented. The methods include, for instance: receiving a request for a private credential of a first service of the two or more services from the first service, generating the private credential of the first service based on identity information of the first service, storing the private credential of the first service and the identity information of the first service in a local database, and sending the private credential of the first service to the first service for secure communication from the first service.Type: ApplicationFiled: May 24, 2019Publication date: September 12, 2019Inventors: Simon HELSEN, Nicholas R. IBARLUZEA, Ritchard L. SCHACHER
-
Patent number: 10356076Abstract: Methods, computer program products, and systems are presented. The methods include, for instance: receiving a request for a private credential of a first service of the two or more services from the first service, generating the private credential of the first service based on identity information of the first service, storing the private credential of the first service and the identity information of the first service in a local database, and sending the private credential of the first service to the first service for secure communication from the first service.Type: GrantFiled: May 2, 2017Date of Patent: July 16, 2019Assignee: International Business Machines CorporationInventors: Simon Helsen, Nicholas R. Ibarluzea, Ritchard L. Schacher
-
Patent number: 10218690Abstract: An enterprise server is provisioned with an authentication response language, where the authentication response language allows the enterprise server to issue instructions for authentication steps to an enterprise client, which enables the enterprise client to execute a set of instructions for navigating an authentication sequence. The set of instructions installed into and served by the enterprise server varies depending on a protocol inherently used by the authentication topology. The enterprise client, when accessing a protected resource, and not already authenticated, receives a set of authentication instructions from the enterprise server formulated in the authentication response language. The client starts to interpret the provided authentication instructions, but controls the presentation layer and interface of any user interactions. The client follows the sequence by sending requests and receiving responses from one or more servers in the topology until the sequence is complete.Type: GrantFiled: October 17, 2016Date of Patent: February 26, 2019Assignee: International Business Machines CorporationInventors: Simon Helsen, Jose A. Rodriguez, Ritchard L. Schacher, Patrick R. Wardrop
-
Publication number: 20180324256Abstract: Methods, computer program products, and systems are presented. The methods include, for instance: receiving a request for a private credential of a first service of the two or more services from the first service, generating the private credential of the first service based on identity information of the first service, storing the private credential of the first service and the identity information of the first service in a local database, and sending the private credential of the first service to the first service for secure communication from the first service.Type: ApplicationFiled: December 21, 2017Publication date: November 8, 2018Inventors: Simon HELSEN, Nicholas R. IBARLUZEA, Ritchard L. SCHACHER
-
Publication number: 20180324254Abstract: Methods, computer program products, and systems are presented. The methods include, for instance: receiving a request for a private credential of a first service of the two or more services from the first service, generating the private credential of the first service based on identity information of the first service, storing the private credential of the first service and the identity information of the first service in a local database, and sending the private credential of the first service to the first service for secure communication from the first service.Type: ApplicationFiled: May 2, 2017Publication date: November 8, 2018Inventors: Simon HELSEN, Nicholas R. IBARLUZEA, Ritchard L. SCHACHER
-
Publication number: 20180109506Abstract: An enterprise server is provisioned with an authentication response language, where the authentication response language allows the enterprise server to issue instructions for authentication steps to an enterprise client, which enables the enterprise client to execute a set of instructions for navigating an authentication sequence. The set of instructions installed into and served by the enterprise server varies depending on a protocol inherently used by the authentication topology. The enterprise client, when accessing a protected resource, and not already authenticated, receives a set of authentication instructions from the enterprise server formulated in the authentication response language. The client starts to interpret the provided authentication instructions, but controls the presentation layer and interface of any user interactions. The client follows the sequence by sending requests and receiving responses from one or more servers in the topology until the sequence is complete.Type: ApplicationFiled: October 17, 2016Publication date: April 19, 2018Inventors: SIMON HELSEN, JOSE A. RODRIGUEZ, RITCHARD L. SCHACHER, PATRICK R. WARDROP
-
Patent number: 8719306Abstract: The present invention provides a method, system, and program product for managing adapter association for a data graph of data objects. Specifically, under the present invention, a data graph of data objects is generated (e.g., on a server), and then serialized. In performing the serialization, the data graph is translated into bits. In one embodiment, the bits are communicated to a client over a network, and then translated back into the data graph (i.e., deserialized). An adapter is associated with each of the data objects after the data graph is deserialized. This avoids the “overhead” involved with associating and having active adapters during deserialization.Type: GrantFiled: January 22, 2013Date of Patent: May 6, 2014Assignee: International Business Machines CorporationInventors: Ritchard L. Schacher, Matthew J. Hicks, Eduardus A. T. Merks
-
Patent number: 8555033Abstract: A method, an apparatus, and computer instructions are provided for extending operations of an application in a data processing system. A primary operation is executed. All extended operations of the primary operation are cached and pre and post operation identifiers are identified. For each pre operation identifier, a pre operation instance is created and executed. For each post operation identifier, a post operation instance is created and executed.Type: GrantFiled: July 20, 2011Date of Patent: October 8, 2013Assignee: International Business Machines CorporationInventors: Daniel C. Berg, Charles D. Bridgham, Derek F. Holt, Ritchard L. Schacher, Jason A. Sholl
-
Patent number: 8359298Abstract: The present invention provides a method, system, and program product for managing adapter association for a data graph of data objects. Specifically, under the present invention, a data graph of data objects is generated (e.g., on a server), and then serialized. In performing the serialization, the data graph is translated into bits. In one embodiment, the bits are communicated to a client over a network, and then translated back into the data graph (i.e., deserialized). An adapter is associated with each of the data objects after the data graph is deserialized. This avoids the “overhead” involved with associating and having active adapters during deserialization.Type: GrantFiled: April 3, 2006Date of Patent: January 22, 2013Assignee: International Business Machines CorporationInventors: Ritchard L. Schacher, Matthew J. Hicks, Eduardus A. T. Merks
-
Publication number: 20100138502Abstract: Embodiments of the present invention address deficiencies of the art in respect to cut and paste object processing for instant messaging and provide a method, system and computer program product for clipboard object sharing for instant messaging. In an embodiment of the invention, a method for clipboard object sharing in an instant messaging session can include requesting transfer of a clipboard object from a source instant messaging client to a target instant messaging client in an instant messaging session, determining whether or not the target instant messaging client supports a format of the clipboard object, and transferring the clipboard object to the target instant messaging client only if the target instant messaging client supports the format of the clipboard object.Type: ApplicationFiled: December 3, 2008Publication date: June 3, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Steven M. Miller, Lawrence S. Rich, Ritchard L. Schacher
-
Patent number: 7694284Abstract: The concept of “renderers” and “translators” is introduced in connection with bidirectional conversion between object models and XML. A renderer embodies the logic responsible for mediating the parser specific APIs for reading and writing XML. It utilizes a plurality of translator objects, which embody the mapping information needed to convert the XML into object model instances. The translator objects themselves do not contain “knowledge” of parser implementations; thus, the translators are common and can be shared and reused by any and all renderer implementations. Since each translator embodies the knowledge and rules regarding how to convert an XML model to an object model, and how to convert object models to XML, it is thus independent of the particular renderer that is being used, whether it be SAX, DOM, or some other renderer.Type: GrantFiled: November 30, 2004Date of Patent: April 6, 2010Assignee: International Business Machines CorporationInventors: Daniel Berg, Michael D. Elder, Derek F. Holt, L. Scott Rich, Ritchard L. Schacher
-
Patent number: 7503034Abstract: Mapping information that describes the mapping of referenced projects to their container project is included in the container project, using a “module mapping” file. A module mapping file is a simple meta-data file, for use at development time only, which stores data that maps relative URIs to IDE project names. The module mapping file contains entries for the location of nested archives, relative to the virtual archive defined by the container project, mapped to the uniquely named referenced project within the IDE. The paths of the archive files are computed “on the fly” just before the application server is started, rather than being simply written into an extensions file, located within the container project, in a fixed form when the enterprise application is written/developed.Type: GrantFiled: October 31, 2002Date of Patent: March 10, 2009Assignee: International Business Machines CorporationInventors: Daniel C. Berg, Michael L. Fraenkel, Martin P. Nally, Lawrence S. Rich, Ritchard L. Schacher
-
Publication number: 20070282863Abstract: The present invention provides a method, system, and program product for providing proxies for data objects such as SDOs. Specifically, under the present invention, a reference between two data objects is identified. The two data objects could reside in different data graphs, or they could reside in separate branches of a common data graph. In any event, a reference object will be inserter/provided into the branch or data graph containing the reference. The reference object is typically inserted at runtime of an application utilizing the data graph(s), and functions as a proxy for the reference. To this extent, the reference object could be an instance of the data object being referenced, or the reference itself.Type: ApplicationFiled: May 30, 2006Publication date: December 6, 2007Inventors: Ritchard L. Schacher, Adam R. Clarke, Matthew J. Hicks, Joseph J. Kubik
-
Patent number: 7240101Abstract: The invention provides an efficient method and apparatus for exchanging data between two entities, such as two application programs or a resource library and an application program. The invention provides a mechanism for populating a complex object model implementation in accordance with the particular data format preferred by the receiving entity from one or more external data formats on the fly responsive to a request for data. The method and apparatus allow the registration of resource factories which can produce resources through mechanisms other than the traditional parsing of a file. One implementation of this is using the URL scheme to identify the factory to handle a request, and allowing that factory to create a specialized Java package resource. The method and apparatus allow the registration of reflection adapter factories, and specialized model classes which work with those adapters, for the purpose of computing object attributes and populating the Java package resource with them.Type: GrantFiled: April 2, 2001Date of Patent: July 3, 2007Assignee: International Business Machines CorporationInventors: L. Scott Rich, Ritchard L. Schacher, Daniel Berg
-
Patent number: 7185071Abstract: Application configurations, including applications themselves, application components, and modules associated with the application are installed on an application-server machine and stored in system-determined locations. These locations, or absolute paths, are then stored in a “loose configuration”. As new versions of applications, components, and/or modules are installed, they are placed in unique locations and given unique version numbers. A record of each application configuration version is stored and is referred to as “snapshots”. These snapshots provide a record of and pointers to the various elements that make up the various application configuration versions, so that at any time, a current version of an application configuration can be “rolled back” to a previous version of an application configuration. The methodology can be utilized to provide a self-healing configuration, whereby a faulty version of an application configuration can be rolled back to a previous version automatically.Type: GrantFiled: December 24, 2002Date of Patent: February 27, 2007Assignee: International Business Machines CorporationInventors: Daniel C. Berg, Lawrence S. Rich, Ritchard L. Schacher