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: 9329913Abstract: 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: GrantFiled: December 5, 2008Date of Patent: May 3, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ryan T. Betts, Moshe M. E. Matsa, Eric D. Perkins
-
Patent number: 9141540Abstract: 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: GrantFiled: November 12, 2010Date of Patent: September 22, 2015Assignee: International Business Machines CorporationInventors: Joseph H. Allen, Moshe M. E. Matsa, Eric D. Perkins
-
Patent number: 9037617Abstract: 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: GrantFiled: November 12, 2010Date of Patent: May 19, 2015Assignee: International Business Machines CorporationInventors: Moshe M. E. Matsa, Eric D. Perkins
-
Patent number: 8690643Abstract: 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: GrantFiled: July 6, 2011Date of Patent: April 8, 2014Assignee: Western New England UniversityInventors: Glenn E. Vallee, James C. McKeon, Eric D. Perkins, Gregory J. O'Brien, Daniel James Goodwin, Nicholas W. Kantany
-
Publication number: 20120124106Abstract: 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: ApplicationFiled: November 12, 2010Publication date: May 17, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Joseph H. Allen, Moshe M. E. Matsa, Eric D. Perkins
-
Publication number: 20120124107Abstract: 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: ApplicationFiled: November 12, 2010Publication date: May 17, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Moshe M.E. Matsa, Eric D. Perkins
-
Publication number: 20120124342Abstract: 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: ApplicationFiled: November 12, 2010Publication date: May 17, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Moshe M.E. Matsa, Eric D. Perkins
-
Publication number: 20120009853Abstract: 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: ApplicationFiled: July 6, 2011Publication date: January 12, 2012Applicant: WESTERN NEW ENGLAND UNIVERSITYInventors: Glenn E. Vallee, James C. McKeon, Eric D. Perkins, Gregory J. O'Brien, Daniel James Goodwin, Nicholas W. Kantany
-
Publication number: 20100146617Abstract: 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: ApplicationFiled: December 5, 2008Publication date: June 10, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: RYAN T. BETTS, MOSHE M.E. MATSA, ERIC D. PERKINS