Patent application number | Description | Published |
20110271261 | MODIFIABLE HIGH-LEVEL INTERMEDIATE REPRESENTATION OF SOURCE CODE - A computer-implemented method includes compiling one or more segments of code during run-time of a process executing at one or more processors of a computer system. The compilation produces a high-level intermediate representation of the one or more segments of the code. The high-level intermediate representation is modifiable by the process, without executing the high-level intermediate representation, to generate a modified high-level intermediate representation that is executable by the process. | 11-03-2011 |
20110276953 | DYNAMIC TOKEN RESOLUTION DURING COMPILATION - A method includes, during compilation of a portion of source code at a compiler, initiating token resolution with respect to a token included in the portion of source code. A static context and a dynamic context of the compiler are queried to identify one or more lookup results of the token. A particular lookup result is selected to resolve the token based on one or more semantic rules of the compiler. The particular lookup result is selected independently of whether the particular lookup result is sourced from the static context or from the dynamic context. The method includes resolving the token based on the selected particular lookup result. | 11-10-2011 |
20130219363 | Remote Debugging as a service - Debugging capabilities for software running in a cloud-computing environment are disclosed. A controller identifies which machines in the cloud are running instances of software to be debugged. An agent is deployed onto the machines in the cloud to facilitate communication with the developer's machine. When the developer wants to debug software on the agent's machine, the agent downloads and installs a monitor onto the machine. The agent configures the machine for remote debugging via the monitor. A security mechanism ensures that only authenticated developers can access the monitor and the remote machine for debugging. A controller automatically determines which machines can be debugged, updates a list of processes available for debugging on the machines, and identifies how to connect a developer's debugging client to the machines. The controller permits remote debugging only upon request from an authenticated developer and only for those processes that the developer is permitted to debug. | 08-22-2013 |
Patent application number | Description | Published |
20090265368 | AUTOMATIC GENERATION OF USER INTERFACES - A communications schema is captured into a service-neutral interface schema created by inspecting metadata received from an object and creating from it an abstract user interface model. A transform is applied to the abstract user interface model to generate a user interface that targets a particular user interface technology. Any user interface technology can be targeted so that a user interface for any user interface technology can be auto-generated. | 10-22-2009 |
20090326924 | Projecting Semantic Information from a Language Independent Syntactic Model - Embodiments for the conversion of Computational Independent Model (CIM) rule expressions into semantically non-ambiguous syntax trees are disclosed. In accordance with one embodiment, a method includes analyzing a sentential structure of a Computational Independent Model (CIM) rule expression for clauses. The clauses include at least one expression and at least one rule. The method further includes constructing a semantically non-ambiguous LF syntax tree from the CIM rule expression. The construction being implemented using a logical form (LF) model. | 12-31-2009 |
20090326925 | PROJECTING SYNTACTIC INFORMATION USING A BOTTOM-UP PATTERN MATCHING ALGORITHM - Embodiments for converting a token collection that is derived from a natural language expression into a computational independent model (CIM) syntax tree representation are disclosed. In accordance with one embodiment, the conversion includes deriving a plurality of tokens from a natural language expression, where each of the plurality of tokens including at least one word. The conversion further includes transforming the plurality of tokens into a CIM syntax tree representation based on a CIM phrase tree model. The conversion also includes providing the CIM syntax tree representation to an application. | 12-31-2009 |
20100153927 | TRANSFORMING USER SCRIPT CODE FOR DEBUGGING - User script code that is developed to be run in a host application, for example, as a macro can be transformed into debuggable code so that the host application may continue to operate during a debugging stop operation. Traceback methods can be created that call back into the host application to allow the host application to cooperatively operate and update its user-interface. The user script code can be transformed by injecting callbacks to the traceback methods at respective locations in the code where a stopping operation may be installed during debugging. Further, two or more debugging features can be combined into a single user script code transform using an iterator pattern function. | 06-17-2010 |
20100153939 | REMAPPING DEBUGGABLE CODE - User script code that has been developed for execution in a host application can be remapped to debuggable script code, based on explicit debugging gestures, allowing for appropriate debugging coverage for the code while mitigating execution (in)efficiency issues. Capabilities of an application virtual machine used for the host application can be determined, and the user script code can be instrumented with guards for detecting explicit debugging gestures based on a virtual machine's (VM′) capabilities. The instrumented user script code can be executed in a runtime environment, for example, by a just-in-time compilation service. If an explicit debugging gesture is detected, a function where the gesture was detected can be transformed into debuggable script code, in one embodiment, based on the debuggable gesture detected. | 06-17-2010 |
20120151452 | REMOTE DEBUGGING OF SERVER SIDE CODE WITHOUT BLOCKING OR HIGH-LEVEL PRIVILEGES - A server exposes debugger services to a plurality of debugger clients. One or more debugger clients can select a debug operation and establish a debug session in a thread of a server process for debugging user code. A two-way debug communication pipeline can be established between a debugger client and the server using standard encoding protocols and standard network transport protocols. A two-way debug communication pipeline can be established using HTTP where the server can initiate a communication with the debugger client using a long polling technique. When one of the threads of the server process is suspended, the other threads in the server process continue to execute. | 06-14-2012 |
20120311528 | REMAPPING DEBUGGABLE CODE - User script code that has been developed for execution in a host application can be remapped to debuggable script code, based on explicit debugging gestures, allowing for appropriate debugging coverage for the code while mitigating execution (in)efficiency issues. Capabilities of a virtual machine used for a host application can be determined, and the user script code can be instrumented with guards for detecting explicit debugging gestures based on capabilities of the virtual machine. The instrumented user script code can be executed in a runtime environment, for example, by a just-in-time compilation service. If an explicit debugging gesture is detected, a function where the gesture was detected can be transformed into debuggable script code, in one embodiment, based on the debuggable gesture detected. | 12-06-2012 |
Patent application number | Description | Published |
20090025886 | Combination garage door and roll-up curtain system - A combination garage door and roll-up curtain system that allows a flexible curtain to be lowered when the garage door is in a raised position. The system preferably comprises an automated garage door assembly wherein the drive mechanism is mounted to a bracket mounted in turn to the inside wall above the garage opening upper margin. The system preferably further comprises an automated roll-up curtain assembly having a rotatable rod mounted above the garage opening upper margin between the bracket and the inside wall. The rotatable rod has a flexible curtain wound thereabout wherein the first end of the curtain is affixed to the rod and the second end of the curtain is secured along its lateral margins within tracks mounted adjacent the garage opening lateral margins. The second end of the curtain preferably has a weighted member attached thereto to urge the curtain toward the garage opening lower margin and to keep the curtain taut. | 01-29-2009 |
20090025889 | COMBINATION GARAGE DOOR AND ROLL-UP CURTAIN SYSTEM - A combination garage door and roll-up curtain system that allows a flexible curtain to be lowered when the garage door is in a raised position. The system preferably comprises an automated garage door assembly wherein the drive mechanism is mounted to a bracket mounted in turn to the inside wall above the garage opening upper margin. The system preferably further comprises an automated roll-up curtain assembly having a rotatable rod mounted above the garage opening upper margin between the bracket and the inside wall. The rotatable rod has a flexible curtain wound thereabout wherein the first end of the curtain is affixed to the rod and the second end of the curtain is secured along its lateral margins within tracks mounted adjacent the garage opening lateral margins. The second end of the curtain preferably has a weighted member attached thereto to urge the curtain toward the garage opening lower margin and to keep the curtain taut. | 01-29-2009 |
20090199978 | COMBINATION GARAGE DOOR AND ROLL-UP CURTAIN SYSTEM - A combination garage door and roll-up curtain system that allows a flexible curtain to be lowered when the garage door is in a raised position. The system preferably comprises an automated garage door assembly wherein the drive mechanism is mounted to a bracket mounted in turn to the inside wall above the garage opening upper margin. The system preferably further comprises an automated roll-up curtain assembly having a rotatable rod mounted above the garage opening upper margin between the bracket and the inside wall. The rotatable rod has a flexible curtain wound thereabout wherein the first end of the curtain is affixed to the rod and the second end of the curtain is secured along its lateral margins within tracks mounted adjacent the garage opening lateral margins. The second end of the curtain preferably has a weighted member attached thereto to urge the curtain toward the garage opening lower margin and to keep the curtain taut. | 08-13-2009 |
20140360679 | CURTAIN CLOSURE SYSTEM HAVING IMPACT RESISTANT TENSION BAR - A roll-up curtain closure system having an impact resistant tension rod, wherein the system includes at least one flexible curtain having a first end fixedly attached adjacent a portal along a first end thereof and a second end folded back on itself to define a pocket opening towards the portal first end, an elongated tension rod captured within the pocket, and a curtain driving mechanism operably connected to the curtain second end for varying the height of the pocket. The elongated tension rod comprises an inner flexible fiberglass bar surrounded by an outer soft closed cell foam material, whereby the tension rod is flexible to bend in response to impact force and is resilient to return to its original position after the impact force is removed. | 12-11-2014 |