Patents by Inventor Robert Bergerson

Robert Bergerson 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: 9912750
    Abstract: A method and apparatus for high-speed data path selection for network transfer using IP addresses is disclosed. The method may include configuring an IP address for a non-RDMA data transfer or an RDMA high speed data transfer. An application executing in an emulated environment may transfer data using the same function calls for both non-RDMA data transfer or an RDMA high speed data transfer. This reduces changes to the application to allow RDMA transfers. A non-emulated interface determines whether the IP address is flagged as an RDMA address. If so, the data is transferred via an RDMA data path. If the IP address is not flagged as an RDMA address, the data is transferred via a non-RDMA data path through a traditional network stack.
    Type: Grant
    Filed: July 25, 2014
    Date of Patent: March 6, 2018
    Assignee: Unisys Corporation
    Inventors: Jason C Schultz, John A Peters, Robert Bergerson, James R Heit
  • Publication number: 20160028819
    Abstract: A method and apparatus for high-speed data path selection for network transfer using IP addresses is disclosed. The method may include configuring an IP address for a non-RDMA data transfer or an RDMA high speed data transfer. An application executing in an emulated environment may transfer data using the same function calls for both non-RDMA data transfer or an RDMA high speed data transfer. This reduces changes to the application to allow RDMA transfers. A non-emulated interface determines whether the IP address is flagged as an RDMA address. If so, the data is transferred via an RDMA data path. If the IP address is not flagged as an RDMA address, the data is transferred via a non-RDMA data path through a traditional network stack.
    Type: Application
    Filed: July 25, 2014
    Publication date: January 28, 2016
    Applicant: UNISYS CORPORATION
    Inventors: Jason C. Schultz, John A. Peters, Robert Bergerson, James R. Heit
  • Publication number: 20130326212
    Abstract: Data rates in secure data communications may be improved by executing helper applications to assist a computer system in responding to requests for secure data. The computation-intensive calculations may be offloaded to helper applications executing on different central processor units (CPUs). When the helper applications execute on different CPUs, higher data rates are achievable because additional CPU time is available for handling the encryption and decryption processing. A main application receives the initial request for secure data connections and assigns tasks related to the connections to the helper applications.
    Type: Application
    Filed: June 1, 2012
    Publication date: December 5, 2013
    Inventors: Jason Schultz, James Heit, Robert Bergerson
  • Publication number: 20130166272
    Abstract: Communications between an application executing in an emulated environment in an operating system and a network stack in the operating system may be improved to allow the application access to additional information. The application may be able to access a network traffic log of the operating system, including contents of packets transmitted and received for the application. The network traffic log may be transmitted to the application by a non-emulated interface executing in the operating system. The application may merge the contents of the network traffic log with an internal application log based on matching similar events between the two logs.
    Type: Application
    Filed: December 22, 2011
    Publication date: June 27, 2013
    Inventors: Jason Schultz, Robert Bergerson, John Peters
  • Publication number: 20130060558
    Abstract: Updates to components of an interface may be carried out from a program executed in an emulated environment. For example, an interface that provides communications for the program in the emulated environment to the host operating system may be updated from the program in the emulated environment. Centralizing updates through the program improves the likelihood that components, such as the interface, have compatible versions with the program executing in the emulated environment. Thus, as the program is updated other components are updated by the program.
    Type: Application
    Filed: September 7, 2011
    Publication date: March 7, 2013
    Inventors: Jason Schultz, Robert Bergerson, James Heit, John Peters
  • Publication number: 20120102368
    Abstract: Error information may be made quickly and easily accessible to an administrator by logging communications attempts in the operating system of a server. When the interface processor resides outside of the operating system, the interface processor may provide indications to the operating system of communications attempts. Specifically, the interface processor may provide message packets to the pass-through communications processor of the operating system when SSL/TLS communications attempts fail to establish secure communications sessions. The message packets may include information useful for diagnosing errors in SSL/TLS communication failures such as errors in the creation and management of certificates, certificate trust, private and public keys, and/or cipher suites. The communications logs in the operating system may be reviewed and/or analyzed by an administrator with a log trace analysis application.
    Type: Application
    Filed: October 21, 2010
    Publication date: April 26, 2012
    Applicant: Unisys Corp.
    Inventors: James Heit, Robert Bergerson, John Peters, Jason Schultz
  • Publication number: 20110289304
    Abstract: A computer program product having a computer readable medium tangibly recording computer program logic for managing configurations in a computer system is disclosed. The computer program product includes code to configure network information in a first Operating System (OS) environment, code to pass the network information to a second OS environment, and code to effectuate the network information in the first and second OS environments without rebooting the first and second OS environments.
    Type: Application
    Filed: May 20, 2010
    Publication date: November 24, 2011
    Inventors: John Peters, Robert Bergerson, James Heit, Jason Schultz