Patents by Inventor Michael Richard Cooper

Michael Richard Cooper 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: 7865494
    Abstract: Personalized searching including providing in a search portal a personal search term list; receiving from a user a navigation identification message; and inserting index records in a personalized search index. Inserting index records in a personalized search index typically comprises retrieving a document from a navigation location and indexing the navigation location and keywords from the personal search term list that occur in the retrieved document. A navigation identification message may comprise a search keyword and inserting index records in a personalized search index may include indexing the search keyword with the navigation location in the personalized search index. Embodiments typically include creating and transmitting to users, in dependence upon the personalized search index, search criteria, and user identification, responses to search query messages.
    Type: Grant
    Filed: July 25, 2007
    Date of Patent: January 4, 2011
    Assignee: International Business Machines Corporation
    Inventors: Steven Francis Best, Michael Wayne Brown, Michael Richard Cooper
  • Publication number: 20100049755
    Abstract: A method, apparatus, and computer instructions for storing data in a file system. A determination is made as to whether space is available in an inode of the file in the file system. The data is stored into the inode in response to space being available. Additionally, data for a file may be stored in a block that is partially filled with data from another file. Data for a file may be stored using either the inode or by sharing a block. Data also may be stored using both of these mechanisms.
    Type: Application
    Filed: November 4, 2009
    Publication date: February 25, 2010
    Applicant: International Business Machines Corporation
    Inventors: Steven Francis Best, Michael Richard Cooper
  • Patent number: 7647355
    Abstract: A method, apparatus, and computer instructions for storing data in a file system. A determination is made as to whether space is available in an inode of the file in the file system. The data is stored into the inode in response to space being available. Additionally, data for a file may be stored in a block that is partially filled with data from another file. Data for a file may be stored using either the inode or by sharing a block. Data also may be stored using both of these mechanisms.
    Type: Grant
    Filed: October 30, 2003
    Date of Patent: January 12, 2010
    Assignee: International Business Machines Corporation
    Inventors: Steven Francis Best, Michael Richard Cooper
  • Patent number: 7310775
    Abstract: A system and method that centrally manages desktop packages is provided allowing the administrator to recover component files previously sent to servers located throughout the organization. Applications are assigned to users and workstations. Self-contained desktop packages are transmitted to servers. The servers, in turn, provide the desktop packages to clients. The packages and the components included in the packages include unique identifiers used to identify the packages and components. A manifest is maintained detailing the individual components included in each of the self-contained desktop files. When a disaster event occurs at the administrator's computer system, the administrator retrieves the self-contained desktop files from the servers to which the packages were previously transmitted. The administrator repopulates the component libraries by unpacking the components from the self-contained desktop files.
    Type: Grant
    Filed: December 17, 2002
    Date of Patent: December 18, 2007
    Assignee: International Business Machines Corporation
    Inventors: Michael Richard Cooper, Jason Robert Kersten, Charles Vaughn Rankin
  • Patent number: 7308084
    Abstract: A method for providing additional descriptive information about a file during a download to a local computer so that functional and descriptive aspects of the file may easily be reviewed without having to open the file. A software application is provided that enhances current browser software. When a user desires to download a file from a remote source, the application causes the browser to link to the web site and retrieve particular descriptive information/data associated with the file, including the URL. Concurrently, a dialog box is opened and displayed on the display device of the local computer. The dialog box includes a text entry area in which the user can enter personalized identifying data/information about the file being downloaded. The downloaded file is saved along with the data retrieved from the web site as well as the user-entered data/information. The additional information is stored as extended attributes linked to the file and are retrieved without opening the file.
    Type: Grant
    Filed: June 5, 2003
    Date of Patent: December 11, 2007
    Assignee: International Business Machines Corporation
    Inventors: Steven Francis Best, Michael Richard Cooper
  • Patent number: 7289983
    Abstract: Personalized searching including providing in a search portal a personal search term list; receiving from a user a navigation identification message; and inserting index records in a personalized search index. Inserting index records in a personalized search index typically comprises retrieving a document from a navigation location and indexing the navigation location and keywords from the personal search term list that occur in the retrieved document. A navigation identification message may comprise a search keyword and inserting index records in a personalized search index may include indexing the search keyword with the navigation location in the personalized search index. Embodiments typically include creating and transmitting to users, in dependence upon the personalized search index, search criteria, and user identification, responses to search query messages.
    Type: Grant
    Filed: June 19, 2003
    Date of Patent: October 30, 2007
    Assignee: International Business Machines Corporation
    Inventors: Steven Francis Best, Michael Wayne Brown, Michael Richard Cooper
  • Patent number: 7243336
    Abstract: A system and method that allows an administrator to provide application extensions in a platform-neutral shell environment is provided. The administrator defines a graphical interface, such as an icon, used to launch the platform dependent software application. The administrator centrally manages the application extensions by defining the extension and including the extension definition in self-contained desktops. The administrator defines the executables and directories used to launch the corresponding application. The administrator selects desktop components, including application extensions, needed for a particular job role and packages the components into the self-contained desktop package file. The desktop packages and included application extensions are received and loaded on a platform-neutral desktop shell application. The shell application exists in a platform-neutral environment such as a Java virtual machine.
    Type: Grant
    Filed: December 17, 2002
    Date of Patent: July 10, 2007
    Assignee: International Business Machines Corporation
    Inventors: Brandon Brockway, Michael Richard Cooper, Stephen Todd Pride, Janet Lynn Stashluk
  • Patent number: 7213033
    Abstract: A system, method, and program of the invention enables a software programming tool to automatically populate a specified directory, such as a working directory of a specified application, with files matching a certain file type, e.g., *.gif, *.jpeg, or matching a general file description, e.g., pictures, images, spreadsheets, text. The files may reside within any directory accessible to the computer system running the specified application. When running the specified application, a user has access to all of the files matching the specified type or description from the one directory. The functionality of the tool is invoked each time the application is launched, without further user interaction, so that any newly created files matching the file type or general description are automatically copied or moved to the specified one directory.
    Type: Grant
    Filed: January 8, 2002
    Date of Patent: May 1, 2007
    Assignee: International Business Machines Corporation
    Inventors: Michael Richard Cooper, James Lee Gray
  • Patent number: 7203905
    Abstract: A system and method that provides a platform-neutral shell application for a user interface is provided. The platform neutral shell application is performed in a way that prevents the user from accessing the underlying operating system. The desktop shell application executes in a middleware application. The operating system residing on the client computer system is booted. The middleware application is loaded on the operating system platform. The middleware application is programmed for the particular operating system being used by the client. The shell application is loaded on the middleware application. The shell application prevents the user from accessing the underlying operating system by maximizing the window in which the shell application is running, pinning the shell application window to the foreground, and removing controls from the desktop window would otherwise allow the user to bypass the desktop shell.
    Type: Grant
    Filed: December 17, 2002
    Date of Patent: April 10, 2007
    Assignee: International Business Machines Corporation
    Inventors: Brandon Brockway, Michael Richard Cooper, Jason Robert Kersten, Kumar Ravi
  • Patent number: 7196806
    Abstract: A method, system and computer program product in a data processing system for printing a disjoint web object and content of a web page is provided. Responsive to presenting the web page by the browser, an embedded tag is presented as the disjoint web object. The disjoint web object is then printed based on the embedded tag, wherein content relative to the disjoint web object is printed along with content of the web page.
    Type: Grant
    Filed: June 29, 2001
    Date of Patent: March 27, 2007
    Assignee: International Business Machines Corporation
    Inventors: Michael Wayne Brown, Michael Richard Cooper, Mark Joseph Hamzy, Mark Wayne VanderWiele
  • Patent number: 7171679
    Abstract: A system, method and program of the invention provides an application program tool that generates a password for a user to access a resource. The tool receives as input from a user a global user password and at least one hash key. The tool applies a consistent algorithm to the name of the resource being accessed, such as a domain name for an Internet site, and the hash key, and the global user password to generate the password. The same password is regenerated the next time the user accesses the same resource. The tool automatically populates the resource with the password.
    Type: Grant
    Filed: January 7, 2002
    Date of Patent: January 30, 2007
    Assignee: International Business Machines Corporation
    Inventors: Steven Francis Best, Michael Richard Cooper, James Lee Gray
  • Patent number: 7140002
    Abstract: A mechanism for automatically generating code, in particular high level source code for remotely accessing functionality running in a remote process is provided. Given a specified set of functionality, which may be defined via an interface, for providing functionality to a local process, the mechanism generates, in source code form, software for remotely accessing the functionality by an application running in another process, that is, for accessing the functionality by an application running a second process. The code may be generated at build time but before the actual build of a software product implementing the functionality.
    Type: Grant
    Filed: November 7, 2002
    Date of Patent: November 21, 2006
    Assignee: International Business Machines Corporation
    Inventors: Brandon Brockway, Michael Richard Cooper
  • Patent number: 7117448
    Abstract: A system and method that selects applications that are allowed to be performed by a particular user using a particular workstation is provided. The system identifies one or more roles that have been assigned to the user and matches the identified roles with one or more roles that have been assigned to the workstation. Roles that are allowed for both the workstation and the user are enabled to be used by the user using the workstation. In one embodiment, a user may be allowed to perform multiple roles from the user's workstation. The available roles are selected using an interface, such as a pop-up menu. In one embodiment, the desktop packages and components are received by, displayed on, and launched from a operating system platform-neutral shell application, such as a Java software application running on a Java virtual machine. In this manner, the packages and components are platform-independent.
    Type: Grant
    Filed: December 17, 2002
    Date of Patent: October 3, 2006
    Assignee: International Business Machines Corporation
    Inventors: Michael Richard Cooper, Jason Robert Kersten
  • Patent number: 7099040
    Abstract: A method for serving an image from a server to a client, e.g., a computer having a browser or other graphics viewing engine. The user of the client first specifies a set of one or more bitmap characteristics for an image transfer, with at least one of the bitmap characteristics including a number of bits per pixel. Preferably, this specification is accomplished using an applet or other piece of code that is downloaded to the client from the server. Later, when the server receives a client request that includes data identifying a specified bitmap characteristic, a server processing routine (e.g., a servlet) generates a version of the image that conforms to the specified bitmap characteristic. This version is then delivered back to the client in response to the original request. In this way, the user of the client machine can control the particular characteristics of the image files that are delivered to his or her machine.
    Type: Grant
    Filed: November 4, 1999
    Date of Patent: August 29, 2006
    Assignee: International Business Machines Corporation
    Inventors: Michael Richard Cooper, Mark Joseph Hamzy, Scott Thomas Jones, Mark Wayne VanderWiele
  • Patent number: 7092915
    Abstract: A mechanism is provided for storing user identifications and passwords in a mobile device, such as a personal digital assistant. A modified keyboard device driver may be installed on each platform the user accesses. When the user is prompted for a password from a functioning terminal, the user may select the appropriate account on the mobile device. The mobile device then may send the user identification and password for the account to the terminal. The modified keyboard device driver receives the user identification and password from the mobile device and converts it into keyed text. The accounts with user identifications and passwords may be protected by a password. Thus, the user must only remember the one mobile device password to access a plurality of resources and computer systems. Furthermore, the communications between the mobile device and terminal may be encrypted to prevent snooping.
    Type: Grant
    Filed: January 7, 2002
    Date of Patent: August 15, 2006
    Assignee: International Business Machines Corporation
    Inventors: Steven Francis Best, Michael Richard Cooper, James Lee Gray, Jonathan Mark Wagner
  • Patent number: 7076495
    Abstract: In the system, method, and program of the present invention, the browser renders a multimedia object to the screen. The multimedia object may be one or more advertisements having links to one or more advertisers. The browser periodically captures screen images having the multimedia object. In one embodiment, the screen images are captured at configurable time intervals. In another embodiment, the screen images are captured when there is a change in content of a screen image. Each screen capture contains the necessary link(s) to access the advertiser. The screen captures are stored, during a configurable duration of time, in a chronological list. A user can replay at a later time some or all of the stored screen images that were captured. The user will have various identifiable snapshots of the advertisements and access to the necessary links to get back to a desired advertiser.
    Type: Grant
    Filed: April 26, 2001
    Date of Patent: July 11, 2006
    Assignee: International Business Machines Corporation
    Inventors: Rabindranath Dutta, Michael Richard Cooper, Kamal Chandrakant Patel
  • Patent number: 6986101
    Abstract: A method and apparatus for converting programs and source code files written in a programming language to equivalent markup language files is provided. The conversion may be accomplished by a static process or by a dynamic process. In a static process, a programming source code file is converted by an application to a markup language file. A document type definition file for a markup language is parsed; a source code statement from a source code file is parsed; an element defined in the document type definition file is selected based on an association between the element and an identifier of a routine in the source code statement; and the selected element is written to a markup language file. In a dynamic process, the program is executed to generate the markup language file that corresponds to the source code file or presentation steps of the program.
    Type: Grant
    Filed: May 6, 1999
    Date of Patent: January 10, 2006
    Assignee: International Business Machines Corporation
    Inventors: Michael Richard Cooper, Rabindranath Dutta, Kelvin Roderick Lawrence
  • Patent number: 6941368
    Abstract: The system, method, and program of the invention enables a Web server to ensure that any prerequisite resource is served before, or in conjunction with, a requested resource. Upon receipt of a request for a resource, e.g., a page, the Web server determines if the requested resource requires a prerequisite resource. If it does, a different resource is sent that has been modified to include the prerequisite resource. In a further embodiment, the Web server keeps track of each client's request for a prerequisite resource in order to determine whether the prerequisite resource had been previously requested when a resource is requested that requires the prerequisite resource. The different resource is sent if the resource requires a prerequisite resource and if it is determined that the previous request by the requester for the prerequisite resource has not been made within a configurable amount of time or within a predetermined number of hits.
    Type: Grant
    Filed: May 31, 2000
    Date of Patent: September 6, 2005
    Assignee: International Business Machines Corporation
    Inventors: Mark Joseph Hamzy, Michael Richard Cooper, Mark Wayne VanderWiele
  • Publication number: 20040260679
    Abstract: Personalized searching including providing in a search portal a personal search term list; receiving from a user a navigation identification message; and inserting index records in a personalized search index. Inserting index records in a personalized search index typically comprises retrieving a document from a navigation location and indexing the navigation location and keywords from the personal search term list that occur in the retrieved document. A navigation identification message may comprise a search keyword and inserting index records in a personalized search index may include indexing the search keyword with the navigation location in the personalized search index. Embodiments typically include creating and transmitting to users, in dependence upon the personalized search index, search criteria, and user identification, responses to search query messages.
    Type: Application
    Filed: June 19, 2003
    Publication date: December 23, 2004
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Steven Francis Best, Michael Wayne Brown, Michael Richard Cooper
  • Publication number: 20040260680
    Abstract: Personalized searching for information in a distributed data processing system including providing in a search portal a personal search term list for a user, the personal search term list comprising search keywords known to be of interest to the user; receiving from the user a navigation identification message comprising a navigation location; and creating a personalized search index in dependence upon the navigation location and the contents of the personal search term list, wherein the personalized search index comprises index records comprising time stamps. Typical embodiments also comprise receiving in the search portal from the user a navigation request message comprising a navigation direction; creating, in dependence upon the personalized search index, the navigation direction, and a last navigation time stamp, a response to the navigation request message; transmitting the response to the user; and updating the last navigation time stamp.
    Type: Application
    Filed: June 19, 2003
    Publication date: December 23, 2004
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Steven Francis Best, Michael Wayne Brown, Michael Richard Cooper