Patents Examined by Eric B. Kiss
  • Patent number: 7363619
    Abstract: An API schema language and transformation techniques allow an application programming interface to be defined in a markup language. This interface definition can then be transformed into a non-markup language source file. Examples of transformation techniques include techniques to transform the interface definition into a component object model (COM) header file, a documentation file that describes the contents of the non-markup language source file, and a proxy object code file.
    Type: Grant
    Filed: January 19, 2005
    Date of Patent: April 22, 2008
    Assignee: Microsoft Corporation
    Inventor: Eric B. Fleegal
  • Patent number: 7356807
    Abstract: A translator for translating server-side instructions includes a set of rules for translating server-side instructions from a first grammar to a second different grammar and a translation engine, such as an extensible style-sheet language translator (XSLT), for translating the server-side instructions based on the set of rules.
    Type: Grant
    Filed: July 16, 2007
    Date of Patent: April 8, 2008
    Assignee: Adobe Systems Incorporated
    Inventors: Jeff Young, H. Scott Roy, Jean Young
  • Patent number: 7356813
    Abstract: Disclosed are systems and methods for optimizing a program.
    Type: Grant
    Filed: September 26, 2002
    Date of Patent: April 8, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Shin-Ming Liu, Dmitry Mikulin, Muralitharan Vijayasundaram, David Xinliang Li
  • Patent number: 7353496
    Abstract: In the present invention, the scope and degree of the effect of hardware alterations on software is grasped, and development is performed while making coordination between software and hardware. The storage system comprises a plurality of hardware elements and a plurality of software elements, and these respective elements are connected via a plurality of interface elements. The development support system respectively acquires and analyzes specification information relating to the hardware elements and software elements comprising the storage system, and produces software effect information that indicates the effect on the software. The development sections promote cooperative development while referring to the software effect information.
    Type: Grant
    Filed: January 14, 2005
    Date of Patent: April 1, 2008
    Assignee: Hitachi, Ltd.
    Inventors: Takahisa Kimura, Hiroji Shibuya
  • Patent number: 7350192
    Abstract: According to a first aspect there is provided a system to automatically generate software for an object to relational mapping system. The system automatically generates a number of classes. The system automatically generates the each class by reading class information, reading meta-data based on the class information, and automatically generating the class based on the meta-data. The classes used in the object to relational mapping system to enable an application program to access data that is persistently stored in a database and accessed by the application program from an instance of a data object class that is included in the classes.
    Type: Grant
    Filed: December 8, 2004
    Date of Patent: March 25, 2008
    Assignee: eBay Inc.
    Inventors: Greg Seitz, Christopher J. Kasten
  • Patent number: 7350205
    Abstract: A portable communication device is provided that receives upgrade files via a wireless coupling. The contents of the upgrade file include information to repair errors in software components of the portable communication device and/or information to upgrade functions of the portable communication device. An upgrade client of the portable communication device automatically upgrades the software components using the upgrade file contents. Automatic upgrades of the software components include self-upgrades to software components of the upgrade client.
    Type: Grant
    Filed: October 14, 2004
    Date of Patent: March 25, 2008
    Assignee: InnoPath Software, Inc.
    Inventor: De Ji
  • Patent number: 7340722
    Abstract: A client-side framework for enhancing the functionality of web browsers. The client-side framework enhancing a client-side scripting language, such as JavaScript, so that it provides object-oriented features and enabling cross-window and cross-frame communications.
    Type: Grant
    Filed: March 11, 2002
    Date of Patent: March 4, 2008
    Assignee: Sapmarkets Inc.
    Inventors: Thorsten Dencker, Claudius Fischer, Andreas Röessler
  • Patent number: 7340731
    Abstract: A method of sharing memory between COBOL programs is provided. The method includes maintaining, by a COBOL routine, an index of shared memory addresses, requesting, by a COBOL program, a shared memory block, and receiving to a linkage section of the COBOL program an address of the shared memory block from the COBOL routine. A method of enabling queues for COBOL programs is also provided. The method includes creating a queue using a memory space and providing an operating system having a key related to an address of the memory space. The method provides for maintaining the key in an index and communicating with the operating system to receive the address of the memory space based on the key. The method also provides for resolving the memory space to an operable portion of the COBOL program based on the key from the index.
    Type: Grant
    Filed: October 30, 2003
    Date of Patent: March 4, 2008
    Assignee: Sprint Communications Company L.P.
    Inventor: Joseph G. Laura
  • Patent number: 7340728
    Abstract: The invention relates to a method, system and apparatus for the direct execution of XML-documents by means of decoration of a XML-document, a document type definition (DTD) or their representation as structure tree, respectively, with textual or graphical flow charts. The structure of the XML-document' is reused for, and integrated with, the code processing the XML document.
    Type: Grant
    Filed: August 1, 2001
    Date of Patent: March 4, 2008
    Assignee: Applied Formal Methods Institute
    Inventor: Philipp W. Kutter
  • Patent number: 7340735
    Abstract: A method for enabling COBOL programs for asynchronous and distributed processing is provided. The distributed processing method includes providing a technical layer for use by a COBOL program, the technical layer enabling a distributed processing module. The method includes providing a COBOL program and employing, by the COBOL program, the distributed processing module to enable the COBOL program to perform distributed processing. The COBOL program and the technical layer operate in the same runtime environment. A method for enabling COBOL programs for asynchronous processing is also provided. The method includes providing a technical layer for use by a COBOL program, the technical layer enabling an asynchronous processing module. The method includes providing a COBOL program and employing, by the COBOL program, the asynchronous processing module to enable the COBOL program to perform asynchronous processing. The COBOL program and the technical layer operating in the same runtime environment.
    Type: Grant
    Filed: October 30, 2003
    Date of Patent: March 4, 2008
    Assignee: Sprint Communications Company L.P.
    Inventor: Joseph G. Laura
  • Patent number: 7340726
    Abstract: Systems and methods are provided for performing static error analysis on source code. A computer system having an operating system may contain a number of source code files. During a normal build process, a build program may be used to set various compilation options and to invoke appropriate compilers that compile the source code files into executable code. Static analysis debugging tools may be used to perform static analysis on the source code files. The appropriate static analysis tools may be invoked using a static analysis tool management program. Directory, path and name modification may be used to invoke the analysis tools. A monitoring program may be used to determine how to invoke the tools. The operating system may be modified so that the static analysis tools are invoked in place of the compilers when the build program is run.
    Type: Grant
    Filed: August 8, 2003
    Date of Patent: March 4, 2008
    Assignee: Coverity, Inc.
    Inventors: Benjamin E. Chelf, Seth A. Hallem, Andy C. Chou
  • Patent number: 7337434
    Abstract: A Java application is debugged in a Java micro device by selectively loading from a host computer into the device, a subset of Java classes and/or Java resource files that is used during the debugging the Java application in the device, that is automatically selected from a set of Java classes and/or Java resource files in the host computer. Thus, the need to load a potentially huge Java ARchive (JAR) file that contains all classes and/or resources, at the start of debugging, can be reduced or eliminated. The invention also may be used to load modules that are used during debugging an application on a device from a host computer.
    Type: Grant
    Filed: April 28, 2003
    Date of Patent: February 26, 2008
    Assignee: Sony Ericsson Mobile Communications AB
    Inventors: Paul H. Nichols, Jian Li, Jeremy Roth
  • Patent number: 7284239
    Abstract: A translator for translating server-side instructions includes a set of rules for translating server-side instructions from a first grammar to a second different grammar and a translation engine, such as an extensible style-sheet language translator (XSLT), for translating the server-side instructions based on the set of rules.
    Type: Grant
    Filed: June 6, 2000
    Date of Patent: October 16, 2007
    Assignee: Adobe Systems Incorporated
    Inventors: Jeff Young, H. Scott Roy, Jean Young
  • Patent number: 7284240
    Abstract: An API schema language and transformation techniques allow an application programming interface to be defined in a markup language. This interface definition can then be transformed into a non-markup language source file. Examples of transformation techniques include techniques to transform the interface definition into a component object model (COM) header file, a documentation file that describes the contents of the non-markup language source file, and a proxy object code file.
    Type: Grant
    Filed: February 14, 2002
    Date of Patent: October 16, 2007
    Assignee: Microsoft Corporation
    Inventor: Eric B. Fleegal
  • Patent number: 7278132
    Abstract: The present invention defines a mechanism for automatic synchronization of scripting variables in an action tag extension facility. Attached to each action, there is a TagExtraInfo class that describes the action. The TagExtraInfo class knows the attributes of the class, including the names of the scripting variables introduced or modified by the action. At translation time, a tag handler accesses the information from the TagExtraInfo class for each tag in a page. At run time, a pageContext object is created containing a mapping of scripting variables to values. The values are visible to the scripting code, and the scripting code can modify the values. Also, the values are accessible by the action code. The action code can modify the values or create new values and assign the values to scripting variables so that the scripting code can modify them later. Thus, the present invention allows action tags to be created without explicit knowledge of the scripting language used to create a page.
    Type: Grant
    Filed: July 28, 2005
    Date of Patent: October 2, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Eduardo Pelegri-Llopart, Laurence P. G. Cable
  • Patent number: 7251811
    Abstract: In an embodiment, a method includes receiving a binary of a program code. The binary is based on a first instruction set architecture. The method also includes translating the binary, wherein the translated binary is based on a combination of the first instruction set architecture and a second instruction set architecture.
    Type: Grant
    Filed: January 2, 2002
    Date of Patent: July 31, 2007
    Assignee: Intel Corporation
    Inventors: Roni Rosner, Abraham Mendelson
  • Patent number: 7243341
    Abstract: A method and apparatus for encoding/decoding between interchange format data and structured data utilizes a scripting language. The structure of the data can be controlled by the sequence of commands in the script and changes to the structure can be implemented by changing the script. A parser/interpreter is the only software necessary to implement the technique.
    Type: Grant
    Filed: April 29, 2002
    Date of Patent: July 10, 2007
    Assignee: NVIDIA Corporation
    Inventor: Eric Murray
  • Patent number: 7243335
    Abstract: A method and system is provided for allowing designers, who are primarily concerned with the look and feel of the program, to modify the dialogs in an application being developed without having to rely on the developers to generate executable code in each iteration. Intelligent defaults for parameters that are either not specified in a resource definition or governed by a common style specification are provided to facilitate switching from one dialog element to another without requiring that all of the parameters be specified again.
    Type: Grant
    Filed: February 17, 2000
    Date of Patent: July 10, 2007
    Assignee: Microsoft Corporation
    Inventors: Felix G. T. I. Andrew, Ian M. Ellison-Taylor, Mark S. Carroll
  • Patent number: 7243337
    Abstract: Techniques for gathering platform information are described. The platform information describes the environment in which a program executes. The platform information includes software component information and system configuration information uniquely identifying a particular instance of an environment. This information is stored collectively in the database over a period of time. This data is then analyzed and available for performing queries for example such as regarding test coverage and may be used to reproduce software faults.
    Type: Grant
    Filed: August 21, 2003
    Date of Patent: July 10, 2007
    Assignee: Compuware Corporation
    Inventor: Kenneth W. Cowan
  • Patent number: 7240334
    Abstract: An application (e.g., a computer program) prints data by invoking a print function with a format argument and, optionally, at least one data argument. The format argument and any data arguments are saved in a deferred trace data buffer. The print function returns to the application then, sometime after the print function has returned, the deferred trace data buffer is processed and the format argument and/or any data arguments are printed. By saving the format argument and any data argument(s) to a memory buffer instead of parsing and formatting the arguments in real-time, program efficiency may be improved and the impact of the print function on a software test scenario may be reduced.
    Type: Grant
    Filed: June 29, 2000
    Date of Patent: July 3, 2007
    Assignee: International Business Machines Corporation
    Inventors: John Christian Fluke, Joel Mark Yarborough