Patents by Inventor James Paul Schneider

James Paul Schneider 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: 8275856
    Abstract: A method and apparatus for updating bookmarks is described. In one embodiment, a server has a bookmark database and a bookmark synchronizer. The bookmark synchronizer is configured to manage a remote bookmark list including sublists each associated with a corresponding one of multiple browsers. The bookmark synchronizer receives a client request, from one of the browsers, to synchronize a local bookmark list with the remote bookmark list, and collects the local bookmark list from the one web browser. The bookmark synchronizer compares the local bookmark list with the remote bookmark list, the bookmark synchronizer adds or deletes bookmarks from the local bookmark list or the associated sublist.
    Type: Grant
    Filed: April 23, 2012
    Date of Patent: September 25, 2012
    Assignee: Red Hat, Inc.
    Inventor: James Paul Schneider
  • Patent number: 8265272
    Abstract: Some embodiments of a method and an apparatus to generate pseudo random bits for a cryptographic key have been presented. In one embodiment, a set of Blum-Blum-Shub (BBS) pseudo random number generators is executed substantially in parallel. Each of the BBS pseudo random number generators may generate a series of pseudo random bits. A subset of pseudo random bits is extracted from each of the series of pseudo random bits from each of the plurality of BBS pseudo random number generators. Subsets of the series of pseudo random bits from the BBS pseudo random number generators are combined to generate a cryptographic key.
    Type: Grant
    Filed: August 29, 2007
    Date of Patent: September 11, 2012
    Assignee: Red Hat, Inc.
    Inventor: James Paul Schneider
  • Patent number: 8261203
    Abstract: A method and apparatus for generating and managing simple network management protocol (SNMP) reports that support the retrieval and processing of tabular data. An SNMP management station or similar program provides a user with an interface for viewing and managing data and resources through SNMP. The data and resources are identified by object identifiers (OID). However, some data referenced by the OIDs is tabular data. The management station provides an interface and set of functions for the configuration of methods for processing and displaying the tabular data. The SNMP management station provides a set of functions including: summation, maximums, minimums, averaging, threshold checks, value comparisons and similar functions that can be applied to the tabular data and used to generate a result or indicator in a management report.
    Type: Grant
    Filed: February 27, 2008
    Date of Patent: September 4, 2012
    Assignee: Red Hat, Inc.
    Inventor: James Paul Schneider
  • Publication number: 20120209957
    Abstract: A method and apparatus for updating bookmarks is described. In one embodiment, a server has a bookmark database and a bookmark synchronizer. The bookmark synchronizer is configured to manage a remote bookmark list including sublists each associated with a corresponding one of multiple browsers. The bookmark synchronizer receives a client request, from one of the browsers, to synchronize a local bookmark list with the remote bookmark list, and collects the local bookmark list from the one web browser. The bookmark synchronizer compares the local bookmark list with the remote bookmark list, the bookmark synchronizer adds or deletes bookmarks from the local bookmark list or the associated sublist.
    Type: Application
    Filed: April 23, 2012
    Publication date: August 16, 2012
    Inventor: James Paul Schneider
  • Patent number: 8239936
    Abstract: A method and apparatus for providing security to Portable Operating System Interface (POSIX) system. In one embodiment, a file system with noexec/nodev options is mounted on the POSIX system. The root directory of the mounted file system is changed with a chroot operation to generate a secured system directory structure. The secured system directory structure is assigned to a non-administrative user.
    Type: Grant
    Filed: November 14, 2007
    Date of Patent: August 7, 2012
    Assignee: Red Hat, Inc.
    Inventor: James Paul Schneider
  • Patent number: 8234393
    Abstract: Some embodiments of generic network protocol scripting have been presented. In one embodiment, a script is received from a user. The script is associated with a set of connection oriented network transport based network protocols. The script may be executed to emulate a network transaction according to one of the set of connection oriented network transport based network protocols within a network.
    Type: Grant
    Filed: November 16, 2007
    Date of Patent: July 31, 2012
    Assignee: Red Hat, Inc.
    Inventor: James Paul Schneider
  • Patent number: 8195949
    Abstract: In one embodiment, a mechanism for generating message sequence order numbers is disclosed. In one embodiment, a method includes generating a timestamp value, and calculating a message authentication code (MAC) using as inputs the timestamp value, public information of an intended recipient, and a shared secret key kept between a broadcaster and the intended recipient. In addition, the method includes extracting, according to a pre-determined process agreed to between the broadcaster and the intended recipient, a required number of bits that define a size of an initial sequence number from the MAC. Lastly, the method includes using the extracted result as the initial sequence number.
    Type: Grant
    Filed: February 29, 2008
    Date of Patent: June 5, 2012
    Assignee: Red Hat, Inc.
    Inventor: James Paul Schneider
  • Patent number: 8190876
    Abstract: A method and apparatus for providing securing a connection with a (Secure Sockets Layer) SSL/TLS-enabled server. In one embodiment, a web client establishes a new connection by initiating a communication with the SSL/TLS-enabled server. The communication includes a non-POST request. After the client negotiates the secured connection with the server in response to the non-POST request, the client submits a POST request to the SSL/TLS-enabled server via the secured connection.
    Type: Grant
    Filed: November 19, 2007
    Date of Patent: May 29, 2012
    Assignee: Red Hat, Inc.
    Inventor: James Paul Schneider
  • Patent number: 8175268
    Abstract: Described herein is a method and apparatus for managing archives. The archive management process receives a passphrase and an indicator of an archive to be managed. The passphrase is used to encipher or decipher an archive key dependent on whether data is to be inserted or extracted from the archive key. The passphrase can be changed by re-enciphering the archive key.
    Type: Grant
    Filed: May 22, 2008
    Date of Patent: May 8, 2012
    Assignee: Red Hat, Inc.
    Inventor: James Paul Schneider
  • Patent number: 8171109
    Abstract: A method and apparatus for updating bookmarks is described. In one embodiment, a server has a bookmark database and a bookmark synchronizer. The bookmark synchronizer is configured to receive a communication from a web browser of a client of a user, to collect a list of bookmarks of the web browser of the client, to compare the list of bookmarks with a list of bookmarks stored in the server, and to synchronize the list of bookmarks of the web browser of the client with the list of bookmarks stored in the server.
    Type: Grant
    Filed: May 30, 2007
    Date of Patent: May 1, 2012
    Assignee: Red Hat, Inc.
    Inventor: James Paul Schneider
  • Patent number: 8159374
    Abstract: A character data set is compressed with a compression algorithm module of a computer system to generate one or more streams of encoded values. A code point mapper assigns the encoded values to code points reserved for private use in a Unicode format. An encoder encodes the streams of assigned encoded values using a Unicode Transformation Format (UTF). A dictionary of the compression algorithm initially includes code points assigned by the Unicode format. New entries are successively assigned to private use code points.
    Type: Grant
    Filed: November 30, 2009
    Date of Patent: April 17, 2012
    Assignee: Red Hat, Inc.
    Inventor: James Paul Schneider
  • Patent number: 8156333
    Abstract: An apparatus and a method for an authentication protocol. In one embodiment, a client requests for an authentication challenge from a server. The server generates the authentication challenge and sends it to the client. The authentication challenge includes the authentication context identifier, a random string, a timestamp, and a signature value. The client computes a salt value based on a username and the authentication context identifier from the authentication challenge. The signature value is computed based on the authentication context identifier, the random string, and the timestamp. The client computes a hashed password value based on the computed salt value, and a message authentication code based on the hashed password value and the random string. The client sends a response to the server. The response includes the username, the message authentication code, the random string, the timestamp, and the signature value.
    Type: Grant
    Filed: May 29, 2008
    Date of Patent: April 10, 2012
    Assignee: Red Hat, Inc.
    Inventor: James Paul Schneider
  • Patent number: 8144876
    Abstract: An apparatus and a method for validating encrypted archive keys is described. In one embodiment, a passphrase is received. An archive key is recovered with the passphrase. A Message Authentication Code (MAC) value is computed with the recovered archive key. The computed MAC value is compared with a MAC value stored in an archive to determine the validity of the passphrase. The stored MAC value is originally computed with an original passphrase using the archive key as a MAC key.
    Type: Grant
    Filed: August 29, 2008
    Date of Patent: March 27, 2012
    Assignee: Red Hat, Inc.
    Inventor: James Paul Schneider
  • Patent number: 8078613
    Abstract: A method and apparatus for ranking results from a search engine query is described. In one embodiment, the search engine provides results from a search query. The results contain a list of web pages where each web page has one or more inbound links. The search engine computes the growth of the number of inbound links of each web page over a predefined period of time. The search engine ranks each web page based on a function of its respective computed growth of the number of inbound links.
    Type: Grant
    Filed: November 28, 2007
    Date of Patent: December 13, 2011
    Assignee: Red Hat, Inc.
    Inventor: James Paul Schneider
  • Publication number: 20110295824
    Abstract: A method and apparatus for predicting search queries for a user on a search-based system is described. A search engine tracks search queries from a user received at the search engine. A prediction engine compares a search query history from the user with search query histories from other users on the search engine. The search query histories are stored in a storage device of the search-based system. A prediction of a search query for the user is generated based on the comparison. Search query histories from other users having greater similarities with the search query history from the user have a greater computation weight than search query histories from other users with less similarities with the search query history from the user.
    Type: Application
    Filed: May 31, 2010
    Publication date: December 1, 2011
    Applicant: Red Hat, Inc.
    Inventor: James Paul Schneider
  • Publication number: 20110295869
    Abstract: An apparatus and a method for searching one or more documents for several different strings is described. A finite state machine receives and processes one or more search strings with a tail-first search. A matching string machine forms states based on the characters in the search string with at least one state accepting a match. The states are annotated with a pattern that indicates what the state has matched and can match. Each position within the pattern is either a character that has been matched at that point or an indicator that it is unknown.
    Type: Application
    Filed: May 31, 2010
    Publication date: December 1, 2011
    Applicant: Red Hat, Inc.
    Inventor: James Paul Schneider
  • Patent number: 8041033
    Abstract: Some embodiments of a method and apparatus for encrypting and decrypting data have been presented. In one embodiment, a current initialization vector (IV) is generated based on a previous block of plaintext enciphered. Then a current block of plaintext is combined with the current IV to create a temporary block. An encipher may encipher the temporary block to generate a current block of ciphertext.
    Type: Grant
    Filed: April 10, 2008
    Date of Patent: October 18, 2011
    Assignee: Red Hat, Inc.
    Inventor: James Paul Schneider
  • Patent number: 7999705
    Abstract: A character data set is compressed with a compression algorithm module of a computer system to generate one or more streams of encoded values. The compression module is configured to compress the character data set with an base-n range encoder to generate one or more streams of encoded values with UTF-8 or UTF-16. A code points mapper assigns the encoded values to code points in a Unicode format. A UTF encoder encodes the streams of assigned encoded values.
    Type: Grant
    Filed: November 30, 2009
    Date of Patent: August 16, 2011
    Assignee: Red Hat, Inc.
    Inventor: James Paul Schneider
  • Patent number: 7994949
    Abstract: A character data set is compressed with a compression algorithm module of a computer system to generate one or more streams of encoded values. The compression module is configured to compress the character data set with an entropy encoder to generate one or more streams of encoded values with UTF-8 or UTF-16. A code points mapper assigns the encoded values to code points in a Unicode format. A UTF encoder encodes the streams of assigned encoded values.
    Type: Grant
    Filed: November 30, 2009
    Date of Patent: August 9, 2011
    Assignee: Red Hat, Inc.
    Inventor: James Paul Schneider
  • Patent number: 7970857
    Abstract: Some embodiments of a method and an apparatus to record web transactions in a proxy server have been presented. In one embodiment, responses and requests are routed between a web server and a client via a proxy server communicatively coupled between the web server and the client during a web transaction. The proxy server further records transaction information of the web transaction.
    Type: Grant
    Filed: May 18, 2007
    Date of Patent: June 28, 2011
    Assignee: Red Hat, Inc.
    Inventor: James Paul Schneider