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: 9792384Abstract: 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: GrantFiled: February 26, 2009Date of Patent: October 17, 2017Assignee: Red Hat, Inc.Inventor: Bill C. Riemers
-
Patent number: 9420046Abstract: 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: GrantFiled: November 26, 2008Date of Patent: August 16, 2016Assignee: Red Hat, Inc.Inventors: Bill C. Riemers, James Paul Schneider
-
Patent number: 9330100Abstract: 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: GrantFiled: February 26, 2009Date of Patent: May 3, 2016Assignee: Red Hat, Inc.Inventor: Bill C. Riemers
-
Patent number: 9305013Abstract: 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: GrantFiled: August 28, 2008Date of Patent: April 5, 2016Assignee: Red Hat, Inc.Inventor: Bill C. Riemers
-
Patent number: 8856378Abstract: 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: GrantFiled: June 4, 2013Date of Patent: October 7, 2014Assignee: Red Hat, Inc.Inventor: Bill C. Riemers
-
Patent number: 8769648Abstract: 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: GrantFiled: November 18, 2011Date of Patent: July 1, 2014Assignee: Red Hat, Inc.Inventor: Bill C. Riemers
-
Patent number: 8688628Abstract: 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: GrantFiled: February 29, 2008Date of Patent: April 1, 2014Assignee: Red Hat, Inc.Inventor: Bill C. Riemers
-
Publication number: 20130268634Abstract: 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: ApplicationFiled: June 4, 2013Publication date: October 10, 2013Inventor: Bill C. Riemers
-
Patent number: 8463932Abstract: 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: GrantFiled: August 28, 2008Date of Patent: June 11, 2013Assignee: Red Hat, Inc.Inventor: Bill C. Riemers
-
Publication number: 20130133051Abstract: 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: ApplicationFiled: November 18, 2011Publication date: May 23, 2013Inventor: Bill C. Riemers
-
Patent number: 8341229Abstract: 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: GrantFiled: November 25, 2008Date of Patent: December 25, 2012Assignee: Red Hat, Inc.Inventor: Bill C. Riemers
-
Patent number: 8191122Abstract: 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: GrantFiled: November 27, 2007Date of Patent: May 29, 2012Assignee: Red Hat, Inc.Inventors: James P. Schneider, Bill C. Riemers
-
Patent number: 8191123Abstract: 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: GrantFiled: November 27, 2007Date of Patent: May 29, 2012Assignee: Red Hat, Inc.Inventors: James P. Schneider, Bill C. Riemers
-
Patent number: 8127020Abstract: 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: GrantFiled: August 28, 2008Date of Patent: February 28, 2012Assignee: Red Hat, Inc.Inventor: Bill C. Riemers
-
Patent number: 7921330Abstract: 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: GrantFiled: February 29, 2008Date of Patent: April 5, 2011Assignee: Red Hat, Inc.Inventor: Bill C. Riemers
-
Publication number: 20100228737Abstract: 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: ApplicationFiled: February 26, 2009Publication date: September 9, 2010Applicant: Red Hat, Inc.Inventor: Bill C. Riemers
-
Publication number: 20100228774Abstract: 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: ApplicationFiled: February 26, 2009Publication date: September 9, 2010Applicant: Red Hat, Inc.Inventor: Bill C. Riemers
-
Publication number: 20100131662Abstract: 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: ApplicationFiled: November 26, 2008Publication date: May 27, 2010Inventors: Bill C. Riemers, James Paul Schneider
-
Publication number: 20100131603Abstract: 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: ApplicationFiled: November 25, 2008Publication date: May 27, 2010Inventor: Bill C. Riemers
-
Publication number: 20100057671Abstract: 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: ApplicationFiled: August 28, 2008Publication date: March 4, 2010Inventor: Bill C. Riemers