Script Patents (Class 717/115)
  • Patent number: 8949709
    Abstract: A web client is controlled to actively ignore scripts in certain portions of a web document using control instructions in the form of a special pair of markup language “tags.” A tag pair of this type is defined by a first tag, and a second tag paired with the first tag to form the tag pair. Each of the first and second tags includes a same identifier, and the tag pair is adapted to be recognized by a browser interpreter to instruct the web client to ignore given information located with the tag pair. Thus, when a web document is received by a web client, it is parsed (by the interpreter) in the usual manner. Upon determining that the tag pair is present, the browser bypasses (ignores) given information (typically, a script) located with the tag pair. Bypassing the script reduces the possibility that the script can be used for malicious purposes, such as an XSS attack.
    Type: Grant
    Filed: October 26, 2012
    Date of Patent: February 3, 2015
    Assignee: International Business Machines Corporation
    Inventors: Jason M. Wicker, Ryan R. Wilson
  • Publication number: 20150026661
    Abstract: Various embodiments provide an interface between a Web browser's layout engine and a scripting engine. The interface enables objects from the layout engine to be recognized by a memory manager in the scripting engine and interact in a streamlined, efficient manner. In accordance with one or more embodiments, the interface allows browser layout engine objects to be created as objects that are native to the scripting engine. Alternately or additionally, in some embodiments, the native objects are further configured to proxy functionality between the layout engine and the scripting engine.
    Type: Application
    Filed: October 6, 2014
    Publication date: January 22, 2015
    Inventors: Travis Leithead, Justin Rogers, Miladin Pavlicic, Curtis Cheng-Cheng Man, Yong Qu, Nathan J.E. Furtwangler, Reza A. Nourai, Steven Lucco
  • Patent number: 8935662
    Abstract: A computing device executes one or more applications within a shell session, such as a Powershell session. The computing device may detect, within the shell session, a runtime exception that causes the shell session to prematurely terminate. The computer device serializes an object associated with the runtime exception prior to closure of the shell session. The computer device may also serialize other objects. Serializing the object includes identifying the object's type, identifying data associated with the object's type, identifying internal types of the object, and identifying data associated with each of the internal types, and generating a representation of the object that preserves the object's type, the data included in the object, and all internal types of the object.
    Type: Grant
    Filed: February 15, 2011
    Date of Patent: January 13, 2015
    Assignee: Red Hat Israel, Ltd.
    Inventor: Michael Pasternak
  • Patent number: 8930897
    Abstract: Computer-implemented systems and methods are disclosed for providing proactive validations of transformation scripts. In one implementation, a method is provided that includes associating, with at least one processor, the transformation script with ontology parameters. The method also includes initiating a debugging operation of the transformation script having at least one condition and importing, from a data source, at least one data item for transformation. The method further includes determining, as part of the debugging operation, whether the at least one condition that uses the at least one data item is valid based on the ontology parameters and notifying a user, on a display device, of a result associated with the determination.
    Type: Grant
    Filed: October 2, 2013
    Date of Patent: January 6, 2015
    Assignee: Palantir Technologies Inc.
    Inventor: Anthony Albert Nassar
  • Patent number: 8930896
    Abstract: This disclosure includes techniques for using distributed computing over a network to resolve difficult computational problems. Anonymization of the data allows computing devices in the distributed computing system to solve the computational problem without exposing private aspects of the data. Individual computing devices receive instructions and data that correspond to a piece of a larger computational problem. In one implementation, a user may request a webpage from a web server and receive the webpage along with commands in a scripting language that instructs the user's computer to process a piece of the larger computational problem. The web server may assign the piece of the problem to the user's computer based on processing capabilities of the user's computer. Combining solutions received from multiple distributed computing devices and reversing the anonymization process yields a solution to the computational problem.
    Type: Grant
    Filed: July 23, 2010
    Date of Patent: January 6, 2015
    Assignee: Amazon Technologies, Inc.
    Inventor: Zachary J. Wiggins
  • Patent number: 8930888
    Abstract: Modelling a serialized object stream can include receiving a stream of bytes corresponding to the serialized form of a first object, creating an empty initial model for containing a generic object and a generic class, and, upon detection of a class from the stream, constructing a corresponding generic class object in the model using a processor. Upon detection of a new object from the stream, a corresponding generic object in the model can be constructed. Further objects and classes in the model that are associated with the generic objects and classes can be referenced.
    Type: Grant
    Filed: June 28, 2012
    Date of Patent: January 6, 2015
    Assignee: International Business Machines Corporation
    Inventor: Julien Canches
  • Patent number: 8918759
    Abstract: Various embodiments provide an interface between a Web browser's layout engine and a scripting engine. The interface enables objects from the layout engine to be recognized by a memory manager in the scripting engine and interact in a streamlined, efficient manner. In accordance with one or more embodiments, the interface allows browser layout engine objects to be created as objects that are native to the scripting engine. Alternately or additionally, in some embodiments, the native objects are further configured to proxy functionality between the layout engine and the scripting engine.
    Type: Grant
    Filed: June 1, 2011
    Date of Patent: December 23, 2014
    Assignee: Microsoft Corporation
    Inventors: Travis Leithead, Justin Rogers, Miladin Pavlicic, Curtis Cheng-Cheng Man, Yong Qu, Nathan J. E. Furtwangler, Reza A. Nourai, Steven Lucco
  • Patent number: 8918760
    Abstract: Embodiments of the present invention provide a method, system and computer program product for automated test script generation for application image validation. In an embodiment of the invention, a method of automated test script generation for application image validation is provided. The method can include parsing different modules of an existing image of a customized form of a base application to identify graphical user interface (GUI) elements in different screens of each of the different modules and cataloguing in a GUI element catalog, different GUI elements identified during parsing. The method also can include generating test scripts from the GUI element catalog. Finally, the method can include applying the generated test scripts to a new image of the customized form of the base application.
    Type: Grant
    Filed: December 7, 2012
    Date of Patent: December 23, 2014
    Assignee: SugarCRM Inc.
    Inventors: Larry Augustin, Lila Tretikov, Ran Zhou, David Safar
  • Patent number: 8910130
    Abstract: Certain example embodiments transform a third-generation language (3GL) and/or an Assembler program so that it can be executed within a fourth-generation language (4GL) runtime environment. Certain example embodiments include a method for transforming a 3GL and/or an Assembler program that is callable by a 4GL program so that the 3GL and/or Assembler program is executable upon call by the 4GL program and from within a 4GL runtime environment. For instance a 4GL identifier may be included in the executable of the 3GL and/or the Assembler program to facilitate execution of the 3GL and/or the Assembler program upon call of the fourth-generation language (4GL) program and within the 4GL runtime environment.
    Type: Grant
    Filed: December 30, 2011
    Date of Patent: December 9, 2014
    Assignee: Software AG
    Inventors: Michael Münster, Uwe Henker
  • Patent number: 8904348
    Abstract: The present disclosure is directed to a method and system for bulk-loading data into a data storage model. In accordance with a particular embodiment of the present disclosure a script having a plurality of statements is executed. Executing the script includes executing the plurality of statements in a predetermined order. One or more failed statements are identified. Each of the one or more failed statements are re-executed according to the predetermined order.
    Type: Grant
    Filed: April 10, 2007
    Date of Patent: December 2, 2014
    Assignee: CA, Inc.
    Inventor: Tad A. Deffler
  • Publication number: 20140344781
    Abstract: Methods and apparatus for marshalling markup language objects into programming language objects in a scripting language runtime environment. A markup language integration method may be implemented in scripting runtime environments that allows the use of simple and complex markup language structures in scripts. At runtime of a script, only classes for the schema structures that are referenced by the script are generated. Document Object Model (DOM) objects may be incrementally constructed according to the schema structures referenced by the script, and bytecode may be generated corresponding to the schema structures according to class metadata for the schema structures. The bytecode may be dynamically linked in the runtime environment. The classes defined by the schema act as wrappers for the DOM objects; when an object is updated by the script, a corresponding DOM object is also updated. Type checking may be applied to catch script errors during development.
    Type: Application
    Filed: May 17, 2013
    Publication date: November 20, 2014
    Applicant: Oracle International Corporation
    Inventors: Ariel Morelli Andres, Ezequiel Mauro Bergamaschi, Paulo Gustavo Veiga, Gustavo Battistoni
  • Patent number: 8881101
    Abstract: Various embodiments provide an interface between a Web browser's layout engine and a scripting engine. The interface enables objects from the layout engine to be recognized by a memory manager in the scripting engine and interact in a streamlined, efficient manner. In accordance with one or more embodiments, the interface allows browser layout engine objects to be created as objects that are native to the scripting engine. Alternately or additionally, in some embodiments, the native objects are further configured to proxy functionality between the layout engine and the scripting engine.
    Type: Grant
    Filed: May 24, 2011
    Date of Patent: November 4, 2014
    Assignee: Microsoft Corporation
    Inventors: Travis Leithead, Justin Rogers, Miladin Pavlicic, Curtis Cheng-Cheng Man, Yong Qu, Nathan J. E. Furtwangler, Reza A. Nourai, Steven Lucco
  • Patent number: 8881123
    Abstract: A method for generating a binary executable of a program so that private symbols in a module are accessible from another module. In one embodiment, the method compiles a source program to an intermediate representation and scans the representation to find the private symbols in the program's modules. It then wraps a function around each private symbol. When called, the function returns an address of the private symbol, so that the other module can access the symbol from outside the module in which the symbol is found. At run time, a call is made to obtain the address of the function, which is then executed to obtain the address of the private symbol so that the symbol can be accessed. In another embodiment, a Just-In-Time compiler executes the wrapper functions and patches the executable program with the direct address of the private symbol to avoid a call to the wrapper function.
    Type: Grant
    Filed: November 30, 2012
    Date of Patent: November 4, 2014
    Assignee: Oracle International Corporation
    Inventors: Mason Chang, Hassan Chafi, Eric Sedlar
  • Patent number: 8881105
    Abstract: The test case manager interfaces with an application under test via an automation tool manager and is automation tool independent. Scripts are installed from a library based on the automation tool and the application type. The scripts perform the actions of learning the application objects, play back/validation, and automate test case creation. In a preferred embodiment, the test case manager drives the actions of the scripts. Scripts can be modified by customizing application specific actions and invoking them through the test case manager format.
    Type: Grant
    Filed: April 11, 2008
    Date of Patent: November 4, 2014
    Inventor: Patrick J. Quilter, Jr.
  • Patent number: 8881110
    Abstract: A computer performs an action called for by a script. The computer determines how to perform the action based in part on a role template not included in the script and based in part on a role-template extension included in the script.
    Type: Grant
    Filed: March 14, 2011
    Date of Patent: November 4, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Dror Schwartz, Moshe Eran Kraus, Amir Kessner, Sagi Monza
  • Publication number: 20140325476
    Abstract: According to an example, a catalog of scripts may be managed. Management of the catalog of scripts may include the addition of a script description into the catalog of scripts. In one example, the script description may be directly added to the catalog of scripts. In another example, the script description may be added through generation of a merged query of scripts.
    Type: Application
    Filed: April 30, 2013
    Publication date: October 30, 2014
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Craig Peter SAYERS, Alkiviadis Simitsis, Alejandro Guerrero Gonzalez, David Alan Tamez Cantu, Meichun Hsu
  • Publication number: 20140317642
    Abstract: Systems and methods are disclosed for enabling users to write scripting code in a first scripting language, and then use a second scripting language to call language constructs written in that first scripting language. Functions, Class Definitions, Class Instances, Modules and other language constructs are treated as first-class objects that can be shared across the different scripting languages. The techniques disclosed herein are also applicable to domain-specific languages. As part of the methodology, a respective underlying representation of each of these object types is designed as an interface and then that interface is implemented in each scripting language. In addition, code is written in each scripting language implementation to allow the latter to use the interface to represent a Function, Class, or other language construct.
    Type: Application
    Filed: April 22, 2014
    Publication date: October 23, 2014
    Applicant: The Boeing Company
    Inventors: Paul Z. Thunemann, Stephen L. Ray
  • Patent number: 8863080
    Abstract: A processing device implements a sandbox that provides an isolated execution environment, a memory structure. The processing device generates a pointer to a data item, the pointer having a type. The processing device generates a key for the pointer based on the type of the pointer. The processing device designates a name for the pointer based on the key. The processing device then inserts the pointer having the designated name into the memory structure, causing the pointer to become a private pointer.
    Type: Grant
    Filed: November 29, 2011
    Date of Patent: October 14, 2014
    Assignee: Red Hat, Inc.
    Inventor: Nathaniel McCallum
  • Patent number: 8863113
    Abstract: A method and system for an unattended installation of any type of a guest operating system (GOS) on a Virtual Machine (VM), or a nested VM. Proposed method and system allow users to create an executable script, which provides automation of any GOS or application installation on the VM. User actions, such as mouse clicks, gestures, touch commands and keyboard strokes, performed during GOS/application installation are recorded. The delays, time periods between clicks and strokes are recorded as well. All of this information is incorporated into an executable script. The script, when executed, simulates/reproduces GOS/application action sequence. This sequence reflects the behavior of GOS/application itself executed on a VM.
    Type: Grant
    Filed: November 6, 2012
    Date of Patent: October 14, 2014
    Assignee: Parallels IP Holdings GmbH
    Inventors: Elena A. Koryakina, Alexey B. Koryakin, Nikolay N. Dobrovolskiy, Alexander G. Tormasov, Serguei M. Beloussov
  • Patent number: 8863081
    Abstract: The disclosed subject matter presents a method for translating between protocols using an extended scripting language. In one embodiment ECMA-262 scripting language is extended to enable one with ordinary skill in the art to create scripts which may be used to perform diverse data manipulation including, but not limited to: file input/output, database manipulation, data identification, data translation, XML functionality, SMB functionality, email, etc. Additionally provided for is running the extended scripting language along side a binary to manipulate data such that changes can be implemented without requiring the recoding and/or recompiling of the binary. In other embodiments, the disclosed subject matter enables the transmission of information via a webservice, with information able to be viewed and/or manipulated on a variety of GUI's.
    Type: Grant
    Filed: November 22, 2013
    Date of Patent: October 14, 2014
    Assignee: AvFinity, LLC
    Inventor: Stephen D. Perkins
  • Patent number: 8850410
    Abstract: A system and method for improving software maintainability, performance, and/or security by associating a unique marker to each software code-block; the system comprising of a plurality of processors, a plurality of code-blocks, and a marker associated with each code-block. The system may also include a special hardware register (code-block marker hardware register) in each processor for identifying the markers of the code-blocks executed by the processor, without changing any of the plurality of code-blocks.
    Type: Grant
    Filed: January 29, 2010
    Date of Patent: September 30, 2014
    Assignee: International Business Machines Corporation
    Inventors: Ramanjaneya S. Burugula, Joefon Jann, Pratap C. Pattnaik
  • Patent number: 8849985
    Abstract: A system and method for on-the-fly instrumentation of a rich Web-site is disclosed herein. On a server-side, a plurality of objects of an HTML page are modified by adding additional instrumentation code and attributes to create a modified HTML page, which is served to a client-side.
    Type: Grant
    Filed: December 1, 2008
    Date of Patent: September 30, 2014
    Assignee: Appcelerator, Inc.
    Inventors: Paul Colton, Uri Sarid, Kevin Edward Lindsey
  • Publication number: 20140282389
    Abstract: Systems and methods for interfacing with hardware components using object oriented programming are disclosed. In some examples, system includes processing hardware unit. System includes multiple first level hardware components, each first level hardware component being coupled with processing hardware unit. System includes multiple second level hardware components, each second level hardware component being coupled with at least one first level hardware component. System includes memory, accessible to processing hardware unit. Memory includes compiler for object oriented programming language. Memory includes first and multiple second objects in object oriented programming language. Each of first or second objects mirrors first or second level hardware component, respectively. Each of first or second objects includes representation of feature or functionality of first or second level hardware component and code for communicating with first or second level hardware component.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Inventor: Anton S. Yemelyanov
  • Publication number: 20140282390
    Abstract: A system, method, and computer program product are provided for creating a compute construct. In use, a plurality of scripting language statements and a plurality of hardware language statements are identified. Additionally, one or more hardware code components are identified within the plurality of hardware language statements. Additionally, the compute construct is created, utilizing the identified one or more hardware code components and the plurality of scripting language statements.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: NVIDIA CORPORATION
    Inventor: Robert Anthony Alfieri
  • Patent number: 8839107
    Abstract: A method for generating script in a computer system having a user interface includes performing user actions by a user using the user interface to perform a user task, monitoring the user actions by the computer system, determining environment information in accordance with the user actions to provide determined environment information, and generating script in accordance with the user actions and the determined environment information to provide generated script. Storing the generated script and repeating the user actions in accordance with the stored script are provided. The user task includes configuring an application program and configuring a further application program in accordance with the generated script. The environment information includes configuration information and an identification of an operating system. The user actions further include providing user input data, updating a data object, and creating a system resource. The script is generated in accordance with context information.
    Type: Grant
    Filed: May 13, 2008
    Date of Patent: September 16, 2014
    Assignee: International Business Machines Corporation
    Inventors: Allen O. Corville, Jian De Wang
  • Patent number: 8839194
    Abstract: The present invention relates to a user interface server framework and a method of using the framework, which supports a user interface developer to develop a final user interface based on components. The component-based web application development framework used for creating a web page comprises a runtime engine for executing a method of a business object and returning a result of executing the method in response to a user's request; a script component for performing a preprocessing on a user input value before executing the method of the business object, performing a post-processing on the result of executing the method after executing the method of the business object, and dynamically arranging a user interface object; and a core component for initializing the framework and confirming whether the user's request can be processed in the framework.
    Type: Grant
    Filed: November 20, 2009
    Date of Patent: September 16, 2014
    Assignee: NHN Corporation
    Inventors: Seung Bae Lee, Sung Kwan Kim, Kyu Won Moon, Mi Sun Yoon, Chang Guen Song, Wook Soo Shin, Jae Wan Jang
  • Patent number: 8838746
    Abstract: A server computer includes a data acquisition unit which acquires data in Script format including predetermined information that has been output from each of one or more network-connected peripheral devices, a tabulation unit which extracts maintenance information from the Script format data acquired by the data acquisition unit, and tabulates this extracted maintenance information, and a data conversion unit which converts the tabulated information that has been tabulated by the tabulation unit into a data format which is interpretable by a device that is different from the server computer and which is different from the Script format.
    Type: Grant
    Filed: September 28, 2010
    Date of Patent: September 16, 2014
    Assignee: Kyocera Mita Corporation
    Inventor: Tetsuya Nishino
  • Patent number: 8839195
    Abstract: A method, a system, and a WEB client for editing scripting language based on WEB are disclosed. The method including: querying a server about available object in a current script usage scenario, and its attribute and method; generating a script editing interface according to the queried available object and its the attribute and method, and displaying a script content input by an inputting device in the editing interface; acquiring confirmation identifier of the edited content, and checking whether or not the script content before the confirmation identifier is an indication object capable of automatically indicating; if so, acquiring, from the attribute and method of the available object, an attribute and method related to the indication object, and displaying them on a prompt box formed in the script editing interface for selection; and adding the attribute and method of the indication object selected from the prompt box after the indication object.
    Type: Grant
    Filed: July 18, 2012
    Date of Patent: September 16, 2014
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Yongli Yang, Wei Lu, Wanqing Nan
  • Patent number: 8839188
    Abstract: A method, executed by a processor, for automatically integrating tracks into a software build receives a track to be integrated and determines if all tracks dependent upon the received track have been integrated into the software build. If all tracks dependent upon the received tracks are determined to have been integrated, the method automatically creates build scripts according the received track. If not all tracks dependent upon the received tracks are determined to have been integrated, the method notifies owners of the received track and any unintegrated dependent tracks. The method automatically starts build processes according to the build scripts. If all the build processes are successful, the method marks the received track and all the dependent tracks as good and ready for a product build.
    Type: Grant
    Filed: May 18, 2011
    Date of Patent: September 16, 2014
    Assignee: International Business Machines Corporation
    Inventors: Guoyou Chen, Rajya Lakshmi Devi Marathu
  • Patent number: 8832655
    Abstract: A system, method, and computer-readable medium, is described that finds similarities among programming applications based on semantic anchors found within the source code of such applications. The semantic anchors may be API calls, such as Java's package and class calls of the JDK. Latent Semantic Indexing may be used to process the application and semantic anchor data and automatically develop a similarity matrix that contains numbers representing the similarity of one program to another.
    Type: Grant
    Filed: September 29, 2011
    Date of Patent: September 9, 2014
    Assignee: Accenture Global Services Limited
    Inventor: Mark Grechanik
  • Patent number: 8826306
    Abstract: Systems and methods are described for passing a data item to and obtaining the data item from a scripting environment hosted by a host environment, wherein each environment uses a different representation of the data item. The host environment passes the data item to the scripting environment by passing a host environment representation of the data item that is hidden from developers of scripts to be executed by the scripting environment. This enables the original host environment representation of the data item to be preserved even after the data item has been passed to and from the scripting environment in the case where the scripting environment does not modify the data item, and also facilitates lazy conversion of the data item or avoidance of conversion entirely in the case where the scripting environment does not modify the data item.
    Type: Grant
    Filed: September 8, 2011
    Date of Patent: September 2, 2014
    Assignee: Microsoft Corporation
    Inventors: Lucas J. Hoban, Caroline G. Murdoch, Gaurav Seth, Hitesh Kanwathirtha
  • Patent number: 8819631
    Abstract: A method for web automation includes providing a self dependent automation script. The self dependent automation script includes a script model that includes instructions to be executed by a processor, and an incorporated runtime engine configured to execute the script model on the processor. The method further includes applying a runtime engine selected from a set of at least one runtime engine, the set including at least the incorporated runtime engine, so as to execute the script model. A computer program product and data processing system are also disclosed.
    Type: Grant
    Filed: January 13, 2011
    Date of Patent: August 26, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Sagi Monza, Moshe Eran Kraus, Svetlana Aronov, Dror Schwartz
  • Patent number: 8819594
    Abstract: A technique for handling user-interface gestures in non-rectangular regions of a graphical user interface includes creating a class comprising an event handler for an onmouseover event and an event handler for an onmouseout event. The technique further includes adding each of a group of graphical elements to the class. Adding a graphical element to the class includes adding a reference to the graphical element to the class and attaching the event handlers to the graphical element. The technique then identifies a specific graphical element in the group that triggered an invocation of one of the event handlers. The technique then determines the closest border of the specific graphical element to the mouse pointer. In the event another graphical element in the group shares the closest border, the technique stops either the onmouseover or onmouseout event from propagating.
    Type: Grant
    Filed: March 16, 2010
    Date of Patent: August 26, 2014
    Assignee: International Business Machines Corporation
    Inventors: Steven John Earl Gutz, Graham Andrew Watts
  • Patent number: 8813029
    Abstract: Remote card content management using synchronous server-side scripting is provided. A system includes a computer processor and a script interpreter executable by the computer processor. The script interpreter is configured to perform a method. The method includes parsing a script configured to perform a card content management operation as a sequence of operations for a secure element based on receiving a request from a mobile device located remotely from the computer processor. The method also includes creating an execution context for the script to identify the sequence of operations in the script as non-flushing and flushing nodes. A flushing node is identified as an operation that sends a response to the request and expects a subsequent request from the mobile device for the secure element. The method further includes pausing execution of the script upon sending the response at the flushing node.
    Type: Grant
    Filed: May 24, 2012
    Date of Patent: August 19, 2014
    Assignee: International Business Machines Corporation
    Inventors: Young Jin Eo, Hyeongki Lee, Jin Ho Lee, JooHo Lee
  • Patent number: 8806432
    Abstract: A computer implemented method for virtually executing a program having property declarations of classes in a first programming language that is a dynamic scripting language on an execution system of a second programming language. The method includes: generating an interface class from a property name in the first programming language; loading the interface class; and preparing a class hierarchy on the execution system of the second programming language. A system and a computer readable article of manufacture for executing the same are also provided.
    Type: Grant
    Filed: June 2, 2011
    Date of Patent: August 12, 2014
    Assignee: International Business Machines Corporation
    Inventor: Michiaki Tatsubori
  • Patent number: 8793650
    Abstract: Various embodiments provide a mechanism to allow end users to install web applications and websites onto their desktop. In accordance with one or more embodiments, client-side code can be utilized to allow developers associated with a website to define boundaries associated with user interaction, and have those boundaries enforced by a run-time engine. In at least some embodiments, developers can provide, through JavaScript code and/or HTML markup, various configurations for the creation of a start menu shortcut, navigation, and so-called jumplist integration.
    Type: Grant
    Filed: June 11, 2010
    Date of Patent: July 29, 2014
    Assignee: Microsoft Corporation
    Inventors: Israel Hilerio, Mara B. Patton, Phu Hoang Le, Justin Martin Posey, Kinnary M. Jangla, Carlos Yeung, Alexander H. Malek, Bruce A. Morgan, John E. Davis, Mustapha Jaber
  • Patent number: 8793651
    Abstract: Remote card content management using synchronous server-side scripting is provided. A method includes parsing a script configured to perform a card content management operation as a sequence of operations for a secure element based on receiving a request from a mobile device located remotely from a computer processor. The method also includes creating an execution context for the script to identify the sequence of operations in the script as non-flushing and flushing nodes. A flushing node is identified as an operation that sends a response to the request and expects a subsequent request from the mobile device for the secure element. The method further includes pausing execution of the script upon sending the response at the flushing node.
    Type: Grant
    Filed: June 6, 2012
    Date of Patent: July 29, 2014
    Assignee: International Business Machines Corporation
    Inventors: Young Jin Eo, Hyeongki Lee, Jin Ho Lee, JooHo Lee
  • Publication number: 20140208294
    Abstract: Systems and methods are disclosed herein to a computer-implemented method of executing an enterprise application comprising: receiving, by a computer, an external request for a service provided by a runtime engine of the enterprise application; selecting, by a computer, a script from a plurality of scripts saved on a database based on the external request; referencing, by the computer, one or more tags stored in a tag library saved on the database that are called by the script, wherein the tags in the tag library define commands of the plurality of scripts and call one or more granular services of the enterprise application; loading, by a computer, the selected script and the tags referenced by the selected script; and executing, by a computer, instructions of the script to provide the service requested by the external request, wherein the selected script is updated in the database after executing instructions of the script.
    Type: Application
    Filed: January 18, 2013
    Publication date: July 24, 2014
    Applicant: Unisys Corporation
    Inventors: Pushpa Raghunath Randhir, Srikantaiah Siddaraju
  • Patent number: 8788569
    Abstract: A server computer system comprising: means for permitting a first and a second version of a component or application to run on the server computer system simultaneously; means for identifying one of the versions as currently applicable and the other as not currently applicable; and means for connecting a requesting client to the currently applicable version in response to a request by the client to access the component or application.
    Type: Grant
    Filed: April 2, 2007
    Date of Patent: July 22, 2014
    Assignee: BRITISH TELECOMMUNICATIONS public limited company
    Inventors: Tim Griffiths, Gavin Willingham, Paul M Robson
  • Patent number: 8782673
    Abstract: Systems and methods are disclosed for enabling users to write scripting code in a first scripting language, and then use a second scripting language to call language constructs written in that first scripting language. Functions, Class Definitions, Class Instances, Modules and other language constructs are treated as first-class objects that can be shared across the different scripting languages. The techniques disclosed herein are also applicable to domain-specific languages. As part of the methodology, a respective underlying representation of each of these object types is designed as an interface and then that interface is implemented in each scripting language. In addition, code is written in each scripting language implementation to allow the latter to use the interface to represent a Function, Class, or other language construct.
    Type: Grant
    Filed: October 24, 2011
    Date of Patent: July 15, 2014
    Assignee: The Boeing Company
    Inventors: Paul Z. Thunemann, Stephen L. Ray
  • Patent number: 8782600
    Abstract: A method and system for managing temporary processing agents. Second executable code is selectively loaded into an empty routine which converts the empty routine to a populated routine in a first space. A super agent includes first agent code that includes first executable code, third agent code that includes third executable code and is located contiguous to the first agent code within a contiguous space within the super agent, and the empty routine consisting of non-executable code in the first space within the super agent external to the contiguous space.
    Type: Grant
    Filed: March 21, 2012
    Date of Patent: July 15, 2014
    Assignee: International Business Machines Corporation
    Inventors: Scott D. Hicks, James A. Martin, Jr.
  • Patent number: 8782617
    Abstract: Provided are an apparatus and method for OpenVG API translation, a mobile terminal comprising the translation apparatus, and a record medium storing the translation program. The apparatus comprises a data parsing unit, an OpenVG API script creating unit, and a raster image data output unit. The data parsing unit parses SVG format data depending on a data attribute. The OpenVG API script creating unit extracts an OpenVG API format syntax and creates an OpenVG API script. The raster image data output unit creates and outputs raster image data associated with the created OpenVG API script.
    Type: Grant
    Filed: August 22, 2007
    Date of Patent: July 15, 2014
    Assignee: Core Logic Inc.
    Inventor: Young Ouk Kim
  • Patent number: 8776017
    Abstract: A data leak prevention application that categorizes documents by data type is provided, a data type being a sensitivity classification of a document based on what data the document contains. A scripting language processing engine is embedded into the data leak prevention application, the scripting language forming part of the application as hard code. A user configures interaction of the scripting language processing engine with the application. The configuring may include modifying or adding code or setting criteria for when code portions of the scripting language processing engine activates. The scripting language processing engine is activated to enhance an accuracy of an existing data type or so as to detect a new data type. Upon enhancing the accuracy of the data type, documents may be re-categorized.
    Type: Grant
    Filed: July 26, 2010
    Date of Patent: July 8, 2014
    Assignee: Check Point Software Technologies Ltd
    Inventors: Amnon Perlmutter, Aviad Mor, Oded Gonda, Ofer Raz, Matt LeGrow
  • Patent number: 8769487
    Abstract: A system including a processor, a memory store, and a script generation engine. The script generation engine is configured to generate a test script comprising a test command instruction obtained from the technical documentation file, and submit a first query to the command configuration database using the test command instruction. The script generation engine is further configured to submit a second query to the command configuration database using the input parameter argument and the input parameter state, receive a second command entry comprising a prerequisite command instruction, an output parameter argument, and an output parameter state, where the output parameter argument matches the input parameter argument and the output parameter state matches the input parameter state, modify the test script to obtain an updated test script, and execute the updated test script on a target operating system.
    Type: Grant
    Filed: April 10, 2012
    Date of Patent: July 1, 2014
    Assignee: Oracle International Corporation
    Inventor: Suresh Chandrasekharan
  • Patent number: 8769491
    Abstract: Exemplary embodiments provide annotations for dynamic dispatch of threads from scripting language code. Exemplary embodiments may provide scripting language code and execute the code causing examination of at least one annotation associated with a referenced collection of code. Exemplary embodiments may dynamically dispatch a first task to a first thread automatically from the scripting language code at runtime based on the examination of the at least one annotation associated with the referenced collection of code.
    Type: Grant
    Filed: November 8, 2007
    Date of Patent: July 1, 2014
    Assignee: The MathWorks, Inc.
    Inventors: Joe Conti, Michael Patrick Bushe, Roy Lurie, Joseph F. Hicklin, Pieter J. Mosterman
  • Patent number: 8762976
    Abstract: Various technologies and techniques are disclosed for generating add-in bridges that allow hosts to be extended using a dynamic language. The system programmatically determines static requirements that an add-in is required to implement in order to integrate with a particular host. The system programmatically generates the add-in bridge to conform to the requirements of the particular host and to operate like a compiled add-in while actually calling dynamic language script files that are executed by a scripting engine. The add-in bridge is generated by generating a component for the add-in that contains at least one class to conform to the host requirements. A constructor is then generated for the class. For each method the add-in is required to implement, a respective method is generated in the class that provides a stub implementation but that calls dynamic-language script files to perform a desired functionality.
    Type: Grant
    Filed: March 9, 2007
    Date of Patent: June 24, 2014
    Assignee: Microsoft Corporation
    Inventors: Jesse D. Kaplan, John C. Gudenkauf, James S. Miller
  • Publication number: 20140173556
    Abstract: Systems, methods, and devices for executing a function in a dynamically-typed language are described herein. In one aspect, a method includes generating a function selection decision tree based on one or more specializations of a generic function and one or more function inputs via an electronic device. The method further includes selecting one of the specializations or the generic function based on an input type of at least one function input via the electronic device. The method further includes calling the selected specialization or generic function via the electronic device. Another aspect of the subject matter described in the disclosure provides a method of executing a function in a prototype-based dynamically-typed language. The method includes maintaining a list of calls to one or more specializations of the function via the electronic device. The method further includes creating or destroying a specialization of the function via the electronic device.
    Type: Application
    Filed: November 18, 2013
    Publication date: June 19, 2014
    Applicant: QUALCOMM Incorporated
    Inventors: Behnam Robatmili, Derek Jay Conrod, Mohammad Hossein Reshadi, Subrato Kumar De, Gheorghe Calin Cascaval
  • Patent number: 8756492
    Abstract: The present invention discloses a method for processing document data, wherein the document data comprises at least one page in order and the page comprising at least one layer in order, the method comprises: managing and controlling the at least one layer respectively. The technical scheme of the present invention enables process a document on layers in the docbase management system and provides more flexible document processing.
    Type: Grant
    Filed: March 13, 2012
    Date of Patent: June 17, 2014
    Assignee: Sursen Corporation
    Inventors: Donglin Wang, Xu Guo, Changwei Liu, Kaihong Zou, Xiaoging Lu
  • Patent number: 8751626
    Abstract: Embodiments provide an architecture to enable composite, autonomous composite applications and services to be built and deployed. In addition, an infrastructure is provided to enable communication between and amongst distributed applications and services. In one or more embodiments, an example architecture includes or otherwise leverages five logical modules including connectivity services, process services, identity services, lifecycle services and tools.
    Type: Grant
    Filed: October 8, 2008
    Date of Patent: June 10, 2014
    Assignee: Microsoft Corporation
    Inventors: Jeffrey S Pinkston, Bradford H. Lovering, Donald F. Box, Stevan Swartz, Destry W. Hood
  • Patent number: RE45021
    Abstract: A method and software for processing a server page is disclosed, in which a resource file is generated for each server page. The resource contains the markup text of the server page. When the server page is translated into a servlet, a static class initializer is included to read the resource file and initialize static class variables with the markup text. The initialized class is then loaded into a shored memory that is accessible to different processes.
    Type: Grant
    Filed: August 30, 2012
    Date of Patent: July 15, 2014
    Assignee: Oracle International Corporation
    Inventors: Sunil Kunisetty, Julie Basu, Kwok Lun Alex Yiu