Patents by Inventor James S. Johnston

James S. Johnston 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: 10915503
    Abstract: A space allocator in a file management system maintains and uses one or more offsets and a stored value of the largest space skipped on previous scans to increase the efficiency of scans for available space in a file system space map. When the space allocator determines a current allocation request is greater than the largest space skipped in the previous scan, a last allocated offset can be used to begin scanning to reduce the portion of the map to scan in order to find available space. When the space allocator determines the current allocation request is less than or equal to the largest space skipped in the previous scan, a first available offset can be used to begin scanning for an appropriate unused space.
    Type: Grant
    Filed: November 29, 2018
    Date of Patent: February 9, 2021
    Assignee: International Business Machines Corporation
    Inventors: Matthew S. Johnston, James L. Tilbury
  • Patent number: 10747566
    Abstract: Application servers having multiple virtual machines are restarted by sequentially addressing each active virtual machine (VM) by adding a corresponding new VM prior to stopping the active VM before adding another new VM corresponding to another of the multiple virtual machines to be restarted. Application servers are monitored for restart conditions that trigger a sequential process of adding a new VM and stopping the corresponding active VM.
    Type: Grant
    Filed: November 21, 2017
    Date of Patent: August 18, 2020
    Assignee: International Business Machines Corporation
    Inventors: Mark D. Cooper, Christopher D. Filachek, Daniel S. Gritter, James D. Johnston, Jr.
  • Publication number: 20200174971
    Abstract: A space allocator in a file management system maintains and uses one or more offsets and a stored value of the largest space skipped on previous scans to increase the efficiency of scans for available space in a file system space map. When the space allocator determines a current allocation request is greater than the largest space skipped in the previous scan, a last allocated offset can be used to begin scanning to reduce the portion of the map to scan in order to find available space. When the space allocator determines the current allocation request is less than or equal to the largest space skipped in the previous scan, a first available offset can be used to begin scanning for an appropriate unused space.
    Type: Application
    Filed: November 29, 2018
    Publication date: June 4, 2020
    Inventors: Matthew S. Johnston, James L. Tilbury
  • Patent number: 10633798
    Abstract: Resin systems and methods for making and using same are provided. The method for making a paper product can include contacting a plurality of pulp fibers with a resin system. The resin system can include a first polyamidoamine-epihalohydrin resin and a second resin that can include a second polyamidoamine-epihalohydrin resin, a urea-formaldehyde resin, or a mixture thereof to produce a paper product. The first resin and the second resin can be sequentially or simultaneously contacted with the plurality of pulp fibers. The period for sequential addition between the first resin and the second resin is about 1 second to about 1 hour.
    Type: Grant
    Filed: December 4, 2017
    Date of Patent: April 28, 2020
    Assignee: ECOLAB USA INC.
    Inventors: Cornel Hagiopol, David F. Townsend, Clay E. Ringold, James W. Johnston, Robert McDonald, Metric M. Simpson, Frederick S. Potter
  • Patent number: 10569674
    Abstract: A seat assembly forming a substantially horizontal plane for an exposed surface of each of a lower seat cushion and a seatback cushion of a seatback comprises a lifter mechanism for a rearward edge of the lower seat cushion. The lifter mechanism comprises a bracket pivotable about a transverse bar fixedly mounted to a frame assembly for a lower seat assembly, the bracket comprising a forward lever and a rearward lever; and a link pinned at a first end to the seatback and pinned at a second end to the rearward lever by a slot. The rearward edge of the lower seat cushion is initially raised by the forward lever upon the seatback pivoting to a predetermined reclined position and the rearward edge of the lower seat cushion is raised to the substantially horizontal plane upon the seatback pivoting to a fully reclined position.
    Type: Grant
    Filed: March 2, 2017
    Date of Patent: February 25, 2020
    Assignee: FORD GLOBAL TECHNOLOGIES, LLC
    Inventors: Johnathan Andrew Line, James Patrick Creighton, Spencer R. Hoernke, Corbin S. Johnston, Jimmy Moua, Adam D. Ewel, Kevin R. Mozurkewich, Robert Lloyd Damerow, Paul Iacoban
  • Publication number: 20190155631
    Abstract: Application servers having multiple virtual machines are restarted by sequentially addressing each active virtual machine (VM) by adding a corresponding new VM prior to stopping the active VM before adding another new VM corresponding to another of the multiple virtual machines to be restarted. Application servers are monitored for restart conditions that trigger a sequential process of adding a new VM and stopping the corresponding active VM.
    Type: Application
    Filed: November 21, 2017
    Publication date: May 23, 2019
    Inventors: Mark D. Cooper, Christopher D. Filachek, Daniel S. Gritter, James D. Johnston, Jr.
  • Patent number: 9473316
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to resource consumption in a clustered environment hosting an e-meeting and provide a method, system and computer program product for resource consumption reduction for an e-meeting via meeting affinity. In one embodiment of the invention, an e-meeting affinity method can be provided. In a clustered environment, the e-meeting affinity method can include identifying a clone supporting an e-meeting and having session affinity with a moderator to the e-meeting. The method further can include establishing session affinity between the clone and other participants to the e-meeting for requests relating to the e-meeting while permitting parallel session affinity to other clones for requests from the other participants not relating to the e-meeting.
    Type: Grant
    Filed: October 17, 2006
    Date of Patent: October 18, 2016
    Assignee: International Business Machines Corporation
    Inventors: Madhu K. Chetuparambil, James S. Johnston, Christopher D. Price, Brian L. Pulito, William M. Quinn
  • Patent number: 9313273
    Abstract: The present invention is a method, system and apparatus for flexible image sharing. In a system for flexibly distributing imagery in an image sharing session, an image cache can be disposed between an application sharing host and a plurality of application sharing viewers. Additionally, a multipoint communications server can be disposed between the image cache and the application sharing viewers and can be communicatively linked to the application sharing host. Importantly, a pull-based subscription model can be implemented in an image cache server hosting the image cache. In particular, the model can have a configuration for registering respective ones of the application sharing viewers to receive notifications of available updated imagery.
    Type: Grant
    Filed: July 12, 2013
    Date of Patent: April 12, 2016
    Assignee: International Business Machines Corporation
    Inventors: Raymond Hornback, Jr., James S. Johnston, Mark S. Kressin, Matthew A. Levy, Andrew M. Ortwein, William M. Quinn, Kevin Solie
  • Patent number: 8843591
    Abstract: A method, system and apparatus for the selectable repainting of updatable network distributable imagery. A method for selectably repainting updatable network distributable content can include establishing a repainting selection selected from the group consisting of continuous repainting and delayed repainting. The method further can include rendering a complete view of the updatable network distributable content. The method yet further can include receiving portions of an image update to the complete view. Finally, the method can include repainting the complete view as the portions are received if the repainting selection indicates continuous repainting, and otherwise delaying a repainting of the complete view until a threshold portion of the portions have been received.
    Type: Grant
    Filed: March 17, 2005
    Date of Patent: September 23, 2014
    Assignee: International Business Machines Corporation
    Inventors: James S. Johnston, Raymond R. Hornback, Jr., William M. Quinn, Kevin Solie
  • Publication number: 20140025784
    Abstract: The present invention is a method, system and apparatus for flexible image sharing. In a system for flexibly distributing imagery in an image sharing session, an image cache can be disposed between an application sharing host and a plurality of application sharing viewers. Additionally, a multipoint communications server can be disposed between the image cache and the application sharing viewers and can be communicatively linked to the application sharing host. Importantly, a pull-based subscription model can be implemented in an image cache server hosting the image cache. In particular, the model can have a configuration for registering respective ones of the application sharing viewers to receive notifications of available updated imagery.
    Type: Application
    Filed: July 12, 2013
    Publication date: January 23, 2014
    Applicant: International Business Machines Corporation
    Inventors: Raymond Hornback, JR., James S. Johnston, Mark S. Kressin, Matthew A. Levy, Andrew M. Ortwein, William M. Quinn, Kevin Solie
  • Patent number: 8521830
    Abstract: The present invention is a method, system and apparatus for flexible image sharing. In a system for flexibly distributing imagery in an image sharing session, an image cache can be disposed between an image sharing host and a plurality of image sharing viewers. Additionally, a multipoint communications server can be disposed between the image cache and the image sharing viewers and can be communicatively linked to the image sharing host. Importantly, a pull-based subscription model can be implemented in an image cache server hosting the image cache. In particular, the model can have a configuration for registering respective ones of the image sharing viewers to receive notifications of available updated imagery. In a preferred aspect of the present invention, the image sharing host can be an application sharing host hosting a shared application among the image sharing viewers.
    Type: Grant
    Filed: December 22, 2003
    Date of Patent: August 27, 2013
    Assignee: International Business Machines Corporation
    Inventors: Raymond Hornback, Jr., James S. Johnston, Mark S. Kressin, Matthew A. Levy, Andrew M. Ortwein, William M. Quinn, Kevin Solie
  • Patent number: 8407308
    Abstract: Described is a method for adapting an application sharing system for a network of computers according to user specific requirements. The method includes dynamically configuring system components and manually implementing user specific preferences to achieve a better user experience than is possible in typical application sharing systems. Users can configure the application sharing system based on their individual needs, and may need to modify their settings based on changing operating environments or usage patterns. The application sharing system can be dynamically configured based on content, current tasks, and changes in network conditions. System administrators can configure the application sharing system according to their general needs without preempting the needs of an individual user.
    Type: Grant
    Filed: December 16, 2003
    Date of Patent: March 26, 2013
    Assignee: International Business Machines Corporation
    Inventors: Raymond R. Hornback, Jr., William M. Quinn, Mark S. Kressin, James S. Johnston, Amy D. Travis, Kevin Solie
  • Patent number: 8055616
    Abstract: A method, system and apparatus for application sharing smoothness when updating application screen imagery in an application sharing system. A shared application smoothness system can include an application sharing server configured for communicative coupling to multiple application sharing clients. The system further can include an application image update smoothness processor programmed to consolidate changes to adjacent image regions in an image of a shared application for transmission to the communicatively coupled application sharing clients in a single application image update interval. A shared application smoothness method can include the steps of detecting common shared image changes across multiple adjacent display regions of a shared application image and transmitting updates for the multiple adjacent display regions to communicatively coupled application sharing clients in a single image update interval.
    Type: Grant
    Filed: June 25, 2004
    Date of Patent: November 8, 2011
    Assignee: International Business Machines Corporation
    Inventors: James S. Johnston, William M. Quinn, Kevin Solie
  • Patent number: 7982115
    Abstract: A music notation system uses a grid with vertical columns representing musical notes and horizontal rows representing time intervals. Each note of a musical piece is indicated by a selected note symbol in the appropriate column, and extending across multiple rows if intended to be sounded for more than one time interval. Different note symbol shapes are used to indicate different tone qualities or playing styles. Note symbols are colored or graphically textured to indicate different sound intensities. Suggested fingerings may be indicated by numbers marked the note symbols, or by lines connecting notes to be played with the same finger. Other graphical design elements may be used to display rhythmic or harmonic context and, in computerized applications, to show or hide selected musical information, or to activate and listen to a sound recording of a piece of music or individually selected notes.
    Type: Grant
    Filed: June 18, 2010
    Date of Patent: July 19, 2011
    Inventor: James S. Johnston
  • Patent number: 7835596
    Abstract: The present invention is a method, system and apparatus for componentized application sharing. The system can include a multiplicity of different pluggable image processing modules. Each of the different pluggable image processing modules can conform to a single interface expected by the application sharing module. Additionally, a communicative coupling can be provided between the application sharing module and a selected one of the different image compression modules.
    Type: Grant
    Filed: December 16, 2003
    Date of Patent: November 16, 2010
    Assignee: International Business Machines Corporation
    Inventors: Raymond Hornback, Jr., James S. Johnston, Mark S. Kressin, Andrew M. Ortwein, William M. Quinn
  • Publication number: 20100251875
    Abstract: A music notation system uses a grid with vertical columns representing musical notes and horizontal rows representing time intervals. Each note of a musical piece is indicated by a selected note symbol in the appropriate column, and extending across multiple rows if intended to be sounded for more than one time interval. Different note symbol shapes are used to indicate different tone qualities or playing styles. Note symbols are colored or graphically textured to indicate different sound intensities. Suggested fingerings may be indicated by numbers marked the note symbols, or by lines connecting notes to be played with the same finger. Other graphical design elements may be used to display rhythmic or harmonic context and, in computerized applications, to show or hide selected musical information, or to activate and listen to a sound recording of a piece of music or individually selected notes.
    Type: Application
    Filed: June 18, 2010
    Publication date: October 7, 2010
    Inventor: James S. Johnston
  • Patent number: 7767895
    Abstract: A music notation system uses a grid with vertical columns representing musical notes and horizontal rows representing time intervals. Each note of a musical piece is indicated by a selected note symbol in the appropriate column, and extending across multiple rows if intended to be sounded for more than one time interval. Different note symbol shapes are used to indicate different tone qualities or playing styles. Note symbols are colored or graphically textured to indicate different sound intensities. Suggested fingerings may be indicated by numbers marked the note symbols, or by lines connecting notes to be played with the same finger. Other graphical design elements may be used to display rhythmic or harmonic context and, in computerized applications, to show or hide selected musical information, or to activate and listen to a sound recording of a piece of music or individually selected notes.
    Type: Grant
    Filed: December 13, 2007
    Date of Patent: August 3, 2010
    Inventor: James S. Johnston
  • Patent number: 7581216
    Abstract: A method, system and apparatus for preserving platform independence of a program while supporting native accelerators for performance critical program objects. In a method for preserving platform independence of a program while supporting native accelerators for performance critical program objects, the method can include identifying a reference to a program object in a platform independent computer program and determining if a platform specific implementation of the program object has been separately stored in addition to a platform independent implementation of the program object. If it can be determined that a platform specific implementation of the program object has been separately stored in addition to a platform independent implementation of the program object, the platform specific implementation of the program object can be loaded in lieu of the platform independent implementation.
    Type: Grant
    Filed: January 21, 2005
    Date of Patent: August 25, 2009
    Assignee: International Business Machines Corporation
    Inventors: Mark S. Kressin, Raymond Homback, Jr., James S. Johnston, William M. Quinn
  • Publication number: 20080141849
    Abstract: A music notation system uses a grid with vertical columns representing musical notes and horizontal rows representing time intervals. Each note of a musical piece is indicated by a selected note symbol in the appropriate column, and extending across multiple rows if intended to be sounded for more than one time interval. Different note symbol shapes are used to indicate different tone qualities or playing styles. Note symbols are colored or graphically textured to indicate different sound intensities. Suggested fingerings may be indicated by numbers marked the note symbols, or by lines connecting notes to be played with the same finger. Other graphical design elements may be used to display rhythmic or harmonic context and, in computerized applications, to show or hide selected musical information, or to activate and listen to a sound recording of a piece of music or individually selected notes.
    Type: Application
    Filed: December 13, 2007
    Publication date: June 19, 2008
    Inventor: James S. Johnston
  • Publication number: 20080091779
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to resource consumption in a clustered environment hosting an e-meeting and provide a method, system and computer program product for resource consumption reduction for an e-meeting via meeting affinity. In one embodiment of the invention, an e-meeting affinity method can provided. In a clustered environment, the e-meeting affinity method can include identifying a clone supporting an e-meeting and having session affinity with a moderator to the e-meeting. The method further can include establishing session affinity between the clone and other participants to the e-meeting for requests relating to the e-meeting while permitting parallel session affinity to other clones for requests from the other participants not relating to the e-meeting.
    Type: Application
    Filed: October 17, 2006
    Publication date: April 17, 2008
    Applicant: International Business Machines Corporation
    Inventors: Madhu K. Chetuparambil, James S. Johnston, Christopher D. Price, Brian L. Pulito, William M. Quinn