Patents by Inventor Christopher D. Johnson

Christopher D. Johnson 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: 10891309
    Abstract: Embodiments of the invention provide a method, system and computer program product for data duplication detection in an in memory data grid (IMDG). A method for data duplication detection in an IMDG includes computing a hash value for each binary data value in a key value pair of a partition in an IMDG. The method also includes generating a map including an entry for each unique computed hash value and one or more keys corresponding to binary data values of respective key value pairs from which the hash value had been uniquely computed. Thereafter, only those hash values in the map with multiple keys associated therewith are identified and binary data corresponding to the multiple keys of the identified hash values are reported as potential duplicate data in the IMDG.
    Type: Grant
    Filed: March 15, 2015
    Date of Patent: January 12, 2021
    Assignee: International Business Machines Corporation
    Inventors: Douglas Berg, Nitin Gaur, Christopher D. Johnson, Brian K. Martin
  • Publication number: 20200363452
    Abstract: In some embodiments, apparatuses and methods are provided herein useful for testing a touchscreen electronic device. In some embodiments, an attachment for an end effector for use with testing a touchscreen electronic device comprises a body, wherein the body includes a connection portion configured to secure the attachment to the end effector, a first end, an opening, wherein the opening is located adjacent to the first end, and a conductive contact member, wherein the conductive contact member is wrapped about the first end, and wherein the conductive contact member is configured to contact the touchscreen during testing and simulate a touch of a human finger.
    Type: Application
    Filed: August 5, 2020
    Publication date: November 19, 2020
    Inventors: Timothy M. Fenton, Christopher D. Johnson, Joel E. Strader
  • Patent number: 10838974
    Abstract: Techniques are disclosed for implementing custom object-in-memory formats in a data grid network appliance. The techniques include maintaining a record of format definitions on a client device of the data grid and a corresponding record of format definitions on a server device of the data grid. Each format definition may indicate one or more attributes of an object class and data types and byte ranges of the attributes. The client device may serialize one or more objects for storage in the data grid based on respective format definitions associated with the one or more objects and retrieved from the record of format definitions maintained on the client device. Further, the server device may perform one or more data grid operations using format definitions retrieved from the record of format definitions maintained on the server device.
    Type: Grant
    Filed: August 22, 2016
    Date of Patent: November 17, 2020
    Assignee: International Business Machines Corporation
    Inventors: Jared H. Anderson, Christopher D. Johnson, Frederick A. Kulack, William T. Newport
  • Patent number: 10768203
    Abstract: In some embodiments, apparatuses and methods are provided herein useful for testing a touchscreen electronic device. In some embodiments, an attachment for an end effector for use with testing a touchscreen electronic device comprises a body, wherein the body includes a connection portion configured to secure the attachment to the end effector, a first end, an opening, wherein the opening is located adjacent to the first end, and a conductive contact member, wherein the conductive contact member is wrapped about the first end, and wherein the conductive contact member is configured to contact the touchscreen during testing and simulate a touch of a human finger.
    Type: Grant
    Filed: December 22, 2017
    Date of Patent: September 8, 2020
    Assignee: Walmart Apollo, LLC
    Inventors: Timothy M. Fenton, Christopher D. Johnson, Joel E. Strader
  • Patent number: 10733392
    Abstract: Some embodiments provide robotic multiple-slot test card support systems comprising: a test robot system comprising a robotic arm and an end-effector; and a first card support apparatus comprising: a plurality of lateral supports; a plurality of angled shelf supports each extending between a pair of the plurality of lateral supports defining an array of angled card slots, wherein the shelf supports along the columns are vertically separated and each comprises: a guide exterior surface and an interior surface configured to support a payment test card with at least a portion of a face of the test card being flush with the interior surface; wherein each card slot repeatedly positions the respective test card at substantially the same position within the card slot each time the test card is released by the end-effector enabling repeated accurate retrieval by the end-effector.
    Type: Grant
    Filed: August 22, 2018
    Date of Patent: August 4, 2020
    Assignee: Walmart Apollo, LLC
    Inventors: Timothy M. Fenton, Christopher D. Johnson
  • Patent number: 10656921
    Abstract: A code reuse user interface executed by a processor allows a code developer to specify unused data variables of a coded object definition to be reused, from pre-existing code within a new application, as a partial object without instantiation of the unused data variables. An indication from the code developer that at least one data variable of the reused coded object definition is specified as unused in the new application is detected within the code reuse user interface. The specified at least one unused data variable of the reused coded object definition is externalized from the code reuse user interface to a runtime environment, where as part of execution of the new application in the runtime environment, the runtime environment instantiates the reused coded object definition as the partial object without instantiation of the specified at least one unused data variable.
    Type: Grant
    Filed: June 26, 2017
    Date of Patent: May 19, 2020
    Assignee: International Business Machines Corporation
    Inventors: Kulvir S. Bhogal, Nitin Gaur, Christopher D. Johnson, Brian K. Martin
  • Publication number: 20200111047
    Abstract: A system and method for use in managing and preparing for scheduled procedures that are characterized as being interdependent and variable. The disclosed method enables schedule risk management and provides a look-ahead capability along with process diagnostics to isolate specific assets and tasks that can be managed to reduce schedule risk. The method facilitates review of upcoming tasks by the process stakeholders for education as to where the schedule risks reside and in an emulation mode for review and improved scheduling going forward. Clinical workflow is integrated such that process stakeholders and assets are directed in such a way as to keep on, reduce delay risk or recover the schedule.
    Type: Application
    Filed: December 9, 2019
    Publication date: April 9, 2020
    Inventors: Christopher D. Johnson, Kunter Seref Akbay, Onur Ilkin Dulgeroglu
  • Patent number: 10611029
    Abstract: In some embodiments, apparatuses and methods are provided herein useful to test user interfaces of systems. Some embodiments provide a puck support apparatus comprising: a base; a first support and a second support both supported by the base and extending away from the base in generally a first direction; wherein the first support comprises a first channel formed at an angle relative to the first direction; and wherein the second support comprises a second channel formed at the angle relative to the first direction and mirroring the first channel; and wherein the first support at the first channel is separated from the second support by at least a robotic effector threshold distance.
    Type: Grant
    Filed: November 17, 2017
    Date of Patent: April 7, 2020
    Assignee: Walmart Apollo, LLC
    Inventors: Christopher D. Johnson, Timothy M. Fenton
  • Publication number: 20200089678
    Abstract: A method, system and computer program product for autonomic caching in an IMDG has been provided. A method for autonomic caching in an IMDG includes receiving from a client of the IMDG a request for a primary query in the IMDG. The method also includes associating the primary query with a previously requested sub-query related to the primary query. Finally, the method includes directing the sub-query concurrently with a directing of the primary query without waiting to receive a request for the sub-query from the client. In this way, the method can proactively predict a receipt of the request for a sub-query following a request for a primary query prior the actual receipt of the request for the sub-query.
    Type: Application
    Filed: November 19, 2019
    Publication date: March 19, 2020
    Inventors: Kulvir S. Bhogal, Nitin Gaur, Christopher D. Johnson, Todd E. Kaplinger
  • Patent number: 10540353
    Abstract: A method, system and computer program product for autonomic caching in an IMDG has been provided. A method for autonomic caching in an IMDG includes receiving from a client of the IMDG a request for a primary query in the IMDG. The method also includes associating the primary query with a previously requested sub-query related to the primary query. Finally, the method includes directing the sub-query concurrently with a directing of the primary query without waiting to receive a request for the sub-query from the client. In this way, the method can proactively predict a receipt of the request for a sub-query following a request for a primary query prior the actual receipt of the request for the sub-query.
    Type: Grant
    Filed: January 7, 2016
    Date of Patent: January 21, 2020
    Assignee: International Business Machines Corporation
    Inventors: Kulvir S. Bhogal, Nitin Gaur, Christopher D. Johnson, Todd E. Kaplinger
  • Patent number: 10534776
    Abstract: Techniques are described for scaling an in-memory data grid to satisfy the needs of client applications requesting data from the in-memory data grid. The in-memory data grid may monitor a variety of factors, such as data traffic or number of received queries from a particular geographical region, to determine whether to create a proximity grid. A proximity grid is an extension of the in-memory data grid that services queries originating from a defined geographic region. Each proximity grid stores data objects relevant to the proximity grid's assigned geographic region. Queries originating from the client applications within the geographic regions are then routed to the corresponding proximity grid for execution. The proximity grid may be terminated when the need of the client applications within the geographic region has subsided.
    Type: Grant
    Filed: April 29, 2011
    Date of Patent: January 14, 2020
    Assignee: International Business Machines Corporation
    Inventors: Douglas C. Berg, Kulvir S. Bhogal, Nitin Gaur, Christopher D. Johnson, Todd E. Kaplinger
  • Patent number: 10521622
    Abstract: In some embodiments, apparatuses and methods are provided herein useful to a test card for use in automated testing of a POS terminal. In some embodiments, the test card comprises a substrate including at least one track, wherein the substrate is configured to interact with a magnetic card reader, an electrical contact configured to receive magnetic stripe data from a database, and an electrical trace, wherein the electrical trace is programmable with respect to the received magnetic stripe data, wherein the electrical trace forms a continuous conductive pathway, wherein the electrical trace forms a stair step configuration comprising a plurality of linear segments including a first set of linear segments and a second set of linear segments, wherein the second set of linear segments includes at least one segment, and wherein the at least one segment connects ones of the first set of linear segments.
    Type: Grant
    Filed: November 21, 2018
    Date of Patent: December 31, 2019
    Assignee: Walmart Apollo, LLC
    Inventors: Christopher D. Johnson, Michael A. Ryan
  • Patent number: 10515519
    Abstract: In some embodiments, apparatuses and methods are provided herein useful to automating testing of transactions at a point-of-sale (POS) terminal. In some embodiments, a system comprises a handheld scanner including an electronic switch electrically coupled to a physical trigger of the handheld scanner, wherein the handheld scanner is configured to read a product identifier, a first display device configured to present the product identifier, the POS terminal including a second display device configured to present a transaction record for a transaction, and a control circuit configured to determine a test case to execute, determine the product identifier, cause presentation of the product identifier, transmit a signal that mimics a pull of the trigger, capture, from the second display device, an image including at least a portion of the transaction record, and analyze the image to determine whether the transaction record includes a record associated with the product identifier.
    Type: Grant
    Filed: November 21, 2018
    Date of Patent: December 24, 2019
    Assignee: Walmart Apollo, LLC
    Inventors: Christopher D. Johnson, Timothy M. Fenton, Michael A. Ryan
  • Patent number: 10504044
    Abstract: A system and method for use in managing and preparing for scheduled procedures that are characterized as being interdependent and variable. The disclosed method enables schedule risk management and provides a look-ahead capability along with process diagnostics to isolate specific assets and tasks that can be managed to reduce schedule risk. The method facilitates review of upcoming tasks by the process stakeholders for education as to where the schedule risks reside and in an emulation mode for review and improved scheduling going forward. Clinical workflow is integrated such that process stakeholders and assets are directed in such a way as to keep on, reduce delay risk or recover the schedule.
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: December 10, 2019
    Assignee: General Electric Company
    Inventors: Christopher D. Johnson, Kunter Seref Akbay, Onur Ilkin Dulgeroglu
  • Publication number: 20190329413
    Abstract: Described in detail herein is autonomous system for performing instructed operations. A switch device in electrical communication with an autonomous robot device and a remote computing system, can replicate a first display of the autonomous robot device on a second display of the remote computing system. The switch device provides can an interface for remotely controlling the autonomous robot device via the remote computing system. The autonomous robot device can control the articulated arm to move the at least one card to physically interact with a card reader. The remote computing system can autonomously extract each action performed by the autonomous robot device from the first display in response to replication of the first display on the second display via the switch device.
    Type: Application
    Filed: April 26, 2019
    Publication date: October 31, 2019
    Inventors: Christopher D. Johnson, Timothy Mark Fenton
  • Patent number: 10389830
    Abstract: In an approach to delegating distribution of push notification messages, a computer processor identifies, based, at least in part, on at least one characteristic, a plurality of computing devices to receive push notification information, and sends the push notification information to each of the plurality of computing devices.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: August 20, 2019
    Assignee: International Business Machines Corporation
    Inventors: Dustin K. Amrhein, Kulvir S. Bhogal, Nitin Gaur, Christopher D. Johnson
  • Patent number: 10346832
    Abstract: In some embodiments, apparatuses and methods are provided to support the testing of card interface systems. Some embodiments provide apparatuses to support a card payment system during robotic testing, comprising: a frame configured to cooperate with the separate card payment system; a card chip guide extending from the frame and comprising a first and second card contact surfaces extending from the frame at a first position such that interior ends of the first and second card contact surfaces are configured to align with a card slot of the card payment system; and a card strip guide extending from the frame and comprises third and fourth card contact surfaces that taper with an alignment slot separating the third and fourth card contact surfaces, wherein the alignment slot is configured to align with a card slide of the card payment system when the card payment system is cooperated with the frame.
    Type: Grant
    Filed: October 15, 2018
    Date of Patent: July 9, 2019
    Assignee: Walmart Apollo, LLC
    Inventors: Timothy M. Fenton, Christopher D. Johnson
  • Patent number: 10320896
    Abstract: A computer receives a request from a client application for data within an enterprise grid. The computer sends the data along with a program to monitor the application's use of the data. The computer subsequently receives from the program a subset of the data being utilized by the client application. Responsive to a subsequent request for the data, the computer sends to the client application only the data corresponding to the identified subset of data being utilized.
    Type: Grant
    Filed: March 20, 2017
    Date of Patent: June 11, 2019
    Assignee: International Business Machines Corporation
    Inventors: Dustin K. Amrhein, Douglas C. Berg, Kulvir S. Bhogal, Nitin Gaur, Christopher D. Johnson
  • Publication number: 20190156638
    Abstract: In some embodiments, apparatuses and methods are provided herein useful to automating testing of transactions at a point-of-sale (POS) terminal. In some embodiments, a system comprises a handheld scanner including an electronic switch electrically coupled to a physical trigger of the handheld scanner, wherein the handheld scanner is configured to read a product identifier, a first display device configured to present the product identifier, the POS terminal including a second display device configured to present a transaction record for a transaction, and a control circuit configured to determine a test case to execute, determine the product identifier, cause presentation of the product identifier, transmit a signal that mimics a pull of the trigger, capture, from the second display device, an image including at least a portion of the transaction record, and analyze the image to determine whether the transaction record includes a record associated with the product identifier.
    Type: Application
    Filed: November 21, 2018
    Publication date: May 23, 2019
    Inventors: Christopher D. Johnson, Timothy M. Fenton, Michael A. Ryan
  • Publication number: 20190156072
    Abstract: In some embodiments, apparatuses and methods are provided herein useful to a test card for use in automated testing of a POS terminal. In some embodiments, the test card comprises a substrate including at least one track, wherein the substrate is configured to interact with a magnetic card reader, an electrical contact configured to receive magnetic stripe data from a database, and an electrical trace, wherein the electrical trace is programmable with respect to the received magnetic stripe data, wherein the electrical trace forms a continuous conductive pathway, wherein the electrical trace forms a stair step configuration comprising a plurality of linear segments including a first set of linear segments and a second set of linear segments, wherein the second set of linear segments includes at least one segment, and wherein the at least one segment connects ones of the first set of linear segments.
    Type: Application
    Filed: November 21, 2018
    Publication date: May 23, 2019
    Inventors: Christopher D. Johnson, Michael A. Ryan