Script Patents (Class 717/115)
  • Patent number: 7895564
    Abstract: A method of communicating data among a plurality of software modules of a heterogeneous software system can include constructing an XTable object in a first software module of the plurality of software modules and providing the XTable object to a second software module of the plurality of software modules. The method further can include extracting data from the XTable object within the second software module.
    Type: Grant
    Filed: November 8, 2005
    Date of Patent: February 22, 2011
    Assignee: Xilinx, Inc.
    Inventors: Jeffrey D. Stroomer, Roger B. Milne, Sean A. Kelly, Alexander R. Vogenthaler, Jonathan B. Ballagh
  • Patent number: 7895570
    Abstract: Accessible role and state information may be included in hypertext markup language documents by encoding an accessibility definition into a class attribute. The accessibility definition corresponds with an object of a hypertext markup language document and comprises role information and state information if state information is applicable to the corresponding role information. A script is associated with the hypertext markup language document and is configured for parsing at least a portion of the hypertext markup language document to identify the accessibility definition. The script further maps the role information and the state information in the accessibility definition to corresponding namespaced role and state attributes.
    Type: Grant
    Filed: December 22, 2005
    Date of Patent: February 22, 2011
    Assignee: International Business Machines Corporation
    Inventors: Becky J. Gibson, Daniel A. Gisolfi, Laurent Hasson, Aaron M. Leventhal, Mark A. Pilgrim
  • Patent number: 7895571
    Abstract: A computer implemented method, an apparatus, and a computer usable program product for rendering client-side logic in a webpage when the webpage is rendered is provided. A webpage development framework initiates a script component built in a component library of a webpage development framework, wherein the script component is subject to a lifecycle of the webpage development framework. The webpage development framework defines at least one webpage attribute using at least one value-binding expression in the script component, wherein the at least one value-binding expression provides access to a server-side data model. The webpage development framework then evaluates the at least one value-binding expression, wherein the at least one value-binding expression comprises a current value for the server-side data model.
    Type: Grant
    Filed: January 25, 2007
    Date of Patent: February 22, 2011
    Assignee: International Business Machines Corporation
    Inventors: Eric Philip Fried, John Richard Houlihan, Kevin William Monroe, Jorge D. Rodriguez
  • Patent number: 7886264
    Abstract: A computer-implemented method and an apparatus for use in a computing programming environment are disclosed. The method includes: receiving a plurality of user inputs, each user input specifying an action in a workflow; identifying a data type incompatibility between two of the specified actions; and generating a script for executing the actions in the workflow responsive to the user inputs, the script including code for performing a action for converting one of the two identified, incompatible data types to the second. The apparatus, in a first aspect, includes a program storage medium encoded with instructions that, when executed by a computing device, performs the method. In a second aspect, the apparatus includes a computing apparatus programmed to perform the method.
    Type: Grant
    Filed: June 25, 2004
    Date of Patent: February 8, 2011
    Assignee: Apple Inc.
    Inventors: Eric S. Peyton, Tim W. Bumgarner
  • Publication number: 20110023015
    Abstract: A system and method for generating a script conforming with the interactive television standard for embedment in an entertainment device includes retrieving a header file containing definitions of functions present in the interactive television standard. A code file includes a string that does not conform to the interactive television standard for code. The string is broken into substrings based on the presence of the “;” character. In substrings with a “typedef” keyword, a data type is selected based upon occurring immediately succeeding the “typedef” keyword up to the “;” character and creating variables with values representative of the data type. Automatically selecting from a plurality of strings in the header, a suitable string in accord with the variables creates resulting substring in a form acceptable according to the interactive television standard. The resulting code is stored in a memory storage for execution by the entertainment device.
    Type: Application
    Filed: July 27, 2009
    Publication date: January 27, 2011
    Applicant: Eldon Technology Limited
    Inventor: Charles Swires
  • Publication number: 20110016449
    Abstract: A method and system for integrating Java and JavaScript technologies is provided. An example system includes a JavaScript proxy generator and a runtime module. The JavaScript proxy generator may be configured to automatically generate a JavaScript proxy in a form of a Java application programming interface. The runtime module may be configured to call the JavaScript proxy from the Java module, pass control of execution to the JavaScript module, execute the JavaScript module to generate an output method or object, and pass control of execution to the Java module to continue execution of the Java module.
    Type: Application
    Filed: July 17, 2009
    Publication date: January 20, 2011
    Inventors: Yitao Yao, Mark P. Palaima, Pei Wang, Gregory Choi, Justin Christopher Early, Sathishwar Pottavathini
  • Patent number: 7873717
    Abstract: Rules are arranged as nodes among layers of a hierarchical decision tree. Nodes of the decision tree can be copied and re-used at other locations on the current tree, or on another tree, in a highly efficient manner. When this occurs, corresponding field values from a parent or ancestor node are automatically updated in the newly introduced node. In addition, when a decision tree is used to operate on an event repository, the results of various rules, defined as a “match” or “no match”, are stored in a common event table that is accessible by nodes at other layers of the decision tree. In addition, actions can be initiated, for example command scripts, at designated nodes of the decision tree, for example upon the occurrence of certain conditions.
    Type: Grant
    Filed: June 6, 2005
    Date of Patent: January 18, 2011
    Assignee: International Business Machines Corporation
    Inventor: Allan P. Woolway
  • Patent number: 7861222
    Abstract: Scripting core commands and aggregations of such commands are provided to script authors to enable them to generate scripts that can be parallel-processed without requiring the author to be aware of parallel-processing techniques. The scripting core commands and aggregations abstract mechanisms that can be executed in parallel, enabling the script author to focus on higher-level concepts. The scripting core commands provided include commands for applying a function in parallel and distributing and joining data in parallel. For added flexibility, one or more scripting core commands can utilize functions written in a different programming language and referenced appropriately in code blocks.
    Type: Grant
    Filed: June 13, 2007
    Date of Patent: December 28, 2010
    Assignee: Microsoft Corporation
    Inventors: William D Ramsey, Ronnie I Chaiken
  • Publication number: 20100325607
    Abstract: A compiler deployed as a component of an integrated development environment (“IDE”) is adapted to transform source code into target code that is correct by construction by complying with approved patterns described by an external configuration file which is utilized to parameterize the generation of the target code by a code generator. The approved patterns can express various design requirements, guidelines, policies, and the like that are acceptable for the target code to include as well as those which are unacceptable. A rules generator that applies regular tree grammar is configured to encapsulate the approved patterns in the external configuration file using a formal description that is machine-readable by the code generator. A source code translator is alternatively utilized to transform non-compliant source code into compliant source code that adheres to the approved patterns.
    Type: Application
    Filed: June 17, 2009
    Publication date: December 23, 2010
    Applicant: Microsoft Corporation
    Inventors: Erik Meijer, John Wesley Dyer
  • Patent number: 7853870
    Abstract: A technique is disclosed for generating formatted information for display on a computing device. The computing device may be configured to include at least one interface for communicating with a server system. A request is sent from the computing device to the server system. According to one embodiment, the request may correspond to an HTTP request for information relating to a specific HTML page or web page. A response is then received from the server system. According to one embodiment, the response includes response information comprising embedded instructions and data. The embedded instructions may include instructions for using the data to generate formatted markup information for display on the computing device. The embedded instructions are then executed on the data to thereby generate formatted markup information for display on the computing device. According to a specific embodiment, the formatted markup information corresponds to HTML data to be rendered for display on the computing device.
    Type: Grant
    Filed: February 17, 2009
    Date of Patent: December 14, 2010
    Inventors: Narasimha Rao Paila, Ajit Ramachandra Mayya, Huy Nguyen, Shannon Norrell
  • Patent number: 7853933
    Abstract: Methods and apparatuses for extending a web-based application class by performing a compile-time extension that is communicated from a client device, having a compiler implemented thereon, to a server device via a remote procedure call.
    Type: Grant
    Filed: September 29, 2001
    Date of Patent: December 14, 2010
    Assignee: Siebel Systems, Inc.
    Inventors: John Coker, Anil Mukundan
  • Patent number: 7849437
    Abstract: A framework for implementing web-based applications using standard object-oriented programming techniques. The framework may be implemented by computer-executable components executable by a Web browser is provided. The components include a resource creation method for creating resource objects, a page interpreter creating instances of objects based on bindings defined in a web-page, and a lifecycle management component for managing instances of the objects.
    Type: Grant
    Filed: September 1, 2005
    Date of Patent: December 7, 2010
    Assignee: Microsoft Corporation
    Inventors: Scott M. Isaacs, Greg A. Marks
  • Publication number: 20100306738
    Abstract: A templating system is provided. The templating system separates the fixed and dynamic parts of a code from a template. The fixed part is maintained at the client end and the dynamic part is maintained at the server end of a network. The templating system processes the fixed parts, dynamic parts, and a data model together to generate a result document. The result document is updated at the client end in real time by transmitting only the dynamically changing components of the code from the server end to the client end.
    Type: Application
    Filed: December 2, 2008
    Publication date: December 2, 2010
    Inventors: Ravi Verma, Manish Thakur
  • Patent number: 7844956
    Abstract: An application-specific client for object-oriented processing of markup includes a model object and a plurality of element objects. The model object is configured to respond to client requests including construct-element, accept-root-element, and accept-root-text. The element objects are configured to respond to client requests including accept-attribute, accept-element, and accept-text. Responses to requests contain application-specific processing as necessary. A driver generates client requests in response to processing of XML markup. An RSS client processes markup describing syndicated web content to HTML markup.
    Type: Grant
    Filed: November 23, 2005
    Date of Patent: November 30, 2010
    Inventor: Alan S. Rojer
  • Publication number: 20100287532
    Abstract: A method of testing the server implementation of the Domain Name System protocol by using a first body of computer code in a first programming language capable of sending and receiving DNS requests, and a second body of computer readable code in a second programming language capable of generating DNS requests and verifying responses. The second programming language may be tailored to writing code being capable of generating Domain Name System requests and verifying the response thereby allowing the program to be efficiently reconfigured to test different aspects of the server.
    Type: Application
    Filed: May 7, 2010
    Publication date: November 11, 2010
    Applicant: VeriSign, Inc.
    Inventors: David D. SMITH, John Colosi
  • Patent number: 7822495
    Abstract: A system and method for creating and incorporating a function block within a process control system enables a user of the process control system to generate a function block by combining a plurality of files selected from a group of files provided by the manufacturer of the process control system to form a source code file associated with the function block. The user can modify the function block source code file to include a procedure, routine or algorithm that is not provided by the manufacturer and can send the modified source code file to the manufacturer for validation. If the function block source code file is validated, a security measure such as a digital signature is provided to the user that enables the user to incorporate the function block within the process control system.
    Type: Grant
    Filed: April 15, 2002
    Date of Patent: October 26, 2010
    Assignee: Fisher-Rosemount Systems, Inc.
    Inventors: Mark J. Nixon, Ken Beoughter, Brandon Hieb, Terrence L. Blevins, Dennis L. Stevenson
  • Patent number: 7818726
    Abstract: The adaptation of at least a portion of an object provided by a previous script component to a subsequent script component, despite the subsequent component being incapable of recognizing a format of the at least a portion of the object as provided by the previous component. The previous component generates an object having a property. Adaptation script identifies adaptation(s) to perform on the property prior to being used by the subsequent component. The adaptation is performed, and the adapted property is then used by the subsequent component.
    Type: Grant
    Filed: January 25, 2006
    Date of Patent: October 19, 2010
    Assignee: Microsoft Corporation
    Inventors: Jeffrey P. Snover, Bruce Gordon Payette, Jeffrey Dick Jones, Kenneth M. Hansen
  • Publication number: 20100257541
    Abstract: A marking apparatus for applying a message to an article, the apparatus comprising: a processor arranged to generate a print message by executing one or more message scripts to calculate dynamic fields of the print message, said one or more message scripts having been formed using a scripting language; and means for applying the print message to an article.
    Type: Application
    Filed: June 30, 2008
    Publication date: October 7, 2010
    Inventors: Darren Davis, Cameron Robert Edgar
  • Patent number: 7810076
    Abstract: An invention is disclosed for a programming method and system for “passivating” (i.e., temporarily removing) processed data elements from memory in order to make the affected memory available for other processing tasks, thereby improving the “scalability” of a standalone object-oriented application program in accommodating large quantities of users and/or data without completely occupying memory when such a program is deployed as a network or internet-based web application. Specifically, the invention includes programming steps for allowing memory resources allocated to a user of the program to be “freed up”, i.e., temporarily made available to other users and/or programs and then reclaimed when again required by the original user.
    Type: Grant
    Filed: September 22, 2006
    Date of Patent: October 5, 2010
    Assignee: International Business Machines Corporation
    Inventor: Cohan Sujay Carlos
  • Patent number: 7802238
    Abstract: A supervisory process control and manufacturing information application development and execution system is disclosed that supports the execution of application object scripts derived from multiple different scripting languages. In particular, the system includes a script editor interface that enables submission/specification of scripts for application objects. The script editor interface supports multiple distinct user-side script languages (e.g., user-supplied script text). A script translation component that receives the user-side script includes routines for rendering execution-side script (executable by a script engine) from source script rendered by the script editor and written according to any of a set of user-side script languages supported by the script translation component. The translator supports at least a first scripting language and a second scripting language.
    Type: Grant
    Filed: June 24, 2002
    Date of Patent: September 21, 2010
    Assignee: Invensys Systems, Inc.
    Inventor: Greg C. Clinton
  • Patent number: 7802089
    Abstract: Computerized facilitation of an assessment of risk associated with running interpretable code. The interpretable code under evaluation is parsed to identify a command unit within the interpretable code. One or more risk factors associated with the identified command unit is then identified using the parsed code. A report is then made of including identification of the command unit found the interpretable code along with the identified associated one or more risk factors. Thus, a user need not have to read and evaluate the interpretable code itself, but may instead review the much less complex report to evaluate the risks associated with running the interpretable code.
    Type: Grant
    Filed: January 25, 2006
    Date of Patent: September 21, 2010
    Assignee: Microsoft Corporation
    Inventors: Jeffrey P. Snover, Bruce Gordon Payette
  • Patent number: 7801919
    Abstract: Providing a centralized process for accessing and implementing database management tools. These tools may be either developed by a vendor of the database management system, a third party, or by the enterprise implementing the database management tools. The system would include an interface between the user and the system that allows the user to indicate specific tasks to perform and provide a means for the user to receive and input information. The interface may support the development of specific job control messages that can be executed to implement a chosen task.
    Type: Grant
    Filed: April 23, 2007
    Date of Patent: September 21, 2010
    Assignee: Total System Services, Inc.
    Inventors: Patricia Ann Matthews, Roney Bell, Andrew Corbel Kao, Frank Robinson, Jr.
  • Patent number: 7797677
    Abstract: A method of passing data among modules of a heterogeneous software system can include identifying a scripted function to be executed within the heterogeneous software system and building a wrapper script by embedding a call to the scripted function and an XTable object associated with the scripted function within the wrapper script. The method further can include executing the wrapper script thereby causing the scripted function to execute and receiving a result from execution of the scripted function.
    Type: Grant
    Filed: November 8, 2005
    Date of Patent: September 14, 2010
    Assignee: Xilinx, Inc.
    Inventors: Jonathan B. Ballagh, Sean A. Kelly, Roger B. Milne, Shay Ping Seng, Jeffrey D. Stroomer
  • Publication number: 20100223107
    Abstract: A system for providing XML syndication content to an Internet advertisement panel rendered in a web browser is disclosed. The system includes a web content server, an Internet advertisement server, and a XML syndication content feed site server. Both the web content server and the Internet advertisement servers are in communications with the web browser. The web content server is configured to respond to requests from the web browser for a web page and to deliver the web page to the web browser. The Internet advertisement server is configured to choose and deliver an Internet advertisement panel, having embedded XML syndication content, to the web browser. The XML syndication content feed site server is in communications with the Internet advertisement server and is configured to send XML syndication content updates to the Internet advertisement server.
    Type: Application
    Filed: March 1, 2010
    Publication date: September 2, 2010
    Applicant: INTERPOLLS NETWORK INC.
    Inventors: Peter H.I. Kim, Hyo Lee
  • Patent number: 7788649
    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: January 22, 2002
    Date of Patent: August 31, 2010
    Assignee: Oracle International Corporation
    Inventors: Sunil Kunisetty, Julie Basu, Kwok Lun Alex Yiu
  • Publication number: 20100211930
    Abstract: An object-oriented management device for ASN.1 message is provided, which includes: an ASN.1 bottom supporting module for compiling the ASN.1 message into programming language example code; a common manipulation module for processing the message to support the message applications; a message plug-in for creating the message corpus plug-in from the code generated by the common manipulation module, with the class description table being the plug-in interface. The present invention solves the problem that the message structure example should be re-established after the message is persistently saved, overcomes the disadvantage that the data type of the bit stream must be known in advance for decoding, decreases the difficulty of message construction, and significantly lessens the workload of the message development and maintenance.
    Type: Application
    Filed: December 6, 2007
    Publication date: August 19, 2010
    Applicant: ZTE CORPORATION
    Inventor: Xinping Zhang
  • Publication number: 20100205643
    Abstract: An application server that incorporates teachings of the present disclosure may include, for example, web interface for receiving a client request from a web server operating within an interactive TV network and application logic operatively coupled to the web interface for executing source code and generating HTML code according to the client request where the application logic is operatively coupled to a database that serves as a repository for executable source code, images and user information indexed according to the client request where the application logic receives the executed source code from the database and supplies the HTML code to the web server by way of the web interface and where the web server submits to a client device that generated the client request the HTML code for rendering a presentation at the client device. Other embodiments are disclosed.
    Type: Application
    Filed: February 6, 2009
    Publication date: August 12, 2010
    Applicant: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: MICHAEL RAFTELIS, Bryan P. Davis
  • Publication number: 20100192165
    Abstract: Various embodiments pertain to ascertaining domain contexts. In one embodiment, an application receives content that may contain a script (i.e. code). In this case, the domain context is ascertained and the script is executed in the context of the domain associated with the received content, rather than requiring the application or some other component to navigate to a location, such as a web location, to attempt to ascertain the domain context of the script. In another embodiment, third party objects or code are required to provide their domain context to an application in order for the application to make a security-based decision.
    Type: Application
    Filed: April 9, 2010
    Publication date: July 29, 2010
    Applicant: Microsoft Corporation
    Inventors: Govind Varshney, Marc A. Silbey, Shankar Ganesh, Robert Impollonia, Venkatraman V. Kudallur
  • Publication number: 20100175049
    Abstract: Embodiments of the present invention relate to systems, methods and computer storage media for providing Structured Computations Optimized for Parallel Execution (SCOPE) that facilitate analysis of a large-scale dataset utilizing row data of those data sets. SCOPE includes, among other features, an extract command for extracting data bytes from a data stream and structuring the data bytes as data rows having strictly defined columns. SCOPE also includes a process command and a reduce command that identify data rows as inputs. The reduce command also identifies a reduce key that facilitates the reduction based on the reduce key. SCOPE additionally includes a combine command that identifies two data row sets that are to be combined based on an identified joint condition. Additionally, SCOPE includes a select command that leverages SQL and C# languages to create an expressive script that is capable of analyzing large-scale data sets in a parallel computing environment.
    Type: Application
    Filed: January 7, 2009
    Publication date: July 8, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: WILLIAM D. RAMSEY, RONNIE IRA CHAIKEN, DARREN A. SHAKIB, ROBERT JOHN JENKINS, JR., SIMON J. WEAVER, JINGREN ZHOU, DANIEL DEDU-CONSTANTIN, ACHINT SRIVASTAVA
  • Patent number: 7752615
    Abstract: According to an embodiment of the invention, a storage server management application (SSMA) includes scripting ability. The scripting ability allows functionality to be added to the SSMA by deploying scripting packages onto the SSMA. The packages may be written by a user having access to the SSMA, and deployed onto the SSMA without affecting the core functionality of the SSMA, and may be easily removed. One package allows a system administrator to monitor the configuration of storage servers monitored by the SSMA by comparing the current configuration of the filers to a standard configuration. Another package monitors best practices for redundant array of inexpensive disks (RAID) systems. Other packages may be added to the SSMA.
    Type: Grant
    Filed: April 29, 2005
    Date of Patent: July 6, 2010
    Assignee: NetApp, Inc.
    Inventors: Jay B. Perry, Timothy J. Thompson, Shailaja Kamila
  • Publication number: 20100169647
    Abstract: A method of and apparatus for transmitting data in systems such as computer networks, for example in client-server or peer-to-peer arrangements. Access to transmitted data received by a destination apparatus is limited by the provision of software code at the destination apparatus. The software code is arranged to produce a result which is a function of the state of the destination apparatus, and this result is used to access the data. The software code may be either transmitted to the destination apparatus, for example along with the data it is used to access or from a separate server, or may be generated at the destination apparatus. The method and apparatus is particularly applicable in the field of on-line gaming, wherein the transmitted data is encrypted gaming data and the result of the software code provides the access key to the encrypted data.
    Type: Application
    Filed: October 29, 2007
    Publication date: July 1, 2010
    Applicant: SECUSTREAM TECHNOLOGIES AS
    Inventors: Gisle Grimen, Christian Monch
  • Patent number: 7735094
    Abstract: Various embodiments pertain to ascertaining domain contexts. In one embodiment, an application receives content that may contain a script (i.e. code). In this case, the domain context is ascertained and the script is executed in the context of the domain associated with the received content, rather than requiring the application or some other component to navigate to a location, such as a web location, to attempt to ascertain the domain context of the script. In another embodiment, third party objects or code are required to provide their domain context to an application in order for the application to make a security-based decision.
    Type: Grant
    Filed: June 10, 2005
    Date of Patent: June 8, 2010
    Assignee: Microsoft Corporation
    Inventors: Govind Varshney, Marc A. Silbey, Shankar Ganesh, Robert Impollonia, Venkatraman V Kudallur
  • Patent number: 7730451
    Abstract: A method and system for accessing at debug time the source code used to create a binary. During or shortly after compilation, an extractor extracts the names of source code files used to create the binary, communicates with a version control server to obtain information that identifies the versions of source code files used to create the binary, and stores the information in the binary or in a file associated with the binary. At debug time, the information is retrieved and used to obtain copies of the source code files from the version control server. The copies of the source code files are placed in a directory where the debugger expects to find them. The debugger may then show the source code corresponding to the binary instructions of the binary during debugging.
    Type: Grant
    Filed: December 26, 2003
    Date of Patent: June 1, 2010
    Assignee: Microsoft Corporation
    Inventors: Pat Styles, Scott A. Kupec
  • Patent number: 7725879
    Abstract: A method and apparatus for executing an instruction of a Java virtual machine are provided. The method includes extracting a bytecode of a method of a Java class, transforming the bytecode into a second code which comprises information regarding a location of an opcode handler and uses 16-bit memory elements, the opcode handler performing an operation corresponding to an opcode included in the bytecode, and executing the second code.
    Type: Grant
    Filed: April 11, 2006
    Date of Patent: May 25, 2010
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Alexey Romanovskiy
  • Publication number: 20100115496
    Abstract: Automatic filter generation is used in a script for load testing a client application in a client/server managed environment. Filters are generated by recording managed libraries used in the client application and recording a flow of executable instructions of the client application. The recorded data is analyzed to identify classes that generate client/server communication. The filters are created with the identified classes that generate client/server communication.
    Type: Application
    Filed: October 30, 2008
    Publication date: May 6, 2010
    Inventor: Nitsan Amichai
  • Patent number: 7712088
    Abstract: A method of generating commands for a database server includes accessing a script having parser-specific commands, a first set of database-specific commands and optional shell commands. A componentized batch parser splits out the different command types and converts the parser-specific commands into a second set of database-specific commands. The first set and second set of database-specific commands may be sent to a target database for execution. The optional shell commands may be executed by a user tool at a local console. The batch parser offers features including separation of parsing functions using batch separators, performing automatic substitution of tokens in the script with defined values or substitution of tokens by requesting token values via a client tool, stripping off comments and blanks spaces from processed commands, referencing and editing files outside the script, and the ability to connect to different servers.
    Type: Grant
    Filed: July 8, 2004
    Date of Patent: May 4, 2010
    Assignee: Microsoft Corporation
    Inventors: Dmitry Sonkin, Bruce A. Prang, Marius Popa, Michiel J. Wories
  • Patent number: 7702613
    Abstract: Software-based systems and methods that may be used to validate and distribute test data are disclosed. In some embodiments, the data distribution method comprises combining data requests from multiple users into a single request, copying test data from enterprise databases in response to that request, and storing the data in a test data database. The data distribution method further comprises selecting test data contained in the test data database and copying that data to an output file in response to a user's access, and may further include deleting the test data copied from the test data database. The data distribution method may further comprise validating the test data and deleting erroneous test data from the test database. Copying selected test data to an output file may be performed in accordance with a user-selected format and a user-defined output file name and path.
    Type: Grant
    Filed: May 16, 2006
    Date of Patent: April 20, 2010
    Assignee: Sprint Communications Company L.P.
    Inventors: David W. Dankenbring, James E. Bessler
  • Patent number: 7694278
    Abstract: The subject invention pertains to systems and methods that facilitate development and debugging of calculations in a multidimensional data environment or model. Data cube calculation scripts, including those provided in MDX (Multidimensional Expressions), can be executed or applied incrementally. Breakpoints can be set with respect to a calculation script and the cube state can be viewed and queried via a user interface. Users are enabled by the subject systems and methods to step through calculation scripts, identify the effects on a cube, and alter the script if the desired results failed to occur. In addition to debugging, the systems and methods can be employed for initial development of scripts.
    Type: Grant
    Filed: May 20, 2005
    Date of Patent: April 6, 2010
    Assignee: Microsoft Corporation
    Inventors: Mosha Pasumansky, Marius Dumitru, Robert B. Zare, Andriy Garbuzov, Richard R. Tkachuk
  • Patent number: 7694275
    Abstract: A script library includes a plurality of common blocks of code including code fragments defined by IF/THEN statements. Packages of parameters forming a data type including a scope parameter are provided in agents which, responsive to being triggered by schedule or menu, issue calls including said scope parameter to functions and procedures said script library. Code fragments bounded by IF/THEN statements within each called function and procedure execute responsive to the scope parameters to operate on entries in a database responsive to other parameters included within the data type.
    Type: Grant
    Filed: October 26, 2005
    Date of Patent: April 6, 2010
    Assignee: International Business Machines Corporation
    Inventors: Matthew J. Bangel, James A. Martin, Jr.
  • Publication number: 20100083227
    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.
    Type: Application
    Filed: September 30, 2009
    Publication date: April 1, 2010
    Applicants: AVFINITY, INC
    Inventor: Stephen D. Perkins
  • Patent number: 7689973
    Abstract: A test harness development component streamlines the design of regression test harnesses for testing text-based software. An auto-recording tool to automatically record the input and output data in an actual run of the testing session and to automatically generate a test harness. The test harness development component provides an auto-executing tool to automatically run the test harness in subsequent regression tests. The test harness language is used to specify the tests, validation rules of the results, and any other rules for running the test of a test harness. The test harness language is human-readable and emulates the manual test procedures with very little overhead.
    Type: Grant
    Filed: May 23, 2005
    Date of Patent: March 30, 2010
    Assignee: Alcatel-Lucent USA Inc.
    Inventors: Man K. Kwong, Roberta C. Kwong, Lai-Cherng Suen, Chen-Wan Wang
  • Patent number: 7681177
    Abstract: Embodiments of articles, apparatuses, devices and/or systems for manipulating hierarchical sets of data are disclosed. In particular embodiments, one or more trees may be transformed to one or more corresponding symbols strings according to an association of trees and symbols strings. In one particular embodiment, such a symbol string may be further manipulated to provide a resulting symbol string corresponding with a resulting numeral according to an association of symbol strings and numerals.
    Type: Grant
    Filed: February 23, 2006
    Date of Patent: March 16, 2010
    Assignee: Skyler Technology, Inc.
    Inventor: Jack J. LeTourneau
  • Patent number: 7673292
    Abstract: A method and system are described for migrating test scripts written for a current test tool (CTT) to a new test tool (NTT). A conversion tool sets the CTT in a playback mode and the NTT in a record mode. The CTT provides actions to an application under test (AUT) causing objects to be created and modified. The NTT monitors the actions of the CTT and creates a script to mimic the actions of the CTT. The current test script is modified to add comments, and translated using standard translation tools. Application-specific statements do not translate and are replaced with those previously created by the NTT in the record mode. This results in a script that performs the same functions as the original test script.
    Type: Grant
    Filed: January 11, 2005
    Date of Patent: March 2, 2010
    Assignee: International Business Machines Corporation
    Inventor: Ashish Vikram
  • Patent number: 7668864
    Abstract: A customizable workflow is specified in a script that is associated with an object that is to be processed by the workflow. Both the object and the script can be stored in a content management system, with the object and script associated with one another by way of identifying the script in metadata stored in the system for the object. The script can be located by locating the object. The script can specify a sequence of a plurality of workflow processes that are performed over the life of the object.
    Type: Grant
    Filed: January 17, 2003
    Date of Patent: February 23, 2010
    Assignee: International Business Machines Corporation
    Inventors: Donald Edward Benson, Steven Victor Kauffman
  • Patent number: 7669183
    Abstract: A system for manipulating a document object model is provided. The system comprises a collection of document object model behavior elements, and a collection of scripts for performing actions associated with the set of behavior elements. Each behavior element comprises a name following a predetermined naming convention, an event attribute for associating the behavior element to an event, and other attributes for describing features of the behavior element. Each script is associated with a behavior element.
    Type: Grant
    Filed: October 3, 2003
    Date of Patent: February 23, 2010
    Assignee: Corel Corporation
    Inventors: Gordon Bowman, Peter Barrett
  • Patent number: 7664795
    Abstract: Systems and methods consistent with concepts of the present embodiment of the inventive concept provide mechanisms for database migration from one database (source database platform) platform to another (target database platform). The target and source databases can be any relational databases including, without limitation, Oracle, SQL Server (Microsoft), DB2 UDB (IBM), Sybase, MySQL, PostgreSQL, and the like. The inventive methodology will work well for migration of any relational database that implements SQL language from one platform to another. A feature of the invention is the provision of a virtual engine enabling the running of an original application on a migrated database.
    Type: Grant
    Filed: September 27, 2004
    Date of Patent: February 16, 2010
    Assignee: Microsoft Corporation
    Inventors: Dmitry Balin, Igor Bekelman, Irena Balin
  • Patent number: 7657898
    Abstract: A system and method for system services customization using configured infrastructure properties through a system of property sheets. When a virtual container is configured with an infrastructure service, the preferred embodiment loads the plug of the infrastructure service and invokes the plug, providing it the empty collection of property sheets. The plug responds by populating this collection with corresponding property sheets. A user can then provide unique values for those properties, which are then saved with the other metadata. Each collection contains one or more property sheets and each property sheet contains one or more properties.
    Type: Grant
    Filed: April 4, 2003
    Date of Patent: February 2, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Waqar Sadiq
  • Patent number: 7650590
    Abstract: There are methods and apparatus, including computer program products, for a flexible generation framework. The generation framework encapsulates a variety of different code generation technologies within a common interface. This allows various types of generator cores operating in various development environments to be integrated into the framework, and enables the generation of code using various generating technologies.
    Type: Grant
    Filed: January 13, 2004
    Date of Patent: January 19, 2010
    Assignee: SAP AG
    Inventor: Joachim Bender
  • Patent number: 7647582
    Abstract: An application domain manager enables a host application to create, initialize, customize, and otherwise manage an isolation construct within the application.
    Type: Grant
    Filed: January 20, 2005
    Date of Patent: January 12, 2010
    Assignee: Microsoft Corporation
    Inventors: Raja Krishnaswamy, Steven J. Pratschner, Tarik Soulami
  • Publication number: 20100005447
    Abstract: An appliance development toolkit includes an editor configured to create one or more test scripts having steps with each step being separated from its adjacent steps by a transition condition. The transition condition includes a logic expression resolvable to a boolean transition value, and one or more command statements that instruct what should happen so that a test engine can execute the command statement contemporaneous with the transition from one step to another. The toolkit also includes information associated with a message element in a message data payload. The message data payload is uniquely identifiable within a universe of pre-defined message data payloads for an appliance. The toolkit also includes a converter for placing the test script into a form for use in diagnosing an appliance.
    Type: Application
    Filed: September 10, 2009
    Publication date: January 7, 2010
    Applicant: WHIRLPOOL CORPORATION
    Inventor: RICHARD A. MCCOY