Patents by Inventor John R. Mattox

John R. Mattox 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: 10417586
    Abstract: An embodiment pertains generally to a method of classifying information. The method includes providing for a data object and receiving ownership roles for the data object. The ownership roles establishes at least one user as associated with the data object and a relationship of the at least one user to the data object. The method also includes generating metadata comprising the ownership roles and outputting the metadata to be stored with the data object.
    Type: Grant
    Filed: August 31, 2007
    Date of Patent: September 17, 2019
    Assignee: Red Hat, Inc.
    Inventors: John R. Mattox, Norman L. Faus
  • Patent number: 10002169
    Abstract: A processing device retrieves data from a plurality of applications and extracts identifying information about each of the plurality of application from the data. The processing device organizes the identifying information into a data structure based on entities associated with the data and stores the data structure in a searchable repository, wherein the identifying information is located in the data structure by searching the searchable repository for the entities associated with the data. In response to a request from one of the plurality of applications, the processing device retrieves stored information from the searchable repository.
    Type: Grant
    Filed: February 22, 2016
    Date of Patent: June 19, 2018
    Assignee: Red Hat, Inc.
    Inventors: John R. Mattox, Norman Lee Faus
  • Patent number: 9430538
    Abstract: Systems and methods classify, organize, and retrieve data from a variety of applications based on entities associated with the data. A data classification module is further configured to operate in cooperation with a communications application. Upon receiving an incoming communication via the communication application, the data classification module is configured to receive the identifying information from the communication application. The data classification module is configured to utilize the identifying information to retrieve additional information and data associated with the remote user from the searchable repository. The additional information and data can include additional identity information for the remote user. The additional information and data can also include information to allow the user to discern the context of the incoming communication. The data classification module is configured to generate an interface to provide the retrieved information to the user of communication application.
    Type: Grant
    Filed: February 29, 2008
    Date of Patent: August 30, 2016
    Assignee: Red Hat, Inc.
    Inventors: John R. Mattox, Norman Lee Faus
  • Patent number: 9418087
    Abstract: A data classification module is configured to retrieve information from the repository and migrate the information into applications. The data classification module is configured to receive a request to migrate information and data from the repository into an application. The request can include the type of application and the type of information and data requested. The application can be an new application or an existing application. In order to locate information and data to migrate, the data classification module is configured to maintain rules that describe how the various applications maintain data and information.
    Type: Grant
    Filed: February 29, 2008
    Date of Patent: August 16, 2016
    Assignee: Red Hat, Inc.
    Inventors: John R. Mattox, Norman Lee Faus
  • Publication number: 20160171060
    Abstract: A processing device retrieves data from a plurality of applications and extracts identifying information about each of the plurality of application from the data. The processing device organizes the identifying information into a data structure based on entities associated with the data and stores the data structure in a searchable repository, wherein the identifying information is located in the data structure by searching the searchable repository for the entities associated with the data. In response to a request from one of the plurality of applications, the processing device retrieves stored information from the searchable repository.
    Type: Application
    Filed: February 22, 2016
    Publication date: June 16, 2016
    Inventors: John R. Mattox, Norman Lee Faus
  • Patent number: 9268841
    Abstract: Systems and methods classify, organize, and retrieve data from a variety of applications based on entities associated with the data. A data classification module is configured to retrieve stored information from a repository. The data classification module is configured to receive a request to retrieve the stored information. The data classification module is configured to search the repository based on the request. Based on the search, the data classification module is configured to retrieved stored information from the repository. The data classification module is configured provide the retrieved information to a requester of the information. For example, the data classification module can be configured to provide the retrieved information in a series of interactive cascading menus.
    Type: Grant
    Filed: February 29, 2008
    Date of Patent: February 23, 2016
    Assignee: Red Hat, Inc.
    Inventors: John R. Mattox, Norman Lee Faus
  • Patent number: 8666843
    Abstract: Embodiments relate to systems and methods for generating a synchronous sales stack for a customer dialog. A user can visit a Web site and load selections into a checkout basket to prepare to purchase desired products and/or services. The user can select a live chat feature, which invokes an instant message, audio or video dialog with a sales representative. The sales representative can initiate a synchronous sales stack with the user, by which the user and sales representative can share a common view of purchase selections and potential alternatives or add-ons to the selections, as they are made. The customer and sales representative can continue their dialog as possible selections are explored, and the resulting sales stack is updated in real-time. When the user is satisfied with their selections, the sales stack can be stored as the customer's finalized checkout basket and the transaction can be completed.
    Type: Grant
    Filed: May 2, 2008
    Date of Patent: March 4, 2014
    Assignee: Red Hat, Inc.
    Inventors: Timothy E. Allen, John R. Mattox, Darryl L. Pierce
  • Patent number: 8655876
    Abstract: Systems and methods classify and organize data from a variety of applications based on entities associated with the data. A data classification module is configured to retrieve data from different applications. Each application can utilize data in a different format from other applications. The data classification module is configured to extract identifying information from the data, received from the applications. The identifying information includes information on entities and person related to the data. For example, entities can be companies, corporations, associations, organization, and the like.
    Type: Grant
    Filed: November 30, 2007
    Date of Patent: February 18, 2014
    Assignee: Red Hat, Inc.
    Inventors: John R. Mattox, Norman Lee Faus
  • Patent number: 8266127
    Abstract: An embodiment relates generally to a method of providing a directed discussion. The method includes providing for an on-line forum and providing a list of available personnel within the on-line forum. The method also includes receiving a query in the on-line forum and directing the query to the best available personnel on the list of available personnel.
    Type: Grant
    Filed: May 31, 2007
    Date of Patent: September 11, 2012
    Assignee: Red Hat, Inc.
    Inventors: John R. Mattox, Jason S. Hibbets
  • Patent number: 8160938
    Abstract: Embodiments relate to systems and methods for automatic bid solicitation during a transaction process, in which a user's checkout basket is automatically transmitted to a set of vendors for potential bids based on the user's selected items. The user can select products or services for purchase from an original Web site or vendor. Upon receipt of those selections, a transaction server can identify vendors who wish to receive notification of a pending purchase of particular items. The set of selections can be transmitted to participating vendors to determine a bid on the same or related goods or services. A vendor may wish, for example, to bid to offer after-market support or supplies for a printer or other pending hardware purchase. The user can view the additional bid items in a bid dialog, make selections from those options, and incorporate options of their choosing in the finalized transaction.
    Type: Grant
    Filed: May 29, 2008
    Date of Patent: April 17, 2012
    Assignee: Red Hat, Inc.
    Inventors: Timothy E. Allen, John R. Mattox, Darryl L. Pierce
  • Patent number: 7966319
    Abstract: An embodiment relates generally to a method of searching. The method includes providing for a knowledgebase item and associating a review for the knowledgebase item. The method also includes associating a rating for the knowledgebase item and developing a ranking associated with the knowledgebase item based on at least one the review and the rating. The method further includes displaying the knowledgebase item based on the ranking in subsequent searches that include the knowledgebase item.
    Type: Grant
    Filed: June 7, 2007
    Date of Patent: June 21, 2011
    Assignee: Red Hat, Inc.
    Inventors: Norman Lee Faus, Jason Guiditta, Jason S. Hibbets, John R. Mattox, Darryl L. Pierce, Frank Wierzbicki
  • Patent number: 7827241
    Abstract: Embodiments of the present teachings provide for systems and methods of maintaining published information about an entity. The systems and methods allow updates to information associated with a website. Votes are received from different sources and the information is given a confidence indicator based on the sources and other factors. A weight for the votes is determined based on the sources, and a confidence indicator is determined base on the weight of the votes. The updated information and the confidence indicator can be published on the website.
    Type: Grant
    Filed: August 31, 2007
    Date of Patent: November 2, 2010
    Assignee: Red Hat, Inc.
    Inventors: Norman Lee Faus, John R. Mattox
  • Publication number: 20090299874
    Abstract: Embodiments relate to systems and methods for automatic bid solicitation during a transaction process, in which a user's checkout basket is automatically transmitted to a set of vendors for potential bids based on the user's selected items. The user can select products or services for purchase from an original Web site or vendor. Upon receipt of those selections, a transaction server can identify vendors who wish to receive notification of a pending purchase of particular items. The set of selections can be transmitted to participating vendors to determine a bid on the same or related goods or services. A vendor may wish, for example, to bid to offer after-market support or supplies for a printer or other pending hardware purchase. The user can view the additional bid items in a bid dialog, make selections from those options, and incorporate options of their choosing in the finalized transaction.
    Type: Application
    Filed: May 29, 2008
    Publication date: December 3, 2009
    Inventors: Timothy E. Allen, John R. Mattox, Darryl L. Pierce
  • Publication number: 20090276323
    Abstract: Embodiments relate to systems and methods for generating a synchronous sales stack for a customer dialog. A user can visit a Web site and load selections into a checkout basket to prepare to purchase desired products and/or services. The user can select a live chat feature, which invokes an instant message, audio or video dialog with a sales representative. The sales representative can initiate a synchronous sales stack with the user, by which the user and sales representative can share a common view of purchase selections and potential alternatives or add-ons to the selections, as they are made. The customer and sales representative can continue their dialog as possible selections are explored, and the resulting sales stack is updated in real-time. When the user is satisfied with their selections, the sales stack can be stored as the customer's finalized checkout basket and the transaction can be completed.
    Type: Application
    Filed: May 2, 2008
    Publication date: November 5, 2009
    Inventors: Timothy E. Allen, John R. Mattox, Darryl L. Pierce
  • Publication number: 20090222413
    Abstract: A data classification module is configured to retrieve information from the repository and migrate the information into applications. The data classification module is configured to receive a request to migrate information and data from the repository into an application. The request can include the type of application and the type of information and data requested. The application can be an new application or an existing application. In order to locate information and data to migrate, the data classification module is configured to maintain rules that describe how the various applications maintain data and information.
    Type: Application
    Filed: February 29, 2008
    Publication date: September 3, 2009
    Inventors: John R. MATTOX, Norman Lee Faus
  • Publication number: 20090222433
    Abstract: Systems and methods classify, organize, and retrieve data from a variety of applications based on entities associated with the data. A data classification module is configured to retrieve stored information from a repository. The data classification module is configured to receive a request to retrieve the stored information. The data classification module is configured to search the repository based on the request. Based on the search, the data classification module is configured to retrieved stored information from the repository The data classification module is configured provide the retrieved information to a requester of the information. For example, the data classification module can be configured to provide the retrieved information in a series of interactive cascading menus.
    Type: Application
    Filed: February 29, 2008
    Publication date: September 3, 2009
    Inventors: John R. Mattox, Norman Lee Faus
  • Publication number: 20090222317
    Abstract: Embodiments relate to systems and methods for generating an electronic upsell directory A main networked store can communicate with a set of affiliate sites, each of which offers distinct products or services from individualized affiliate catalogs. The affiliate catalogs are each based on a core catalog available from the main store. When a user initiates a purchase transaction at an affiliate site, a transaction profile is transmitted to the main store. The main store examines the transaction profile to match purchased items against an upsell table containing the catalogs of not just the affiliate site conducting the transaction, but the entire set of affiliate sites. Products or services that form suitable options to the user's selected purchase can be aggregated across the affiliate sites and associated catalogs, and presented in an upsell dialog to the user. The user can thereby select upgrades or options from a broader array of sources.
    Type: Application
    Filed: February 29, 2008
    Publication date: September 3, 2009
    Inventors: Tim Allen, John R. Mattox, Darryl L. Pierce
  • Publication number: 20090222414
    Abstract: Systems and methods classify, organize, and retrieve data from a variety of applications based on entities associated with the data. A data classification module is further configured to operate in cooperation with a communications application. Upon receiving an incoming communication via the communication application, the data classification module is configured to receive the identifying information from the communication application. The data classification module is configured to utilize the identifying information to retrieve additional information and data associated with the remote user from the searchable repository. The additional information and data can include additional identity information for the remote user. The additional information and data can also include information to allow the user to discern the context of the incoming communication. The data classification module is configured to generate an interface to provide the retrieved information to the user of communication application.
    Type: Application
    Filed: February 29, 2008
    Publication date: September 3, 2009
    Inventors: John R Mattox, Norman Lee Faus
  • Publication number: 20090144236
    Abstract: Systems and methods classify and organize data from a variety of applications based on entities associated with the data. A data classification module is configured to retrieve data from different applications. Each application can utilize data in a different format from other applications. The data classification module is configured to extract identifying information from the data, received from the applications. The identifying information includes information on entities and person related to the data. For example, entities can be companies, corporations, associations, organization, and the like.
    Type: Application
    Filed: November 30, 2007
    Publication date: June 4, 2009
    Inventors: John R. Mattox, Norman Lee Faus
  • Publication number: 20090063540
    Abstract: An embodiment pertains generally to a method of classifying information. The method includes providing for a data object and receiving ownership roles for the data object. The ownership roles establishes at least one user as associated with the data object and a relationship of the at least one user to the data object. The method also includes generating metadata comprising the ownership roles and outputting the metadata to be stored with the data object.
    Type: Application
    Filed: August 31, 2007
    Publication date: March 5, 2009
    Inventors: John R. Mattox, Norman L. Faus