Patents Examined by Mark P. Francis
-
Patent number: 7313787Abstract: Different optimizing methods are applied in response to such a memory hierarchy to which a program mainly accesses when the program is executed. A memory hierarchy to which a program mainly accesses is designated by a user with employment of either a compiler option designation or a designation statement contained in the program. In a compiler, a memory hierarchy designation is analyzed, and an optimizing process according to the designated memory hierarchy is carried out.Type: GrantFiled: September 19, 2003Date of Patent: December 25, 2007Assignee: Hitachi, Ltd.Inventors: Keiko Motokawa, Ichiro Kyushima, Shinichi Ito
-
Patent number: 7310798Abstract: A simulator tool for testing software is provided. The simulator tool includes a simulator to test the software, an interface to promote communication between the simulator and the software, a message including a component utilized by the simulator to promote testing of the software, and a test controller operable to communicate the message to the simulator, such that the message is utilized by the simulator to test the software. A method for testing software and applications is also provided.Type: GrantFiled: August 18, 2003Date of Patent: December 18, 2007Assignee: Sprint Communications Company L.P.Inventors: Alfredo Edwin Gunara, Shiming Zhan
-
Patent number: 7308677Abstract: Program generating method and apparatus and generator program ensure high functional consistency, performance and program development efficiency by allowing program structuring components and linking constraints to be selectively determined on the basis of processing contents and performance requirements.Type: GrantFiled: January 31, 2003Date of Patent: December 11, 2007Assignee: Fujitsu LimitedInventors: Tadahiro Uehara, Kouji Yamamoto, Rieko Yamamoto
-
Patent number: 7305673Abstract: Software for operating a digital camera is installed in a personal computer. The software takes out a serial number of the digital camera, which is connected to the personal computer, when firstly booted. The serial number is sent to a server via the internet. The server checks the received serial number against ledger data. When the received serial number is not registered, this serial number is recorded in the ledger data. The server charges a dealer a royalty of the software in accordance with a user number counted every predetermined period. The dealer requests a monetary facility to transfer the royalty of the software to an account of a right holder of the software.Type: GrantFiled: June 4, 2002Date of Patent: December 4, 2007Assignee: Fujifilm CorporationInventor: Yuji Shigyo
-
Patent number: 7302680Abstract: A method and apparatus are provided for repacking of memory data. For at least one embodiment, data for a plurality of store instructions in a source code program is loaded from memory into the appropriate sub-location of a proxy storage location. The packed data is then written with a single instruction from the proxy storage location into contiguous memory locations.Type: GrantFiled: November 4, 2002Date of Patent: November 27, 2007Assignee: Intel CorporationInventors: Jean-Francois C. Collard, Kalyan Muthukumar
-
Patent number: 7290256Abstract: A method and structure for an independent programming tool for analyzing business separations-of-duties conflicts for users and profiles in an object-oriented application, the tool including a database containing a matrix of transactions, descriptions, object authorization values, and transactional separations-of-duties conflicts; an analysis engine adapted to use data from the object-oriented application in conjunction with the matrix to analyze business conflicts and produce separations-of-duties conflict reports about the object-oriented application; and a user interface adapted to control the tool.Type: GrantFiled: February 26, 2001Date of Patent: October 30, 2007Assignee: International Business Machines CorporationInventors: Michael E. Anderson, Deborah A. Dattilio
-
Patent number: 7287249Abstract: Techniques to track and publish changes to object instances. For an “outbound process” to publish object instances, a list of object instances is initially received. For each received object instance, a determination is made whether or not the object instance has changed since its last publication. For each changed object instance, a delta snapshot is generated and includes data indicative of changes between the current and last published versions of the object instance. Delta snapshots for all changed object instances are then published. For an “inbound process” to receive object instances, the published delta snapshots are initially received. For each received delta snapshot, the corresponding object instance is retrieved and updated with the changes included in the delta snapshot. A new snapshot is also generated for each updated object instance such that the received changes are not published, and unpublished changes made locally are noted for subsequent publication.Type: GrantFiled: November 18, 2002Date of Patent: October 23, 2007Assignee: Siebel Systems, Inc.Inventors: Mark S. Coyle, Jeffrey Michael Fischer, Min Lu, Shuang Huang, Alexander S. Warshavsky
-
Patent number: 7287252Abstract: In a network computing environment with a distributed software system utilizing Common Object Request Broker Architecture (CORBA), a Universal Client and Consumer tool that creates Client and Consumer implementations for use in interacting with any existing Servers and/or Suppliers in the system, and displaying the data resulting from the interactions for the purpose of validating the operation, functionality and performance of the Servers and Suppliers. The tool creates a graphical user interface for the user to select Servers or Suppliers to evaluate. The tool identifies the Server or Supplier IDL interface, and then creates either a Client or Consumer Implementation that uses the same corresponding IDL interface. The tool then attempts to connect to the Server or Supplier and where appropriate allow the user to invoke methods. Data received from the Servers and/or Suppliers is displayed on a video device and logged for later analysis.Type: GrantFiled: September 27, 2002Date of Patent: October 23, 2007Assignee: The United States of America represented by the Secretary of the NavyInventors: Gregory A. Bussiere, Rother V. Hodges, Robert J. Pallack, Jr.
-
Patent number: 7284236Abstract: A “high availability” system comprises multiple switches under the control of a control processor (“CP”). The firmware executing on the processor can be changed when desired. Consistent with the high availability nature of the system (i.e., minimal down time), a single CP system implements a firmware change by loading new firmware onto the system, saving state information pertaining to the old firmware, preventing the old firmware from communicating with the switches, bringing the new firmware to an active state and applying the saved state information to the new firmware.Type: GrantFiled: October 29, 2002Date of Patent: October 16, 2007Assignee: Brocade Communications Systems, Inc.Inventors: Bill J. Zhou, Richard L. Hammons
-
Patent number: 7281235Abstract: A system for facilitating the reorganization of the information technology of a business organization into a structure that is modular and, thus, interchangeable between business units within the enterprise, and particularly within World Wide Web enterprises involving several correlated companies. A computer controlled system is provided for modularizing the information technology structure of a business organization into a structure of interchangeable holonic self-contained modules, with each module performing a set of related functions comprising means for providing a plurality of sets of self-controlling holons, with each holon in each set performing a business capability of the same type as performed by the other holons in its respective set but each set of holons performing a different business capability type than the other sets of holons.Type: GrantFiled: January 9, 2002Date of Patent: October 9, 2007Assignee: International Business Machines CorporationInventors: Vic Datta, Ralph Hodgson, Irene Polikoff, Rahul Saxena
-
Patent number: 7278135Abstract: Provided is a system and method comprising a test suite generation mechanism for testing a domain (e.g., software program) via “black-box” testing. Parameters are defined, appropriate values for each are chosen, and via the system and method a suite of test cases are automatically generated that covers all N-way parameter combinations (e.g., pairs when N=2) while respecting any specified domain constraints. After receiving a model comprising the parameters and respective values to test, along with constraints in a form of logical predicates, the system and method produces the test cases. Based on the constraints, an algorithm removes invalid combinations in a first stage, and prevents any other invalid combinations from being used in a second stage during the test case generation process. A full set of statistically valuable test cases are thus efficiently and automatically generated, significantly improving testing while significantly reducing the resources needed to test.Type: GrantFiled: June 11, 2003Date of Patent: October 2, 2007Assignee: Microsoft CorporationInventor: Jacek A. Czerwonka
-
Patent number: 7275240Abstract: An Object Instruction Language (OIL) provides a method for recording macros in a computer language independent syntax so that the macro can be converted into the source code of multiple computer languages without having to re-record the macro or translate the macro from the recorded language to an alternate language, thereby reducing the time needed to create macros for multiple computer languages, reducing the likelihood of error inherent in repeating a single task multiple times, and providing users of the software with an opportunity to record macros in the users' preferred language.Type: GrantFiled: January 8, 2003Date of Patent: September 25, 2007Assignee: Microsoft CorporationInventors: David Peter Cole, Abraham Mathew
-
Patent number: 7269820Abstract: Variable information, which indicates whether a variable is a vehicle specific variable that is specific to vehicle control, is added in the form of variable name to the model. In a code generating tool, an extraction engine extracts the variable name from an intermediate file to obtain the variable information, and a code generation block generates vehicle specific program code corresponding to the vehicle specific variable using a variable generation rule stored in a rule storage.Type: GrantFiled: December 5, 2002Date of Patent: September 11, 2007Assignee: Denso CorporationInventor: Yoshiyuki Maki
-
Patent number: 7269825Abstract: A method and system to provide improved operation of a software emulated platform through the use of a relative address translation cache containing a plurality of cache sets. Each address translation contained within the relative address translation cache contains a Base Descriptor Register selection, a relative address limit check, an access privilege check, generation of an absolute address and a real address, and breakpoint discovery.Type: GrantFiled: December 27, 2002Date of Patent: September 11, 2007Assignee: Unisys CorporationInventor: James W. Adcock
-
Patent number: 7266817Abstract: A method and apparatus for creating installation packages for multiple different operating system platforms is provided. A distributed process is used to allow a user to create the installations packages from any location, with a minimal amount of steps. Upon the inputting of a few selected parameters, the process is able to obtain the information needed to build a package for the multiple different operating systems, and build a package that upon installation takes full advantage of functionality present in the multiple different operating systems.Type: GrantFiled: December 21, 2000Date of Patent: September 4, 2007Assignee: EMC CorporationInventor: Derek Barrett
-
Patent number: 7266819Abstract: The present invention relates to a method for automation of software upgrade of network elements in data and communication networks. In a preferred embodiment of the present invention, an upgrade of network elements in a communication system is controlled from one certain workstation. Before the actual activation of the new software of the network elements takes place, the hardware configuration (5) is validated ensuring that the new software is loadable in the hardware. The software configuration is then also validated ensuring that the new software and the existing software are compatible. A health check is then executed investigating whether the status of the network elements is as required. Then, the certain workstation from which the upgrade is controlled is assigned exclusive network administration access to the network elements. Assuming that the above mentioned is carried through successfully, the actual activation of the new software is executed.Type: GrantFiled: June 21, 2001Date of Patent: September 4, 2007Assignee: Telefonaktiebolaget LM Ericsson (publ)Inventors: Jan Ingvard Helgesen, Stefano Angelo Donati
-
Patent number: 7266807Abstract: A conventional configuration file edition method used for changing operation of a program that is operated on a computer involves a problem that a user is required to learn a complex method for changing a configuration file when a plurality of programs are provided in the form of one product because the method is different for respective programs. An intermediate configuration file that stores setting information of a configuration file, a method for forming a configuration screen, and a method for forming a configuration file is prepared, and provided to a configuration file integration base. The configuration file integration base provides an integrated configuration console to a user by use of the intermediate configuration file. The setting information is stored in the intermediate configuration file when a user changes the setting information on the integrated configuration console, and a configuration file is formed from the intermediate configuration file.Type: GrantFiled: August 14, 2003Date of Patent: September 4, 2007Assignee: Hitachi, Ltd.Inventors: Hideki Takano, Toshiaki Hirata, Hironori Emaru
-
Patent number: 7263692Abstract: A method that uses software-pipelining to translate programs, from higher level languages into equivalent object or machine language code for execution on a computer, including sparse arrays/matrices. In one example embodiment, this is accomplished by transforming sparse array matrix source code and software-pipelining the transformed source code to reduce recurrence initiation interval, decrease run time, and enhance performance.Type: GrantFiled: June 30, 2003Date of Patent: August 28, 2007Assignee: Intel CorporationInventors: Kalyan Muthukumar, Gautam Doshi, Dattatraya Kulkarni
-
Patent number: 7260815Abstract: The invention relates to managing registers during a binary translation mode in a virtual computing system. A set of registers is saved to memory before beginning to execute a series of blocks of translated code, and the contents of the set of registers are restored from memory later. A status register is maintained for tracking the status of each register within the set, the status indicating whether the contents are valid and whether the contents are saved in memory. Before the execution of each block, a determination is made as to whether the actions taken within the block relative to the registers are compatible with the current status of the registers. If the actions are not compatible, additional registers are saved to memory or restored from memory, so that the translation block can be executed.Type: GrantFiled: June 30, 2003Date of Patent: August 21, 2007Assignee: VMWare, Inc.Inventors: Xiaoxin Chen, Sahil Rihan
-
Patent number: 7257809Abstract: An arrangement is provided for estimating type-cast sets of a program. Type-cast sets of a program are computed with respect to the declared types contained in the program.Type: GrantFiled: December 31, 2002Date of Patent: August 14, 2007Assignee: Intel CorporationInventors: Rakesh Ghiya, David C. Sehr