Johnson, CA
Aaron Johnson, Maple Ridge CA
Patent application number | Description | Published |
---|---|---|
20130199307 | ASSEMBLY, INTERCALATED BETWEEN A TORQUE TOOL AND A FASTENING ELEMENT, FOR MEASURING TORQUES AND TIGHTENING ANGLES - The assembly comprises: 1) a socket subassembly having an unitary elongated body, including at one extremity a first engaging cavity, at an opposite extremity, a second engaging cavity: and incorporating an externally open, annular channel provided between the extremities of the socket subassembly: 2) a strain transducer subassembly, for measuring torsional strains on the socket subassembly, mounted in the externally open annular channel: 3) a circular cover attached to the socket subassembly for enclosing the externally open, annular channel: and 4) an electronic subassembly for converting the torsional strains on the socket subassembly to standard torque values and for determining tightening angular displacements by means of a sensor: the electronic subassembly being interconnected to the strain transducer subassembly and mounted on the circular cover to face the strain transducer subassembly. | 08-08-2013 |
Alan A. Johnson, Calgary CA
Patent application number | Description | Published |
---|---|---|
20150053591 | SYSTEM FOR PROCESSING HYDROCARBON FUELS USING SURFAGUIDE - A system for processing hydrocarbon materials includes a waveguide having a lateral portion comprising housing having a first end portion configured to be connected to an energy generator, a closed opposite end portion, a primary axis extending from the first end portion to the second end portion, and a central portion having a circular opening. A reaction tube structure comprising an outer wall made of a dielectric material is positioned in or connected to the opening of the waveguide. When hydrocarbon feedstock and process gas are fed into the reaction tube structure and energy is received in the waveguide, energy is propagated to the reaction tube structure to form a plasma within the reaction tube structure and cause the feedstock and process gas to react and form into a product stream. | 02-26-2015 |
20150053592 | METHOD FOR PROCESSING HYDROCARBON FUELS USING MICROWAVE ENERGY - A method of operating a hydrocarbon material processing system includes feeding a hydrocarbon feedstock from a hydrocarbon feedstock source into a reaction tube positioned within an opening of a waveguide, feeding a process gas from a process gas source into the reaction tube, receiving microwaves in the waveguide from a microwave generator, energy from the waveguide in the reaction tube to cause the feedstock and process gas to react and form into a product stream comprising a fuel product. The method also includes periodically delivering a cleaning gas into the reaction tube, without stopping the propagation of the energy and without pausing the feeding of the hydrocarbon feedstock and the process gas into the reaction tube. | 02-26-2015 |
20150057479 | MULTI-STAGE SYSTEM FOR PROCESSING HYDROCARBON FUELS - A multi-stage system converts a hydrocarbon material to an intermediate product in a first stage and a final product in a final stage. The first stage includes a first reaction chamber configured to receive hydrocarbon and process gas. In the presence of energy, the first stage will convert the feedstock into an intermediate product for delivery to a second stage. The second stage includes a second reaction chamber configured to receive the intermediate product and a process gas. When the intermediate product and process gases are fed into the reaction chamber in the presence of energy, a plasma is formed in the second reaction chamber and converts the intermediate product into a liquid fuel. | 02-26-2015 |
Amber Melan Johnson, Kelowna CA
Patent application number | Description | Published |
---|---|---|
20120132779 | Umbrella holder system for docks and decks - A system and method for supporting one or more umbrella poles on a sunning platform such as a dock or deck includes providing a plurality of pole supports and mounting the base of each pole support to the platform. Each base is mounted to the platform so that an upper-most surface of each base is flush with the platform and aligned vertically. The pole supports are mounted around the perimeter of the platform so as to be spaced apart along at least a side of the platform closest to the sun at a first pre-selected time of day. At each pre-selected time of day, an umbrella when fully open and mounted in a pre-positioned pole support produces a corresponding shadow which falls substantially completely on the platform. A pre-selected sequence of positions provides shade on the platform at desired times of day. | 05-31-2012 |
Andrew Neil Johnson, Calgary CA
Patent application number | Description | Published |
---|---|---|
20100282725 | LASER CUTTING HEAD - A laser cutting head includes a lens for producing a waist in a laser beam, an internal chamber having an inlet for pressurised gas, an outlet nozzle for both the laser beam and a jet of pressurised gas which communicates with the internal chamber, an inner hollow generally cylindrical lens holder which holds the lens. The lens holder has a body which (i) makes sliding engagement with an outer sleeve, (ii) holds the lens and (iii), in use, is axially displaceable away from the nozzle. A plurality of transverse pins extends through slots in the outer sleeve to engage the body of the lens holder, and an outermost adjustable limit ring the axial position of which is able to be reproducibly set, and which engages the sleeve, the adjustable limit ring defining the axial position of the lens holder. | 11-11-2010 |
Andrew Peter Johnson, London CA
Patent application number | Description | Published |
---|---|---|
20130055502 | LONG TERM CARE BED - An adjustable bed system includes a first frame having four actuators coupled thereto and disposed between the head and foot ends thereof. The actuators define a generally-rectangular configuration wherein first and third actuators are diagonally-opposed and wherein second and fourth actuators are diagonally-opposed. A second frame coupled to the first frame includes a first section secured to the first frame, a second section pivotably coupled to the first section towards the head end of the first frame, and a third section pivotably coupled to the first section towards the foot end of the first frame. The first and third actuators arc coupled to the second and third sections, respectively, for articulating the second and third sections, respectively. First and second leg assemblies are coupled to the second and fourth actuators, respectively, for selectively raising and lowering the first frame. | 03-07-2013 |
Angela Johnson, Winnipeg CA
Patent application number | Description | Published |
---|---|---|
20110089678 | LAMINATED LOTTERY TICKET CONSTRUCTION - A lottery ticket is printed onto two substrate sheets where the sheets are laminated together with both of equal length and with the top sheet approximately half the width of the bottom sheet and arranged along one side edge of the bottom sheet leaving approximately half of the bottom sheet exposed and free to fold over the top sheet. A series of break open windows is provided in the front surface of the top sheet which can be opened by a player to expose some of the game indicia printed onto the front face of the bottom sheet and covered also by a layer of scratchoff. Some of the game indicia is located on the front surface of the bottom sheet and is covered by a layer of scratchoff material so that it is on the inside when the bottom sheet is folded over. | 04-21-2011 |
Barry Johnson, Vaughan CA
Patent application number | Description | Published |
---|---|---|
20080287010 | ELECTRICAL CONNECTOR ASSEMBLY WITH A WEDGE AND LUBRICANT - An electrical connector assembly for power utility transmission conductors includes a first conductive member having a tap conductor engagement surface adapted for interfacing with a tap conductor and a main conductor engagement surface adapted for interfacing with a main conductor. The first conductive member also includes a conductive member engagement surface adapted for interfacing with a second conductive member. The second conductive member is mechanically and electrically coupled to the first conductive member. The second conductive member has a tap conductor engagement surface adapted for interfacing with the tap conductor and a main conductor engagement surface adapted for interfacing with the main conductor. The second conductive member also includes a conductive member engagement surface adapted for interfacing with the conductive member engagement surface of the first conductive member. A lubricant is applied to at least one engagement surface of the first conductive member, and is applied to at least one engagement surface of the second conductive member. | 11-20-2008 |
20100015862 | TRANSVERSE WEDGE CONNECTOR - An electrical connector assembly includes a first conductive member and a second conductive member. The first conductive member includes a first channel portion extending from a first wedge portion, with the first channel portion configured to receive a first conductor therein. The first conductive member includes a jaw movably coupled to the first channel portion and being positioned between the first channel portion and the first wedge portion. The second conductive member includes a second channel portion extending from a second wedge portion where the second channel portion configured to receive a second conductor. The first wedge portion and the second wedge portion are assembled such that the second wedge portion engages the jaw and moves the jaw to the closed position. The jaw engages the first conductor in the closed position. Optionally, the first channel portion may have a contoured shape. | 01-21-2010 |
Barry Johnson, Ontario CA
Patent application number | Description | Published |
---|---|---|
20080295322 | METHODS AND APPARATUS FOR CONNECTING CONDUCTORS USING A WEDGE CONNECTOR - A connector system for connecting first and second elongate conductors includes a wedge connector and a hydraulic power drive tool assembly. The wedge connector includes: a sleeve member defining a sleeve cavity and mountable on the first and second conductors; a wedge member; and a lubricant coating disposed on at least one of the sleeve member and the wedge member. The hydraulic power drive tool assembly is adapted to drive the wedge member into the sleeve cavity when the sleeve member is mounted on the first and second conductors to secure the wedge connector to each of the first and second conductors. According to some embodiments, the lubricant is a wax. | 12-04-2008 |
20100155212 | ISOLATING APPARATUS FOR ELECTRIC POWER LINES AND METHODS FOR FORMING AND USING THE SAME - An isolating apparatus for an electric power line includes an elongate insulator having opposed insulator ends and a pair of electrically conductive end members each secured to a respective one of the insulator ends. At least one of the end members includes a mounting slot that receives its respective one of the insulator ends. | 06-24-2010 |
Barry James Johnson, Vaughan CA
Patent application number | Description | Published |
---|---|---|
20100011571 | ELECTRICAL CONNECTOR ASSEMBLY TOOL - An electrical connector tool assembly is disclosed. The tool assembly includes a conductor tool and a connector tool connected to and cooperable with the conductor tool. The tool assembly can be used in connecting a first conductor to a second conductor with an electrical connector. The tool assembly is adjustably arranged and disposed to receive and removably retain a first conductive member of an electrical connector in the connector tool and is further arranged and disposed to both to hold the second conductor in place relative to a second conductive member of the electrical connector and to prevent rotation of the second conductive member with respect to the first conductive member. | 01-21-2010 |
20140073203 | Electrical Connectors and Methods for Using Same - An electrical connection assembly includes a plurality of primary electrical conductors, a secondary electrical conductor, and an electrical connector. The electrical connector includes: a first connector body including an exterior conductor seat channel; a second connector body coupled to the first connector body such that the first and second connector bodies collectively form an axial through passage; a primary clamping mechanism on at least one of the first and second connector bodies; and a secondary clamping mechanism on the first connector body. The secondary connector extends through the exterior conductor seat channel and is clamped therein by the secondary clamping mechanism. The primary conductors extend through the axial through passage and are clamped therein by the primary clamping mechanism to the first and second connector bodies and to one another to mechanically and electrically connect the primary and secondary conductors. | 03-13-2014 |
Benjamin Allan Johnson, Ottawa CA
Patent application number | Description | Published |
---|---|---|
20140277843 | STATEFUL INTEGRATION OF A VEHICLE INFORMATION SYSTEM USER INTERFACE WITH MOBILE DEVICE OPERATIONS - A method, device, and vehicle information system are provided for persisting application context from the vehicle information system to the mobile device. The mobile device provides access to at least one application executing on the mobile device to the vehicle information system. On termination of that access, an operating context is determined for each of the mobile device applications where possible. In some cases, where application context is persisted from one system or device to the other, the current data is presented in accordance with a transport modality associated with the other device or system. | 09-18-2014 |
20140280580 | PROPAGATION OF APPLICATION CONTEXT BETWEEN A MOBILE DEVICE AND A VEHICLE INFORMATION SYSTEM - A method, device, and a vehicle information system are provided for persisting application context from the mobile device to the vehicle information system. An operating context is determined for at least one application executing on the mobile device. A user interface view for display by the vehicle information system is generated and provided to the vehicle information system. The user interface view comprises at least one application user interface element associated with the at least one application, and the application user interface element comprises an application entry point defined by the operating context for the at least one application. | 09-18-2014 |
Blake Johnson, Red Deer CA
Patent application number | Description | Published |
---|---|---|
20110048734 | SNUBBING TUBULARS FROM A SAGD WELL - For SAGD operations, an apparatus and method of stripping and cooling tubing is provided by a cooling chamber where tubing and associated equipment can be safely exposed to a coolant fluid before significant handling. A telescoping chamber with a work window permits cables to be detached from tubing during stripping. Coolant may be Nitrogen or similarly inert fluid. | 03-03-2011 |
Brian D. Johnson, Vancouver CA
Patent application number | Description | Published |
---|---|---|
20110023925 | EXTENDIBLE HEIGHT CONTAINER AND SHELTER - An extendible height container is provided in which the corner elements telescope to extend the height of the container from standard ISO dimensions. An enlarged shelter can be formed from the container by providing sides which fold down to form the floor of the shelter and a flexible cover supported above the floor thus created. | 02-03-2011 |
20110297675 | COMPACT EXTENDIBLE HEIGHT CONTAINER AND SHELTER - A shipping container can be extended in height when not in transit and is capable of being transported in carriers having limited cargo capacity such as cargo military support helicopters. There is further provided a collapsible portable containerized shelter which can be extended in height when not in transit and which is capable of being transported in carriers having limited cargo capacity such as cargo military support helicopters. | 12-08-2011 |
Bruce David Johnson, Brookside CA
Patent application number | Description | Published |
---|---|---|
20120234102 | Method and Apparatus for Investigating Mechanical Properties of Soft Materials - A method and apparatus for investigating subsurface properties of sediment, soil, snow, food stuff and other soft materials incorporates a probe head, preferably in the form of a coil spring that functions as a screw thread, which moves into the soil, snow, sediment, food stuff or other soft material, isolates a column of the material and applies tension to that column while measuring the applied force with a force sensor. | 09-20-2012 |
Dale Johnson, Ottawa CA
Patent application number | Description | Published |
---|---|---|
20120175009 | METHOD OF MANUFACTURING INDUSTRIAL TEXTILES BY MINIMIZING WARP CHANGES AND FABRICS MADE ACCORDING TO THE METHOD - A method of weaving industrial textiles to a single warp platform, and textiles made thereby. The method comprises identifying optimal fabric characteristics for selected uses to determine groups of suitable fabrics; selecting a first group, identifying fabric properties for optimal characteristics, and identifying optimal properties for warp yarns to be used for all fabrics in the group; selecting a structure type and weave design for each fabric of the group; providing a loom with selected shedding options and installing warp yarns having the identified optimal properties. Thereafter, each fabric in the group can be woven without changing the warp yarns, simply by identifying properties for weft yarns to correspond with the weave design of the respective fabric, setting the loom accordingly and weaving the fabrics as required, adjusting only the weft parameters between successive fabrics, resulting in increased efficiency of manufacturing and avoiding time consuming warp changes between fabrics. | 07-12-2012 |
Dale B. Johnson, Ottawa CA
Patent application number | Description | Published |
---|---|---|
20110030909 | INDUSTRIAL FILTRATION FABRIC WITH HIGH CENTRE PLANE RESISTANCE - A flat woven industrial filtration fabric comprises three layers of weft yarns. A first set of warp yarns interweaves only with paper side layer weft yarns and intermediate weft yarns, and a second set of warp yarns interweaves only with machine side layer weft yarns and the intermediate yarns, the first warp yarns and the second warp yarns interweaving with the same intermediate weft yarns at common turning points. The first warp yarns comprise groups of intrinsic binder yarns forming a single combined path on the paper side surface, and the second warp yarns are woven as individual yarns or in groups, such as pairs or triplets. The distinct nature of the paper side and machine side layers increases the available combinations of weave patterns to optimize the characteristics for each layer, and the distinct centre planes between the three layers provide improved drainage control. | 02-10-2011 |
Daniel Hans Johnson, Maple Ridge CA
Patent application number | Description | Published |
---|---|---|
20090033171 | Continuous direct current generator - A continuous direct current generator comprises a plurality of windings, each being adapted to rotate between two magnetic fields and in unison with a rotator having a plurality of brush contacts. The windings are electrically connected to the brush contacts which deliver current to a split anode-cathode ring within which the rotator rotates. The windings are connected to the brush contacts so as to deliver substantially continuous direct current to the anode-cathode output. | 02-05-2009 |
Dave Johnson, Vancouver CA
Patent application number | Description | Published |
---|---|---|
20110154305 | SYSTEM AND METHOD FOR REMOTELY COMPILING MULTI-PLATFORM NATIVE APPLICATIONS FOR MOBILE DEVICES - A computer readable medium comprises executable instructions to: provide an SDK to a client computer comprising executable instructions for communicating with a build server, receive an HTML/Javascript source application and a configuration file referencing one or more source application files over a computer network from a client computer to the build server, transmit the HTML/Javascript source application and configuration file to multiple compile servers corresponding to each of multiple mobile device platforms, combine the HTML/Javascript source application with a mobile device platform specific framework source code for each mobile device platform on each compile server, compile the HTML/Javascript source application and framework source code on the compile server to output an executable native application for each mobile device platform, and transmit each executable native application from the compile server to the client computer over a computer network. | 06-23-2011 |
David J. Johnson, Woodbridge CA
Patent application number | Description | Published |
---|---|---|
20120012731 | Fastenerless Engine Exhaust Component Suspension Device - An engine exhaust component suspension system comprising one or more engine exhaust component suspension devices is provided for use in supporting replacement or additional exhaust system components and peripherals+installed in an engine exhaust system. The engine exhaust component suspension device is configured to be capable of being fastenerlessly secured to a vehicle frame, allowing mounting of exhaust system components without the need for modification of the vehicle frame. The engine exhaust component suspension system also allows for mounting of exhaust system components that cannot be mounted on a vehicle's original equipment mounts. A method for installing an engine exhaust component suspension system comprising one or more engine exhaust component suspension devices is also provided. | 01-19-2012 |
David L. Johnson, Victoria CA
Patent application number | Description | Published |
---|---|---|
20130102924 | APPARATUS FOR INTRODUCING INTRAOSSEOUS PORTALS - Apparatus are disclosed for intraosseous fluid infusion or aspiration of bone marrow of a subject. Particular apparatus include a bone portal (bone-penetrating member) comprising axially-aligned distal and proximal sections. The proximal section extends in a distal direction from a proximate end of the bone portal and the distal section extends in the distal direction from the proximate section to a distal end of the bone portal. The bone portal also comprises a fluid-transport bore extending between a proximal opening in the proximal section and a distal opening in the distal section. At least a portion of the distal section has a cross-sectional area, perimeter, diameter and/or dimension greater than that of the proximal section. | 04-25-2013 |
David L. Johnson, Burnaby CA
Patent application number | Description | Published |
---|---|---|
20080208136 | Bone-penetrating member for intraosseous infusion and aspiration devices - Apparatus are disclosed for intraosseous fluid infusion or aspiration of bone marrow of a subject. Particular apparatus include a bone portal (bone-penetrating member) comprising axially-aligned distal and proximal sections. The proximal section extends in a distal direction from a proximate end of the bone portal and the distal section extends in the distal direction from the proximate section to the distal end of the bone portal. The bone portal also comprises a fluid-transport bore extending between a proximal opening in the proximal section and a distal opening in the distal section. At least a portion of the distal section has a cross-sectional area, perimeter, diameter and/or dimension greater than that of the proximal section. | 08-28-2008 |
Dean Johnson, Edmonton CA
Patent application number | Description | Published |
---|---|---|
20100195259 | Device for improving fuel efficiency of automobile engine - One embodiment of a device for improving fuel efficiency of an automobile engine having a plurality of firing cylinders with a plurality of firing caps may include a discharging circuit. The discharging circuit may have an input terminal capable of being electrically coupled to the plurality of firing caps and configured to receive excess energy from the automobile engine. The discharging circuit may also have one or more output terminals capable of being electrically coupled to ground. The discharging unit may be capable of controllably discharging the excess energy into the ground through the output terminal, and the discharge of the excess energy into the ground may prevent accumulation of the excess energy in the automobile engine, thereby improving the fuel efficiency of the automobile engine. | 08-05-2010 |
Doug Johnson, Coquitlam CA
Patent application number | Description | Published |
---|---|---|
20130311381 | LIMITING DATA EXPOSURE IN AUTHENTICATED MULTI-SYSTEM TRANSACTIONS - The limiting of data exposure in authenticated multi-system transactions is disclosed. A client system authenticates and requests secured data and unsecured data with an initial system. The initial system transmits to an external system a token request that corresponds to the request for the secured data. A token is generated and passed to the initial system, which relays the same to the client system. The client system uses the token to access the secured data on the external system, while also retrieving the unsecured data on the initial system. The initial system thus does not have access to the secured data, while the request therefor is known. | 11-21-2013 |
Douglas Johnson, Coquitlam CA
Patent application number | Description | Published |
---|---|---|
20120197807 | SECURE ONLINE TRANSACTION PROCESSING - Various methods for securely processing an online transaction between a customer and a merchant are disclosed. In one method, an authentication credentials request that includes a transaction identifier is received from a merchant system. In response, an encryption key is transmitted to the merchant system. From a customer system, the personal account data associated with the customer is received, which is encrypted with the encryption key. A transaction processing request from the merchant system prompts the generating of a transaction processing response based upon its execution. | 08-02-2012 |
Eric Anthony Johnson, Stittsville CA
Patent application number | Description | Published |
---|---|---|
20130326479 | SYSTEM AND METHOD FOR TRACKING COMPLIANCE INFORMATION FOR A BUILD-SYSTEM PRODUCT - Systems and methods for tracking compliance information for a build-system product are described. The compliance information is associated with one or more source code files used to build the build-system product. Tracking information is created for the build-system product including a source code identifier for each source code file that contributes to the build-system product. The tracking information can be utilized to identify the source codes files that contributed to the build-system product and identify the associated compliance information. | 12-05-2013 |
Erin Johnson, London CA
Patent application number | Description | Published |
---|---|---|
20110097776 | NOVEL ETHANOL-PRODUCING YEAST - A novel isolated | 04-28-2011 |
Forrest Johnson, Surrey CA
Patent application number | Description | Published |
---|---|---|
20080315599 | HANDGRIP FOR CARRYING MULTIPLE BAGS - An attachable and detachable handgrip, primarily used with plastic bags, canvas bags and other items with handles, is disclosed. The attachable handgrip comprises a single piece of flat, pliable material that will hold its shape, yet yield easily to force. Paperboard or plastic are two such possible materials. | 12-25-2008 |
Graeme Johnson, Ottawa CA
Patent application number | Description | Published |
---|---|---|
20110093865 | METHODS AND SYSTEMS INVOLVING REMOTE EXCEPTION CHECKS - A method includes receiving a remote call from a native process in a Java virtual process; and sending a return call to the native process, wherein the return call includes an exception status of the Java virtual process. | 04-21-2011 |
20120266147 | RUNNING MULTIPLE COPIES OF NATIVE CODE IN A JAVA VIRTUAL MACHINE - A method for running multiple copies of the same native code in a Java Virtual Machine is described. In one embodiment, such a method includes providing a class to enable segregating multiple copies of the same native code. The method defines, within the class, a native method configured to dispatch operation of the native code. The method further includes generating first and second instances of the class. Calling the native method in the first instance causes a first copy of the native code to run in a first remote execution container (e.g., a first process). Similarly, calling the native method in the second instance causes a second copy of the native code to run in a second remote execution container (e.g., a second process) separate from the first remote execution container. A corresponding computer program product is also disclosed. | 10-18-2012 |
20130235992 | PREFERENTIAL EXECUTION OF METHOD CALLS IN HYBRID SYSTEMS - Affinity-based preferential call technique, in one aspect, may improve performance of distributed applications in a hybrid system having heterogeneous platforms. A segment of code in a program being executed on a processor may be intercepted or trapped in runtime. A platform is selected in the hybrid system for executing said segment of code, the platform determined to run the segment of code with best efficiency among a plurality of platforms in the hybrid system. The segment of code is dynamically executed on the selected platform determined to run the segment of code with best efficiency. | 09-12-2013 |
20130239128 | PREFERENTIAL EXECUTION OF METHOD CALLS IN HYBRID SYSTEMS - Affinity-based preferential call technique, in one aspect, may improve performance of distributed applications in a hybrid system having heterogeneous platforms. A segment of code in a program being executed on a processor may be intercepted or trapped in runtime. A platform is selected in the hybrid system for executing said segment of code, the platform determined to run the segment of code with best efficiency among a plurality of platforms in the hybrid system. The segment of code is dynamically executed on the selected platform determined to run the segment of code with best efficiency. | 09-12-2013 |
20130263097 | IDENTIFICATION OF LOCALIZABLE FUNCTION CALLS - Detecting localizable native methods may include statically analyzing a native binary file of a native method. For each function call invoked in the native binary, it is checked whether resources accessed through the function call is locally available or not. If all resources accessed though the native method is locally available, the method is annotated as localizable. | 10-03-2013 |
20130263101 | IDENTIFICATION OF LOCALIZABLE FUNCTION CALLS - Detecting localizable native methods may include statically analyzing a native binary file of a native method. For each function call invoked in the native binary, it is checked whether resources accessed through the function call is locally available or not. If all resources accessed though the native method is locally available, the method is annotated as localizable. | 10-03-2013 |
20140068572 | JAVA NATIVE INTERFACE ARRAY HANDLING IN A DISTRIBUTED JAVA VIRTUAL MACHINE - A method for executing native code in a distributed Java Virtual Machine (JVM) is disclosed herein. The method may include receiving, in a first thread executing in a remote execution container, a first native code-generated call, such as a Java Native Interface (JNI) call, to a second thread, the first call including a first array write request. The first call may be stored in an instruction cache and bundled with a second native code-generated call and sent to the second thread. The calls are unbundled and executed in the second thread. An opaque handle to an array returned by the second call is bundled with corresponding array data and returned to the first thread. The array data of the bundle is stored in a data cache and retrieved in response to requests for the array data addressed to the second thread. A corresponding computer program product is also disclosed. | 03-06-2014 |
20140068579 | JAVA NATIVE INTERFACE ARRAY HANDLING IN A DISTRIBUTED JAVA VIRTUAL MACHINE - A method for executing native code in a distributed Java Virtual Machine (JVM) is disclosed herein. The method may include receiving, in a first thread executing in a remote execution container, a first native code-generated call, such as a Java Native Interface (JNI) call, to a second thread, the first call including a first array write request. The first call may be stored in an instruction cache and bundled with a second native code-generated call and sent to the second thread. The calls are unbundled and executed in the second thread. An opaque handle to an array returned by the second call is bundled with corresponding array data and returned to the first thread. The array data of the bundle is stored in a data cache and retrieved in response to requests for the array data addressed to the second thread. A corresponding computer program product is also disclosed. | 03-06-2014 |
20140331016 | APPLICATION-DIRECTED MEMORY DE-DUPLICATION - In a computing system including an application executing on top of a virtualization control layer, wherein the virtualization control layer maps portions of a virtual memory to portions of a physical memory, a method for managing memory including: identifying, by the application, a range of virtual memory whose probability of being replicated in the virtual memory exceeds a given threshold; obtaining, by the application, at least one memory address corresponding to the range of virtual memory; and passing, from the application to the virtualization control layer, an identifier for the range of virtual memory and the memory address corresponding to the range of virtual memory, wherein the identifier is useable by the virtualization control layer to identify similar ranges within the virtual memory. | 11-06-2014 |
20140331017 | APPLICATION-DIRECTED MEMORY DE-DUPLICATION - In a computing system including an application executing on top of a virtualization control layer, wherein the virtualization control layer maps portions of a virtual memory to portions of a physical memory, an apparatus for managing memory configured to: identify, by the application, a range of virtual memory whose probability of being replicated in the virtual memory exceeds a given threshold; obtain, by the application, at least one memory address corresponding to the range of virtual memory; and pass, from the application to the virtualization control layer, an identifier for the range of virtual memory and the memory address corresponding to the range of virtual memory, wherein the identifier is useable by the virtualization control layer to identify similar ranges within the virtual memory. | 11-06-2014 |
Graeme Johnson, Ontario CA
Patent application number | Description | Published |
---|---|---|
20110054879 | Accelerated Execution for Emulated Environments - The illustrative embodiments provide a computer implemented method, apparatus, and computer program product for accelerating execution of a program, written in an object oriented programming language, in an emulated environment. In response to receiving a request for an accelerated communications session from a guest virtual machine in the emulated environment, a native virtual machine is initiated external to the emulated environment but within the computing device hosting the emulated environment. Thereafter, an accelerated communications link is established between the guest virtual machine and the native virtual machine. The accelerated communications link enables a transfer of managed code between the guest virtual machine and the native virtual machine. The managed code is then executed by the native virtual machine. | 03-03-2011 |
20110078709 | Distributed Management of Native Interface Metadata and Arrays - An illustrative embodiment provides a computer-implemented process for distributed management of native interface arrays. The computer-implemented process obtains an array type native interface call in a first system from a caller in a second system, identifies an array type of the array type native interface call to form an identified array type, and requests array elements associated with the identified array type to form requested array elements, wherein added metadata is associated with the requested array elements. The computer-implemented process builds an enhanced data structure using the requested array elements and the associated added metadata and returns a pointer within the enhanced data structure to the caller. The pointer can be used by the caller to manipulate array data of the array elements, and the first system can calculate an address of the added metadata in constant time from the pointer. | 03-31-2011 |
20140189171 | OPTIMIZATION OF NATIVE BUFFER ACCESSES IN JAVA APPLICATIONS ON HYBRID SYSTEMS - Managing buffers in a hybrid system, in one aspect, may comprise selecting a first buffer management method from a plurality of buffer management methods; capturing statistics associated with access to the buffer in the hybrid system running under the initial buffer management method; analyzing the captured statistics; identifying a second buffer management method based on the analyzed captured statistics; determining whether the second buffer management method is more optimal than the first buffer management method; in response to determining that the second buffer management method is more optimal than the first buffer management method, invoking the second buffer management method; and repeating the capturing, the analyzing, the identifying and the determining. | 07-03-2014 |
20140189262 | OPTIMIZATION OF NATIVE BUFFER ACCESSES IN JAVA APPLICATIONS ON HYBRID SYSTEMS - Managing buffers in a hybrid system, in one aspect, may comprise selecting a first buffer management method from a plurality of buffer management methods; capturing statistics associated with access to the buffer in the hybrid system running under the initial buffer management method; analyzing the captured statistics; identifying a second buffer management method based on the analyzed captured statistics; determining whether the second buffer management method is more optimal than the first buffer management method; in response to determining that the second buffer management method is more optimal than the first buffer management method, invoking the second buffer management method; and repeating the capturing, the analyzing, the identifying and the determining. | 07-03-2014 |
20140282583 | DYNAMIC MEMORY MANAGEMENT WITH THREAD LOCAL STORAGE USAGE - Methods and arrangements for dynamic memory management. Data are accepted for thread local storage, and memory usage is monitored in thread local storage. A memory block is allocated to thread local storage for storing accepted data, based on the monitored memory usage. Other variants and embodiments are broadly contemplated herein. | 09-18-2014 |
20140359043 | HIGH PERFORMANCE, DISTRIBUTED, SHARED, DATA GRID FOR DISTRIBUTED JAVA VIRTUAL MACHINE RUNTIME ARTIFACTS - A server and/or a client stores a metadata hash map that includes one or more entries associated with keys for data records stored in a cache on a server, wherein the data records comprise Java Virtual Machine (JVM) artifacts or monitoring information. Each of the entries stores metadata for a corresponding data record, wherein the metadata comprises a server-side remote pointer that references the corresponding data record stored in the cache, as well as a version identifier for the key. A selected data record is accessed using a provided key by: (1) identifying potentially matching entries in the metadata hash map using the provided key; (2) accessing data records stored in the cache using the server-side remote pointers from the potentially matching entries; and (3) determining whether the accessed data records match the selected data record using the provided key and the version identifiers from the potentially matching entries. | 12-04-2014 |
Graeme D. Johnson, Ottawa CA
Patent application number | Description | Published |
---|---|---|
20110321043 | System, Method and Program Product for Native Interface Optimization of Read-Only Arrays - A computer-implemented process, system and program product for remote array processing receives a requested array in a remote execution container, generates a fingerprint of the requested array, bundles the fingerprint with the requested array and returns a pointer to array elements of the requested array to a caller. The computer-implemented process further receives a call to release the requested array from the caller to form a received release, determines, using the fingerprint, whether the requested array has been modified and responsive to a determination that the array has been modified, sending a call to release the requested array to a virtual machine and responsive to a determination that the array has not been modified, not sending a call to release the requested array to a virtual machine. | 12-29-2011 |
20130145362 | HIDDEN AUTOMATED DATA MIRRORING FOR NATIVE INTERFACES IN DISTRIBUTED VIRTUAL MACHINES - An initial request for a reference to a data container is sent from a distributed enhanced remote execution container native interface component of a distributed virtual machine to a distributed enhanced virtual machine native interface component of the distributed virtual machine in response to receipt of the initial request from a remote execution container. A data mirror data structure including immutable data and the reference to the data container is received. The received data mirror data structure including the immutable data and the reference to the data container is stored within a local memory storage area. A reference to the locally-stored data mirror data structure is returned to the remote execution container in response to the initial request for the reference to the data container. | 06-06-2013 |
20140143516 | OUT-OF-MEMORY AVOIDANCE IN DYNAMIC VIRTUAL MACHINE MEMORY ADJUSTMENT - An unused free memory shortage relative to an adjusted heap maximum size associated with a memory heap of application memory is detected. The adjusted heap maximum size is set to a heap size smaller than a maximum heap allocation size. An increase to the adjusted heap maximum size that resolves the unused free memory shortage is calculated. The adjusted heap maximum size is increased by the calculated increase to the adjusted heap maximum size. | 05-22-2014 |
20140208055 | OUT-OF-MEMORY AVOIDANCE IN DYNAMIC VIRTUAL MACHINE MEMORY ADJUSTMENT - An unused free memory shortage relative to an adjusted heap maximum size associated with a memory heap of application memory is detected. The adjusted heap maximum size is set to a heap size smaller than a maximum heap allocation size. An increase to the adjusted heap maximum size that resolves the unused free memory shortage is calculated. The adjusted heap maximum size is increased by the calculated increase to the adjusted heap maximum size. | 07-24-2014 |
20150026684 | HIDDEN AUTOMATED DATA MIRRORING FOR NATIVE INTERFACES IN DISTRIBUTED VIRTUAL MACHINES - An initial request for a reference to a data container is sent to a distributed enhanced virtual machine native interface component of a distributed virtual machine in response to receiving, from a remote execution container, the initial request for the reference to the data container at a distributed enhanced remote execution container native interface component of the distributed virtual machine. A data mirror data structure including immutable data and the reference to the data container is received. The received data mirror data structure including the immutable data and the reference to the data container is stored within a local memory storage area. A reference to the locally-stored data mirror data structure is returned to the remote execution container in response to the initial request for the reference to the data container. | 01-22-2015 |
Harold Joseph Johnson, Ottawa CA
Patent application number | Description | Published |
---|---|---|
20080208560 | System and method of interlocking to protect software - mediated program and device behaviors - A method for rendering software resistant to reverse engineering. Replace at least one first constant (mathematical expression, etc.) in a computational expression with a second mixed mathematical and bitwise-Boolean expression, the first constant being simpler than the second expression and the second expression being based on the value or the variables found in the first constant (or expression). Evaluation of the second mixed mathematical and bitwise-Boolean expression produces a value preserving the value of the first constant, either: with the original value of the first constant or the original value of the result of the first expression, in which case the second mixed mathematical and bitwise-Boolean expression is obtained from the first constant by converting the first constant by mathematical identities; or, in an encoded form, as a new value, which can be converted back to the original value of the first constant by applying an information-preserving decoding function, in which case the second mixed mathematical and bitwise-Boolean expression is obtained from the first constant by modifying the first constant by a combination of conversion according to mathematical identities and transformation according to an information preserving encoding function. | 08-28-2008 |
20080216051 | System and method of interlocking to protect software-mediated program and device behaviours - Methods and devices for thwarting code and control flow based attacks on software. The source code of a subject piece of software is automatically divided into basic blocks of logic. Selected basic blocks are amended so that their outputs are extended. Similarly, other basic blocks are amended such that their inputs are correspondingly extended. The amendments increase or create dependencies between basic blocks such that tampering with one basic block's code causes other basic blocks to malfunction when executed. | 09-04-2008 |
20150074803 | SYSTEM AND METHOD OF INTERLOCKING TO PROTECT SOFTWARE-MEDIATED PROGRAM AND DEVICE BEHAVIOURS - Methods and devices for thwarting code and control flow based attacks on software. The source code of a subject piece of software is automatically divided into basic blocks of logic. Selected basic blocks are amended so that their outputs are extended. Similarly, other basic blocks are amended such that their inputs are correspondingly extended. The amendments increase or create dependencies between basic blocks such that tampering with one basic block's code causes other basic blocks to malfunction when executed. | 03-12-2015 |
Harold T. Johnson, Ottawa CA
Patent application number | Description | Published |
---|---|---|
20110214179 | SECURE METHOD AND SYSTEM FOR COMPUTER PROTECTION - Attacks by computer viruses, worm programs, and other hostile software (‘malware’), have become very serious problems for computer systems connected to large communication networks such as the Internet. One potential defence against such attacks is to employ diversity—that is, making each copy of the attacked software different. However, existing diversity techniques do not offer sufficient levels of protection. The invention provides an effective diversity solution by applying tamper resistant software (TRS) encoding techniques, to the communications that take place between software components, with corresponding changes to the code handling those communications. These communications may include, for example, data passed between software routines via parameters or mutually accessible variables, light-weight messages, signals and semaphores passed between threads, and messages passed between software processes. Effective TRS encoding techniques include data-flow encoding and mass-data encoding techniques. | 09-01-2011 |
Jarrod W. Johnson, Port Colborne CA
Patent application number | Description | Published |
---|---|---|
20110046101 | BATE-LACTAMASE INHIBITORS - The present invention relates to broad spectrum β-lactamase inhibitors. More particularly, the invention relates to inhibitors of Class B metallo (MBL) and Class D (OXA) β-lactamases. A method of treating a bacterial infection is provided, wherein the method comprises administering to a mammalian patient in need of such treatment a compound of formula (I) | 02-24-2011 |
20120329770 | CEPHALOSPORIN DERIVATIVES USEFUL AS BETA-LACTAMASE INHIBITORS AND COMPOSITIONS AND METHODS OF USE THEREOF - The present invention relates to cephalosporin derivatives having β-lactamase inhibitory activity. The compounds are useful in preventing or treating bacterial resistance to an antibiotic, e.g. a β-lactam antibiotic. Disclosed herein are compounds that are inhibitors of class B metallo-β-lactamases, as well as class A, C, and D serine β-lactamases. In some preferred embodiments, the compounds are 3′-thiobenzoate derivatives of a cephalosporin. Pharmaceutical compositions, methods, uses, kits and commercial packages comprising the compounds are also disclosed. | 12-27-2012 |
Jason Johnson, Assiniboia CA
Patent application number | Description | Published |
---|---|---|
20130341442 | DEVICE FOR DISAGGREGATING FIELD ADDITIVES - A device for disaggregating crop field additives that have been aggregated due to conditions such as compression or moisture. The device comprises a series of spined rollers in parallel orientation extending across an open passage, the rollers rotated by a motor such that the spines can break apart the aggregates falling through the open passage before application of the additives. | 12-26-2013 |
Jeffrey W. Johnson, Victoria CA
Patent application number | Description | Published |
---|---|---|
20100161835 | SYSTEM FOR MANAGING A POWER MONITORING SYSTEM CONTAINING A MULTIPLICITY OF INTELLIGENT ELECTRONIC DEVICES - A method of managing a power monitoring and control informational system that encompasses multiple intelligent electronic devices (IEDs) of varying types comprises creating different device types, including tags associated with each of the device types; creating at least one profile for each of the device types; and generating a user interface display that enables a user to create a new profile, the display including options to create a new profile or to create a profile by modifying a copy of data representing an existing profile. | 06-24-2010 |
Jeffrey Wayne Johnson, Victoria CA
Patent application number | Description | Published |
---|---|---|
20100082792 | PLUG AND PLAY ENERGY EFFICIENCY SOLUTION AND AUTOMATIC DATA-PUSH METHOD FOR SAME - An energy efficiency solution for automatically pushing data measured by IEDs in a utility system to an Internet server. Before the utility system is commissioned, the manufacturer pre-configures each IED to automatically push measured data to the server at regular intervals and associates each IED with a unique identifier that is transmitted with the data and with a customer who has purchased the solution. After commissioning, the IEDs come online and begin to automatically push their measured data to the server. The customer logs into the website via a manufacturer-provided access code to access the measured data instantly. Requests to change the type of data pushed from IEDs and other configuration changes can be made via the website. Periodically, the IEDs ask whether any configuration updates exist, and if so, the server makes available to the IEDs the updated configuration. By having IEDs initiate communications for data transmission and configuration updates, intervening firewalls are bypassed. | 04-01-2010 |
20110025516 | NATURAL LANGUAGE NAVIGATION FOR POWER MONITORING SYSTEMS - A method of parsing a natural language phrase to retrieve data associated with a power monitoring system. An input receives a natural language phrase including terms, one of which indicates a data manipulation action for manipulating data of the power monitoring system. A parser component parses the phrase to extract the terms and maps those terms to corresponding category items. The parser component constructs a structured query based on the category items and provides the query to a processor component that retrieves the data from a data source specified in the submitted phrase. The processor component also manipulates the data according to the data manipulation action. The output from the processor component is provided to a presentation component that formats the manipulated data for presentation on a video display, and the formatted manipulated data is displayed on the video display. | 02-03-2011 |
20140006398 | System and Method for Energy Management Information System Reliability Assurance | 01-02-2014 |
Jerry Johnson, Red Deer CA
Patent application number | Description | Published |
---|---|---|
20110048695 | MANIFOLD AND SYSTEM FOR SERVICING MULTIPLE WELLS - A manifold for distribution of well servicing fluids, such as fracturing fluids, to a plurality of wells. The manifold has a single bore through which the fluid flows and a plurality of outlets which are connected to the bore. Two or more of the outlets deliver the fluid to each wellhead. Valves are positioned in each of the outlets so that each of the wellheads can be independently isolated from the fluids for selecting which of the wells will be serviced at any given time. A total cross-sectional area of the outlets feeding each of the wells is greater than the cross-sectional area of the bore which results in a velocity reduction in the outlets which reduces erosion in the manifold and the downstream components Systems are described using prior art manifolds or manifolds according to embodiments of the invention for use specifically with fracturing fluids containing proppant. Proppant can be delivered to the fracturing fluid through the manifold, directly to the wellhead or both, to reduce erosion. Use of a manifold according to embodiments of the invention, in combination with the systems described, are particularly useful for reducing erosion with proppant-laden fracturing fluids. | 03-03-2011 |
Joseph Michael Johnson, Midhurst CA
Patent application number | Description | Published |
---|---|---|
20130055732 | ICE MAKING SYSTEM USING DE-GASSED WATER - An improved system for making ice for recreational use. The system using water de-gassed by double filtration. The de-gassed water removes the insulator factor from ice that causes ice dehydration, makes it possible to operate with ice at a temperature 2-3° F. above that of existing recreational ice facilities while maintaining a high quality sheet of ice, produces an ice that is denser, more resilient to cuts and ruts and produces less snow development, all while lowering your energy consumption, permits ice to freeze faster and shows all painted lines and logos in the ice with greater clarity, and reduces carbon footprint, and benefits from decreased labour and refrigeration costs. | 03-07-2013 |
Keegan Johnson, Toronto CA
Patent application number | Description | Published |
---|---|---|
20120078767 | STAKEHOLDER COLLABORATION - A technique for improving collaboration between relevant parties in a commercial transaction involves sending a timely alert to stakeholders with regard to a presumably fraudulent transaction. A system constructed in accordance with techniques described in this paper can integrate multiple stakeholders and service providers. The system can facilitate alerting stakeholders of a presumably fraudulent transaction and/or enabling stakeholders to alert other stakeholders. | 03-29-2012 |
20140006267 | STAKEHOLDER COLLABORATION | 01-02-2014 |
20140101050 | DO-NOT-RECOGNIZE TRANSACTION HANDLING - A technique for improving collaboration between relevant parties in a commercial transaction involves sending a timely alert including descriptors useful for reducing the number of do-not-recognize (DNR) transactions. A system constructed in accordance with techniques described in this paper can integrate multiple stakeholders and service providers. The system can facilitate alerting stakeholders of a presumably fraudulent transaction and/or enabling stakeholders to alert other stakeholders, while reducing DNR resource costs. | 04-10-2014 |
Kelly Johnson, Assiniboia CA
Patent application number | Description | Published |
---|---|---|
20130341442 | DEVICE FOR DISAGGREGATING FIELD ADDITIVES - A device for disaggregating crop field additives that have been aggregated due to conditions such as compression or moisture. The device comprises a series of spined rollers in parallel orientation extending across an open passage, the rollers rotated by a motor such that the spines can break apart the aggregates falling through the open passage before application of the additives. | 12-26-2013 |
Len Johnson, Calgary CA
Patent application number | Description | Published |
---|---|---|
20130041588 | FLOW MANAGEMENT SYSTEM AND METHOD - A monitoring tool is provided for monitoring wells for flow anomalies. The temperatures of flowing well fluid and ambient temperature are monitored and various methods applied to indicate if a well is normal flowing, at risk of flow stoppage or cessation of flow. Approaches are described for determining trending indicators from actual flow temperatures compared to a normal flow relationship for establishing the presence of flow anomalies. Temperature sensors, onsite processors and communications upload data for display of well status flags on a mapping module enabling pro-active detection and preventative action by operators. | 02-14-2013 |
Lewis Johnson, Delta CA
Patent application number | Description | Published |
---|---|---|
20110193895 | High Dynamic Range Display with Rear Modulator Control - Embodiments of the invention relate generally to computer-based image processing, and more particularly, to systems, computer-readable mediums, methods, and apparatuses to operate a rear modulator in a high dynamic range display to, among other things, characterize input images into pixel characteristics which may be data-reduced representations of a group of pixels corresponding to the input image, and to relate a modulation value intensity image to a weighted combination of the pixel characteristics. The modulation value intensity image may be used to derive a rear modulator drive signal, which, turn, may be configured to control one or more modulating elements to generate a low resolution image of the input image at the rear modulator. | 08-11-2011 |
20110193896 | Backlight Simulation at Reduced Resolutions to Determine Spatial Modulation of Light for High Dynamic Range Images - Embodiments of the invention relate generally to generating images with an enhanced range of brightness levels, and more particularly, to facilitating high dynamic range imaging by adjusting pixel data and/or using predicted values of luminance, for example, at different resolutions. In at least one embodiment, a method generates an image with an enhanced range of brightness levels. The method can include accessing a model of backlight that includes data representing values of luminance for a number of first samples. The method also can include inverting the values of luminance, as well as upsampling inverted values of luminance to determine upsampled values of luminance. Further, the method can include scaling pixel data for a number of second samples by the upsampled values of luminance to control a modulator to generate an image. | 08-11-2011 |
20120120096 | Image Control for Displays - Displays such as televisions, computer monitors, and the like may boost ( | 05-17-2012 |
20120315011 | Video Delivery and Control by Overwriting Video Data - Systems, apparatus and methods are provided for generating, delivering, processing and displaying video data to preserve the video creator's creative intent. Metadata which may be used to guide the processing and display of the video data is dynamically generated and embedded in the video data throughout a video delivery pipeline. The metadata may be written in chrominance data for black video frames, black mattes or bars framing an image, and/or in the other image areas for which luminance values are zero or below a threshold value. | 12-13-2012 |
20130050245 | Gamut Compression for Video Display Devices - Apparatus and methods are provided to map out-of-gamut points to in-gamut points. Embodiments transform image data for presentation on a display or medium having a gamut different from that of the image data. Different mapping algorithms may be applied based in part on luminance of the points being mapped. Embodiments apply a reduced dataset representing a gamut boundary. Irregular gamuts may be accommodated | 02-28-2013 |
20130162666 | Data Transmission Using Out-Of-Gamut Color Coordinates - Methods for transmitting additional information together with image data involve replacing pixel values to take in-gamut points to out-of-gamut points. The additional information may constitute metadata describing the image data and/or useful for controlling display and/or processing of the image data; watermark information; or other information. In some embodiments the image data is restored to its original form after extraction of the additional information. | 06-27-2013 |
20130235072 | CONTENT METADATA ENHANCEMENT OF HIGH DYNAMIC RANGE IMAGES - Image data is encoded for distribution in a lower bit-depth format. The image data has a range that is less than a maximum range and is mapped to the lower bit depth format using a mapping such that a ratio of a range of the lower bit depth representation to a maximum range of the lower bit depth representation is greater than a ratio of the range of the image data is associated with lower bit depth representation. The metadata may be used downstream to reverse the mapping so that tonal detail is better reproduced. | 09-12-2013 |
20140249979 | ENHANCING THE HANDLING SPEED OF ELECTRONIC FINANCIAL SERVICES MESSAGES - Handling is expedited for electronic financial service messages, particularly those destined for an exchange | 09-04-2014 |
20140253609 | METHODS AND APPARATUS FOR BACKLIGHTING DUAL MODULATION DISPLAY DEVICES - Methods and apparatus are provided for backlighting a dual modulation display device. Each type of light source comprises a multi-primary light source having two or more primary color light emitters having different primary color characteristics from corresponding primary color emitters of other types of light source. Methods may comprise receiving illumination target values for a plurality of locations on the front modulator corresponding to the plurality of light sources, each of the locations on the front modulator configured to be illuminated by two or more of the plurality of light sources, determining primary color drive values source based on the primary color characteristics for that primary color and the illumination target value for the location corresponding to that light source, and driving the primary color light emitters or each type of light source based on the primary color drive values. | 09-11-2014 |
20140333660 | MAPPING FOR DISPLAY EMULATION BASED ON IMAGE CHARACTERISTICS - An emulator yields modified image data that predicts the appearance of image content on a target display. The emulator generates modified image data based in part on the image content. The emulator may perform a transformation in which one or more parameters representative of features such as black level and/or white level of the target display are functions of image statistics for the image content. | 11-13-2014 |
20150049132 | Backlight Simulation at Reduced Resolutions to Determine Spatial Modulation of Light for High Dynamic Range Images - Embodiments of the invention relate generally to generating images with an enhanced range of brightness levels, and more particularly, to facilitating high dynamic range imaging by adjusting pixel data and/or using predicted values of luminance, for example, at different resolutions. In at least one embodiment, a method generates an image with an enhanced range of brightness levels. The method can include accessing a model of backlight that includes data representing values of luminance for a number of first samples. The method also can include inverting the values of luminance, as well as upsampling inverted values of luminance to determine upsampled values of luminance. Further, the method can include scaling pixel data for a number of second samples by the upsampled values of luminance to control a modulator to generate an image. | 02-19-2015 |
Lewis Johnson, Vancouver CA
Patent application number | Description | Published |
---|---|---|
20110169881 | System and Methods for Applying Adaptive Gamma in Image Processing for High Brightness and High Dynamic Range Displays - Systems and methods of image processing are provided for a display having a light source modulation layer and a display modulation layer. A section of a perceptual curve, such as a DICOM curve, is extracted for each frame of image data, based on a profile of expected luminance on the display modulation layer from light emitted by the light source modulation layer. The section of the perceptual curve may be used to determine a desired-total response curve which maps display modulation layer input control values to corresponding output luminance values. The desired-total response curve and a display modulator-specific response curve may be applied to image data to generate control values for driving the display modulation layer. | 07-14-2011 |
Mark W. Johnson, Vancouver CA
Patent application number | Description | Published |
---|---|---|
20080274898 | SYSTEMS, DEVICES, AND METHODS FOR CONTROLLABLY COUPLING QUBITS - A coupling system to couple a first and a second qubit in response to a state of the coupling system that may be set by two input signals. | 11-06-2008 |
20090008632 | SUPERCONDUCTING SHIELDING FOR USE WITH AN INTEGRATED CIRCUIT FOR QUANTUM COMPUTING - An integrated circuit for quantum computing may include a superconducting shield to limit magnetic field interactions. | 01-08-2009 |
20100133514 | SUPERCONDUCTING SHIELDING FOR USE WITH AN INTEGRATED CIRCUIT FOR QUANTUM COMPUTING - An integrated circuit for quantum computing may include a superconducting shield to limit magnetic field interactions. | 06-03-2010 |
20110175061 | SYSTEMS AND METHODS FOR SUPERCONDUCTING INTEGRATED CIRCUITS - A superconducting integrated circuit may include a magnetic flux transformer having an inner inductive coupling element and an outer inductive coupling element that surrounds the inner inductive coupling element along at least a portion of a length thereof. The magnetic flux transformer may have a coaxial-like geometry such that a mutual inductance between the first inductive coupling element and the second inductive coupling element is sub-linearly proportional to a distance that separates the first inner inductive coupling element from the first outer inductive coupling element. At least one of the first inductive coupling element and the second inductive coupling element may be coupled to a superconducting programmable device, such as a superconducting qubit. | 07-21-2011 |
Matthew Ronald Johnson, Ottawa CA
Patent application number | Description | Published |
---|---|---|
20140336953 | METHOD TO QUANTIFY EMISSION RATES IN ATMOSPHERIC PLUMES - A new method of making sky-LOSA measurements (Line-Of-Sight Attenuation measurements of sky-light) of soot mass flux in atmospheric plumes has been developed which enables accurate measurements in the presence of in-scattered light from the sky and sun. | 11-13-2014 |
Mike A.g. Johnson, Toronto CA
Patent application number | Description | Published |
---|---|---|
20100073131 | Vehicle with controlled door operation - Doors of a vehicle, such as a delivery vehicle, are controlled based on user inputs. A user may input a vehicle exit mode and stop the vehicle. When an exit mode has been input and the stopping of the vehicle has been sensed, an exit door of the vehicle is opened, with the door being selected based upon said exit mode. | 03-25-2010 |
Nigel Paul Johnson, Ottawa CA
Patent application number | Description | Published |
---|---|---|
20130055368 | Multi-Factor Authentication - According to some embodiments, a method provides a designated link in a notification to an intended recipient of the message. The designated link includes a unique identifier associated with the message. Upon receiving a request to access the message, the method authenticates the request. Authentication includes verifying whether the request corresponds to the designated link provided in the notification. If the request passes authentication, the method communicates the message. | 02-28-2013 |
20140026187 | SECURE DATA ACCESS FOR MULTI-PURPOSE MOBILE DEVICES - According to some embodiments, a proxy server comprises one or more processors operable to establish communication with a secure client application of a device. The client is configured with a partition that contains data received from the proxy server within the secure application. If the client passes authentication, the server communicates preview information to the client previewing files that the server received from a business server on behalf of the client. The client requests a selected file. The server renders the selected file into a first portion and a second portion based on the immediate display capabilities of the client. The server communicates the first portion, determines that a trigger point was reached, and then communicates the second portion in response to the trigger point being reached. The client is configured to delete the first portion and the second portion in response to a completion event. | 01-23-2014 |
Orren Johnson, Edmonton CA
Patent application number | Description | Published |
---|---|---|
20130248253 | HYDRAULIC JAR WITH MULTIPLE HIGH PRESSURE CHAMBERS - A hydraulic jar having multiple high pressure chambers includes a jar body comprising an inner body telescopically engaged by an outer body. There is a first contact surface carried by the inner body, and a second contact surface carried by the outer body that engage when the jar body is moved to the jarring position. A plurality of axially spaced pressure chambers are spaced axially along the jar body, with each pressure chamber having a hydraulic delay section and a jarring section. A piston separates the pressure chamber. A hydraulic delay is in fluid communication with a high pressure section and a low pressure section of each pressure chamber and permits movement of the piston toward the second end at a first speed. A jarring valve permits movement of the piston toward the second end at a second speed that is greater than the first speed when in a japing section. | 09-26-2013 |
Orren S. Johnson, Edmonton CA
Patent application number | Description | Published |
---|---|---|
20080303275 | THREADED CONNECTION - A threaded connection includes an externally threaded pin connection and an internally threaded box connection. The pin connection has a proximate end, a distal end, a pin shoulder at the proximate end and a distal contact surface at the distal end. The box connection has a proximate end, a distal end, an internal contact surface at the proximate end and an external shoulder at the distal end. At least one deformable element is positioned either between the pin shoulder of the pin connection and the external shoulder of the box connection or between the distal contact surface of the pin connection and the internal contact surface of the box connection. The deformable element is of a softer material than that of the pin connection and the box connection, such that the deformable element deforms in response to a momentary torque overload. | 12-11-2008 |
20090196541 | FLOW BEARING FOR HIGH PRESSURE APPLICATIONS - A flow bearing includes a first tubular body and a second tubular body. The first tubular body has a first outer surface and a first inner surface defining a first bore. A first bearing surface is positioned on the first inner surface. The second tubular body has a second outer surface and a second inner surface defining a second bore. A second bearing surface is positioned on the second inner surface. The second tubular body is concentrically disposed within the first bore of the first tubular body, with the first inner surface facing the second outer surface. The first bearing surface and the second bearing surface are engaged in close fitting relation and define a mud lubricated flow gap. A metering valve is positioned one of upstream or downstream of the flow gap to meter flow through the flow gap. | 08-06-2009 |
20090288885 | ADJUSTABLE ANGLE DRIVE CONNECTION FOR A DOWNHOLE DRILLING MOTOR - A drive connection for a downhole drilling motor includes a tubular outer housing with an inner mandrel. The outer housing has a motor end, a bit end and defines an interior bore. An angular offset is provided toward the bit end of the outer housing. The inner mandrel, positioned within the interior bore of the outer housing, includes a motor end section, a bit end section and an intermediate section connecting the motor end section and the bit end section. The intermediate section has an upper articulating engagement that is coupled to rotate with the motor end section and a lower articulating engagement that is coupled to rotate with the bit end section. The motor end section, intermediate section and bit end section rotate together, with the upper articulating engagement and the lower articulating engagement accommodating rotation that is offset due to the angular offset. | 11-26-2009 |
20100065143 | ADJUSTABLE BENT HOUSING WITH ROTATIONAL STOP - An adjustable bent housing includes an outer tubular member having an interior surface defining an interior bore. The outer tubular member has a first angular offset. An inner tubular member is provided and has an exterior surface. The inner tubular member has a second angular offset. The inner tubular member has at least one engagement end received within the interior bore of the outer tubular member. A desired cumulative angular offset is selected by relative rotation of the outer tubular member and the inner tubular member to adjust the positioning of the first angular offset relative to the second angular offset. A rotational stop is provided that limits relative rotation of the outer tubular member and the inner tubular member to a limited rotational range. A locking sleeve locks the outer tubular member and the inner tubular member in a selected rotational position to fix the cumulative angular offset. | 03-18-2010 |
Peter Johnson, Calgary CA
Patent application number | Description | Published |
---|---|---|
20130086205 | DATA GATHERING USING A MOBILE COMPUTING DEVICE - Systems and methods for field data gathering and which provide flexible configuration options for a central office. The system, run from, mobile computing devices, provides a free-flowing data gathering experience while only requiring what the central office needs from the field. The central office can configure the system to accept different types of data by way of different data input means available to the mobile computing device. Only the data needed by the central office need be collected by the mobile device operator. The data format is defined by the central office and is uploaded to each of the relevant mobile computing devices for use by the operators. Once each data set has been collected by an operator, the data package with the data set is scheduled for transmission to the central office once a connection with the central office can be made. | 04-04-2013 |
Peter H. Johnson, Calgary CA
Patent application number | Description | Published |
---|---|---|
20130004383 | STAND-ALONE FLUE GAS RECIRCULATION FAN - The formation of pollutants in a hydrocarbon reformer is reduced by use of flue gas recirculation. In typical systems and methods, a hydrocarbon reformer has air intake from an air intake fan where the hydrocarbon reformer produces flue gas exhaust. A portion of the flue gas exhaust is fed into an induced draft fan, wherein a flue gas recirculation (“FGR”) fan draws a portion of the flue gas exhaust located downstream of the induced draft fan. The portion of the flue gas is drawn towards an air intake conduit downstream of the air intake fan, which reduces a flame temperature within the hydrocarbon reformer and reduces the formation of NO | 01-03-2013 |
Richard L. Johnson, Vegreville CA
Patent application number | Description | Published |
---|---|---|
20120137744 | ACID-IMPREGNATED ACTIVATED CARBON AND METHODS OF FORMING AND USING THE SAME - An acid-impregnated activated carbon matrix is formed from a carbonaceous material by the addition of a mineral acid, and may be used to chemisorb ammonia from a gas stream. The ammonia reacts with the acid to form a fertilizer salt. The spent matrix may be used as a fertilizer, or the fertilizer salt may be elutriated from the matrix. | 06-07-2012 |
Richard Lyle Johnson, Vegreville CA
Patent application number | Description | Published |
---|---|---|
20100150817 | METHOD FOR GENERATING MICRONIZED SULPHUR - A method of producing micronized sulphur wherein elemental sulphur is dissolved in a solvent for sulphur to produce a sulphur-solvent solution and precipitation of the dissolved sulphur is effected or controlled by manipulation of at least one of pressure, temperature or water content in the solvent to produce the micronized sulphur. | 06-17-2010 |
20130167604 | Method for Producing Fertilizers Containing Dispersed Micronized Sulphur - A method of producing a fertilizer composition containing micronized sulphur wherein elemental sulphur is dissolved in anhydrous or hydrous ammonia to form an ammonia/sulphur solution and the ammonia/sulphur solution is reacted with an acidic component having at least one plant growth constituent to simultaneously form a sulphur composition comprising a sulphur compound and micronized sulphur. The thus formed fertilizer composition is dried and can be formed into various shapes such as pellets, prills, etc. | 07-04-2013 |
20130230448 | Method of Generating Micronized Sulphur - A method of producing micronized sulphur wherein elemental sulphur is dissolved in a solvent for sulphur to produce a sulphur-solvent solution and precipitation of the dissolved sulphur is effected or controlled by manipulation of at least one of pressure, temperature or water content in the solvent to produce the micronized sulphur. | 09-05-2013 |
Richard Ray Johnson, Vancouver CA
Patent application number | Description | Published |
---|---|---|
20110002431 | METHOD FOR DIRECT PRODUCTION OF 99mTc - TECHNETIUM 99 METASTABLE FROM LOW ENERGY ACCELERATORS - Target, computer software and method for direct production of | 01-06-2011 |
Rob Johnson, Coburg CA
Patent application number | Description | Published |
---|---|---|
20080257694 | BREAKER RACKING TOOL - Disclosed is a racking tool for use with a breaker having a frontwardly-projecting racking screw, the screw being rotatable, about a frontwardly-orientated screw axis, between connected and disconnected positions. The racking tool comprises: a gripping tool that, in use, engages said screw and is rotatable about the screw axis to drive the screw between the connected and disconnected positions; an angle drive mechanism coupled to the gripping tool: and a shaft having a first end operatively coupled to the drive mechanism, a second end and a shaft axis extending from the first to the second end, the shaft, in use, being angularly orientated to the screw axis and adapted such that, with the gripping tool engaged with said racking screw, the screw can be rotated between the connected and disconnected positions by a user standing to one side of the breaker and rotating the shaft about its axis. | 10-23-2008 |
Robert William Johnson, Ottawa CA
Patent application number | Description | Published |
---|---|---|
20120269196 | Method and Device for Transparent Interception of Socket Connections - A method and device is provided for managing data transmission on a network. The device includes Transparent Interceptor for transparently intercepting socket connections from first parties to one or more second parties. A signal socket connection is established to each second party. When one or more first parties request a data stream to a second party, the device distributes the data stream obtained from the second party through the single socket connection to one or more first parties. Data processor of the device may operate on data contents from the first or second party. A customized protocol may be used for the data transmission. | 10-25-2012 |
Rodney B.n. Johnson, Barrie CA
Patent application number | Description | Published |
---|---|---|
20130248674 | Pallet Stacking Board Construction - A pallet stacking board comprising a laminate structure is provided in which a non-woven polypropylene geotextile fabric material is used to create a suitably shaped bag in which a rigid or semi-rigid polyurethane material is injected, and allowed to react and cure. The upper and lower exterior surfaces of the pallet stacking board are coated with a non-slip material which is preferably provided by a polyurethane coating material so as to provide a textured finish. The pallet stacking boards provide desirable non-slip properties while being readily manufactured using automated procedures. | 09-26-2013 |
Samuel A. Johnson, Windsor CA
Patent application number | Description | Published |
---|---|---|
20110282087 | Regioselective catalytic conversion of hydrocarbons to versatile synthetic reagents via C-H bond functionalization - The present invention provides a novel and improved method of functionalizing a C—H bond of an arene compound comprising the step of reacting an organometallic compound having a group 14 element with the arene compound having at least one hydrogen bonded to a carbon in the presence of a catalyst. | 11-17-2011 |
Stewart C. Johnson, Nanaimo CA
Patent application number | Description | Published |
---|---|---|
20120100996 | GENETIC MARKER IDENTIFICATION IN ATLANTIC COD - The present application describes SNPs useful for the genetic analysis of Atlantic cod. Also described are QTLs and SNP marker associations for commercially important traits such as weight, nodavirus resistance, resistance to stress and for determining geographic origin. The application also provides methods and uses of the SNPs for identifying family members and/or estimating relatedness, marker assisted selection, breeding programs, population management, identification of geographic origin and trait-association studies. A SNP-based linkage map for Atlantic cod is also provided. | 04-26-2012 |
Thomas Edward Johnson, Lake Country CA
Patent application number | Description | Published |
---|---|---|
20140195183 | METHOD AND SYSTEM FOR ESTIMATING A DIFFUSION POTENTIAL OF A DIFFUSIVE PROPERTY - Described herein are a method, system, and computer readable medium for estimating a diffusion potential (such as temperature) of a diffusive property (such as thermal energy, referred to herein as “heat”). The method includes modeling as a circuit a diffusion region having two subregions to which the diffusive property is introduced at different rates and through which the diffusive property linearly diffuses. The nodes of the circuit include a dividing node that divides branches of the circuit that model the two subregions. A circuit potential at one of the nodes of the circuit corresponds to the diffusion potential at a location within the diffusion region. The diffusion potential at the location within the diffusion region is estimated by simulating operating of the circuit and determining the circuit potential at the node of the circuit. | 07-10-2014 |
Timothy Johnson, Calgary CA
Patent application number | Description | Published |
---|---|---|
20120299596 | Method and Apparatus for Measuring Borehole Mud Resistivity - Apparatuses, methods for manufacturing an apparatus and methods for measuring a fluid resistivity are provided. An apparatus for measuring a fluid resistivity includes a fluid column defining structure, two current injecting electrodes, voltage measurement electrodes, and two additional electrodes. The fluid column defining structure is configured to allow a fluid, whose resistivity is to be measured, to fill a fluid column inside the fluid column defining structure. The two current injecting electrodes are configured to inject a known current into the fluid column. The voltage measurement electrodes are configured to measure a voltage across a measurement column included in the fluid column. The two additional electrodes disposed inside the fluid column defining structure, outside of the positions of the two current injecting electrodes in the longitudinal direction are electrically connected to each other. | 11-29-2012 |
Timothy Joseph Johnson, Calgary CA
Patent application number | Description | Published |
---|---|---|
20110226468 | OFFSET JOINT FOR DOWNHOLE TOOLS - A variable offset joint is provided for downhole tools, including a first downhole member, a second downhole member, and at least one intermediate element pivotally coupled at a first end to the first downhole member and at a second end to the second downhole member. The variable offset joint further includes a coupler member adapted to maintain a predetermined lateral offset between the first and second downhole members. The coupler member further includes a zone of weakness adapted to fracture when a tensile force applied thereto exceeds a predetermined threshold. In one example, a plurality of intermediate elements are each pivotally coupled to the first and second downhole members. In another example, the coupler member extends between at least two of the plurality of intermediate elements. In another example, adjusting a length of the coupler member selectively adjusts the predetermined lateral offset. | 09-22-2011 |
Trevor Johnson, Vancouver CA
Patent application number | Description | Published |
---|---|---|
20120179494 | ACCOUNT OPENING FLOW CONFIGURATION COMPUTER SYSTEM AND PROCESS FOR IMPLEMENTING SAME - An account opening computer system is configured to provide a flexible front end user interface, separating and decoupling the computer implemented user journey from computer implemented business process(es). The flexible front end user interface includes a plurality of portlets and a component-based object-oriented flow configuration to configure and/or navigate the flow of display screens. Various embodiments are described, including a computer implemented method of account opening using a flow configuration. | 07-12-2012 |
20120180071 | COMPUTER ARCHITECTURE AND PROCESS FOR APPLICATION PROCESSING ENGINE - An application processing engine computer system is configured to process an application for at least one of a product and service using a plurality of coordinated, configurable services. The application processing engine includes an application data management service, an application process flow management service, a decisioning service, an application processing host service, an application activity monitoring service, a queue management service and/or a system maintenance service. Various embodiments are described, including a computer implemented method for processing an application using an application processing engine component and/or module. | 07-12-2012 |
20140149283 | ACCOUNT OPENING COMPUTER SYSTEM ARCHITECTURE AND PROCESS FOR IMPLEMENTING SAME - The present invention provides, in alternative embodiments, a computer architecture and/or computer implemented methods for account opening. In some embodiments, an integrated, component-based technology platform, globally standardized, business configurable account opening processes are separate and decoupled from the user interface screens and are directly manageable by business functionality and/or personnel. In various embodiments, the invention provides pause and resume, save and retrieve, cross-channel, metrics, audit tracking, data logging, and/or straight-through processing capabilities for account opening. | 05-29-2014 |
Tyler Johnson, Toronto CA
Patent application number | Description | Published |
---|---|---|
20100301032 | Portable Rechargeable Battery Powered Flameless Cigar Lighter - A pocket size electric lighter having a heating element made of nichrome which has been seated firmly in a material of low thermal conductivity while having a thin top coating of thermally conductive material. Power to the heating element is provided via rechargeable battery. A small charging port provides a means to recharge the battery as necessary. | 12-02-2010 |
20120193343 | Portable Rechargeable Battery Powered Flameless Cigar Lighter - The present invention relates to a sheet like resistance heating element for a battery powered lighter. The heating element includes a first terminal for connecting the heating element to a first contact of an electrical circuit and a second terminal for connecting the heating element to a second contact of the electrical circuit. The heating element further includes a heat generating body arranged between the first terminal and the second terminal, the heat generating body providing an electrical current path between the first terminal and the second terminal, wherein the heat generating body comprises a planar contact surface along the path, whereby a width of said contact surface in the plane is substantially greater then a thickness of the heat generating body. | 08-02-2012 |
Wendy Johnson, Winnipeg CA
Patent application number | Description | Published |
---|---|---|
20090030180 | Hyaluronic Acid Binding Peptides Enhance Host Defense Against Pathogenic Bacteria - Several species of bacteria capable of invasive infections, such as | 01-29-2009 |
William Gordon Johnson, Medicine Hat CA
Patent application number | Description | Published |
---|---|---|
20110138530 | SPA JET - A spa jet includes a first housing fixedly attached to an exterior surface of a sidewall of the spa basin. At least a first magnet supported by the first housing. A nozzle housing and a blade rotatably supported by the nozzle housing for rotation about an axis of rotation. An electric motor including a stator and a rotor, the rotor is coaxially connected to the bladed for conjoint rotation therewith about the axis of rotation, and the stator is supported by the first housing. At least a second magnetic is supported by the nozzle housing, wherein the nozzle housing is detachably attached to an interior surface of the sidewall of the spa basin by a magnetic attraction force between the at least first magnet and the at least second magnetic with the blade, the rotor, and the stator coaxially aligned along the axis of rotation, whereby the electric motor is operable to rotatingly drive the blade for drawing water into the nozzle housing and for discharging water from the nozzle housing. | 06-16-2011 |
William James Johnson, Victoria CA
Patent application number | Description | Published |
---|---|---|
20080230500 | HINGE-MOUNTED HANGER SYSTEMS - A device for mounting on a door hinge, of the type having intermeshing sleeves held together by a hinge pin, for supporting clothes and other items. A hinge-mounted hanger kit for use with different sized hinges, including a hanger for attaching to a hinge using an overlength pin to replace the hinge pin and a spacer or selection of spacers for use in accommodating different sized hinges. An extender for use with a hinge-mounted hanger for displacing the pivot axis of the hanger from the hinge pivot axis and having two different sized receptacles for receiving different sized hinges. A swing-restraint clip for use with a hinge-mounted hanger for attaching to a hinge and interposing between the hanger and an adjacent surface for impeding pivoting movement of the hanger relative to the surface. | 09-25-2008 |