Patents by Inventor Lee Faus

Lee Faus 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: 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: 9626647
    Abstract: An embodiment relates generally to a method of providing a service. The method includes receiving a request to determine a status of a user and determining an on-line status of the user. The method also includes providing a geographic proximity of the user in response to the on-line status of the user being on-line.
    Type: Grant
    Filed: August 31, 2007
    Date of Patent: April 18, 2017
    Assignee: Red Hat, Inc.
    Inventors: Darryl L. Pierce, 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
  • Patent number: 9398082
    Abstract: Broadcasts identifying executed execution states and configurations of a plurality of virtual machines may be received. Each of the broadcasts may be received from a client system of a plurality of client systems. At least two of the virtual machines may be installed on each of the plurality of client systems. A determination may be made as to whether a first virtual machine of the plurality of virtual machines that is installed on a first client system of the plurality of client systems is unauthorized in view of an execution state of the first virtual machine and a configuration of a second virtual machine of the plurality of virtual machine. A control action for the first client system may be generated when the first virtual machine is determined to be unauthorized.
    Type: Grant
    Filed: September 19, 2014
    Date of Patent: July 19, 2016
    Assignee: Red Hat, Inc.
    Inventors: Joseph Boggs, Norman Lee Faus, David P. Huff, Bryan Kearney
  • 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: 9323519
    Abstract: An embodiment relates generally to a method of packaging an application. The method includes providing for a plurality of applications and receiving a selection of an application from the plurality of applications. The method also includes determining a set of binary files for a lightweight operating system configured to only support the selected application and packaging the set of binary files with the selected application as an installation package.
    Type: Grant
    Filed: August 31, 2007
    Date of Patent: April 26, 2016
    Assignee: Red Hat, Inc.
    Inventors: Norman Lee Faus, Darryl L. Pierce
  • Patent number: 9304819
    Abstract: An embodiment relates generally to a method of providing computer services. The method includes receiving at least one user-specified requirements for a computer system instantiation and developing a configuration file base on the at least one user-specified requirements. The method also includes instantiating a virtual machine based on the configuration file and providing the virtual machine as the instantiation of the computer system for remote access.
    Type: Grant
    Filed: May 29, 2007
    Date of Patent: April 5, 2016
    Assignee: Red Hat, Inc.
    Inventor: 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: 9116776
    Abstract: Updating of a software object is described. A first version of a software object is instantiated. User-inputted data used by the first version of the software is received from a user, and a current configuration state and the user-inputted data are registered. A second version of the software object is instantiated and the current configuration state and the user-inputted data of the first version of the software object are exported to the second version of the software object.
    Type: Grant
    Filed: December 9, 2013
    Date of Patent: August 25, 2015
    Assignee: Red Hat, Inc.
    Inventors: Joseph Boggs, Norman Lee Faus, David P. Huff, Bryan Kearney
  • Patent number: 9092243
    Abstract: A management tool can be included in a software appliance. The management tool can be configured to provide control, management, and maintenance of the software appliance. The management tool can be utilized in order to start/stop, configure, repair, and update a software appliance. The management tool can be configured to provide an interface for management of the software appliance. The interface allows for management of the software appliance and the individual components of the software appliance.
    Type: Grant
    Filed: May 28, 2008
    Date of Patent: July 28, 2015
    Assignee: Red Hat, Inc.
    Inventors: Norman Lee Faus, David P. Huff, Bryan M. Kearney
  • Patent number: 8935687
    Abstract: An appliance support module can be configured to update and upgrade the software incrementally. To achieve this, the appliance support module can be configured to receive a request to update or upgrade a software appliance. The request can include the update or upgrade requested and information describing the software appliance to upgrade or update. Based on the request, the appliance support module can be configured to determine alterations to make to a original binary image of the software appliance to upgrade or update.
    Type: Grant
    Filed: February 29, 2008
    Date of Patent: January 13, 2015
    Assignee: Red Hat, Inc.
    Inventors: Norman Lee Faus, David P. Huff, Bryan M. Kearney
  • Publication number: 20150006704
    Abstract: Broadcasts identifying executed execution states and configurations of a plurality of virtual machines may be received. Each of the broadcasts may be received from a client system of a plurality of client systems. At least two of the virtual machines may be installed on each of the plurality of client systems. A determination may be made as to whether a first virtual machine of the plurality of virtual machines that is installed on a first client system of the plurality of client systems is unauthorized in view of an execution state of the first virtual machine and a configuration of a second virtual machine of the plurality of virtual machine. A control action for the first client system may be generated when the first virtual machine is determined to be unauthorized.
    Type: Application
    Filed: September 19, 2014
    Publication date: January 1, 2015
    Inventors: Joseph Boggs, Norman Lee Faus, David P. Huff, Bryan Kearney
  • Patent number: 8924920
    Abstract: An appliance module can provide software appliances to users. The appliance module can provide the software appliances in view of a role desired by the users. The role can be the desired functionality to be provided by the software appliance. To achieve this, the appliance module can receive a request for a software appliance. In view of the request, the appliance module can determine a software appliance that includes one or more applications that meets the role set forth in the request and just enough operating system to support the one or more applications. The appliance module can provide the software appliance to the requesting user.
    Type: Grant
    Filed: February 29, 2008
    Date of Patent: December 30, 2014
    Assignee: Red Hat, Inc.
    Inventors: Norman Lee Faus, David P. Huff, Bryan M. Kearney
  • Patent number: 8868721
    Abstract: Systems and methods for managing software appliances using a broadcast mechanism, embodiments of which incorporate a centralized appliance monitor that collects software appliance state information from a community of clients having software appliance installations. Software appliances can include a reduced-component operating system combined with pre-configured application(s), for instance distributed via optical disc or Web download. When a software appliance instantiates on a client in the network or at other times, the identity and execution state of the application is broadcast to an appliance monitor. The appliance monitor aggregates the appliance state information for all clients in the network, and manages their deployment and execution on the network. The appliance monitor can for example transmit an appliance control instruction to a client to terminate or otherwise manage an uncertified or unapproved appliance, or take other network management action.
    Type: Grant
    Filed: May 29, 2008
    Date of Patent: October 21, 2014
    Assignee: Red Hat, Inc.
    Inventors: Joseph Boggs, Norman Lee Faus, David P. Huff, Bryan Kearney
  • Patent number: 8793705
    Abstract: An embodiment relates generally to a method of updating data. The method includes providing for a plurality of components, where each component is associated with a respective web page. The method also includes providing for a subset of components from the plurality of components, where the subset of components subscribes to an event. The method further includes publishing a notification message in response to the event occurring and retrieving the event by the subset of components.
    Type: Grant
    Filed: August 31, 2007
    Date of Patent: July 29, 2014
    Assignee: Red Hat, Inc.
    Inventors: Darryl L. Pierce, Norman Lee Faus
  • Publication number: 20140096123
    Abstract: Updating of a software object is described. A first version of a software object is instantiated. User-inputted data used by the first version of the software is received from a user, and a current configuration state and the user-inputted data are registered. A second version of the software object is instantiated and the current configuration state and the user-inputted data of the first version of the software object are exported to the second version of the software object.
    Type: Application
    Filed: December 9, 2013
    Publication date: April 3, 2014
    Applicant: Red Hat, Inc.
    Inventors: Joseph Boggs, Norman Lee Faus, David P. Huff, Bryan Kearney
  • 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: 8606765
    Abstract: Embodiments relate to systems and methods for updating software appliances. A client can host a software appliance, such a Linux™ software appliance, which a user wishes to update to a newer version. Instead of performing an in-place update by installing a new version that deletes the configuration state and/or user data of the existing version of the appliance, an export module takes an image of an initial appliance installation and then registers further changes to the configuration state and/or user data over time. When the user chooses to update the software appliance, the new version can be downloaded to execute an installation. The export module aggregates all changes to the original installation image as well as user data, and delivers the complete current configuration state and/or complete current user data to the new version of the appliance to instantiate the new version.
    Type: Grant
    Filed: November 30, 2007
    Date of Patent: December 10, 2013
    Assignee: Red Hat, Inc.
    Inventors: Joseph Boggs, Norman Lee Faus, David Huff, Bryan Kearney
  • Patent number: 8458658
    Abstract: An application support module can be configured to dynamically build software appliances for users. The application support module can be configured to build the software appliances based on a request by a user. The request can include a desired pre-built appliance or available applications to be included in a custom appliance. Once the requested appliance is built, the application support module can be configured determine operating requirements for the complete software appliance. The operating requirements can include the minimum necessary computing requirements to utilize the software appliance, such as required storage space, required processing power, required execution memory. The application support module can be configured to provide the software appliance to the user, if the user accepts the software appliance. Additionally, the application support module can be configured to repeat the building process if the user requests reconfiguration.
    Type: Grant
    Filed: February 29, 2008
    Date of Patent: June 4, 2013
    Assignee: Red Hat, Inc.
    Inventors: Norman Lee Faus, David P. Huff, Bryan M. Kearney