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: 10915503Abstract: 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: GrantFiled: November 29, 2018Date of Patent: February 9, 2021Assignee: International Business Machines CorporationInventors: Matthew S. Johnston, James L. Tilbury
-
Patent number: 10747566Abstract: 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: GrantFiled: November 21, 2017Date of Patent: August 18, 2020Assignee: International Business Machines CorporationInventors: Mark D. Cooper, Christopher D. Filachek, Daniel S. Gritter, James D. Johnston, Jr.
-
Publication number: 20200174971Abstract: 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: ApplicationFiled: November 29, 2018Publication date: June 4, 2020Inventors: Matthew S. Johnston, James L. Tilbury
-
Patent number: 10633798Abstract: 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: GrantFiled: December 4, 2017Date of Patent: April 28, 2020Assignee: 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: 10569674Abstract: 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: GrantFiled: March 2, 2017Date of Patent: February 25, 2020Assignee: FORD GLOBAL TECHNOLOGIES, LLCInventors: 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: 20190155631Abstract: 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: ApplicationFiled: November 21, 2017Publication date: May 23, 2019Inventors: Mark D. Cooper, Christopher D. Filachek, Daniel S. Gritter, James D. Johnston, Jr.
-
Patent number: 9473316Abstract: 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: GrantFiled: October 17, 2006Date of Patent: October 18, 2016Assignee: International Business Machines CorporationInventors: Madhu K. Chetuparambil, James S. Johnston, Christopher D. Price, Brian L. Pulito, William M. Quinn
-
Patent number: 9313273Abstract: 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: GrantFiled: July 12, 2013Date of Patent: April 12, 2016Assignee: International Business Machines CorporationInventors: Raymond Hornback, Jr., James S. Johnston, Mark S. Kressin, Matthew A. Levy, Andrew M. Ortwein, William M. Quinn, Kevin Solie
-
Patent number: 8843591Abstract: 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: GrantFiled: March 17, 2005Date of Patent: September 23, 2014Assignee: International Business Machines CorporationInventors: James S. Johnston, Raymond R. Hornback, Jr., William M. Quinn, Kevin Solie
-
Publication number: 20140025784Abstract: 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: ApplicationFiled: July 12, 2013Publication date: January 23, 2014Applicant: International Business Machines CorporationInventors: Raymond Hornback, JR., James S. Johnston, Mark S. Kressin, Matthew A. Levy, Andrew M. Ortwein, William M. Quinn, Kevin Solie
-
Patent number: 8521830Abstract: 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: GrantFiled: December 22, 2003Date of Patent: August 27, 2013Assignee: International Business Machines CorporationInventors: Raymond Hornback, Jr., James S. Johnston, Mark S. Kressin, Matthew A. Levy, Andrew M. Ortwein, William M. Quinn, Kevin Solie
-
Patent number: 8407308Abstract: 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: GrantFiled: December 16, 2003Date of Patent: March 26, 2013Assignee: International Business Machines CorporationInventors: Raymond R. Hornback, Jr., William M. Quinn, Mark S. Kressin, James S. Johnston, Amy D. Travis, Kevin Solie
-
Patent number: 8055616Abstract: 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: GrantFiled: June 25, 2004Date of Patent: November 8, 2011Assignee: International Business Machines CorporationInventors: James S. Johnston, William M. Quinn, Kevin Solie
-
Patent number: 7982115Abstract: 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: GrantFiled: June 18, 2010Date of Patent: July 19, 2011Inventor: James S. Johnston
-
Patent number: 7835596Abstract: 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: GrantFiled: December 16, 2003Date of Patent: November 16, 2010Assignee: International Business Machines CorporationInventors: Raymond Hornback, Jr., James S. Johnston, Mark S. Kressin, Andrew M. Ortwein, William M. Quinn
-
Publication number: 20100251875Abstract: 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: ApplicationFiled: June 18, 2010Publication date: October 7, 2010Inventor: James S. Johnston
-
Patent number: 7767895Abstract: 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: GrantFiled: December 13, 2007Date of Patent: August 3, 2010Inventor: James S. Johnston
-
Patent number: 7581216Abstract: 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: GrantFiled: January 21, 2005Date of Patent: August 25, 2009Assignee: International Business Machines CorporationInventors: Mark S. Kressin, Raymond Homback, Jr., James S. Johnston, William M. Quinn
-
Publication number: 20080141849Abstract: 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: ApplicationFiled: December 13, 2007Publication date: June 19, 2008Inventor: James S. Johnston
-
Publication number: 20080091779Abstract: 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: ApplicationFiled: October 17, 2006Publication date: April 17, 2008Applicant: International Business Machines CorporationInventors: Madhu K. Chetuparambil, James S. Johnston, Christopher D. Price, Brian L. Pulito, William M. Quinn