Perkins, MA
Alex Perkins, Arlington, MA US
Ash Perkins, Natick, MA US
Patent application number | Description | Published |
---|---|---|
20140163695 | ARTHROSCOPIC TISSUE SCAFFOLD DELIVERY DEVICE - A small diameter delivery device capable of delivering a tissue loaded scaffold arthroscopically to a tissue defect or injury site without reducing the pressure at the injury site is provided. The scaffold delivery device of the present invention comprises a plunger system that includes two main components: an insertion tube and an insertion rod. The insertion tube has a flared proximal end for holding a tissue scaffold prior to delivery. An elongate, hollow body extends from the flared proximal end to a distal end of the insertion tube, and defines a passageway that extends through the body for delivery of the tissue scaffold. The insertion rod has an elongate body that extends into a handle at a proximal end and a tip at a distal end. The insertion rod is configured to be removably disposed within the insertion tube for sliding along the passageway to effect delivery of the tissue scaffold through the insertion tube. | 06-12-2014 |
Ashley Perkins, Natick, MA US
Patent application number | Description | Published |
---|---|---|
20100280406 | Tissue Collection Device and Methods - A biological tissue collection device is provided having a housing with a fluid-retaining inner chamber adapted to retain a bioimplantable, fluid permeable tissue scaffold. The scaffold is preferably retained in the housing in such a way that the scaffold separates the fluid-retaining inner chamber into a first chamber and a second chamber. The collection device further includes a driver mechanism coupled to the housing and effective to create a force within the housing to displace fluid disposed within the second chamber to the first chamber. As the fluid is displaced, any biological tissue deposited on the tissue scaffold is dispersed within the fluid. Removal of the force enables the fluid to return to the second chamber and thereby deposit the tissue onto the tissue scaffold. In an exemplary embodiment, the tissue is deposited evenly onto the tissue scaffold. | 11-04-2010 |
Ashley Perkins, Lowell, MA US
Patent application number | Description | Published |
---|---|---|
20120143248 | DEVICES AND METHODS FOR MINIMALLY INVASIVE SUTURING - Devices and methods for minimally invasive suturing are disclosed. One suturing device for minimally invasive suturing includes a proximal section a distal end, and an intermediate region therebetween. The device includes a suture head assembly having a suturing needle with a pointed end and a second end. The suturing needle is capable of rotating about an axis approximately perpendicular to a longitudinal axis of the device, wherein the pointed end of the suturing needle is positioned within the suture head assembly prior to deployment of guides that are adapted and configured to guide the needle around a circular path when advanced by a drive mechanism having a needle driver for engaging and rotating the suturing needle. | 06-07-2012 |
Charles Perkins, Boston, MA US
Patent application number | Description | Published |
---|---|---|
20110290006 | LEAK TEST PROBE FOR USE IN INDUSTRIAL FACILITIES - Methods and apparatus are provided for performing accurate, repeatable leak test measurements in wet, dusty and/or fluid-filled systems, such as a power plant, with no special sampling pumps, carrier gases or separators required. A leak detector probe is installed directly in a pipe or other component carrying a gas flow to be tested and is coupled to the inlet of a leak detector. The leak detector probe includes a test gas permeable membrane, which is positioned in the gas flow to be tested. The test gas permeable membrane may, for example, be positioned in a central region of a pipe in the flow of gas toward the evacuation pump. In some embodiments, the position of the leak detector probe in the pipe or other component may be adjustable. | 12-01-2011 |
Christopher J. Perkins, Shrewsbury, MA US
Patent application number | Description | Published |
---|---|---|
20120288120 | POWER SUPPLY WITH RECTIFIER PROTECTION - An apparatus for driving speakers includes user-configurable amplifier cells for driving selected speakers, a synchronous rectifier circuit, and a control system. Each cell connects between power rails. The rectifier circuit provides current on the rails for consumption by the cells. The current depends on the configuration. The control system implements a model of the rectifier circuit and cells and uses it to control an audio input signal in response to information concerning electrical outputs of the amplifier cells. This indirectly limits current drawn from the synchronous rectifier circuit. | 11-15-2012 |
20150124998 | MULTI-BAND HARMONIC DISCRIMINATION FOR FEEDBACK SUPRESSION - A method and audio signal processor for detecting feedback in an electrical amplification system divides a frequency spectrum into a plurality of frequency bands, classifies a tone present in an incoming audio signal into one of the plurality of frequency bands based on a frequency of the tone, selects a threshold value based on the frequency band into which the tone is classified, and disqualifies the tone from potentially being feedback if an amplitude of the tone is greater than an amplitude of a harmonic of the tone by less than the threshold value. The tone is deemed to be potentially feedback if the amplitude of the tone is greater than an amplitude of a plurality of harmonics of the tone by at least the threshold value. | 05-07-2015 |
Eric Perkins, Boston, MA US
Patent application number | Description | Published |
---|---|---|
20080201697 | EXTENSIBLE MARKUP LANGUAGE PARSING USING MULTIPLE XML PARSERS - Disclosed are a method, information processing system, and a computer readable medium for parsing a hierarchical markup document. The method includes initializing a first parser for parsing a hierarchical markup document. The first parser parses the hierarchical markup document. A shared parsing state associated with a set of parsers including the first parser is monitored. The parsing control is passed to at least a second parser. The at least second parser parses the hierarchical markup document. The shared parsing state is also monitored during the parsing by the at least second parser. | 08-21-2008 |
20080228810 | Method for Validating Ambiguous W3C Schema Grammars - A method for generating XML (Extensible Markup Language) parsers, including: parsing an input document with a generated parser where the generated parser is generated by a three-stage compilation of an XML Schema, where in a first stage the XML Schema is read and modeled in terms of abstract schema components, where in a second stage the XML Schema is augmented with a set of calculated schema components and properties, and where in a third stage the XML Schema is traversed to generate validation code; the validation code is generated by: calculating prohibited occurrence ranges; generating code to: evaluate each of the plurality of particles in an inner loop conditioned on an effective upper bound; then, once the inner loop terminates, check forbidden occurrence ranges for an inner particle, and calculate a range of possible repetitions of an outer particle; and once an outer loop terminates, check a range of total possible repetitions of the outer particle against its actual occurrence limits. | 09-18-2008 |
20080229188 | Simple One-Pass W3C XML Schema Simple Type Parsing, Validation, and Deserialization System - A method for validating simple type data in XML documents, the method comprising: identifying data via an Extensible Markup Language (XML); developing schema for specifying formal data typing and validation of element content in terms of data types; generating a parser for parsing the collection of elements in a first stage where the schema is read and modeled in terms of abstract schema components, a second stage where the schema is augmented with a set of calculated schema components and properties used to drive code generation, and a third stage where the schema is traversed to generate a validation code for each of the collection of elements, and generate simple type validator modules which perform well-formedness checking the data; validating the simple type data against specific type information; and converting the data to datatype-specific form, all in a single pass. | 09-18-2008 |
20080229292 | Validator-Driven Architecture of an XML Parsing and Validating Solution - A method for parsing a document in an Extensible Markup Language (XML) format includes identifying data via the XML format, defining a tag set including a plurality of tags, defining a tokenizer that produces one token at a time, parsing the XML document via a parser, validating the XML document via a validation engine, the validation engine driving the tokenizer, the validating being an integral part of the parsing, and permitting the validation engine to be written in a recursive-descent code-driven manner. | 09-18-2008 |
20080229293 | Data Reporting Application Programming Interfaces in an XML Parser Generator for XML Validation and Deserialization - A method for interfacing with an XML (Extensible Markup Language) parser generator to generate deserialization information interleaved with XML parsing and validation, including: providing an XML parser generator with information about the schema which the instance data conforms to; providing a data reporting application programming interface (API) and a generator module; providing one or more implementations of the data reporting API; providing the XML parser generator with a selected data reporting API implementation module; generating an XML parser to parse and validate instance documents conforming to the specified input schema and deserializing the instance documents into the desired deserialization format during the parse. | 09-18-2008 |
Eric D. Perkins, Boston, MA US
Patent application number | Description | Published |
---|---|---|
20100146617 | UNIFYING RELATED WEB SERVICE PORTS USING PORT POINTERS IN PROXY MEDIATION - 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. | 06-10-2010 |
20120124106 | GARBAGE COLLECTION OF INTERNED STRINGS - 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. | 05-17-2012 |
20120124107 | CONCURRENT ADD-HEAVY SET DATA GATHERING - 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. | 05-17-2012 |
20120124342 | CONCURRENT CORE AFFINITY FOR WEAK COOPERATIVE MULTITHREADING SYSTEMS - 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. | 05-17-2012 |
Eric D. Perkins, Longmeadow, MA US
Patent application number | Description | Published |
---|---|---|
20120009853 | PORTABLE DRILL BIT SHARPENER - 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. | 01-12-2012 |
Eric David Perkins, Boston, MA US
Patent application number | Description | Published |
---|---|---|
20080282145 | METHOD AND SYSTEM FOR EFFECTIVE SCHEMA GENERATION VIA PROGRAMMATIC ANALYSIS - A method to generate an effective schema of an electronic document for optimizing the processing thereof may include performing a programmatic analysis to determine all required portions of the electronic document. The method may also include generating a parser or deserializer to build an optimized document model; and specializing a document processing program against the optimized document model. | 11-13-2008 |
20090116078 | Method and system for processing an electronic document using streaming optimization via programmatic analysis of XML use - A method for processing an electronic document may include performing a programmatic analysis to determine all required portions of an input document to produce an output document. The method may also include generating an executable transformer to produce the output document from the input document. The method may further include producing the output document by transforming any streamable parts of the input document directly to corresponding parts of the output document without extraneous intermediate buffering. | 05-07-2009 |
20100146035 | SYSTEM AND METHOD FOR DESCRIBING AND LOCATING WEB SERVICES - A system and method for describing and locating web services. The system may include a server and a proxy located at a front-end of the server. The server may have an associated Web Services Description Language (WSDL) that identifies web services on the server. The proxy may be structured to automatically construct a synthetic WSDL based on configuration metadata and the WSDL; and implement the synthetic WSDL to automatically mediate requests at the proxy to be appropriate for the WSDL at the server. | 06-10-2010 |
20120297289 | METHOD AND SYSTEM FOR EFFECTIVE SCHEMA GENERATION VIA PROGRAMMATIC ANALYSYS - A method to generate an effective schema of an electronic document for optimizing the processing thereof may include performing a programmatic analysis to determine all required portions of the electronic document. The method may also include generating a parser or deserializer to build an optimized document model; and specializing a document processing program against the optimized document model. | 11-22-2012 |
Jeff Herbert Perkins, Cambridge, MA US
Patent application number | Description | Published |
---|---|---|
20120144227 | AUTOMATIC CORRECTION OF PROGRAM LOGIC - An approach to detection and repair of application level semantic errors in deployed software includes inferring aspects of correct operation of a program. For instance, a suite of examples of operations that are known or assumed to be correct are used to infer correct operation. Further operation of the program can be compared to results found during correct operation and the logic of the program can be augmented to ensure that aspects of further examples of operation of the program are sufficiently similar to the examples in the correct suite. In some examples, the similarity is based on identifying invariants that are satisfied at certain points in the program execution, and augmenting (e.g., “patching”) the logic includes adding tests to confirm that the invariants are satisfied in the new examples. In some examples, the logic invokes an automatic or semi-automatic error handling procedure if the test is not satisfied. Augmenting the logic in this way may prevent malicious parties from exploiting the semantic errors, and may prevent failures in execution of the programs that may have been avoided. | 06-07-2012 |
John Perkins, Wilmington, MA US
Patent application number | Description | Published |
---|---|---|
20120201011 | CONDUCTIVE PLASTIC OVERMOLD ON SHIELDED PLASTIC WINDOW - An integrated assembly is provided for installation on a housing for electronic components. The integrated assembly includes a shielded window and a bezel overmolded onto the shielded window in an injection molding process. Since both the shielded window and the bezel have EMI resistant properties, the assembly represents an efficient method for providing high quality EMI shielding while eliminating the use of costly parts and assembly procedures. | 08-09-2012 |
Lars D. Perkins, Wayland, MA US
Patent application number | Description | Published |
---|---|---|
20140337324 | VISUALIZING DIGITAL IMAGES ON A MAP - A computer based, digital image management system that visually presents an entire archive in a manner that facilitates easy, non-textual, searching for specific images. In one embodiment, the system includes two elements: a file management methodology and a graphical user interface. The file management method utilizes reference files that contain multiple properties (metadata) relating to each image file. Image files are grouped into a multiplicity of collections based on user-defined associations of the properties. The graphical user interface visually represents the groups of image files on 2-dimensional or 3-dimensional graphic metaphors. In addition, the graphical interface uses multiple display variables such as icons, mnemonics, size, movement, color, and luminance to signify relationships between groups, and/or communicate key properties of individual or groups of images. | 11-13-2014 |
Peter C. Perkins, Natick, MA US
Patent application number | Description | Published |
---|---|---|
20140280374 | TABLE APPLICATION PROGRAMMING INTERFACES (APIs) - A device receives, in a technical computing environment (TCE), a first variable with a first data type and a particular number of rows, and receives a second variable with a second data type and the particular number of rows. The second data type may be different than the first data type. The device receives a command to create a table based on the first variable and the second variable, and creates, based on the command, a heterogeneous table that includes the first variable and the second variable. The device stores the heterogeneous table, and/or provides the heterogeneous table for display. | 09-18-2014 |
20150081748 | TABLE APPLICATION PROGRAMMING INTERFACES (APIs) - A device receives, in a technical computing environment (TCE), a first variable with a first data type and a particular number of rows, and receives a second variable with a second data type and the particular number of rows. The second data type may be different than the first data type. The device receives a command to create a table based on the first variable and the second variable, and creates, based on the command, a heterogeneous table that includes the first variable and the second variable. The device stores the heterogeneous table, and/or provides the heterogeneous table for display. | 03-19-2015 |
Philip E. Perkins, Needham, MA US
Patent application number | Description | Published |
---|---|---|
20090039920 | SYSTEM AND METHOD FOR MAPPING SYSTEM TRANSFER FUNCTIONS - A method, circuit, and computer program product for receiving a first intermediate signal that is at least partially based upon a first reference signal. A second intermediate signal is received that is at least partially based upon a second reference signal. An output signal is generated that is based upon the difference between the first intermediate signal and the second intermediate signal. A first anticipated differential change in the output signal is determined, the first anticipated differential change to occur based upon a transition in the first reference signal. A second anticipated differential change in the output signal is determined, the second anticipated differential change to occur based upon a transition in the second reference signal. A first realized differential change in the output signal is measured, the first realized differential change occurring based upon a transition in the first reference signal. A second realized differential change in the output signal is measured, the second realized differential change occurring based upon a transition in the second reference signal. The first realized differential change in the output signal is compared to the first anticipated differential change in the output signal to determine a first nonlinearity indicator. A second realized differential change in the output signal is compared to the second anticipated differential change in the output signal to determine a second nonlinearity indicator. | 02-12-2009 |
Philip Earle Perkins, Needham, MA US
Patent application number | Description | Published |
---|---|---|
20100156492 | SYSTEM AND METHOD FOR THERMAL LIMIT CONTROL - This disclosure relates to a system and method for pulse generation. A system in accordance with the present disclosure may include a power dissipating element configured to receive power from a power source. At least one of the power source and the power dissipating element may be configured to generate a first signal. The system may further include a measuring instrument in communication with the power source. The measuring instrument may be configured to measure the first signal and to provide an input corresponding to a measured signal to a duty cycle limiter. The system may also include a pulse controller operatively connected to the power source. The pulse controller may be configured to control a duty cycle of the first signal and to receive a second signal from the duty cycle limiter. The pulse controller may be configured to disable at least one of the power source and the power dissipating element if the duty cycle limiter has determined that a maximum condition has been exceeded. Other embodiments are also within the scope of the present disclosure. | 06-24-2010 |
Timothy Perkins, Somerville, MA US
Patent application number | Description | Published |
---|---|---|
20080256014 | Editing and Compiling Business Rules - A component in a graph-based computation having data processing components connected by linking elements representing data flows is updated by receiving a rule specification, generating a transform for transforming data based on the rule specification, associating the transform with a component in the graph-based computation, and in response to determining that a new rule specification has been received or an existing rule specification has been edited, updating the transform associated with the component in the graph-based computation according to the new or edited rule specification. | 10-16-2008 |
20100121890 | MANAGING AND AUTOMATICALLY LINKING DATA OBJECTS - A computer-implemented method for managing data objects stored in a data repository and displaying elements associated with data objects on a graphical user interface is presented. The method includes using reusable logic to provide at least one displayed input element associated with a first data object stored in the data repository. In response to user input associated with the displayed input element, the method includes generating a second data object stored in the data repository, and linking the second data object with one or more related data objects in the data repository automatically based on the data object associated with the displayed element. | 05-13-2010 |
20120059784 | Editing and Compiling Business Rules - A component in a graph-based computation having data processing components connected by linking elements representing data flows is updated by receiving a rule specification, generating a transform for transforming data based on the rule specification, associating the transform with a component in the graph-based computation, and in response to determining that a new rule specification has been received or an existing rule specification has been edited, updating the transform associated with the component in the graph-based computation according to the new or edited rule specification. A computation is tested by receiving a rule specification including a set of rule cases, receiving a set of test cases, each test case containing a value for one or more of the potential inputs, and for each test case, identifying one of the rule cases that will generate an output given the input values of the test case. | 03-08-2012 |
20120066549 | Editing and Compiling Business Rules - A component in a graph-based computation having data processing components connected by linking elements representing data flows is updated by receiving a rule specification, generating a transform for transforming data based on the rule specification, associating the transform with a component in the graph-based computation, and in response to determining that a new rule specification has been received or an existing rule specification has been edited, updating the transform associated with the component in the graph-based computation according to the new or edited rule specification. A computation is tested by receiving a rule specification including a set of rule cases, receiving a set of test cases, each test case containing a value for one or more of the potential inputs, and for each test case, identifying one of the rule cases that will generate an output given the input values of the test case. | 03-15-2012 |
20120185449 | MANAGING CHANGES TO COLLECTIONS OF DATA - Managing changes to a collection of records includes storing a first set of records in a data storage system, the first set of records representing a first version of the collection of records, and validating a proposed change to the collection of records specified by an input received over a user interface. The data storage system is queried based on validation criteria associated with the proposed change, and a first result is received in response to the querying. A second set of records is processed representing changes not yet applied to the collection of records to generate a second result. The first result is updated based on the second result to generate a third result. The third result is processed to determine whether the proposed change is valid according to the validation criteria. | 07-19-2012 |
20130007584 | Editing and Compiling Business Rules - A component in a graph-based computation having data processing components connected by linking elements representing data flows is updated by receiving a rule specification, generating a transform for transforming data based on the rule specification, associating the transform with a component in the graph-based computation, and in response to determining that a new rule specification has been received or an existing rule specification has been edited, updating the transform associated with the component in the graph-based computation according to the new or edited rule specification. A computation is tested by receiving a rule specification including a set of rule cases, receiving a set of test cases, each test case containing a value for one or more of the potential inputs, and for each test case, identifying one of the rule cases that will generate an output given the input values of the test case. | 01-03-2013 |