Patents by Inventor ERIC D. PERKINS

ERIC D. PERKINS 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: 9329913
    Abstract: A Web service description can be extended to cross reference a front-side port associated with a client using a Web service and a back-side port associated with a server providing the Web service. The extending of the Web service description can occur in a standards compliant manner for a programming language within which the Web service description is specified and for a repository in which the Web service description is maintained.
    Type: Grant
    Filed: December 5, 2008
    Date of Patent: May 3, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ryan T. Betts, Moshe M. E. Matsa, Eric D. Perkins
  • Patent number: 9141540
    Abstract: Provided are techniques for a garbage-collected interned string table. Reference objects that each reference strings in the interned string table are created. The reference objects and the strings referenced by the reference objects in the interned string table are marked with a current generation. Garbage collection is performed by: advancing the current generation to a next generation; in response to the reference objects in a previous generation from the current generation advancing to an acquired references state, promoting the reference objects and the strings referenced by the reference objects in the previous generation to the current generation; and deleting the strings that are marked with the previous generation in the interned string table.
    Type: Grant
    Filed: November 12, 2010
    Date of Patent: September 22, 2015
    Assignee: International Business Machines Corporation
    Inventors: Joseph H. Allen, Moshe M. E. Matsa, Eric D. Perkins
  • Patent number: 9037617
    Abstract: Object are created such that each of the objects stores a bit that designates eventual removal of one of the objects. Further, the objects are added to a data structure that includes a set that comprises a union of a plurality of subsets such that each subset in the plurality of subsets is stored separately according to a corresponding thread and such that an added object that is added to the set by a given thread is stored in the corresponding subset. In addition, one of the objects is logically removed, without physical removal, from the set by activating the bit. Each subset is periodically swept. All objects marked with the activated bit are physically removed.
    Type: Grant
    Filed: November 12, 2010
    Date of Patent: May 19, 2015
    Assignee: International Business Machines Corporation
    Inventors: Moshe M. E. Matsa, Eric D. Perkins
  • Patent number: 8690643
    Abstract: A hand held, portable drill bit sharpener is provided which may be powered by a standard commercially available electrical power tool. The power tool may be used to actuate the drill bit sharpener by arranging the drive shaft of the sharpener into the power tool chuck. This drive shaft is connected through a gear set to a biased rotating sharpening stone which is pressed against a drill bit tip. The drill bit may be held in the sharpener using a standard keyless drill bit chuck.
    Type: Grant
    Filed: July 6, 2011
    Date of Patent: April 8, 2014
    Assignee: Western New England University
    Inventors: Glenn E. Vallee, James C. McKeon, Eric D. Perkins, Gregory J. O'Brien, Daniel James Goodwin, Nicholas W. Kantany
  • Publication number: 20120124106
    Abstract: Provided are techniques for a garbage-collected interned string table. Reference objects that each reference strings in the interned string table are created. The reference objects and the strings referenced by the reference objects in the interned string table are marked with a current generation. Garbage collection is performed by: advancing the current generation to a next generation; in response to the reference objects in a previous generation from the current generation advancing to an acquired references state, promoting the reference objects and the strings referenced by the reference objects in the previous generation to the current generation; and deleting the strings that are marked with the previous generation in the interned string table.
    Type: Application
    Filed: November 12, 2010
    Publication date: May 17, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Joseph H. Allen, Moshe M. E. Matsa, Eric D. Perkins
  • Publication number: 20120124107
    Abstract: Object are created such that each of the objects stores a bit that designates eventual removal of one of the objects. Further, the objects are added to a data structure that includes a set that comprises a union of a plurality of subsets such that each subset in the plurality of subsets is stored separately according to a corresponding thread and such that an added object that is added to the set by a given thread is stored in the corresponding subset. In addition, one of the objects is logically removed, without physical removal, from the set by activating the bit. Each subset is periodically swept. All objects marked with the activated bit are physically removed.
    Type: Application
    Filed: November 12, 2010
    Publication date: May 17, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Moshe M.E. Matsa, Eric D. Perkins
  • Publication number: 20120124342
    Abstract: A data structure is stored. Further, a plurality of operations performed on the data structure is modified to be per core instead of per thread so that a subset of the plurality of threads safely share the data structure. In addition, interruption of each of the plurality of threads in the subset is prevented unless one or more of each of the plurality of threads in the subset allows the interruption.
    Type: Application
    Filed: November 12, 2010
    Publication date: May 17, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Moshe M.E. Matsa, Eric D. Perkins
  • Publication number: 20120009853
    Abstract: A hand held, portable drill bit sharpener is provided which may be powered by a standard commercially available electrical power tool. The power tool may be used to actuate the drill bit sharpener by arranging the drive shaft of the sharpener into the power tool chuck. This drive shaft is connected through a gear set to a biased rotating sharpening stone which is pressed against a drill bit tip. The drill bit may be held in the sharpener using a standard keyless drill bit chuck.
    Type: Application
    Filed: July 6, 2011
    Publication date: January 12, 2012
    Applicant: WESTERN NEW ENGLAND UNIVERSITY
    Inventors: Glenn E. Vallee, James C. McKeon, Eric D. Perkins, Gregory J. O'Brien, Daniel James Goodwin, Nicholas W. Kantany
  • Publication number: 20100146617
    Abstract: A Web service description can be extended to cross reference a front-side port associated with a client using a Web service and a back-side port associated with a server providing the Web service. The extending of the Web service description can occur in a standards compliant manner for a programming language within which the Web service description is specified and for a repository in which the Web service description is maintained.
    Type: Application
    Filed: December 5, 2008
    Publication date: June 10, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: RYAN T. BETTS, MOSHE M.E. MATSA, ERIC D. PERKINS