Patent application number | Description | Published |
20140032738 | METHOD, APPARATUS AND SYSTEM FOR ESTIMATING SUBSCRIPTION HEADROOM FOR A STORAGE POOL - Techniques and mechanisms for determining that subscription headroom is available for a storage pool. In an embodiment, the storage pool is classified based on a current subscription level for the storage pool and respective levels of one or more metrics for the storage pool. A signal is generated in response to a storage pool classification indicating availability of subscription headroom. In another embodiment, a target subscription level is determined for generating the signal, where the target subscription level is based on the current subscription level, a first metric of the one or more metrics, and a high utilization threshold corresponding to the first metric. | 01-30-2014 |
20140055339 | ADAPTIVE VISUAL OUTPUT BASED ON MOTION COMPENSATION OF A MOBILE DEVICE - Systems, storage medium, and methods associated with motion compensation of visual output on a mobile device are disclosed herein. In embodiments, a storage medium may have instructions to enable the mobile device to acquire data associated with motion of an environment in which the mobile device may be situated. The instructions may also enable the mobile device to calculate motion compensation for at least a portion of visual output of an application of the mobile device. The instruction may enable the mobile device to calculate motion compensation based at least in part on the data associated with motion, for use by the application to adapt at least the portion of visual output of the application. Other embodiments may be disclosed or claimed. | 02-27-2014 |
20140057675 | ADAPTIVE VISUAL OUTPUT BASED ON CHANGE IN DISTANCE OF A MOBILE DEVICE TO A USER - Systems, storage medium, and methods associated with adaptive visual output on a mobile device are disclosed herein. In embodiments, a storage medium may have instructions to enable the mobile device to determine a change in a distance between the mobile device and a user of the mobile device. The instruction may also enable the mobile device to operate an end-user application that may adaptively present a visual output based at least in part on a result of the change in the distance. Other embodiments may be disclosed or claimed. | 02-27-2014 |
20140087656 | Providing A Locking Technique For Electronic Displays - In one embodiment, the present invention includes a method for receiving in a persistent electronic display an authentication code from an end user, determining whether the received authentication code corresponds to a stored authentication code, and displaying a selected image on the persistent electronic display if the received authentication code corresponds to the stored authentication code, and otherwise displaying an obscured image on the persistent electronic display. This obscured image may be in an unreadable format in which information of the selected image is unreadable but a type of document represented by the selected image is determinable. Other embodiments are described and claimed. | 03-27-2014 |
20140092006 | DEVICE AND METHOD FOR MODIFYING RENDERING BASED ON VIEWER FOCUS AREA FROM EYE TRACKING - Devices and methods for modifying content rendered on the display of a computing device as a function of eye focus area include receiving sensor data from one or more eye tracking sensors, determining an eye focus area on the display screen as a function of the sensor data, and adjusting one or more visual characteristics of the rendered content as a function of the eye focus area. Perceived quality of the rendered content may be improved by improving the visual characteristics of the content displayed within the eye focus area. Rendering efficiency may be improved by degrading the visual characteristics of the content displayed outside of the eye focus area. Adjustable visual characteristics include the level of detail used to render the content, the color saturation or brightness of the content, and rendering effects such as anti-aliasing, shading, anisotropic filtering, focusing, blurring, lighting, and/or shadowing. | 04-03-2014 |
20140092142 | DEVICE AND METHOD FOR AUTOMATIC VIEWING PERSPECTIVE CORRECTION - Devices and methods for improving viewing perspective of content displayed on the display screen of a computing device include determining one or more viewing angles relative to a viewer of the content, generating a content transformation to apply a corrective distortion to the content to improve the viewing perspective when viewed at the one or more viewing angles, and rendering the content as a function of the content transformation. The viewing angles relative to a viewer of the content may be determined automatically using viewer location sensors, or may be input manually by the viewer. The content transformation visually scales the content by an appropriate factor to compensate for visual distortion experienced by the viewer at one or more viewing angles. Content may be transformed as a function of a single approximate viewing angle or multiple viewing angles. | 04-03-2014 |
20140173752 | HANDLING REPEATED REQUESTS FOR THE SAME USER DATA - In accordance with some embodiments, data may be automatically provided on preordained conditions for specific types of data. Thus specific types of data or specific requestors may be treated differently. The system may be programmed to respond appropriately to requests for certain types of data from certain types of requestors. This offloads the need to review specific requests in many cases and enables an automated system for providing requested data as appropriate. | 06-19-2014 |
20140181576 | MEMORY ALLOCATION FOR VIRTUAL MACHINES USING MEMORY MAP - Apparatuses and methods associated with memory allocations for virtual machines are disclosed. In embodiments, an apparatus may include a processor; a plurality of memory modules; and a memory controller configured to provide a layout of the memory modules. The apparatus may further include a VMM configured to be operated by the processor to manage execution of a VM by the processor including selective allocation of the memory modules to the VM using the layout of the memory modules provided to the VMM by the memory controller. Other embodiments may be described and claimed. | 06-26-2014 |
20150067787 | MECHANISM FOR FACILITATING DYNAMIC ADJUSTMENTS TO COMPUTING DEVICE CHARACTERISTICS IN RESPONSE TO CHANGES IN USER VIEWING PATTERNS - A mechanism is described for facilitating dynamic adjustments to features of computing devices according to one embodiment. A method of embodiments, as described herein, includes automatically monitoring usage patterns relating to a user of computing device. The usage patterns may be based on audio user characteristic or visual user characteristics relating to usage of the computing device. The method may further include automatically monitoring environment patterns relating to the usage of the computing device. The environment patterns may be based on surrounding environment having the user and the computing device. The method may further include facilitating dynamic adjustment of one or more features of the computing device based on one or more of the usage patterns, environment patterns, and user preferences. | 03-05-2015 |
20150334197 | HANDLING REPEATED REQUESTS FOR THE SAME USER DATA - In accordance with some embodiments, data may be automatically provided on preordained conditions for specific types of data. Thus specific types of data or specific requestors may be treated differently. The system may be programmed to respond appropriately to requests for certain types of data from certain types of requestors. This offloads the need to review specific requests in many cases and enables an automated system for providing requested data as appropriate. | 11-19-2015 |
Patent application number | Description | Published |
20080267717 | FLOATING STANDOFF ASSEMBLY - A standoff system for keeping a containment boom or other floating barrier device spaced at a desired standoff distance away from a structure. The system includes an inner side member, an outer side member, and a plurality of compression members disposed between the side members. The system has a collapsed configuration in which the distance between the inner and outer side members is less than the desired standoff distance, and a deployed configuration in which the distance between the side members is greater than or substantially equal to the desired standoff distance. Alternatively, the system can be collapsed longitudinally by moving the adjacent compression members into abutting relationship with each other. The system is towed into place in the collapsed configuration, and once in place, is transformed into the deployed configuration by applying tension to the side members. The system also may include one or more tension members attached diagonally between adjacent compression members to keep the system in the deployed configuration. The standoff system can be a separate, free-standing structure placed between a ship and a boom or it can be integrated with a containment boom. | 10-30-2008 |
20110097153 | FLOATING STANDOFF ASSEMBLY - A standoff system for keeping a containment boom or other floating barrier device spaced at a desired standoff distance away from a structure. The system includes an inner side member, an outer side member, and a plurality of compression members disposed between the side members. The system has a collapsed configuration in which the distance between the inner and outer side members is less than the desired standoff distance, and a deployed configuration in which the distance between the side members is greater than or substantially equal to the desired standoff distance. Alternatively, the system can be collapsed longitudinally by moving the adjacent compression members into abutting relationship with each other. The system is towed into place in the collapsed configuration, and once in place, is transformed into the deployed configuration by applying tension to the side members. The system also may include one or more tension members attached diagonally between adjacent compression members to keep the system in the deployed configuration. The standoff system can be a separate, free-standing structure placed between a ship and a boom or it can be integrated with a containment boom. | 04-28-2011 |
20120263536 | FLOATING STANDOFF ASSEMBLY - A standoff system for keeping a containment boom or other floating barrier device spaced at a desired standoff distance away from a structure. The system includes an inner side member, an outer side member, and a plurality of compression members disposed between the side members. The system has a collapsed configuration in which the distance between the inner and outer side members is less than the desired standoff distance, and a deployed configuration in which the distance between the side members is greater than or substantially equal to the desired standoff distance. Alternatively, the system can be collapsed longitudinally by moving the adjacent compression members into abutting relationship with each other. The system is towed into place in the collapsed configuration, and once in place, is transformed into the deployed configuration by applying tension to the side members. | 10-18-2012 |
20140044491 | FLOATING STANDOFF ASSEMBLY - A standoff system for keeping a containment boom or other floating barrier device spaced at a desired standoff distance away from a structure. The system includes an inner side member, an outer side member, and a plurality of compression members disposed between the side members. The system has a collapsed configuration in which the distance between the inner and outer side members is less than the desired standoff distance, and a deployed configuration in which the distance between the side members is greater than or substantially equal to the desired standoff distance. Alternatively, the system can be collapsed longitudinally by moving the adjacent compression members into abutting relationship with each other. The system is towed into place in the collapsed configuration, and once in place, is transformed into the deployed configuration by applying tension to the side members. The system also may include one or more tension members attached diagonally between adjacent compression members to keep the system in the deployed configuration. The standoff system can be a separate, free-standing structure placed between a ship and a boom or it can be integrated with a containment boom. | 02-13-2014 |
20140219723 | FLOATING STANDOFF COLLECTION BASIN - A collection basin for use adjacent a vessel or structure in open water for collecting material from the vessel or structure to prevent its dissemination in the water. The collection basin includes a floating boom spaced from the vessel, and a tension cable to deploy the basin. At respective ends, flaps are formed to prevent escape of the captured material out of the ends of the basin. The flaps are formed with connection means such as flexible magnets that attach to the ferrous material of the vessel or structure to provide a fluid seal and maintain the basin in place. | 08-07-2014 |
Patent application number | Description | Published |
20100138346 | Automatic Savings Program - A computer implemented method of processing a financial transaction executed by first person includes determining an automatic savings amount from the financial transaction by rounding up the amount of the financial transaction to the nearest dollar. The method further includes debiting the calculated savings amount from an account of the first person and crediting the savings amount to an account of a second person. | 06-03-2010 |
20130030992 | Automatic Savings Program - A computer implemented method of processing a financial transaction executed by first person includes determining an automatic savings amount from the financial transaction by rounding up the amount of the financial transaction to the nearest dollar. The method further includes debiting the calculated savings amount from an account of the first person and crediting the savings amount to an account of a second person. | 01-31-2013 |
20140108237 | Automatic Savings Program - A computer implemented method of processing a financial transaction executed by first person includes determining an automatic savings amount from the financial transaction by rounding up the amount of the financial transaction to the nearest dollar. The method further includes debiting the calculated savings amount from an account of the first person and crediting the savings amount to an account of a second person. | 04-17-2014 |
20140108274 | System and Method for Legal Order Processing - A system includes a memory and a processor communicatively coupled to the memory. The memory stores a plurality of legal orders. Each legal order is associated with a request by an entity submitted using a standardized legal order form. The processor is operable to access a particular legal order stored in the memory, determine, from a plurality of categories, a category of the particular legal order, process the particular legal order based on the determined category, and transmit a legal order response for receipt by the entity. The plurality of categories includes a subpoena for information and an attachment associated with an amount of funds. | 04-17-2014 |
Patent application number | Description | Published |
20080215887 | CARD AUTHENTICATION SYSTEM - A card authentication system. In one embodiment, the invention relates to a method for authenticating a data card having an intrinsic magnetic characteristic and recorded data on the data card, the method including reading information from the data card, the data card information including the intrinsic magnetic characteristic and the recorded data on the data card, encrypting the data card information, sending the encrypted data card information, receiving the encrypted data card information, decrypting a portion of the encrypted data card information, the portion including the intrinsic magnetic characteristic, generating a score indicative of a degree of correlation between the intrinsic magnetic characteristic of the data card information and a stored value, and determining an authenticity of the data card based at least in part on the score. | 09-04-2008 |
20090173790 | ENCRYPTING THE OUTPUT OF A CARD READER IN A CARD AUTHENTICATION SYSTEM - Systems and methods for encrypting the output of a card reader in a card authentication system are provided. In one embodiment, the invention relates to a method for reading a data card having an intrinsic magnetic characteristic and recorded data on the data card using a read head including a magnetic sensor having a housing, an analog to digital converter located within the housing and a processor located within the housing, the method including generating an analog signal indicative of the intrinsic magnetic characteristic and the recorded data of the data card, converting the analog signal into a digital signal, generating a magnetic fingerprint based on the intrinsic magnetic characteristic from the digital signal, extracting the recorded data from the digital signal, encrypting at least a portion of the recorded data, storing the magnetic fingerprint and the recorded data, and outputting the encrypted at least the portion of the recorded data. | 07-09-2009 |
20100243740 | SECURE MAGNETIC STRIPE READER - Magnetic stripe readers are disclosed that are configured to extract information from magnetic media and encrypt part of the extracted information. Embodiments of magnetic stripe readers include measures to resist tampering and inputs to receive unencrypted information from input devices. One embodiment includes a housing containing a magnetic reading head connected to a decoder circuit that is connected to an encryption engine. The magnetic reading head generates a signal indicative of a magnetic field. The decoder circuit is configured to extract data from the output of the magnetic reading head and the encryption engine is configured to encrypt a portion of the extracted data and the encryption engine is configured to pass a portion of the extracted data unencrypted. | 09-30-2010 |
20110163158 | SYSTEM AND METHOD FOR PERSONALIZING A CARD - Systems and methods for personalizing data card are disclosed. One embodiment includes a card receiver configured to receive one or more data cards, a control system connected to the card receiver, the control system configured to receive personalization information, an encoder system connected to the control system, the encoder system configured to encode the one or more data cards with at least some portion of the personalization information, a card reader connected to the control system, the card reader configured to read magnetic fingerprint information from the one or more data cards, and the control system configured to store the magnetic fingerprint information. | 07-07-2011 |
20110204140 | SYSTEM AND METHOD FOR CONDUCTING SECURE PIN DEBIT TRANSACTIONS - The invention relates to a system for secure multi-factor authentication using dynamic data, the system including a card reader, and a computer having a display, wherein the card reader is configured to read card information from a data card, provide a scramble code to the computer, receive user input data indicative of user input responsive to a graphical numeric display based on the scramble code, generate PIN data based on the user input data, generate a PIN block including the PIN data and the card information, and transmit the PIN block for authentication. | 08-25-2011 |
20120095919 | SYSTEMS AND METHODS FOR AUTHENTICATING ASPECTS OF AN ONLINE TRANSACTION USING A SECURE PERIPHERAL DEVICE HAVING A MESSAGE DISPLAY AND/OR USER INPUT - Systems and methods for authenticating aspects of an online transaction using a secure peripheral device having a message display and/or user input are provided. One such method for establishing a secure communication channel between a computer peripheral device and a host includes responding to requests to authenticate the peripheral device, authenticating the host, receiving one or more messages from the host, displaying the one or more messages on a display of the peripheral device, receiving user input in response to the one or more messages, sending the user response to the host. | 04-19-2012 |
20140202347 | SYSTEM AND METHOD FOR PERSONALIZING A CARD - Systems and methods for personalizing data card are disclosed. One embodiment includes a card receiver configured to receive one or more data cards, a control system connected to the card receiver, the control system configured to receive personalization information, an encoder system connected to the control system, the encoder system configured to encode the one or more data cards with at least some portion of the personalization information, a card reader connected to the control system, the card reader configured to read magnetic fingerprint information from the one or more data cards, and the control system configured to store the magnetic fingerprint information. | 07-24-2014 |
Patent application number | Description | Published |
20100097634 | FAX MESSAGE SEARCHING AND FAX CONTENT DELIVERY - A system for providing an internet fax service has an engine to process a raw fax document, received for a user of the internet fax service, using digital character recognition to produce recognized text or an associated formatted text document. A conversion engine may convert the raw fax to native file format being one of a) word processor format, b) spreadsheet format, c) slide presentation format, or d) another format that can be read on a user interface. An internet server is to make the native file format document available to the user over an internet. A fax content processing unit is to perform keyword scanning of the recognized text, and then allows the user to search for stored faxes by keyword. Other embodiments are also described. | 04-22-2010 |
20140177001 | INTERNET FAX MESSAGE SEARCHING AND FAX CONTENT DELIVERY USING KEYWORD DETECTION - A system for providing an internet fax service has an engine to process a raw fax document, received for a user of the internet fax service, using digital character recognition to produce recognized text or an associated formatted text document. A conversion engine may convert the raw fax to native file format being one of a) word processor format, b) spreadsheet format, c) slide presentation format, or d) another format that can be read on a user interface. An internet server is to make the native file format document available to the user over an internet. A fax content processing unit is to perform keyword scanning of the recognized text, and then allows the user to search for stored faxes by keyword. Other embodiments are also described. | 06-26-2014 |
Patent application number | Description | Published |
20100326498 | EXTERNAL ELECTRICAL CONNECTORS FOR SOLAR MODULES - Provided are low profile, water-resistant and touch safe safe electrical connectors for solar modules. According to various embodiments, the electrical connectors include a low-profile conductive stud, a low-profile sheath that surrounds the stud, and a socket to mate with the stud. According to various embodiments, the sheath and socket mate via keyed inter-engageable features. Also according to certain embodiments, the socket is fastened to the stud and/or sheath via snap fastening. | 12-30-2010 |
20110277811 | EXTERNAL ELECTRICAL CONNECTORS FOR SOLAR MODULES - Provided are low profile, water-resistant and touch safe electrical connectors for solar modules. According to various embodiments, the electrical connectors include a low-profile conductive stud, a low-profile sheath that surrounds the stud, and a socket to mate with the stud. According to various embodiments, the sheath and socket mate via keyed inter-engageable features. Also according to certain embodiments, the socket is fastened to the stud and/or sheath via snap fastening. | 11-17-2011 |
20120080077 | PHOTOVOLTAIC MODULE SUPPORT WITH INTERFACE STRIPS - Apparatus and techniques for mounting frameless photovoltaic modules reduce module stress induced by the mounting configuration. Interface strips and strip/rail spacing configured to relieve module stress by reducing or eliminating module sag are used. | 04-05-2012 |
20120129401 | EXTERNAL ELECTRICAL CONNECTORS FOR SOLAR MODULES - Provided are low profile, water-resistant and touch safe electrical connectors for solar modules. According to various embodiments, the electrical connectors include a low-profile conductive stud, a low-profile sheath that surrounds the stud, and a socket to mate with the stud. According to various embodiments, the sheath and socket mate via keyed inter-engageable features. Also according to certain embodiments, the socket is fastened to the stud and/or sheath via snap fastening. | 05-24-2012 |
20120291848 | SUPPORTING STRUCTURES FOR BUILDING INTEGRABLE PHOTOVOLTAIC MODULES - Building integrable photovoltaic (BIP) modules include photovoltaic inserts for producing electrical power and supporting structures for mechanically attaching and supporting the insert with respect to a building structure, such as roof tops. The supporting structures may include ventilation ribs that form ventilation channels under the photovoltaic insert and, in certain embodiments, under other components of the module. These ribs may be used to provide mechanical support to the entire module. In specific embodiments, ventilation channels of one module are configured to coincide with ventilation channels of one or more other like modules and to form a continuous channel along the roof edge. The supporting structures may be used to form moisture barriers in between two modules, such as side glitters. In certain embodiments, supporting structures are separate components and are attached to the insert to form a module during fabrication or installation of the module on a building structure. | 11-22-2012 |
20130098420 | INTERCONNECTING STRIPS FOR BUILDING INTEGRABLE PHOTOVOLTAIC MODULES - Provided are novel interconnecting strips for electrically connecting building integrable photovoltaic (BIPV) modules in a photovoltaic array. An interconnecting strip can be provided between a building structure and the BIPV modules, with electrical connections established by lowering the modules onto the strip previously positioned on the structure. The strip can includes two or more terminal groups aligned with different rows of BIPV modules. Each terminal group includes two or more connector terminals for connecting to the modules in that row. The interconnecting strip also includes leads extending between terminal groups and connecting connector terminals of different groups. In certain embodiments, terminal groups are offset with respect to adjacent groups to align with BIPV modules that are similarly offset to provide a moisture barrier. The interconnecting strip may be reconfigured in the field to provide different electrical connection schemes among BIPV modules. | 04-25-2013 |
20130146125 | INTEGRATED JUMPERS FOR BUILDING INTEGRABLE PHOTOVOLTAIC MODULES - Provided are novel building integrable photovoltaic (BIPV) modules having integrated jumpers for interconnecting similar modules in adjacent rows. An integrated jumper is provided on a back side of the photovoltaic portion of the module and includes at least two interconnected jumper contact points. The module also has two connectors provided on the front side of its flap portion. Each connector has at least one connector contact point connected to one or more photovoltaic cells of the module. When a module is positioned over flap portions of two other modules previously installed in an adjacent row, the two jumper contact points on the back side of this new module make electrical connections to the two connector contact points on the front side of the installed modules. In turn, these connections interconnect the photovoltaic cells of the two modules without any need for additional connectors or operations. | 06-13-2013 |
20130174885 | ELECTRICAL ROUTING STRUCTURES FOR BUILDING INTEGRABLE PHOTOVOLTAIC ARRAYS - Provided are electrical routing structures for installing on buildings and for interconnecting adjacent rows of building integrable photovoltaic (BIPV) modules at the ends of these rows. The electrical routing structures may be also used for sealing interfaces with other building components, such as asphalt shingles. An electrical routing structure may include a base, top flap, side flap, and one or two connectors. After the structure is installed, the base is aligned with photovoltaic portions of BIPV modules in one row and bridges a gap between photovoltaic portions of BIPV modules in two adjacent rows. The connectors may be used to interconnect BIPV modules positioned at the ends of two adjacent rows. | 07-11-2013 |
Patent application number | Description | Published |
20090089041 | COMPUTER EMULATOR EMPLOYING DIRECT EXECUTION OF COMPILED FUNCTIONS - An emulation system that provides the functionality of an emulated computer on a host computer pre-processes the object code file to be emulated to reduce the run-time overhead due to parsing the object code. The emulator uses pre-programmed functions that model each instruction of the emulated computer. An object code file is pre-parsed to generate a translated file which includes a sequence of function calls corresponding to the sequence of instructions in the code file. The translated file is compiled to generate a corresponding translated object-code file. The translated object-code file is executed in the emulation environment on the host computer. The emulation system also includes a standard mode in which the object code file is emulated by sequentially parsing each instruction in the object code file and invoking an appropriate one of the preprogrammed functions in the emulated environment. | 04-02-2009 |
20090094015 | COMPUTER EMULATOR EMPLOYING DIRECT EXECUTION OF COMPILED FUNCTIONS - An emulation system that provides the functionality of an emulated computer on a host computer pre-processes the object code file to be emulated to reduce the run-time overhead due to parsing the object code. The emulator uses preprogrammed functions that model each instruction of the emulated computer. An object code file is pre-parsed to generate a translated file which includes a sequence of function calls corresponding to the sequence of instructions in the code file. The translated file is compiled to generate a corresponding translated object-code file. The translated object-code file is executed in the emulation environment on the host computer. The emulation system also includes a standard mode in which the object code file is emulated by sequentially parsing each instruction in the object code file and invoking an appropriate one of the preprogrammed functions in the emulated environment. | 04-09-2009 |
20090099834 | METHOD AND SYSTEM FOR USING STORED DATA ITEMS IN NATIVE DATA FORMATS IN EMULATED E-MODE PROGRAMS - An embodiment of the invention is a technique for enabling an emulator that emulates an e-mode program to utilize stored data items whose values are stored in native data format in native memory. The emulator fetches an item referenced by the e-mode program. The referenced item comprises a tag field and a data field. The emulator determines whether the tag field of the referenced item indicates that the referenced item is an external reference word (ERW). If the tag field of the referenced item indicates that the referenced item is an ERW, the emulator decodes the ERW to obtain a data type and a pointer. The pointer corresponds to a location of a stored data item in native memory. | 04-16-2009 |
20110016458 | SYSTEMS, METHODS, AND COMPUTER PROGRAMS FOR DYNAMIC BINARY TRANSLATION IN A MASTER CONTROL PROGRAM INTERPRETER - Various embodiments of systems and methods for dynamic binary translation in an interpreter are disclosed. An embodiment comprises a method for dynamic binary translation in an interpreter. One such method comprises: receiving non-native code comprising a sequence of one or more operators to be interpreted; building a static branch destination table associated with the operators, the static branch destination table specifying a static branch operator that branches to another operator in the sequence and a corresponding memory location to which the static branch operator branches; parsing the sequence of operators and building a cross-reference table that specifies a pointer to an operator function associated with the corresponding operator, an index of the operator in a native code sequence, and a call to a native operator; selecting a dynamic branch code template for the native operator; and based on the static branch table and the cross-reference table, emitting the native code sequence to be executed via a native processor. | 01-20-2011 |
20110016459 | SYSTEMS, METHODS, AND COMPUTER PROGRAMS FOR DYNAMIC BINARY TRANSLATION IN AN INTERPRETER - Various embodiments of systems and methods for dynamic binary translation in an interpreter are disclosed. An embodiment comprises a method for dynamic binary translation in an interpreter. One such method comprises: receiving non-native code comprising a sequence of one or more operators to be interpreted; building a static branch destination table associated with the operators, the static branch destination table specifying a static branch operator that branches to another operator in the sequence and a corresponding memory location to which the static branch operator branches; parsing the sequence of operators and building a cross-reference table that specifies a pointer to an operator function associated with the corresponding operator, an index of the operator in a native code sequence, and a call to a native operator; selecting a dynamic branch code template for the native operator; and based on the static branch table and the cross-reference table, emitting the native code sequence to be executed via a native processor. | 01-20-2011 |
20120143589 | MULTI-MODAL COMPILING APPARATUS AND METHOD FOR GENERATING A HYBRID CODEFILE - A non-native, multi-modal compiler and an emulated computing environment for use in a native computing environment. The multi-modal compiler includes a parser configured to parse or divide received source code into a plurality of token elements, whereby at least one statement is recognized from a collection of token elements. The multi-modal compiler also includes a code emitter configured to emit machine code to implement the at least one statement, whereby the emitted machine code is compiled multi-modal object code that includes non-native operators (e.g., E-Mode operators) and NATV operators. The compiled multi-modal object code is configured in such a way that when translated by a code translation unit, the compiled multi-modal object code generates a merged codefile having translated native code segments corresponding to the non-native operators and native code segments corresponding to the NATV operators. The merged codefile is executable by a native processor in the native computing environment. | 06-07-2012 |