Patents by Inventor Bill C. Riemers

Bill C. Riemers 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: 9792384
    Abstract: A method and apparatus that include a hashing and retrieval module that receives an indicator of a portion of a file to access, generates a hash value of a local copy of the portion and generates a request for a remote copy of the portion of the file, the request including the hash value. A verification and response module receives the request for a portion of a server copy of a data file, the request including a first hashing value. The verification and response module retrieves the portion from a server storage device, generates a second hashing value from the portion, compares the first hash value and the second hash value and returns the portion of the file in response to a failed comparison of the first hash value and second hash value.
    Type: Grant
    Filed: February 26, 2009
    Date of Patent: October 17, 2017
    Assignee: Red Hat, Inc.
    Inventor: Bill C. Riemers
  • Patent number: 9420046
    Abstract: A networked projector system includes a projection display device, a projector computer, and a network adapter. The projector computer negotiates an IP address of a local network, and periodically broadcasts the IP address on the local network. The network adapter connects with a client on the local network with the IP address.
    Type: Grant
    Filed: November 26, 2008
    Date of Patent: August 16, 2016
    Assignee: Red Hat, Inc.
    Inventors: Bill C. Riemers, James Paul Schneider
  • Patent number: 9330100
    Abstract: A method and apparatus including a mirror module to reviewing a data request, check a local data archive for the requested data, and send a request to a remote archive in response to a failed check for the requested data in the local data archive, the local data archive having a matching structure to the request data archive. The mirror module checks whether requested data available in the local data archive is valid. The local data archive is update with data received from the remote data archive in response to the data request. Data requests can be received and serviced for a plurality of protocols by a plurality of mirror modules using the local data archive.
    Type: Grant
    Filed: February 26, 2009
    Date of Patent: May 3, 2016
    Assignee: Red Hat, Inc.
    Inventor: Bill C. Riemers
  • Patent number: 9305013
    Abstract: An apparatus and a method for accessing data from a server. In one embodiment, data referred by a Universal Resource Identifier (URI) is mounted on a file system. The mounted data can then be operated on using the file system. To mount the data referred by the URI, a Uniform Resource Locator (URL) fragment of the URI is determined. An identifier on the file system is generated based on the URL fragment. Data referred by the URI is mapped to the file system using the identifier.
    Type: Grant
    Filed: August 28, 2008
    Date of Patent: April 5, 2016
    Assignee: Red Hat, Inc.
    Inventor: Bill C. Riemers
  • Patent number: 8856378
    Abstract: An apparatus and a method for requesting data from a server over an HTTP connection. In one implementation, a method includes in response to reading at least a portion of a random access file from a server via an HTTP connection, requesting a first amount of data at a first location in the random access file, receiving the first amount of data from the server, determining a second amount of data to be requested, the determining based on a growth rate parameter, and prior to completing the reading of the first amount of data received from the server, requesting the second amount of data at a second location in the random access file that is different than the first location, wherein the size of the second amount of data being requested is greater than the size of the first amount of data.
    Type: Grant
    Filed: June 4, 2013
    Date of Patent: October 7, 2014
    Assignee: Red Hat, Inc.
    Inventor: Bill C. Riemers
  • Patent number: 8769648
    Abstract: Methods and systems for home directory management are described. In one embodiment, a computing system receives a user login request, and in response, bind mounts a temporary directory on a local file system of the computing system. The temporary directory does not require authentication. The computing system prompts the user for user credentials and authenticate the user using the user credentials. In response to a successful authentication, the computing system mounts a non-native directory in the temporary directory.
    Type: Grant
    Filed: November 18, 2011
    Date of Patent: July 1, 2014
    Assignee: Red Hat, Inc.
    Inventor: Bill C. Riemers
  • Patent number: 8688628
    Abstract: A method and apparatus that manages transactions during a data migration. The transfer of data from an old database to a new database is structured as a set of small transactions. The transactions can be structured in a hierarchy of dependent transactions such that the transactions are nested or similarly hierarchical. A migration manager includes a set of transaction management methods or processes that enable the processing of the nested transactions thereby providing a higher level of granularity in transaction size and providing the ability to rollback small individual transactions as well as affected related transactions. The transaction management methods and processes manage a set of queues that are utilized by the migration manager to generate and execute the nested transactions.
    Type: Grant
    Filed: February 29, 2008
    Date of Patent: April 1, 2014
    Assignee: Red Hat, Inc.
    Inventor: Bill C. Riemers
  • Publication number: 20130268634
    Abstract: An apparatus and a method for requesting data from a server over an HTTP connection. In one implementation, a method includes in response to reading at least a portion of a random access file from a server via an HTTP connection, requesting a first amount of data at a first location in the random access file, receiving the first amount of data from the server, determining a second amount of data to be requested, the determining based on a growth rate parameter, and prior to completing the reading of the first amount of data received from the server, requesting the second amount of data at a second location in the random access file that is different than the first location, wherein the size of the second amount of data being requested is greater than the size of the first amount of data.
    Type: Application
    Filed: June 4, 2013
    Publication date: October 10, 2013
    Inventor: Bill C. Riemers
  • Patent number: 8463932
    Abstract: An apparatus and a method for requesting data from a server over an HTTP connection. In one embodiment, a client reads a portion of a random access file from the server via the HTTP connection. The client requests for a limited amount of data at another location in the file on the same HTTP connection. The client receives the limited amount of data from the server on the same HTTP connection and reads the limited amount of data. The client requests for an additional limited amount of data at another location in the file on the same HTTP connection. The size of the additional limited amount of data is exponentially greater than the size of the limited amount of data. In another embodiment, the client requests for an additional limited amount of data at another location in the file on the same HTTP connection prior to finishing reading the limited amount of data.
    Type: Grant
    Filed: August 28, 2008
    Date of Patent: June 11, 2013
    Assignee: Red Hat, Inc.
    Inventor: Bill C. Riemers
  • Publication number: 20130133051
    Abstract: Methods and systems for home directory management are described. In one embodiment, a computing system receives a user login request, and in response, bind mounts a temporary directory on a local file system of the computing system. The temporary directory does not require authentication. The computing system prompts the user for user credentials and authenticate the user using the user credentials. In response to a successful authentication, the computing system mounts a non-native directory in the temporary directory.
    Type: Application
    Filed: November 18, 2011
    Publication date: May 23, 2013
    Inventor: Bill C. Riemers
  • Patent number: 8341229
    Abstract: An apparatus and a method for processing messages at a mail server. In one embodiment, the mail server receives and compares at least two messages, where each message has a same message identifier. The mail server generates a single message having the same message identifier and a differential message based on the comparison of the messages. The single message and the differential message are delivered to a mail client where the single message is assembled with the differential message.
    Type: Grant
    Filed: November 25, 2008
    Date of Patent: December 25, 2012
    Assignee: Red Hat, Inc.
    Inventor: Bill C. Riemers
  • Patent number: 8191122
    Abstract: A method and system for generating identity certificates. The method may include receiving a user login at a network appliance, determining that the network appliance is not initialized, and requesting and receiving a unique identifier from a service provider, where the unique identifier is used for identifying the network appliance. The method may include generating a certificate signing request (CSR) and sending the CSR with the unique identifier to the service provider. Upon receiving a signed certificate from the service provider at the network appliance, the network appliance is initialized using the received signed certificate.
    Type: Grant
    Filed: November 27, 2007
    Date of Patent: May 29, 2012
    Assignee: Red Hat, Inc.
    Inventors: James P. Schneider, Bill C. Riemers
  • Patent number: 8191123
    Abstract: A method and system for generating identity certificates. The method may include receiving a user login at a network appliance, determining that the network appliance is not initialized, and generating a provisionally unique identifier from the network appliance for identifying the network appliance. The method may include generating a certificate signing request (CSR) and sending the CSR, the provisionally unique identifier, and information about the user login to a service provider. Upon receiving a signed certificate from the service provider at the network appliance, the network appliance is initialized using the received signed certificate.
    Type: Grant
    Filed: November 27, 2007
    Date of Patent: May 29, 2012
    Assignee: Red Hat, Inc.
    Inventors: James P. Schneider, Bill C. Riemers
  • Patent number: 8127020
    Abstract: An apparatus and a method for requesting data from a server. In one embodiment, a client opens a first HTTP connection and a second HTTP connection with the server. The client requests for data from a random access file from the server with the first HTTP connection. The client receives and reads the data while maintaining the second HTTP connection open. The client requests for additional data at another location in the file on the second HTTP connection. The client maintains the second HTTP connection by occasionally sending requests to the server on the second HTTP connection.
    Type: Grant
    Filed: August 28, 2008
    Date of Patent: February 28, 2012
    Assignee: Red Hat, Inc.
    Inventor: Bill C. Riemers
  • Patent number: 7921330
    Abstract: A method and apparatus for transactions during a data migration. The transfer of data from an old database to a new database is structured as a set of small transactions. The transactions can be structured in a hierarchy of dependent transactions such that the transactions are nested or similarly hierarchical. A migration manager includes a set of data conversion methods or processes that enable the conversion of data from a format of an old database to that of a new database. The conversion process generates the nested transactions to resolve dependencies between records such as primary and foreign keys. The method and system provides a higher level of granularity in transaction size, providing the ability to transfer records individually and resolve the dependencies in such transactions without requiring a large mapping of an entire data set in the old database to an organization in the new database.
    Type: Grant
    Filed: February 29, 2008
    Date of Patent: April 5, 2011
    Assignee: Red Hat, Inc.
    Inventor: Bill C. Riemers
  • Publication number: 20100228737
    Abstract: A method and apparatus that include a hashing and retrieval module that receives an indicator of a portion of a file to access, generates a hash value of a local copy of the portion and generates a request for a remote copy of the portion of the file, the request including the hash value. A verification and response module receives the request for a portion of a server copy of a data file, the request including a first hashing value. The verification and response module retrieves the portion from a server storage device, generates a second hashing value from the portion, compares the first hash value and the second hash value and returns the portion of the file in response to a failed comparison of the first hash value and second hash value.
    Type: Application
    Filed: February 26, 2009
    Publication date: September 9, 2010
    Applicant: Red Hat, Inc.
    Inventor: Bill C. Riemers
  • Publication number: 20100228774
    Abstract: A method and apparatus including a mirror module to reviewing a data request, check a local data archive for the requested data, and send a request to a remote archive in response to a failed check for the requested data in the local data archive, the local data archive having a matching structure to the request data archive. The mirror module checks whether requested data available in the local data archive is valid. The local data archive is update with data received from the remote data archive in response to the data request. Data requests can be received and serviced for a plurality of protocols by a plurality of mirror modules using the local data archive.
    Type: Application
    Filed: February 26, 2009
    Publication date: September 9, 2010
    Applicant: Red Hat, Inc.
    Inventor: Bill C. Riemers
  • Publication number: 20100131662
    Abstract: A networked projector system includes a projection display device, a projector computer, and a network adapter. The projector computer negotiates an IP address of a local network, and periodically broadcasts the IP address on the local network. The network adapter connects with a client on the local network with the IP address.
    Type: Application
    Filed: November 26, 2008
    Publication date: May 27, 2010
    Inventors: Bill C. Riemers, James Paul Schneider
  • Publication number: 20100131603
    Abstract: An apparatus and a method for processing messages at a mail server. In one embodiment, the mail server receives and compares at least two messages, where each message has a same message identifier. The mail server generates a single message having the same message identifier and a differential message based on the comparison of the messages. The single message and the differential message are delivered to a mail client where the single message is assembled with the differential message.
    Type: Application
    Filed: November 25, 2008
    Publication date: May 27, 2010
    Inventor: Bill C. Riemers
  • Publication number: 20100057671
    Abstract: An apparatus and a method for accessing data from a server. In one embodiment, data referred by a Universal Resource Identifier (URI) is mounted on a file system. The mounted data can then be operated on using the file system. To mount the data referred by the URI, a Uniform Resource Locator (URL) fragment of the URI is determined. An identifier on the file system is generated based on the URL fragment. Data referred by the URI is mapped to the file system using the identifier.
    Type: Application
    Filed: August 28, 2008
    Publication date: March 4, 2010
    Inventor: Bill C. Riemers