Charters
Andrew Cunningham Charters, Raleigh, NC US
Patent application number | Description | Published |
---|---|---|
20140374471 | PAPER SLEEVE PACKAGE - A shaped package formed of a blank of paper card stock. The blank may be a single panel which is cut to have two shaped, substantially symmetrical portions, which when bent along a hinge, forms the shaped package. The panel includes tongues or flaps extending from one end of the panel that secure the product within the package. | 12-25-2014 |
Brion S. Charters, Clarence, NY US
Patent application number | Description | Published |
---|---|---|
20090242720 | VEHICLE SUPPORT APPARATUS - An improved vehicle support apparatus, also referred to as a hub stand, for use with a vehicle. Certain aspects of the invention include a vertically disposed plate-like body or hub plate ( | 10-01-2009 |
Graham C. Charters, Southampton GB
Patent application number | Description | Published |
---|---|---|
20110126177 | METHOD, SYSTEM AND COMPUTER PROGRAM FOR BYTECODE WEAVING - A method, computer apparatus and computer program product for bytecode weaving is described herein. The method includes determining when a code module such as an OSGi bundle that requires bytecode weaving becomes available for loading into a system. Code associated with the code module is loaded. This code may be part of the module itself or part of a separate entity, such as an OSGI bundle fragment, but does not require weaving. Responsive to loading the code associated with the code module, a reference is received to the entity responsible for loading the code associated with the code module. A code entity (which does require weaving) within the code module is identified and a woven set of bytes are provided to the code loading entity identified via the returned reference. Consequently, the woven set of bytes represents a transformed version of the identified code entity. | 05-26-2011 |
20110314463 | Method, Apparatus and Computer Program for Modifying an Application - A method, apparatus and computer program are disclosed for modifying an application comprising a plurality of modules. A user is presented with a list of modules. The user is able to specify input regarding any permitted version modifications for the modules listed. It is then determined whether the requested modifications are possible with one or more failure messages being output when any of the requested modifications are not possible. At least one of the failure messages is used to enable modification of the initial input provided by the user. In one embodiment, information is provided to the user based on one or more failure messages in order to enable the user to modify their choices. In another embodiment, the initial input is automatically modified. A permitted version modification may be, for example, a version upgrade, a version downgrade, and an indication that there is no preference. | 12-22-2011 |
20120204168 | Modifying a Multi-Module Application - A method, apparatus and computer program are disclosed for modifying an application comprising a plurality of modules. A user is presented with a list of modules. The user is able to specify input regarding any permitted version modifications for the modules listed. It is then determined whether the requested modifications are possible with one or more failure messages being output when any of the requested modifications are not possible. At least one of the failure messages is used to enable modification of the initial input provided by the user. In one embodiment, information is provided to the user based on one or more failure messages in order to enable the user to modify their choices. In another embodiment, the initial input is automatically modified. A permitted version modification may be, for example, a version upgrade, a version downgrade, and an indication that there is no preference. | 08-09-2012 |
20130061217 | Deciding Whether to Install a First Application within One of a Plurality of Candidate Environments - A mechanism is provided for deciding whether to install a first application within one of a plurality of candidate environments. An environment comprising one or more other applications. The first application and a candidate environment are analysed to determine whether there is the potential for the first application to interact in an unintended manner with an application in the candidate environment. If there is no such potential, then the environment is identified as a suitable environment into which to install the first application. An unintended interaction is when a rule would be broken by an interaction between the first application and an application in the candidate environment. | 03-07-2013 |
20130081007 | PROVIDING CONTINUOUS APPLICATION AVAILABILITY DURING APPLICATION UPDATE - A first instance of the application can be executed. While the first instance of the application is executing, at least one request to access the application (first access request) can be processed by directing the first access request to the first instance of the application. Further, a request to update the application can be received. Responsive to the request to update the application, at least one new application component corresponding to the update request can be installed. A second instance of the application can be executed. The second instance can include at least one new application component. | 03-28-2013 |
20140096110 | MANAGING A SET OF SOFTWARE MODULES IN A SOFTWARE RUNTIME ENVIRONMENT - A method, system, and/or computer program product manages a set of software modules in a software runtime environment, where the set of software modules has one or more dynamic dependencies and one or more static dependencies. Each software module having a static dependency on another software module in a set of software modules is identified. Each subset of the set of software modules that is interdependent with another subset due to static dependencies between subsets is identified. In response to a change in state of a module in an identified subset, the change in state is applied to all modules in the identified subset. | 04-03-2014 |
20140123134 | VIRTUAL MODULE-BASED ULTRA-LAZY INSTALLATION FOR MODULAR SYSTEMS - A virtual runtime module that omits an internal functional implementation of an associated executable module and that includes a runtime-resolvable public interface of the associated executable module is obtained using a processor within a module-based system. The virtual runtime module within the module-based system is resolved, using the runtime-resolvable public interface of the virtual runtime module, to satisfy dependencies associated with the executable module within the module-based system. At least a portion of the internal functional implementation of the associated executable module within the module-based system is installed during runtime using the resolved virtual runtime module. | 05-01-2014 |
Graham C. Charters, Southhampton DE
Patent application number | Description | Published |
---|---|---|
20080222171 | SYSTEM FOR DEFINING DATA MAPPINGS BETWEEN DATA STRUCTURES - Computer system and program for defining data mappings between data elements in a first data structure and data elements in a second data structure are provided. The computer system executes instructions for selecting a first data element in the first data structure for mapping, suggesting a first possible data mapping definition to a user based on a first previous data mapping definition, the first possible data mapping definition defining a mapping from the first data element in the first data structure to a first data element in the second data structure, and mapping the first data element in the first data structure to the first data element in the second data structure according to the first possible data mapping definition in response to acceptance of the first possible data mapping definition by the user. | 09-11-2008 |
Graham C. Charters, Hampshiire GB
Patent application number | Description | Published |
---|---|---|
20130019017 | CLIENT BUNDLE RESOURCE CREATIONAANM Bandera; Daniel Q.AACI AUSTINAAST TXAACO USAAGP Bandera; Daniel Q. AUSTIN TX USAANM CHARTERS; GRAHAM C.AACI HAMPSHIIREAACO GBAAGP CHARTERS; GRAHAM C. HAMPSHIIRE GBAANM HUGHES; JEREMY P.J.AACI HAMPSHIREAACO GBAAGP HUGHES; JEREMY P.J. HAMPSHIRE GBAANM WARD; TIMOTHY J.AACI SOUTHAMPTONAACO GBAAGP WARD; TIMOTHY J. SOUTHAMPTON GB - A first request for a bundle resource can be sent to a first location. A first response can be received that identifies a second location. The first response can be analyzed to identify the second location. A second request and a third request can be created for a metadata resource and for an artifact resource. The second request can be sent to the second location. The third request can be sent to a third location. A second response and a third response can be received. The second response can comprise the metadata resource. The third response can comprise the artifact resource. The second response can be evaluated to determine the metadata resource. The third response can be evaluated to determine the artifact resource. The bundle resource can be created. | 01-17-2013 |
Graham Castree Charters, Southampton GB
Patent application number | Description | Published |
---|---|---|
20080281970 | METHOD, APPARATUS AND COMPUTER PROGRAM PRODUCT FOR INTEGRATING HETEROGENEOUS SYSTEMS - Disclosed are a method, computer program product and apparatus for integrating resource and coordinator components in a heterogeneous computer system. The technique disclosed involves the introduction of a negotiation phase into the resource enlistment or registration process wherein the resource component and coordinator component request and respond with indicators showing the quality of service that each supports, thus jointly establishing at runtime a quality of service to be supported for the resource and coordinator pairing. The qualities of service may include commit phase support and recovery support. | 11-13-2008 |
20080313338 | METHOD, APPARATUS AND COMPUTER PROGRAM PRODUCT FOR INTEGRATING HETEROGENEOUS SYSTEMS - Disclosed are a method, computer program product and apparatus for integrating resource and coordinator components in a heterogeneous computer system. The technique disclosed involves the introduction of a negotiation phase into the resource enlistment or registration process wherein the resource component and coordinator component request and respond with indicators showing the quality of service that each supports, thus jointly establishing at runtime a quality of service to be supported for the resource and coordinator pairing. The qualities of service may include commit phase support and recovery support. | 12-18-2008 |
20090100447 | PROVIDING LINKS BETWEEN APPLICATION PROGRAMS - Links are established between data elements common to different application programs to make it easier for a user to perform an action in one application program using data available in another application program. Data elements are identified in a first data set for a first application program. One or more performable actions is associated with each identified data element. Common or matching data elements in a second data set for a second application are identified. When a user selects one of the matching data elements in the second data set, a selectable list of actions is presented to enable performance of a selected action from within the first application program in relation to the data element selected in the second application program. | 04-16-2009 |
Graham Castree Charters, Hampshire GB
Patent application number | Description | Published |
---|---|---|
20080208657 | METHOD, APPARATUS AND SOFTWARE FOR MANAGING THE GENERATION OF PROCESS EVENTS BY A SOFTWARE PROCESS - A method, apparatus and software is disclosed for managing the generation of process events generated by a software process for supply to a process monitoring system, in which the generation of process events can be enabled or disabled on a group basis. | 08-28-2008 |
Lisa Charters, Fremont, CA US
Patent application number | Description | Published |
---|---|---|
20110003314 | Hapten, Immunogens and Derivatives of Ascomycin Useful for Preparation of Antibodies and Immunoassays - The invention teaches derivatives of ascomycin and methods of preparing immunogens and other conjugates useful in immunoassays for quantitatively measuring concentrations of tacrolimus in patient specimens. Antibodies produced from the disclosed immunogens capable of binding to tacrolimus with cross-reactivity of no more than 5% with each of 15-O-demethyl tacrolimus, 31-O-demethyl tacrolimus, and 13,31-O-didemethyl tacrolimus, less than 40% with 13-O-demethyl tacrolimus, and less than 1% with cyclosporin, rapamycin, mycophenolic acid, prednisone, hydrocortisol, and prednisolone are described. Further, immunoassays for measuring the concentration of tacrolimus using such antibodies are taught. | 01-06-2011 |
Robert Charters, Palmerston AU
Patent application number | Description | Published |
---|---|---|
20110151197 | Photolithographic Patterning of Polymeric Materials - The invention comprises methods for the photolithographic patterning of features in a photo-curable polymer composition coated onto a plastic substrate. In one embodiment of this invention, the plastic substrate is coated with a reflective film such as a metallic barrier. In another embodiment, the plastic substrate is coated or co-extruded with a polymer barrier layer containing an additive that absorbs the photo-curing radiation. In yet another embodiment the plastic substrate contains an intrinsic additive that absorbs the photo-curing radiation. Combinations of these embodiments are also within the scope of this invention. | 06-23-2011 |
20120219771 | Photolithographic Patterning of Polymeric Materials - The invention comprises methods for the photolithographic patterning of features in a photo-curable polymer composition coated onto a plastic substrate. In one embodiment of this invention, the plastic substrate is coated with a reflective film such as a metallic barrier. In another embodiment, the plastic substrate is coated or co-extruded with a polymer barrier layer containing an additive that absorbs the photo-curing radiation. In yet another embodiment the plastic substrate contains an intrinsic additive that absorbs the photo-curing radiation. Combinations of these embodiments are also within the scope of this invention. | 08-30-2012 |
Robert Bruce Charters, Austratian Capital Territory AU
Patent application number | Description | Published |
---|---|---|
20120098794 | Transmissive Body - An apparatus and method for transmitting, collimating and redirecting light from a point-like source to produce a collimated optical signal in a substantially planar form are provided. In one embodiment the apparatus is manufactured as a unitary transmissive body comprising a collimation element and a redirection element, and optionally a transmissive element. In another embodiment the apparatus is assembled from one or more components. The apparatus and method are useful for providing sensing light for an optical touch input device. | 04-26-2012 |
Robert Bruce Charters, Palmerston AU
Patent application number | Description | Published |
---|---|---|
20080278460 | Transmissive Body - An apparatus and method for transmitting, collimating and redirecting light from a point-like source to produce a collimated optical signal in a substantially planar form are provided. In one embodiment, the apparatus is manufactured as a unitary transmissive body comprising a collimation element and a redirection element, and optionally a transmissive element. In another embodiment, the apparatus is assembled from one or more components. The apparatus and method are useful for providing sensing light for an optical touch input device or for providing illumination for a display. | 11-13-2008 |
20120033912 | Planar Waveguide with Patterned Cladding and Method for Producing Same - Integrated optical waveguides and methods for the production thereof which have a patterned upper cladding with a defined opening to allow at least one side or at least one end of a light transmissive element to be air clad. The at least one side or at least one end is, for preference, a lens structure unitary with the waveguide or a bend. Also provided is a method of fabricating an optical waveguide with a patterned cladding. | 02-09-2012 |
20120200536 | Waveguide Configurations for Minimising Substrate Area - The invention describes various optical waveguide layouts with reduced substrate area, with particular application to reducing bezel width in optical touch systems. In certain preferred embodiments the optical waveguide layouts include a plurality of waveguide crossings. | 08-09-2012 |
20130027352 | Projection Systems for Touch Input Devices - In infrared touch input devices that detect and locate a touch object from the blocking of light paths propagating along the X,Y axes, an ambiguity arises when two touch objects are present. This ambiguity can be resolved by the provision of additional light paths angled to the X,Y axes. The present invention provides projection systems that include a light splitting element for splitting collimated sheet of light into two or more sets of beam paths, thereby providing the additional light paths for resolving the double touch ambiguity. In preferred embodiments the light splitting element is in the form of a prism film. | 01-31-2013 |
Robert Bruce Charters, Australian Capital Territory AU
Patent application number | Description | Published |
---|---|---|
20130156376 | OPTICAL SYSTEMS FOR INFRARED TOUCH SCREENS - We present optical systems suitable for focusing two substantially collimated beams or sheets of light propagating in different directions onto a common focal point. In some embodiments the optical systems comprise separate focusing elements for each beam or sheet of light, while in other embodiments the optical systems comprise a focusing element and a redirection element. The optical systems have particular application in the receive optics of infrared touch screens, where they enable the detection of additional light paths that assist in the determination of two or more simultaneous touch events. | 06-20-2013 |