Patents by Inventor Kent F. Hayes, Jr.

Kent F. Hayes, Jr. 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: 7496855
    Abstract: A method for maintaining scroll position in a web user interface may include translating a selected scroll position in the web user interface to a pair of scroll coordinates in response to operation of a set scroll position function. The method may also include advancing the web user interface to the selected scroll position in response to each occurrence of an event. The event may include at least one of opening, reloading or refreshing the web user interface or operating a hyperlink in the web user interface.
    Type: Grant
    Filed: October 5, 2004
    Date of Patent: February 24, 2009
    Assignee: International Business Machines Corporation
    Inventors: Patrick R. Guido, Kent F. Hayes, Jr., Robert C. Leah, Paul F. McMahan, Wayne B. Riley
  • Publication number: 20090030965
    Abstract: Under the present invention, there is provided a system and program product for using Open Mobile Alliance (OMA) Device Management (DM) alerts to send client commands/requests to an OMA DM server to initiate management actions on the OMA server. An OMA DM alert is sent from a client device to an OMA DM server to initiate a management action on the OMA DM server. In response to the OMA DM alert, a reply is sent from the OMA DM server to the client device.
    Type: Application
    Filed: October 2, 2008
    Publication date: January 29, 2009
    Inventor: Kent F. Hayes, Jr.
  • Publication number: 20090030979
    Abstract: Under the present invention, each client device will have a corresponding configuration that is accessible to the server. Each configuration sets forth various computer resources as well as corresponding normalization and importance factors for the associated client device. If a certain OSGi bundle is to be loaded and run on a particular client device, certain prerequisites (e.g., services packages, etc.) will likely be necessary. Any prerequisites that the client device lacks will be obtained using potential combinations of other OSGi bundles registered with the server. The most appropriate combination of OSGi bundles will be selected from the possible combinations by processing the configuration based on the amounts of computer resources of the client device that will be consumed by each of the possible combinations.
    Type: Application
    Filed: October 3, 2008
    Publication date: January 29, 2009
    Inventor: Kent F. Hayes,, JR.
  • Patent number: 7478396
    Abstract: Under the present invention, each client device will have a corresponding configuration that is accessible to the server. Each configuration sets forth various computer resources as well as corresponding normalization and importance factors for the associated client device. If a certain OSGi bundle is to be loaded and run on a particular client device, certain prerequisites (e.g., services packages, etc.) will likely be necessary. Any prerequisites that the client device lacks will be obtained using potential combinations of other OSGi bundles registered with the server. The most appropriate combination of OSGi bundles will be selected from the possible combinations by processing the configuration based on the amounts of computer resources of the client device that will be consumed by each of the possible combinations.
    Type: Grant
    Filed: March 22, 2004
    Date of Patent: January 13, 2009
    Assignee: International Business Machines Corporation
    Inventor: Kent F. Hayes, Jr.
  • Patent number: 7069293
    Abstract: Methods, systems and computer program products for management of application programs on a network including a server supporting client stations are provided. The server provides applications on-demand to a user logging in to a client supported by the server. Mobility is provided to the user and hardware portability is provided by establishing a user desktop interface responsive to a login request which presents to the user a desktop screen through a web browser interface which accesses and downloads selected application programs from the server responsive to a request from the user on the user desktop screen at the client. The application program is then provided from the server and executed at the client. The application program may further be customized to conform to the user's preferences and may also provide for license use management by determining license availability before initiating execution of the application program.
    Type: Grant
    Filed: May 31, 2001
    Date of Patent: June 27, 2006
    Assignee: International Business Machines Corporation
    Inventors: David E. Cox, Kent F. Hayes, Jr., David B. Lindquist, John R. McGarvey, Abdi Salahshour
  • Patent number: 6993763
    Abstract: Methods, systems, computer program products, and methods of doing business by improving the scheduling of execution of jobs for or by network-connected devices, thereby enabling the job execution process to scale more easily, efficiently, and effectively to support large numbers of devices and/or users. Examples of jobs include, but are not limited to, distribution of resources (including software, configuration information, images, and other types of content) to a device, fetching a device's inventory information, backing up a device's contents, and so forth. Jobs are programmatically scheduled based upon a specified time internal, according to a class of the requester. Only if an earliest start time after which the job may be executed for this requester has been reached will the job be executed, otherwise, the job execution is delayed.
    Type: Grant
    Filed: June 26, 2001
    Date of Patent: January 31, 2006
    Assignee: International Business Machines Corporation
    Inventor: Kent F. Hayes, Jr.
  • Patent number: 6654814
    Abstract: Methods, systems and computer program products are provided for tailoring content for a session of a first data processing system communicating with a second data processing system by obtaining session specific information from the first data processing system and distributing tailoring functions between the first data processing system and the second data processing systems based upon the obtained session specific information. In particular, policies which control the distribution of tailoring functions between data processing systems based on session specific information may be obtained from a repository and tailoring functions distributed between the first data processing system and the second data processing system according to the obtained policies and the session specific information.
    Type: Grant
    Filed: January 26, 1999
    Date of Patent: November 25, 2003
    Assignee: International Business Machines Corporation
    Inventors: Kathryn H. Britton, Owen H. Choi, Richard A. Floyd, Kent F. Hayes, Jr., Carl S. Kessler, Brent A. Miller, Brad B. Topol
  • Patent number: 6530081
    Abstract: Methods, systems and computer program products are provided which control information provided to a pervasive computing device when the pervasive computing device synchronizes with a data processing system by defining a list of environments associated with the pervasive computing device and associating information items to be provided to the pervasive computing device by the data processing system with environments in the list of environments. User input is obtained at the pervasive computing device selecting an environment and the data processing system notified of the selected environment. The information items associated with the selected environment are then provided from the data processing system to the pervasive computing device responsive to notification of the selected environment.
    Type: Grant
    Filed: November 30, 1999
    Date of Patent: March 4, 2003
    Assignee: International Business Machines Corporation
    Inventor: Kent F. Hayes, Jr.
  • Patent number: 6510466
    Abstract: Methods, systems and computer program products for management of application programs on a network including a server supporting client stations are provided. The server provides applications on-demand to a user logging in to a client supported by the server. Mobility is provided to the user and hardware portability is provided by establishing a user desktop interface responsive to a login request which presents to the user a desktop screen through a web browser interface which accesses and downloads selected application programs from the server responsive to a request from the user on the user desktop screen at the client. The application program is then provided from the server and executed at the client. The application program may further be customized to conform to the user's preferences and may also provide for license use management by determining license availability before initiating execution of the application program.
    Type: Grant
    Filed: December 14, 1998
    Date of Patent: January 21, 2003
    Assignee: International Business Machines Corporation
    Inventors: David E. Cox, Kent F. Hayes, Jr., David B. Lindquist, John R. McGarvey, Abdi Salahshour
  • Patent number: 6324578
    Abstract: Management of configurable applications programs on a network is provided by using two program files for each configurable application program. The two program files are provided to a network server station which operates as the on-demand server for software deployment and may also act as the application server. The on-demand server makes the first (configuration manager) program available to an administrator to obtain preferences for the configurable preferences of the application program which have been designated as administrator preferences. The on-demand server also provides a second (application launcher) program to its client stations. The application launcher program not only provides for a user interface to execute the application program itself but also allows a user to specify one or more of the configurable parameters of the application program. An icon is displayed on the screen of the client station through which a user may initiate execution of the application program.
    Type: Grant
    Filed: December 14, 1998
    Date of Patent: November 27, 2001
    Assignee: International Business Machines Corporation
    Inventors: David E. Cox, Kent F. Hayes, Jr., David L. Kaminsky, David B. Lindquist