Patents Examined by Ohameli C. Das
  • Patent number: 7080350
    Abstract: In the development of a Web application system, each of the components of the servlet, JSP, and Bean is define in a one-to-one relationship corresponding to each screen image, thereby making the relationship among each of the components clear. A component table generating unit is provided for generating the definition of each component as a component table from screen design. Also provided is an automatic code generating unit for automatically generating the code of servlet, JSP, and Bean using the component table and the information of the design document. This facilitates the development and alleviates the burden on developers or programmers.
    Type: Grant
    Filed: February 27, 2001
    Date of Patent: July 18, 2006
    Assignee: Hitachi Software Engineering Co., Ltd.
    Inventors: Akihiro Saimi, Tsutomu Syomura, Hiroshi Suganuma, Hidetoshi Nanbu
  • Patent number: 7062750
    Abstract: A system and method in which a remote network source maintains source code and symbol files for debugging purposes with automatic downloading of the correct files when they are needed. Files are remotely maintained based on unique data associated with that file (unique parameters) that are independent of the product name, release and/or build number. Such data includes time / date stamp information and file size, or signature and age data. When a given file is needed, such as to debug an executable code module, a symbol server at the client constructs a path (e.g., URL) to the needed file based on the unique information from the corresponding executable file, whereby the correct symbol file is accessed. Via that symbol file, the correct source file may be located and accessed. Security via authentication and access control lists may control access to the files, and authentication may be automatic.
    Type: Grant
    Filed: July 16, 2001
    Date of Patent: June 13, 2006
    Assignee: Microsoft Corporation
    Inventors: Mark David Whidby, Pat Styles, Barbara Lynne Kess, Andre F. Vachon, Mohammad Jazayeri, Danial George Neault, Douglas Seth Laundry
  • Patent number: 7017144
    Abstract: A first image of a first software which can be combined with other images of other software such that any one or more of the images can be restored from the combined image, and methods relating thereto. The method of making the combined image comprises creating a first image from a first software, creating a second image from the second software, and combining the first image and the second image into the combined image. Each image includes first descriptive data (metadata) corresponding to descriptive data of its software and includes file data corresponding to file data of its software.
    Type: Grant
    Filed: June 17, 2002
    Date of Patent: March 21, 2006
    Assignee: Microsoft Corporation
    Inventors: Jason Cohen, Ryan Burkhardt, Bruce L. Green
  • Patent number: 6993748
    Abstract: A table driven test automation system for performing functional testing of a software program. The system may include a GUI translator component to translate one or more GUI maps into a set of database tables, a data input component to facilitate entry and editing of test case data in the tables, and a test engine component for executing the software program based on a test case stored in the tables.
    Type: Grant
    Filed: October 26, 2001
    Date of Patent: January 31, 2006
    Assignee: Capital One Financial Corporation
    Inventor: James S. Schaefer
  • Patent number: 6981250
    Abstract: A system and methods for versioning software components in connection with a computer programming language are provided. In exemplary aspects, the versioning system makes use of intelligent defaults, provides a vehicle for unambiguous specification of developer intent and implements conflict resolution rules in connection with the versioning of software components. In another aspect, the versioning system bounds names at run-time, but does not bound offsets at compile-time.
    Type: Grant
    Filed: July 5, 2001
    Date of Patent: December 27, 2005
    Assignee: Microsoft Corporation
    Inventors: Scott Wiltamuth, Anders Hejlsberg, Peter F. Sollich, Bradley M. Abrams
  • Patent number: 6973640
    Abstract: The invention provides a system and method for computer code generation that can be used to generate code and configuration files from any data source. In accordance with one embodiment of the invention a Generator Framework provides a common set of standards and APIs through which designs may be input. The purpose of the Generator Framework is to unify the code generation techniques implemented in products such as the Builder products from BEA Systems, Inc., by introducing sufficient abstraction levels. Built-in rules are introduced in the Generator Framework, and a data navigation layer isolates the Generator Framework from the data sources used. Filters can be added to the framework to transform data. Notifiers are used by the Generator Framework to notify external components about the generation process.
    Type: Grant
    Filed: October 4, 2001
    Date of Patent: December 6, 2005
    Assignee: BEA Systems, Inc.
    Inventors: Todd Little, Loren Konkus, Gilles Lavalou, Timo Metsaportti
  • Patent number: 6961922
    Abstract: A number of items of data from a data source (12) can be processed and supplied to a data destination (16, 17). The data can include image data, text data, numeric data or other types of data, or a combination of types of data. The processing of the data is controlled by a project definition (14, 71, 101) which includes a plurality of modules selected from a variety of available modules (Tables 1–4). The modules include input and output ports which are interrelated by binding information. One of the existing modules provides the capability for execution of a specified command in an independent and separate application program. Further, custom modules can be readily prepared, in order to supplement the default set of available modules.
    Type: Grant
    Filed: September 8, 2000
    Date of Patent: November 1, 2005
    Assignee: Corel Corporation
    Inventor: Loren G. Knutson
  • Patent number: 6813763
    Abstract: The branch prediction characteristics of a computer for executing a program are recognized, a binary program matched to the characteristics is constituted.
    Type: Grant
    Filed: November 22, 2000
    Date of Patent: November 2, 2004
    Assignee: Fujitsu Limited
    Inventors: Satoshi Takahashi, Hajime Okuda, Kazutaka Aizawa
  • Patent number: 6792600
    Abstract: A method and apparatus provides a process in a data processing system for executing a method having a plurality of paths. The data processing system executes native machine code. A path is identified within the method that is being executed, wherein a plurality of bytecodes are associated with the path. Bytecodes are compiled for the path being executed, wherein the bytecodes are compiled into native machine code, wherein bytecodes for unexecuted paths remain uncompiled.
    Type: Grant
    Filed: May 14, 1998
    Date of Patent: September 14, 2004
    Assignee: International Business Machines Corporation
    Inventor: Geoffrey Owen Blandy
  • Patent number: 6763517
    Abstract: A computerized method for automatically analyzing a core file created by a computer system after an unexpected interrupt. The packages installed on the computer system are determined and patch files of descriptive data for previously identified patches are accessed to create a patch search set including patches configured for use with the installed packages. Patches in the patch search set are scored by assigning points to each patch based on scoring rules, e.g., searching the patch descriptive data for matches between portions of the patch descriptive data and portions of the core file, including bug descriptions. For UNIX™-based kernel core files, the scoring rules involve creating search criteria based on panic types and on panic metric data gathered from the core file. A detailed patch search report is created providing recommendations for each of the scored patches based on the assigned score and identifying patches for installation.
    Type: Grant
    Filed: February 12, 2001
    Date of Patent: July 13, 2004
    Assignee: Sun Microsystems, Inc.
    Inventor: George W. Hines
  • Patent number: 6757894
    Abstract: An application is preprocessed for use in an application streaming environment by dividing each file in the application into blocks corresponding to the code page block size used by the operating system. Each block is compressed, and the compressed blocks from all of the files are packaged into a repository which permits specific blocks to be extracted. The repository and a specification for the application's file structure are combined into a streaming application package which can be distributed to servers supporting the streaming of the application to a client. The application package can also include environmental install information indicating changes introduced to the computer system by installation of the application on the computer system, a startup set indicating those blocks which are sufficient for execution of the application to be initiated and progress to a designated startup point, and a predictive model suitable for use by a streaming server.
    Type: Grant
    Filed: December 28, 2000
    Date of Patent: June 29, 2004
    Assignee: AppStream, Inc.
    Inventors: Dan Eylon, Amit Ramon, Yehuda Volk