Patent application number | Description | Published |
20100180497 | Fluid Nutrient Delivery System and Associated Methods - A method for efficiently delivering an aqueous solution to plants includes positioning a distal portion of a microporous hydrophobic tubing coated with a hydrophilic polymer adjacent a root system of a plant and channeling an aqueous solution from an inlet to the distal portion through a lumen. The tubing along the distal portion has a porosity adapted for permitting a flow of the aqueous solution therethrough when acted upon by a surfactant root exudate generated by the roots due to water stress. The aqueous solution is held in a reservoir, from which it can be channeled to the hydrophilic device's inlet. A nutrient solution can also be channeled to the plant roots via additional tubing. | 07-22-2010 |
20100251612 | Fluid And Nutrient Delivery System And Associated Methods - A system and method for efficiently delivering an aqueous solution to plants includes a microporous hydrophobic tubing coated with a hydrophilic polymer that has a delivery portion positionable adjacent a root system of a plant and a lumen for channeling an aqueous solution from an inlet to the delivery portion. The tubing along the delivery portion has a porosity adapted for permitting a flow of the aqueous solution therethrough when acted upon by a surfactant root exudate generated by the roots due to water stress. A pressure regulating device is upstream of the tubing's inlet, and a reservoir adapted for holding the aqueous solution therein is situated in fluid communication with an upstream end of the pressure regulating device. Additional tubing can be provided for channeling a nutrient solution to the plant roots. | 10-07-2010 |
20100329786 | Fluid and Nutrient Delivery Irrigation System and Associated Methods - A system and method for efficiently delivering an aqueous solution to plants includes a hydrophilic solution-channeling device having a delivery portion positionable adjacent a root system of a plant. The solution-channeling device has a lumen therethrough for channeling a solution from an inlet to the delivery portion. At least a portion of the delivery portion has a porosity adapted for permitting a flow of the solution therethrough when acted upon by at least one of a surfactant root exudate and negative root pressure generated by the plant roots, for example, when experiencing water stress and/or a need for nutrients. The system also includes a pressure regulating device for providing at least a minimum pressure value to permit fluid to flow through the lumen and at most a maximum pressure value above which fluid flows through the lumen even in the absence of surfactant root exudate or negative root pressure. | 12-30-2010 |
20120102833 | Fluid Nutrient Delivery System and Associated Methods - A method for efficiently delivering an aqueous solution to plants includes positioning a distal portion of a microporous hydrophobic tubing coated with a hydrophilic polymer adjacent a root system of a plant and channeling an aqueous solution from an inlet to the distal portion through a lumen. The tubing along the distal portion has a porosity adapted for permitting a flow of the aqueous solution therethrough when acted upon by a surfactant root exudate generated by the roots due to water stress. The aqueous solution is held in a reservoir, from which it can be channeled to the hydrophilic device's inlet. A nutrient solution can also be channeled to the plant roots via additional tubing. | 05-03-2012 |
Patent application number | Description | Published |
20090003555 | System and method for an outbound greeting - A system and method for sending an outbound greeting. User input is received specifying a recipient, a date, and a time for delivery of the outbound greeting. The outbound greeting is received. The outbound greeting is stored for future delivery. A call is initiated to the recipient in response to the date and the time specified by the user input being met. | 01-01-2009 |
20100169944 | SYSTEM AND METHOD FOR SET-TOP BOX RECORDING - Embodiments of the present invention disclose an integrated set-top box for recording a voice communication and/or a voicemail. In one embodiment, the integrated set-top box automatically detects communications associated with a monitored communication line and records and stores the voice communications in a data storage unit of the integrated set-top box. In another embodiment, the integrated set-top box may provide voicemail capabilities in addition to other features. | 07-01-2010 |
20100291902 | GLOBAL TEXT GATEWAY FOR TEXT MESSAGES - Disclosed are a system and method for selective delivery of text messages using a global text gateway in communication with a database of delivery criteria for text messages in which a user can program delivery criteria for text messages directed to a telephone number, wherein the global text gateway is associated with the telephone number so that text messages addressed to the telephone number are routed to the global text gateway and wherein the global text gateway is adapted to forward text messages to a communication network for delivery based on the delivery criteria. | 11-18-2010 |
20110173668 | SYSTEM AND METHOD FOR CONTROLLING HOME DEVICES VIA A SET TOP BOX - Embodiments of the disclosed invention include an apparatus, method, and computer program product for interacting and/or controlling one or more home devices through a set top box using data received from one or more user-specified internet sources. For example, in one embodiment, the set top box may be configured to alter a home lighting system, a home audio system, a home heating and air conditioning system, based on data received through the set top box. In other embodiments, the set top box may be configured to display data from one or more user-specified internet sources (e.g., updates to a fantasy football score) on a television for enabling a user to view the updated information while watching a television program. | 07-14-2011 |
Patent application number | Description | Published |
20100205673 | CODE PROPERTY ANALYSIS FOR SECURITY MITIGATIONS - Attempts to make code secure often are associated with performance penalties. To facilitate striking an acceptable balance between performance and security, vulnerable areas of source code are identified. The vulnerable areas are examined for areas that are actually safe and the safe areas are filtered from the universe of code that receives security mitigations. The remaining code receives security mitigations appropriate to the level of risk of the code. | 08-12-2010 |
20110191848 | PREVENTING MALICIOUS JUST-IN-TIME SPRAYING ATTACKS - A method disclosed herein includes acts of receiving code at a Just-in-Time compiler executing in an application on a computing device and compiling the code to generate machine code and causing the machine code to be placed on at least one page that is accessible by at least one processor on the computing device, wherein the Just-in-Time compiler compiles the code utilizing at least one technique for preventing a Just-in-Time spraying attack. | 08-04-2011 |
20120297360 | DYNAMIC CODE GENERATION AND MEMORY MANAGEMENT FOR COMPONENT OBJECT MODEL DATA CONSTRUCTS - Dynamic code generation and memory management techniques are provided for component object model (COM) objects with corresponding representations in script code and native code. A browser component can receive script code including the code representing the COM object and a marshaling component is provided that marshals, based on a request for native code representing the COM object, the code representing the COM object to the native code based on a pre-constructed intermediate data structure. The pre-constructed intermediate data structure, such as a virtual table, is pre-constructed based on a dynamic type representation associated with a prototype of the COM object and cached for re-use by the marshaling component. Other embodiments provide finalizer support for memory management of COM objects having script and native world representations including an implementation of a two-phase commit protocol that enables efficient and conservative recycling of objects and associated memory. | 11-22-2012 |
20130061128 | FAST PRESENTATION OF MARKUP CONTENT HAVING SCRIPT CODE - Dynamic code generation and coordination techniques are provided for display of dynamic markup documents including script code. A code generation process is not only guided by deferral of code preparation stages and sub-stages, but also informed by various information levels possessed concerning the code itself, either through interpretation or observation of execution, to not only generate modified code, but also to generate alternative code for alternative situations (e.g., generating different loop bodies that can thereafter be readily swapped in or out depending on a given function call by the browser application). A multi-core architecture further improves user experience by asymmetrically ensuring web site presentation and functionality is prioritized for the user experience. | 03-07-2013 |
20130067441 | PROFILE GUIDED JIT CODE GENERATION - Methods, systems, and computer program products are provided for profiling source code to enable improved source code execution. A runtime engine includes a parser, a bytecode generator, an execution controller, an interpreter, a just-in-time (JIT) compiler, and a profile generator. The parser receives source code coded in a dynamic language and parses the source code to generate parsed source code. The bytecode generator converts the parsed source code to bytecode. The interpreter is configured to interpret the bytecode when enabled by the execution controller. The JIT compiler is configured to compile the bytecode when enabled by the execution controller. The profile generator generates profile information from the bytecode and stores the profile information. The execution controller enables the interpreter or the JIT compiler to perform their respective functions based on the profile information. | 03-14-2013 |
20130205282 | TRANSFERRING PROGRAM EXECUTION FROM COMPILED CODE TO INTERPRETED CODE - Optimized compiled code can be generated from bytecode derived from a program written in a dynamic language such as JavaScript. Optimizations can be based on one or more assumptions. During execution of the optimized compiled code, the assumption or assumptions on which the optimization was based can be examined for validity. In response to determining that the optimization was based on an invalid assumption or assumptions, execution of the optimized code can stop, the state of variables used by an interpreter can be restored and execution of the program can resume in the interpreter using the unoptimized bytecode derived from the program. Resumption of the program can resume at the point in the bytecode analogous to the point in the optimized compiled code at which the assumption or assumptions was determined to be false. | 08-08-2013 |
20140181591 | TEST STRATEGY FOR PROFILE-GUIDED CODE EXECUTION OPTIMIZERS - Systems, methods and computer program products are described herein for testing a system that is designed to optimize the execution of code within an application or other computer program based on profile data collected during the execution of such code. The embodiments described herein utilize what is referred to as a “profile data mutator” to mutate or modify the profile data between the point when it is collected and the point when it is used to apply an optimization. By mutating the profile data at this point, testing of a system for optimized code execution can be significantly more thorough. Furthermore, such profile data mutation leads to a more scalable and efficient testing technique for profile-guided systems for optimized code execution. | 06-26-2014 |
20150178051 | EXECUTION GUARDS IN DYNAMIC PROGRAMMING - A method for executing a machine code based on a dynamic language is disclosed. An execution guard is created as a value stored in a data structure. The value is representative of an expected condition or a set of conditions for a reusable portion of the machine code. The value representative of the expected condition(s) is compared to an actual value encountered later during execution of a portion of the machine code. The reusable machine code is executed if the actual value corresponds with the value representative of the expected condition(s). The execution guard is invalidated if any of the expected conditions changes. | 06-25-2015 |
20150178057 | Property Accesses in Dynamically Typed Programming Languages - A code generator may emit a direct access code for accessing a property of an object under conditions which promote type safety in a dynamically typed programming language. The direct access code accesses a value of the property using a hard-coded offset into the object's memory region. In some cases, the direct access code accesses the value after a single type check that guards a sequence of property accesses, including at least one prior sequence member. In some cases, type check code compares an object's type to a designated guard type of an equivalent type cache. An object type may be checked for property-specific access equivalence with types in the equivalent type cache by using a property equivalence record which is associated with the equivalent type cache. When types are not access-equivalent with regard to a property, type safety is preserved by emitting nondirect access code for accessing the property. | 06-25-2015 |
20150193622 | CODE PROPERTY ANALYSIS FOR SECURITY MITIGATIONS - Attempts to make code secure often are associated with performance penalties. To facilitate striking an acceptable balance between performance and security, vulnerable areas of source code are identified. The vulnerable areas are examined for areas that are actually safe and the safe areas are filtered from the universe of code that receives security mitigations. The remaining code receives security mitigations appropriate to the level of risk of the code. | 07-09-2015 |