Patents by Inventor Scott A. Piper

Scott A. Piper 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).

  • Publication number: 20090133402
    Abstract: A fuel injector for a gas turbine engine is disclosed. The fuel injector includes an injector housing extending from a first end to a second end along a longitudinal axis. The second end of the housing is fluidly coupled to a combustor of the turbine engine and the housing includes a liquid fuel gallery annularly disposed about the longitudinal axis. The fuel injector also includes a stem extending longitudinally from the first end of the housing to a third end. The stem includes a liquid tube configured to deliver liquid fuel to the fuel injector. The fuel injector also includes an annular shell extending along the longitudinal axis from the first end to the third end and circumferentially disposed about the stem. The fuel injector further includes an insulating air shroud formed inside the shell. The air shroud includes a layer of air between the shell and the stem.
    Type: Application
    Filed: November 28, 2007
    Publication date: May 28, 2009
    Inventors: James Scott Piper, Hongyu Wang
  • Publication number: 20090136130
    Abstract: A histogram has ranges, a value for each range, and a time value. A pattern is generated, having a zero value for each range having a zero value, and a one value for each range having a non-zero value. Any non-zero values of the ranges are compressed into a compressed value. The pattern and the time value match or do not match any given entry of a pattern table having a number of entries, each of which has an index value, a time range, and a pattern. Where the pattern and the time value do not match any given entry of the pattern table, a new entry is added to the pattern table, and is considered the given entry. An entry is then added to a histogram table. This entry has the time value, the index value of the given entry of the pattern table, and the compressed value.
    Type: Application
    Filed: November 24, 2007
    Publication date: May 28, 2009
    Inventor: Scott A. Piper
  • Patent number: 7529745
    Abstract: A method and system for maintaining integrity of metadata associated with a migrated file. Following migration of data from a source filesystem to a destination filesystem, a tool is automatically invoked to detect if there are any differences in metadata associated with the files and/or folders at each location. Each select field of the metadata at the source filesystem is reviewed to ensure that it matches with the equivalent field at the destination filesystem. In the event at least one of the reviewed metadata fields does not match, an error is generated and forwarded to an operator.
    Type: Grant
    Filed: November 19, 2004
    Date of Patent: May 5, 2009
    Assignee: International Business Machines Corporation
    Inventors: Vikas Ahluwalia, Vipul Paul, Scott A. Piper, Akulavenkatavara Prasadarao
  • Publication number: 20090107147
    Abstract: A fuel injector for a gas turbine engine is disclosed. The fuel injector includes an injector housing having a longitudinal axis. The injector housing includes one or more fuel galleries annularly disposed about the longitudinal axis, and a compressed air inlet. The fuel injector also includes a premix barrel having a proximal end and a distal end circumferentially disposed about the longitudinal axis. The premix barrel is fluidly coupled to the fuel galleries and the compressed air inlet at the proximal end and is configured to couple to a combustor of the gas turbine engine at the distal end. The fuel injector also includes a substantially cylindrical pilot assembly disposed radially inwards of the premix barrel having a first end and a second end. The second end is coupled to the injector housing and the first end is located proximate the distal end of the premix barrel.
    Type: Application
    Filed: October 26, 2007
    Publication date: April 30, 2009
    Inventors: James Scott Piper, Hongyu Wang
  • Publication number: 20090070470
    Abstract: A method and system are provided for directing a client to a preferred service instance. At creation of a service instance, the service binding attribute of the created instance is extended to include assigned domains and associated priorities. There are then two phases to directing a client to the preferred service instance. The first phase is compilation of a list of domains and priorities for the service in response to a query. Upon completion of the first phase, a second phase is executed to determine a preferred service for the client by comparing fully qualified domain name entries and assigned priority entries.
    Type: Application
    Filed: November 13, 2008
    Publication date: March 12, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Charles D. Bauman, Scott A. Piper, Gregory Pruett, Carlos Santana
  • Patent number: 7496566
    Abstract: A method and system are provided for directing a client to a preferred service instance. At creation of a service instance, the service binding attribute of the created instance is extended to include assigned domains and associated priorities. There are then two phases to directing a client to the preferred service instance. The first phase is compilation of a list of domains and priorities for the service in response to a query. Upon completion of the first phase, a second phase is executed to determine a preferred service for the client by comparing fully qualified domain name entries and assigned priority entries.
    Type: Grant
    Filed: August 3, 2005
    Date of Patent: February 24, 2009
    Assignee: Intenational Business Machines Corporation
    Inventors: Charles D. Bauman, Scott A. Piper, Gregory Pruett, Carlos Santana
  • Patent number: 7475216
    Abstract: A method and system for tracking usage of memory in a computer system is provided. Arguments for both the size of a memory allocation and the type of memory being allocated are reserved in a fixed location. A first fixed location is reserved for small memory allocations, i.e. less than one page, and a second fixed location is reserved for large memory allocations, i.e. one page or larger. The fixed location is selected based upon a determination of the size of an allocation required by a calling application. Upon receipt of a memory allocation request by the calling application, a pointer is returned to the calling application identifying the fixed location. Similarly, upon release of memory by the calling application, a counter is decremented to track the amount of memory in use by the application.
    Type: Grant
    Filed: July 19, 2007
    Date of Patent: January 6, 2009
    Assignee: International Business Machines Corporation
    Inventors: Vikas Ahluwalia, Scott A. Piper
  • Patent number: 7375442
    Abstract: A universal interface circuit and an associated method are provided that can supply a computer logic circuit, such as the components mounted upon an adapter card, with first and second inputs having first and second predetermined voltage levels, respectively, based upon power drawn from both first and second supply voltages. The interface circuit typically includes a first power supply circuit for providing the first input having the first predetermined voltage level in response to the first supply voltage. Additionally, the interface surface includes a regulator for generating an output having the second predetermined voltage level in response to the first supply voltage. The interface circuit further includes a second power supply circuit for providing an output that also has the second predetermined voltage level, albeit in response to the second supply voltage.
    Type: Grant
    Filed: June 7, 2007
    Date of Patent: May 20, 2008
    Assignee: LSI Logic Corporation
    Inventors: Charles Clark Jablonski, Stephen Scott Piper, Sukha R. Ghosh
  • Publication number: 20080066720
    Abstract: A fuel injector for a gas turbine engine is disclosed. The fuel injector includes an injector housing having a longitudinal axis. The injector housing includes one or more fuel inlets, one or more fuel galleries annularly disposed about the longitudinal axis, and an air inlet. The fuel injector also includes a premix barrel having a proximal end and a distal end circumferentially disposed about the longitudinal axis. The premix barrel is fluidly coupled to the fuel galleries and the air inlet at the proximal end, and configured to mechanically couple to a combustor of the gas turbine engine at the distal end. The fuel injector also includes a pilot assembly disposed radially inwards of the premix barrel. The pilot assembly may include a first end and a second end. The second end is removably coupled to the injector housing, and the first end is proximate the distal end of the premix barrel. The pilot assembly is fluidly coupled to the fuel galleries, the air inlet, and the combustor.
    Type: Application
    Filed: September 13, 2007
    Publication date: March 20, 2008
    Inventors: James Scott Piper, Hongyu Wang
  • Patent number: 7334104
    Abstract: Memory allocation requests are satisfied from a memory pool or from lookaside lists, based on the memory size requested to be allocated. A method, for each of a number of future differently sized memory allocations, determines which memory allocations are to be satisfied from a lookaside list, and which memory allocations are to be satisfied from a memory pool. For each memory allocation to be satisfied from a lookaside list, a corresponding lookaside list for the allocation is initialized. A table is constructed that has a number of entries corresponding to all the differently sized memory allocations. Each entry corresponding to a memory allocation to be satisfied from a lookaside list points to the lookaside list for that memory allocation.
    Type: Grant
    Filed: November 20, 2004
    Date of Patent: February 19, 2008
    Assignee: International Business Machines Corporation
    Inventors: Scott A. Piper, Vikas Ahluwalia, Vipul Paul
  • Publication number: 20080022066
    Abstract: A method and system for tracking usage of memory in a computer system is provided. Arguments for both the size of a memory allocation and the type of memory being allocated are reserved in a fixed location. A first fixed location is reserved for small memory allocations, i.e. less than one page, and a second fixed location is reserved for large memory allocations, i.e. one page or larger. The fixed location is selected based upon a determination of the size of an allocation required by a calling application. Upon receipt of a memory allocation request by the calling application, a pointer is returned to the calling application identifying the fixed location. Similarly, upon release of memory by the calling application, a counter is decremented to track the amount of memory in use by the application.
    Type: Application
    Filed: July 19, 2007
    Publication date: January 24, 2008
    Applicant: International Business Machines Corporation
    Inventors: Vikas Ahluwalia, Scott Piper
  • Patent number: 7256517
    Abstract: A universal interface circuit and an associated method are provided that can supply a computer logic circuit, such as the components mounted upon an adapter card, with first and second inputs having first and second predetermined voltage levels, respectively, based upon power drawn from both first and second supply voltages. The interface circuit typically includes a first power supply circuit for providing the first input having the first predetermined voltage level in response to the first supply voltage. Additionally, the interface surface includes a regulator for generating an output having the second predetermined voltage level in response to the first supply voltage. The interface circuit further includes a second power supply circuit for providing an output that also has the second predetermined voltage level, albeit in response to the second supply voltage.
    Type: Grant
    Filed: August 23, 2001
    Date of Patent: August 14, 2007
    Assignee: LSI Corporation
    Inventors: Charles Clark Jablonski, Stephen Scott Piper, Sukha R. Ghosh
  • Patent number: 7249238
    Abstract: A method and system for tracking usage of memory in a computer system is provided. Arguments for both the size of a memory allocation and the type of memory being allocated are reserved in a fixed location. A first fixed location is reserved for small memory allocations, i.e. less than one page, and a second fixed location is reserved for large memory allocations, i.e. one page or larger. The fixed location is selected based upon a determination of the size of an allocation required by a calling application. Upon receipt of a memory allocation request by the calling application, a pointer is returned to the calling application identifying the fixed location. Similarly, upon release of memory by the calling application, a counter is decremented to track the amount of memory in use by the application.
    Type: Grant
    Filed: June 15, 2004
    Date of Patent: July 24, 2007
    Assignee: International Business Machines Corporation
    Inventors: Vikas Ahluwalia, Scott A. Piper
  • Publication number: 20070130305
    Abstract: Sessions states within virtual machine (VM) environments are maintained. Each VM environment hosts a guest operating system (OS) and one or more application programs running. The guest OS and the application computer programs of each VM environment constitute a session. A connection broker maintains a state machine as to states of the sessions and permits transitions among the states in response to messages, commands, and internal decisions. Different types of agents may send the messages, and the commands. The states of the sessions may include a pending state and a number of other states. The pending state is an interim state that indicates a session is being transitioned from one of the other states to another of the other states. These other states may include an offline state, an online-down state, an online-up state, a suspended state, an active state, an idle state, a disconnected state, and a failed state.
    Type: Application
    Filed: December 2, 2005
    Publication date: June 7, 2007
    Inventors: Scott Piper, Gregory Pruett, Charles Bauman, Carlos Santana, James Wooldridge
  • Publication number: 20070088792
    Abstract: Commands are processed by hardware within a virtual client computing environment, such as graphics-related commands processed by graphics hardware. A server computing device includes graphics hardware, a virtual client computing environment, and a server computing environment. The graphics hardware processes graphics-related commands into responses. The virtual client computing environment includes an encoding application that issues the commands. The server computing environment includes a decoding application. The encoding application includes a first thread that receives the commands and places them onto a first queue. The encoding application includes a second thread that receives the responses from a second queue and communicates the responses to a remote display device.
    Type: Application
    Filed: October 15, 2005
    Publication date: April 19, 2007
    Inventors: Scott Piper, Vikas Ahluwalia, Kam-Lun Ng, Paul Shaw, Vinod Menon
  • Publication number: 20070061509
    Abstract: A method and system are provided for managing a spin state of individual physical disks in a distributed file system. Spin control messages are forwarded to a specified physical disk asynchronously with an I/O command and prior to receipt of the data request by the physical disk. This enables the spin state of the physical disk to be responsive to the I/O command with minimal delay.
    Type: Application
    Filed: September 9, 2005
    Publication date: March 15, 2007
    Inventors: Vikas Ahluwalia, Vipul Paul, Scott Piper
  • Publication number: 20070050331
    Abstract: A method and system are provided for directing a client to a preferred service instance. At creation of a service instance, the service binding attribute of the created instance is extended to include assigned domains and associated priorities. There are then two phases to directing a client to the preferred service instance. The first phase is compilation of a list of domains and priorities for the service in response to a query. Upon completion of the first phase, a second phase is executed to determine a preferred service for the client by comparing fully qualified domain name entries and assigned priority entries.
    Type: Application
    Filed: August 3, 2005
    Publication date: March 1, 2007
    Inventors: Charles Bauman, Scott Piper, Gregory Pruett, Carlos Santana
  • Patent number: 7114658
    Abstract: Intelligent transportable data storage component module for a data processing system and a method for charging a battery for a data storage component in an intelligent transportable data storage component module. The intelligent transportable data storage component module has a data storage component and an intelligent battery backup for providing power to the data storage component. The intelligent battery backup, for example, a battery backup falling within Smart Battery Specifications, has a battery and a battery charger that function as a unit to monitor and charge the battery independent of the host processor and firmware of the data processing system and independent of characteristics of the battery.
    Type: Grant
    Filed: October 8, 2004
    Date of Patent: October 3, 2006
    Assignee: LSI Logic Corporation
    Inventors: Benny Lima, Stephen Scott Piper, Dennis James Craton
  • Publication number: 20060112254
    Abstract: Memory allocation requests are satisfied from a memory pool or from lookaside lists, based on the memory size requested to be allocated. A method, for each of a number of future differently sized memory allocations, determines which memory allocations are to be satisfied from a lookaside list, and which memory allocations are to be satisfied from a memory pool. For each memory allocation to be satisfied from a lookaside list, a corresponding lookaside list for the allocation is initialized. A table is constructed that has a number of entries corresponding to all the differently sized memory allocations. Each entry corresponding to a memory allocation to be satisfied from a lookaside list points to the lookaside list for that memory allocation.
    Type: Application
    Filed: November 20, 2004
    Publication date: May 25, 2006
    Inventors: Scott Piper, Vikas Ahluwalia, Vipul Paul
  • Publication number: 20060112096
    Abstract: A method and system for maintaining integrity of metadata associated with a migrated file. Following migration of data from a source filesystem to a destination filesystem, a tool is automatically invoked to detect if there are any differences in metadata associated with the files and/or folders at each location. Each select field of the metadata at the source filesystem is reviewed to ensure that it matches with the equivalent field at the destination filesystem. In the event at least one of the reviewed metadata fields does not match, an error is generated and forwarded to an operator.
    Type: Application
    Filed: November 19, 2004
    Publication date: May 25, 2006
    Inventors: Vikas Ahluwalia, Vipul Paul, Scott Piper, Akulavenkatavara Prasadarao