Patents by Inventor Luke J. Macken

Luke J. Macken 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: 9424017
    Abstract: A method and apparatus for the installation of a live operating system includes an installation module that automatically detects available portable removable storage devices. The installation module also automatically determines available operating systems for installation on the portable removable storage devices. The determination of available operating systems can include checking for available operating systems on remote servers. The installation module provides a user interface that is populated with the available installation options including the options to select a size of a persistent overlay and the use of encryption. The installation process installs the user selected operating system on the user designated portable removable storage device and validates the installation. The installation can be performed without generating a new partition on the portable removable storage device and without reformatting the device.
    Type: Grant
    Filed: August 29, 2008
    Date of Patent: August 23, 2016
    Assignee: Red Hat, Inc.
    Inventors: Luke J. Macken, Jeremy L. Katz
  • Patent number: 8843832
    Abstract: A method and apparatus for a real-time interface for collaborating between users is described. In one embodiment, the method includes receiving a request to initiate a collaboration on a particular subject. The method may also include selecting a collection of framework widgets based on the particular subject, each framework widget being a web-based component that is updated in real time. In one embodiment, the method may further include embedding the collection of framework widgets in a collaboration interface.
    Type: Grant
    Filed: July 23, 2010
    Date of Patent: September 23, 2014
    Assignee: Reh Hat, Inc.
    Inventors: Paul W. Frields, Luke J. Macken
  • Patent number: 8805713
    Abstract: The automated task delegation and project management system tracks user profiles and project profiles, which include information about the interests and skills each user in the system possesses as well as the skills that are required by each project in the system and the characteristics of each project. This information can then be utilized to correlate user interests and skills with the available projects. Project data can be collected from the submitter to enable the automated matching. The user interface facilitates the collection and storage of the project profile data including tasks, files, resources, and tags.
    Type: Grant
    Filed: January 7, 2009
    Date of Patent: August 12, 2014
    Assignee: Red Hat, Inc.
    Inventors: Maureen Emily Duffy, Toshio Ernie Kuratomi, Luke J. Macken, Evangeline A. McGlynn, John Palmieri
  • Patent number: 8793339
    Abstract: The system includes a server module to interact with a base client. The server module interacts with the logic of the web application to obtain the data requested by a base client data and sends it back to the base client in a format handled by the base client. The base client may then reformat the data to a client application requested format before passing the data to the client application. This method and system allows a client application programmer to obtain easily usable data from a web application by using the base client.
    Type: Grant
    Filed: August 29, 2008
    Date of Patent: July 29, 2014
    Assignee: Red Hat, Inc.
    Inventors: Luke J. Macken, Toshio E. Kuratomi
  • Patent number: 8793398
    Abstract: The apparatus includes a base client module and a server module. The base client module receives requests from a client application on a client computer. The base client module calls a resource of a web application. A server module transparently interacts with the logic of the web application to obtain the requested data and sends it back to the base client in a format handled by the base client. The base client can then reformat the data to a client application requested format before passing the data to the client application. This method allows a client application programmer to obtain easily usable data from a web application by using the base client.
    Type: Grant
    Filed: August 29, 2008
    Date of Patent: July 29, 2014
    Assignee: Red Hat, Inc.
    Inventors: Luke J. Macken, Toshio E. Kuratomi
  • Patent number: 8751587
    Abstract: A method and apparatus for providing real-time web applications is described. In one embodiment, the method includes obtaining data for a topic with a server computer system. The method may also include determining a client that is rendering a framework widget with a subscription to the topic. In one embodiment, the method may further include transmitting a message including the data from an application framework to the client to enable the framework widget to process the data, the message transmitted to the client without the client issuing a request for an update.
    Type: Grant
    Filed: November 25, 2009
    Date of Patent: June 10, 2014
    Assignee: Red Hat, Inc.
    Inventor: Luke J. Macken
  • Patent number: 8689234
    Abstract: A method and apparatus for providing real-time widgets in a web application framework is described. In one embodiment, the method includes storing a topic in a framework widget. The method may also include receiving a data message, at a user computer system, from a message broker of a real-time web applications framework corresponding to the topic. In one embodiment, the method may also include executing one or more callback functions, specified by the framework widget, to process the data message in response to receiving the data message.
    Type: Grant
    Filed: November 25, 2009
    Date of Patent: April 1, 2014
    Assignee: Red Hat, Inc.
    Inventor: Luke J. Macken
  • Patent number: 8683357
    Abstract: A method and apparatus for providing real-time web applications is described. In one embodiment, the method includes receiving a web page from a web application framework at a client computer system, the web page including at least one framework widget with a subscription to a topic. The method may also include opening a framework socket in a web browser run on the client computer system. In one embodiment, the method may further include rendering the framework socket along with the at least one framework widget in a web browser run by the client computer system.
    Type: Grant
    Filed: November 25, 2009
    Date of Patent: March 25, 2014
    Assignee: Red Hat, Inc.
    Inventor: Luke J. Macken
  • Patent number: 8301718
    Abstract: A method and apparatus for providing a hub in a real-time web application framework is described. In one embodiment, the method includes running applications on a hub server computer system within a real-time web application framework. The method may also include running each application based on configuration parameters associated with each application, the hub server computer system running the applications outside of a web application stack run on a web server computer system of the real-time web application framework.
    Type: Grant
    Filed: November 25, 2009
    Date of Patent: October 30, 2012
    Assignee: Red Hat, Inc.
    Inventor: Luke J. Macken
  • Patent number: 8180828
    Abstract: A method and apparatus for providing a plug-in architecture in a real-time web application framework is described. In one embodiment, the method includes receiving an application to be installed on a hub of a real-time web application framework. The method may also include installing the application on an entry point of the hub, the application one of a plurality of different types of applications to be automatically run by the hub.
    Type: Grant
    Filed: November 25, 2009
    Date of Patent: May 15, 2012
    Assignee: Red Hat, Inc.
    Inventor: Luke J. Macken
  • Publication number: 20120023418
    Abstract: A method and apparatus for a real-time interface for collaborating between users is described. In one embodiment, the method includes receiving a request to initiate a collaboration on a particular subject. The method may also include selecting a collection of framework widgets based on the particular subject, each framework widget being a web-based component that is updated in real time. In one embodiment, the method may further include embedding the collection of framework widgets in a collaboration interface.
    Type: Application
    Filed: July 23, 2010
    Publication date: January 26, 2012
    Inventors: Paul W. Frields, Luke J. Macken
  • Publication number: 20110125854
    Abstract: A method and apparatus for providing real-time web applications is described. In one embodiment, the method includes obtaining data for a topic with a server computer system. The method may also include determining a client that is rendering a framework widget with a subscription to the topic. In one embodiment, the method may further include transmitting a message including the data from an application framework to the client to enable the framework widget to process the data, the message transmitted to the client without the client issuing a request for an update.
    Type: Application
    Filed: November 25, 2009
    Publication date: May 26, 2011
    Inventor: Luke J. Macken
  • Publication number: 20110125823
    Abstract: A method and apparatus for providing a hub in a real-time web application framework is described. In one embodiment, the method includes running applications on a hub server computer system within a real-time web application framework. The method may also include running each application based on configuration parameters associated with each application, the hub server computer system running the applications outside of a web application stack run on a web server computer system of the real-time web application framework.
    Type: Application
    Filed: November 25, 2009
    Publication date: May 26, 2011
    Inventor: Luke J. Macken
  • Publication number: 20110125834
    Abstract: A method and apparatus for providing a plug-in architecture in a real-time web application framework is described. In one embodiment, the method includes receiving an application to be installed on a hub of a real-time web application framework. The method may also include installing the application on an entry point of the hub, the application one of a plurality of different types of applications to be automatically run by the hub.
    Type: Application
    Filed: November 25, 2009
    Publication date: May 26, 2011
    Inventor: Luke J. Macken
  • Publication number: 20110126134
    Abstract: A method and apparatus for providing real-time web applications is described. In one embodiment, the method includes receiving a web page from a web application framework at a client computer system, the web page including at least one framework widget with a subscription to a topic. The method may also include opening a framework socket in a web browser run on the client computer system. In one embodiment, the method may further include rendering the framework socket along with the at least one framework widget in a web browser run by the client computer system.
    Type: Application
    Filed: November 25, 2009
    Publication date: May 26, 2011
    Inventor: Luke J. Macken
  • Publication number: 20110126213
    Abstract: A method and apparatus for providing real-time widgets in a web application framework is described. In one embodiment, the method includes storing a topic in a framework widget. The method may also include receiving a data message, at a user computer system, from a message broker of a real-time web applications framework corresponding to the topic. In one embodiment, the method may also include executing one or more callback functions, specified by the framework widget, to process the data message in response to receiving the data message.
    Type: Application
    Filed: November 25, 2009
    Publication date: May 26, 2011
    Inventor: Luke J. Macken
  • Publication number: 20100174577
    Abstract: The automated task delegation and project management system tracks user profiles and project profiles, which include information about the interests and skills each user in the system possess as well as the skills that are required by each project in the system and the characteristics of each project. This information can then be utilized to correlate user interests and skills with the available projects. Similarly, these user profiles can be utilized to identify mentors for new users in the system based on the skill sets and project involvement of other users and potential mentors in the system and the interests and skill sets of the new users.
    Type: Application
    Filed: January 7, 2009
    Publication date: July 8, 2010
    Applicant: Red Hat, Inc.
    Inventors: Maureen Emily Duffy, Toshio Ernie Kuratomi, Luke J. MacKen, Evangeline A. McGlynn, John Palmieri
  • Publication number: 20100174578
    Abstract: The automated task delegation and project management system tracks user profiles and project profiles, which include information about the interests and skills each user in the system possesses as well as the skills that are required by each project in the system and the characteristics of each project. This information can then be utilized to correlate user interests and skills with the available projects. Project data can be collected from the submitter to enable the automated matching. The user interface facilitates the collection and storage of the project profile data including tasks, files, resources, and tags.
    Type: Application
    Filed: January 7, 2009
    Publication date: July 8, 2010
    Applicant: Red Hat, Inc.
    Inventors: Maureen Emily Duffy, Toshio Ernie Kuratomi, Luke J. MacKen, Evangeline A. McGlynn, John Palmieri
  • Publication number: 20100057834
    Abstract: The system includes a server module to interact with a base client. The server module interacts with the logic of the web application to obtain the data requested by a base client data and sends it back to the base client in a format handled by the base client. The base client may then reformat the data to a client application requested format before passing the data to the client application. This method and system allows a client application programmer to obtain easily usable data from a web application by using the base client.
    Type: Application
    Filed: August 29, 2008
    Publication date: March 4, 2010
    Inventors: Luke J. Macken, Toshio E. Kuratomi
  • Publication number: 20100058325
    Abstract: A method and apparatus for the installation of a live operating system includes an installation module that automatically detects available portable removable storage devices. The installation module also automatically determines available operating systems for installation on the portable removable storage devices. The determination of available operating systems can include checking for available operating systems on remote servers. The installation module provides a user interface that is populated with the available installation options including the options to select a size of a persistent overlay and the use of encryption. The installation process installs the user selected operating system on the user designated portable removable storage device and validates the installation. The installation can be performed without generating a new partition on the portable removable storage device and without reformatting the device.
    Type: Application
    Filed: August 29, 2008
    Publication date: March 4, 2010
    Inventors: Luke J. Macken, Jeremy L. Katz