Patents by Inventor Steven Michael French

Steven Michael French 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: 9529809
    Abstract: A request to write new data to a file is received. The file occupies a pre-determined size of storage space in a file-system. A determination is made whether an end location amount of space from an ending location value in an attribute up to the pre-determined size is insufficient to write the new data to the file. A second amount of space is computed. The first and the second amounts of space together are sufficient to write the new data. The second amount of space begins at a starting location value in a starting location attribute. The new data is written using the first and the second amounts of space. The ending location value is changed to indicate a location at the end of new data in the second amount of space. The starting location value is changed to indicate a location where existing data begins after new data.
    Type: Grant
    Filed: October 17, 2013
    Date of Patent: December 27, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Steven Michael French, Gunisha Madan, Malahal R. Naineni, Chandra Seetharaman
  • Publication number: 20150112935
    Abstract: A request to write new data to a file is received. The file occupies a pre-determined size of storage space in a file-system. A determination is made whether an end location amount of space from an ending location value in an attribute up to the pre-determined size is insufficient to write the new data to the file. A second amount of space is computed. The first and the second amounts of space together are sufficient to write the new data. The second amount of space begins at a starting location value in a starting location attribute. The new data is written using the first and the second amounts of space. The ending location value is changed to indicate a location at the end of new data in the second amount of space. The starting location value is changed to indicate a location where existing data begins after new data.
    Type: Application
    Filed: October 17, 2013
    Publication date: April 23, 2015
    Applicant: International Business Machines Corporation
    Inventors: STEVEN MICHAEL FRENCH, Gunisha Madan, Malahal R. Naineni, Chandra Seetharaman
  • Patent number: 8250063
    Abstract: A method, apparatus, and computer implemented instructions for restricting a fan-out type search of a distributed database. A search request is received indicating that a requesting node originating the search request desires to avoid receiving search results including inaccessible nodes. Responsive to receiving the search results from other nodes, the search results are filtered to remove search results from inaccessible nodes to form filtered search results. The filtered search results are passed to the requesting node.
    Type: Grant
    Filed: October 2, 2008
    Date of Patent: August 21, 2012
    Assignee: International Business Machines Corporation
    Inventors: Rabindranath Dutta, Steven Michael French, Janani Janakiraman
  • Patent number: 7877602
    Abstract: A mechanism for enabling efficient encryption and integrity validation of network files. When a request to read a file stored in a local network file system is received, the local network file system examines cryptographic attributes associated with the file to determine if the file is encrypted or integrity-verified. If the cryptographic attributes indicate the file is encrypted, the local network file system omits the encryption of the file by the local network file system prior to passing the file to the remote network file system. If the cryptographic attributes indicate the file is integrity-verified, the local network file system omits the integrity-verification of the file by the local network file system prior to passing the file to the remote network file system. The local network file system then transmits the file to the remote network file system.
    Type: Grant
    Filed: July 27, 2007
    Date of Patent: January 25, 2011
    Assignee: International Business Machines Corporation
    Inventors: Steven Michael French, Michael Austin Halcrow, Prasad Venkata Potluri
  • Publication number: 20090063476
    Abstract: A method, apparatus, and computer implemented instructions for restricting a fan-out type search of a distributed database. A search request is received indicating that a requesting node originating the search request desires to avoid receiving search results including inaccessible nodes. Responsive to receiving the search results from other nodes, the search results are filtered to remove search results from inaccessible nodes to form filtered search results. The filtered search results are passed to the requesting node.
    Type: Application
    Filed: October 2, 2008
    Publication date: March 5, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rabindranath Dutta, Steven Michael French, Janani Janakiraman
  • Publication number: 20090031128
    Abstract: A mechanism for enabling efficient encryption and integrity validation of network files. When a request to read a file stored in a local network file system is received, the local network file system examines cryptographic attributes associated with the file to determine if the file is encrypted or integrity-verified. If the cryptographic attributes indicate the file is encrypted, the local network file system omits the encryption of the file by the local network file system prior to passing the file to the remote network file system. If the cryptographic attributes indicate the file is integrity-verified, the local network file system omits the integrity-verification of the file by the local network file system prior to passing the file to the remote network file system. The local network file system then transmits the file to the remote network file system.
    Type: Application
    Filed: July 27, 2007
    Publication date: January 29, 2009
    Inventors: Steven Michael French, Michael Austin Halcrow, Prasad Venkata Potluri
  • Patent number: 7451141
    Abstract: A method, apparatus, and computer implemented instructions for restricting a fan-out type search of a distributed database. A search request is received indicating that a requesting node originating the search request desires to avoid receiving search results including inaccessible nodes. Responsive to receiving the search results from other nodes, the search results are filtered to remove search results from inaccessible nodes to form filtered search results. The filtered search results are passed to the requesting node.
    Type: Grant
    Filed: April 14, 2005
    Date of Patent: November 11, 2008
    Assignee: International Business Machines Corporation
    Inventors: Rabindranath Dutta, Steven Michael French, Janani Janakiraman
  • Publication number: 20080065698
    Abstract: Illustrative embodiments show a computer implemented method, apparatus, and computer usable program code for supporting a stream. A stream request is received. A file name associated with the stream is created. Responsive to receiving the stream request, the stream is stored as a file in a directory tree in the file system.
    Type: Application
    Filed: August 25, 2006
    Publication date: March 13, 2008
    Inventors: Steven Michael French, David John Kleikamp, Theodore Yue Tak Tso
  • Patent number: 7139816
    Abstract: A method, system, and program is provided to redirect a client computer to an appropriate boot server after it has been directed to any initial boot server by preboot execution environment (PXE) or similar services. An apparatus includes a data file containing a set of addresses of managed boot servers in any syntax and a program file containing a network bootstrap program (NBP) that interprets the syntax of the data file. These files are placed on every initial boot server. The NBP requests a file from the initial boot server whose name is identified with the client computer. The initial boot server will not return that file if it is not an appropriate server for booting the client. In that case, the NBP requests the data file containing the boot server addresses. The NBP then polls each of those boot servers by requesting the client's unique file. A boot server that returns the file is an appropriate boot server for the client computer.
    Type: Grant
    Filed: December 18, 2000
    Date of Patent: November 21, 2006
    Assignee: International Business Machines Corporation
    Inventors: Vaijayanthimala K. Anand, Steven Michael French, Chakkalamattam Jos Paul, James Richard Schoech, Bradford Allen Stern
  • Patent number: 7085826
    Abstract: A method and apparatus for configuring a server in a distributed data processing system is provided. The server receives a request for a function that specifies a first server name and a second server name. The server responds to requests directed to a set of server names that includes the first server name. The function executes on the server specified by the first server name, wherein the function dynamically modifies a membership of the second server name in the set of server names. The server names for the server are added or removed dynamically without halting or restarting the server.
    Type: Grant
    Filed: September 25, 2002
    Date of Patent: August 1, 2006
    Assignee: International Business Machines Corporation
    Inventors: Steven Michael French, Steven Lawrence Dobbelstein
  • Patent number: 7003514
    Abstract: A method, apparatus, and computer implemented instructions for restricting a fan-out type search of a distributed database. A search request is received indicating that a requesting node originating the search request desires to avoid receiving search results including inaccessible nodes. Responsive to receiving the search results from other nodes, the search results are filtered to remove search results from inaccessible nodes to form filtered search results. The filtered search results are passed to the requesting node.
    Type: Grant
    Filed: September 13, 2001
    Date of Patent: February 21, 2006
    Assignee: International Business Machines Corporation
    Inventors: Rabindranath Dutta, Steven Michael French, Janani Janakiraman
  • Patent number: 6981031
    Abstract: A method, system, and computer program product for managing results in a locale independent manner in a multi-node networked data processing system is provided. In one embodiment, a first node sends a command request to a second node. The command request contains a command and a locale in which the text of the result is desired. The first node receives the results of execution from the command request sent to and executed on the second node. The result generated by the second node in response to the command request includes one or more messages, wherein each message contains a unique message identifier, locale in which its associated text is stored, and text associated with the message. Responsive to a determination that the locale of the message text is in a locale different from a desired locale, the first node replaces the message text contained within the result with message text corresponding to the desired locale to produce a modified result and sends the modified result to the requesting client node.
    Type: Grant
    Filed: December 15, 2000
    Date of Patent: December 27, 2005
    Assignee: International Business Machines Corporation
    Inventors: Steven Michael French, Aidon Paul Jennery, Joseph Herbert McIntyre, James Richard Schoech
  • Patent number: 6845451
    Abstract: A system, method, and program product for implementing logon assignments for users in a heterogeneous network are disclosed. Sets of logon assignments for a user for various platforms are defined and stored in a configuration server. The appropriate set of user logon assignments is selected, by either the configuration server or a client system, based on the user identity of the user and a software platform of the client system on which the user logs onto the heterogeneous network. The appropriate set of logon assignments is sent from the configuration server to the client system. The appropriate set of logon assignments is then implemented at the client system so that the user is able to use preferences and allocated resources specified by the set of logon assignments.
    Type: Grant
    Filed: May 4, 2000
    Date of Patent: January 18, 2005
    Assignee: International Business Machines Corporation
    Inventors: Vaijayanthimala Anand, Janet Roberts Callaway, Steven Michael French, Steven Pratt, Dennis Wayne Riddlemoser
  • Patent number: 6826591
    Abstract: A method, system, and program product for managing result information in a multi-node networked data processing system is provided. In one embodiment, first results of execution from a task executed on a second node in the networked data processing system are received at a first node. The results comprise an array of result messages, wherein each result message contains a unique message identifier and associated message text content. The result messages are modified, if necessary, to create second results, wherein the second results comprise an array of result messages. The second results are sent to a requesting client node.
    Type: Grant
    Filed: December 15, 2000
    Date of Patent: November 30, 2004
    Assignee: International Business Machines Corporation
    Inventors: Steven Michael French, Joseph Herbert McIntyre
  • Patent number: 6748436
    Abstract: A system, method, and program for managing users, groups, servers, and resources in a heterogeneous network environment are disclosed. The network environment includes a configuration server coupled to a number of deployment servers, which each operates under a specific platform. In response to receipt of a generic command for management of a user, group, server, or resource by the configuration server, a determination is made based on pre-assignment as to which one of the deployment servers is the appropriate deployment server that is to receive the generic command. The generic command is mapped to a specific-platform command executable under the respective specific platform of the appropriate deployment server. The specific-platform command is executed by the appropriate deployment server to complete a task for performing the generic command. In a preferred embodiment, a set of generic commands for managing the users, groups, servers, and resources in the heterogeneous networked environment is defined.
    Type: Grant
    Filed: May 4, 2000
    Date of Patent: June 8, 2004
    Assignee: International Business Machines Corporation
    Inventors: Vaijayanthimala Anand, Steven Michael French, John Isaac Spencer
  • Patent number: 6745241
    Abstract: A method and apparatus for configuring a server in a distributed data processing system is provided. The server receives a request for a function that specifies a first server name and a second server name. The server responds to requests directed to a set of server names that includes the first server name. The function executes on the server specified by the first server name, wherein the function dynamically modifies a membership of the second server name in the set of server names. The server names for the server are added or removed dynamically without halting or restarting the server.
    Type: Grant
    Filed: March 31, 1999
    Date of Patent: June 1, 2004
    Assignee: International Business Machines Corporation
    Inventors: Steven Michael French, Steven Lawrence Dobbelstein
  • Patent number: 6684327
    Abstract: A method, system, and program for network booting of a client computer is provided. The method comprises loading a special local bootstrap into a client computer and then using this special local bootstrap to save the client Interrupt Vector Table (IVT) to high memory and then passing control to a normal DOS bootstrap. From here a normal DOS boot is performed using files that contain pointers to the drivers of a network device which enables a specific network interface card. A special program is loaded which emulates a PXE application program interface and initiates a DHCP/PXE boot request to the network. In this manner, a client is able to perform a DHCP/PXE boot without specialized hardware, by relying on a software emulation of the necessary DHCP/PXE functions.
    Type: Grant
    Filed: December 12, 2000
    Date of Patent: January 27, 2004
    Assignee: International Business Machines Corporation
    Inventors: Vaijayanthimala K. Anand, Steven Michael French, James Richard Schoech
  • Patent number: 6654794
    Abstract: A method, data processing system and program product are described that permit a client system to access a remote resource at a server coupled to the client system by a data network. In accordance with the present invention, an operating system receives, from a client application, a file system access request. In addition to identifying a remote resource, the file system access request specifies a file system operation on the resource in a format different than a HyperText Transfer Protocol (HTTP)-compatible format utilized by the server. In response to receipt of the file system access request by the operating system, the operating system routes the file system access request to a file system driver. The file system driver then translates the file system access request into the HTTP-compatible format employed by the server and constructs one or more request frames specifying the file system access request in the HTTP-compatible format.
    Type: Grant
    Filed: March 30, 2000
    Date of Patent: November 25, 2003
    Assignee: International Business Machines Corporation
    Inventor: Steven Michael French
  • Patent number: 6636854
    Abstract: A method and system for augmenting conventional search engine results with peer-to-peer search results. Rather than relying solely on an index search in a database that has only indexed a minor portion of the entire World Wide Web, a server-based, peer-to-peer search is initiated in conjunction with the index search. The results from both search processes can be combined so that the user receives an augmented search result with more information than a search result from either process by itself. The entities that are involved in the search can also establish financially rewarding relationships. The server operator agrees to share a percentage of its revenue with peer-to-peer nodes as an incentive to join its registered set of root nodes and expand its peer-to-peer connections. The identified sources of information that provided the search hits can be used by the operator of the search engine in a compensation transaction.
    Type: Grant
    Filed: December 7, 2000
    Date of Patent: October 21, 2003
    Assignee: International Business Machines Corporation
    Inventors: Rabindranath Dutta, Steven Michael French, Janani Janakiraman
  • Publication number: 20030051010
    Abstract: A method and apparatus for configuring a server in a distributed data processing system is provided. The server receives a request for a function that specifies a first server name and a second server name. The server responds to requests directed to a set of server names that includes the first server name. The function executes on the server specified by the first server name, wherein the function dynamically modifies a membership of the second server name in the set of server names. The server names for the server are added or removed dynamically without halting or restarting the server.
    Type: Application
    Filed: September 25, 2002
    Publication date: March 13, 2003
    Inventors: Steven Michael French, Steven Lawrence Dobbelstein