Patents Issued in February 19, 2008
  • Patent number: 7334178
    Abstract: Methods and apparatus are provided for verifying and validating operation of a design under test (DUT). Input data sequences having information used to check expected outputs are provided to a DUT. The input data sequences include checking headers and data. The checking headers and data are randomized using encryption to verify and validate operation of the DUT on a variety of bit sequences. Different keys are used to allow further scrambling.
    Type: Grant
    Filed: September 9, 2005
    Date of Patent: February 19, 2008
    Assignee: Xsigo Systems
    Inventor: Pierre Aulagnier
  • Patent number: 7334179
    Abstract: A method and system for ensuring data integrity in a data processing system may comprise monitoring when data for a specified device is available for error correction code generation, and receiving a first indication of the specified device, a second indication of the data, and a third indication of a size of the data during the monitoring. A new error correction code may be generated in hardware for the data based on the indicated size of the data and an indication may be provided to signal when generation of the new error correction code for a specified number of accesses for at least a portion of the data is complete. Detected errors may be corrected in software based on the newly generated error correction code. The first indication may be a device selection signal and the error correction code generation may be enabled or disabled via an enable signal.
    Type: Grant
    Filed: August 16, 2004
    Date of Patent: February 19, 2008
    Assignee: Broadcom Corporation
    Inventors: Yan Zhang, Paul Yang Lu, Yue Chen
  • Patent number: 7334180
    Abstract: A method for generating parity codes of a data sector having data information and main data. The main data is scrambled to generating outer-code parity. The main data is scrambled to generating inner-code parity. The outer-code parity generating is superior to the inner-code parity generating. The outer-code parity is generated by vertically scrambling the corresponding vertical data block.
    Type: Grant
    Filed: August 19, 2004
    Date of Patent: February 19, 2008
    Assignee: Via Technologies, Inc.
    Inventor: Chiung-Ying Peng
  • Patent number: 7334181
    Abstract: An approach is provided for generating Low Density Parity Check (LDPC) codes. An LDPC encoder generates a short LDPC code by shortening longer mother codes. The short LDPC code has an outer Bose Chaudhuri Hocquenghem (BCH) code. According to another aspect, for an LDPC code with code rate of 3/5 utilizing 8-PSK (Phase Shift Keying) modulation, an interleaver provides for interleaving bits of the output LDPC code by serially writing data associated with the LDPC code column-wise into a table and reading the data row-wise from right to left. The above approach has particular application in digital video broadcast services over satellite.
    Type: Grant
    Filed: August 31, 2004
    Date of Patent: February 19, 2008
    Assignee: The DIRECTV Group, Inc.
    Inventors: Mustafa Eroz, Feng-Wen Sun, Lin-Nan Lee
  • Patent number: 7334182
    Abstract: A timer circuit for tracking an elapsed time of an electronic device is provided. The timer circuit compares differences in elapsed times written to memory addresses of a memory chip with a periodic interval to determine whether any elapsed times written to the memory chip is corrupt. If so, then the corrupt data is discarded and the device elapsed time is tracked once again based on a valid elapsed time.
    Type: Grant
    Filed: November 24, 2004
    Date of Patent: February 19, 2008
    Assignee: Northrop Grumman Corporation
    Inventors: Thomas H. Keller, Jr., Nandor C. Toth, Gary E. Mastenbrook
  • Patent number: 7334183
    Abstract: One embodiment of the present invention provides a system for generating speech output from a text string. During operation, the system first receives the text string and then examines the text string to locate one or more substrings within the text string that are found in a speech library. Next, the system looks up speech files associated with the one or more substrings in the speech library. The system then concatenates these speech files to produce a speech output for a user.
    Type: Grant
    Filed: May 29, 2003
    Date of Patent: February 19, 2008
    Assignee: Oracle International Corporation
    Inventors: Christopher Rusnak, Stephen Breitenbach, Joshua Bass
  • Patent number: 7334184
    Abstract: Methods are disclosed for gathering information from different sources to be used to automatically fill in online forms. The information is collected using a persona of an individual. A persona is created by filtering a larger set of raw data for that user so that only certain fields are allowed to be seen and used by others. An individual can have several personas, each assigned to a particular other individual, such as a family member or a friend. The individual allowing one of his personas to be shared is the information provider and the user requesting the information is the information requester. The information is taken from both the provider and requester, and used by a vendor in a form, filled out by the information requester. In one embodiment, the information requester is a “gift giver” and the provider is a “gift receiver.” The gift giver is requesting shipping and other information from the gift receiver, who can grant one of his personas to the particular gift giver.
    Type: Grant
    Filed: March 10, 2000
    Date of Patent: February 19, 2008
    Assignee: American Express Travel Related Services Company, Inc.
    Inventor: Geoffrey W. Simons
  • Patent number: 7334185
    Abstract: A method and system for managing data elements with associated attributes in a computer system is described. Identifiers of each data element and information identifying the attributes of each data element are stored and the identifiers associated with each of the data elements are displayed in a list. The identifiers of the data elements are visibly associated with attributes by displaying markers in attribute strips along at least one side of the list of data elements. A user may filter the data elements according to their attributes and a filtered list of data elements may be redisplayed. This can facilitate processing of numerous data elements, simplifying processing and/or display requirements to achieve a given selection based on user criteria.
    Type: Grant
    Filed: September 5, 2003
    Date of Patent: February 19, 2008
    Assignee: Everclear Systems Limited
    Inventor: Anthony Robert Wicks
  • Patent number: 7334186
    Abstract: A system and method for annotating a video data stream integrates geographic location data into the video data stream. A site name is mapped from the geographic location data, and the site name is automatically assigned as a text label to the associated portion of the video data stream.
    Type: Grant
    Filed: April 30, 2003
    Date of Patent: February 19, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Peng Wu
  • Patent number: 7334187
    Abstract: A system and method that aggregates information from one electronic form into another electronic form is described. For sufficiently similar electronic forms, the system and method aggregates information from one electronic form into another automatically and without use of a transformation file. For electronic forms governed by substantially dissimilar schemas, the system and method automatically aggregates information from one electronic form into another with the aid of a transformation file.
    Type: Grant
    Filed: August 6, 2003
    Date of Patent: February 19, 2008
    Assignee: Microsoft Corporation
    Inventors: Constantin Stanciu, Patrick Halstead, Andrey Shur, Edward G. Essey
  • Patent number: 7334188
    Abstract: A method for generating HTML based on common XSLT includes retrieving XML data from a data provider in response to a request from a client, the XML data comprising at least one dataset associated with at least one SVG tag or at least one table tag. The retrieved data is dynamically transformed using a common XSLT file. One HTML page is automatically generated for each dataset included in the retrieved data at least partially based on the transformation, each HTML page comprising at least one table or one SVG chart.
    Type: Grant
    Filed: July 9, 2004
    Date of Patent: February 19, 2008
    Assignee: Computer Associates Think, Inc.
    Inventors: Patrick R. Lee, Ching-Yi Kung, Shyhshiun Chen, Ayelet Nofar
  • Patent number: 7334189
    Abstract: A displaying method that makes the following possible: Executing an operation from either of two approaches, i.e. a processing oriented to an object to be processed or a processing oriented to a task to be processed, and effectively dealing with a lot of tasks and various types of objects, and performing a flexible operation. In the displaying method in an information processing apparatus, both displays, i.e. a display intended for selecting the task to be processed and a display intended for selecting the object to be processed, are displayed on a display apparatus in such a manner that the two displays are distributed into two tabs, respectively. This condition makes it possible to select the task to be processed with a selection of the tabs, and also makes it possible to execute in an arbitrary order the processing oriented to the task and the processing oriented to the object.
    Type: Grant
    Filed: March 4, 2004
    Date of Patent: February 19, 2008
    Assignee: Hitachi, Ltd.
    Inventors: Shingo Utsuki, Takashi Yoshimaru, Shuji Fujino
  • Patent number: 7334190
    Abstract: A computer system, method, and apparatus for editing an interactive image video tour. The system may include a computer including an image editor for providing a visual program interface for editing an interactive image video tour; a database in communication with the computer containing data associated with a plurality of images comprising a portion of the interactive image video tour; and a viewer in communication with the computer for displaying the plurality of images. The method may include selecting a data file that includes image data and displaying an image associated therewith on a computer, the data file being stored in an image database containing a plurality of images for creating an interactive image video tour; and modifying one aspect of the image data contained in the selected data file. The apparatus may include a computer-readable medium containing instructions for controlling a computer system to perform a method for editing an interactive image video tour.
    Type: Grant
    Filed: June 27, 2003
    Date of Patent: February 19, 2008
    Assignee: MJW Corporation Inc.
    Inventor: James V. Wierowski
  • Patent number: 7334191
    Abstract: A method for organizing a sequence of video frames includes selecting one of the frames in the sequence as an initial frame in a first portion of a segment of the sequence and adding further frames in the sequence, subsequent the initial frame, to the first portion, while a measure of similarity of each of the added frames to the frames already in the first portion is within a first predefined bound. One of the added frames in the first portion is selected to be a representative frame for the segment. A second portion of the segment is generated by adding still further frames in the sequence, subsequent to the last frame in the first portion, to the second portion, while the measure of similarity of the added frame to the representative frame is within a second predefined bound. The first and second portions together are determined to constitute the segment that is represented by the representative frame.
    Type: Grant
    Filed: September 29, 2000
    Date of Patent: February 19, 2008
    Assignee: International Business Machines Corporation
    Inventors: Zohar Sivan, Kupeev Konstantin
  • Patent number: 7334192
    Abstract: An instrument includes a display screen which includes a bitmap graphical user interface including an on-screen menu, and a control element which enables movement of the on-screen menu corresponding to movement of the control element, enables the user to manipulate and select graphic images for executing selected instrument functions. The instrument is adapted to enable manipulation of a plurality of graphic elements in an on-screen menu such that the user is able to form a graphic image on the display screen.
    Type: Grant
    Filed: May 31, 2006
    Date of Patent: February 19, 2008
    Assignees: Sony Corporation, Sony Electronics, Inc.
    Inventors: Kazuto Mugura, Eduardo Sciammarella, Scott Kravitz
  • Patent number: 7334193
    Abstract: A user interface and a method for operating the user interface are described. Using the user interface, a user may readily switch between users without wading through cumbersome interfaces.
    Type: Grant
    Filed: January 14, 2005
    Date of Patent: February 19, 2008
    Assignee: Microsoft Corporation
    Inventors: Charles W. Stabb, David A. Matthews, Mark R. Ligameri, Sterling M. Reasor
  • Patent number: 7334194
    Abstract: It is one object of the present invention to improve the text editing operation provided by document creation application software. A text editing apparatus that is implemented by a computer under the control of document creation application software comprises: a document data controller for controlling a process for editing target document data read from a memory; and a document display controller for displaying a document, on a predetermined display device, based on the document data read by the document data controller, wherein, for each section constituting the document data, the document display controller provides a display area, and in accordance with the size of the display area, displays part of the document in the section.
    Type: Grant
    Filed: September 23, 2003
    Date of Patent: February 19, 2008
    Assignee: International Business Machines Corporation
    Inventors: Yohichi Hattori, Seiji Yamada, Takahito Hosokawa
  • Patent number: 7334195
    Abstract: A user interface system and process for graphically displaying the results of a standard search, such as a database search, to a user on a display device via an interactive search results window in which the user views and filters search results items. These results can be presented in either a cluster or histogram format, or both. This allows the user to visualize the results graphically, rather than just displaying a list of the items found. In addition the presentation of the search results can be graphically manipulated to easily filter the results as desired by the user.
    Type: Grant
    Filed: October 14, 2003
    Date of Patent: February 19, 2008
    Assignee: Microsoft Corporation
    Inventors: David James Gemmell, Roger Allen Lueder, Chester Gordon Bell
  • Patent number: 7334196
    Abstract: A user interface system supports flexible user navigation and item selection and manipulation in a hierarchical data structure representation. The user interface system facilitates selection of a plurality of items from a display of hierarchically organized items. The user interface system includes a user interface image generator for providing data representing a displayable image showing a hierarchical organization of user selectable icons visually identifying whether the selectable icons are currently selected. The hierarchical organization of icons links a parent icon representing a first group of data items with multiple child icons representing corresponding data items of the first group and an individual one of the child icons links to a second group of grandchild icons representing a corresponding second group of data items.
    Type: Grant
    Filed: May 31, 2002
    Date of Patent: February 19, 2008
    Assignee: Siemens Medical Solutions Health Services Corporation
    Inventors: Scott John Suppan, John D. Haley
  • Patent number: 7334197
    Abstract: Systems and methods for displaying and managing data in hierarchies and polyarchies of information are described. In one aspect, an object having first and second intersecting hierarchies is specified. The object is illustrated with respect to the first hierarchy. A second intersecting hierarchy selection option is presented to a user to illustrate the object with respect to the second intersecting hierarchy in response to user selection.
    Type: Grant
    Filed: October 14, 2004
    Date of Patent: February 19, 2008
    Assignee: Microsoft Corporation
    Inventors: George G. Robertson, Kim Cameron, Mary P. Czerwinski, Daniel C. Robbins
  • Patent number: 7334198
    Abstract: Software controlled body bias. A target frequency is accessed. Using software, transistor body-biasing values are determined for the target frequency in order to enhance a characteristic of a circuit. The bodies of the transistors are biased based on the body-biasing values, wherein the characteristic is optimized.
    Type: Grant
    Filed: December 31, 2002
    Date of Patent: February 19, 2008
    Assignee: Transmeta Corporation
    Inventors: David R. Ditzel, James B. Burr
  • Patent number: 7334199
    Abstract: A system and method is disclosed for breaking a feedback loop by replacing at least one component in the feedback loop with a model containing two physically disconnected subnetworks that have terminals that are connected to ground with voltage controlled, voltage sources (VCVSs). Dependent source parameters of the VCVSs control lateral signal transfer though the model allowing the feedback loop to be opened or closed. The model maybe used in a software simulation in which a replicate circuit is used to set and maintain a closed-loop bias on the open-loop circuit. Small-signal analysis of the equivalent open-loop circuit allows extraction of transfer functions that yield a return ratio RR(s) corresponding to the modeled component.
    Type: Grant
    Filed: March 4, 2004
    Date of Patent: February 19, 2008
    Assignee: National Semiconductor Corporation
    Inventor: Howard T. Russell, Jr.
  • Patent number: 7334200
    Abstract: A low-error fixed-width multiplier receives a W-bit input and produces a W-bit product. In an embodiment, a multiplier (Y) is encoded using modified Booth coding. The encoded multiplier (Y) and a multiplicand (X) are processed together to generate partial products. The partial products are accumulated to generate a product (P). To compensate for the quantization error, Booth encoder outputs are used for the generation of error compensation bias. The truncated bits are divided into two groups, a major least significant bit group and a minor least significant bit group, depending upon their effects on the quantization error. Different error compensation methods are applied to each group.
    Type: Grant
    Filed: February 22, 2005
    Date of Patent: February 19, 2008
    Assignee: Broadcom Corporation
    Inventors: Keshab K. Parhi, Jin-Gyun Chung, Kwang-Cheol Lee, Kyung-Ju Cho
  • Patent number: 7334201
    Abstract: An apparatus, method, and computer-readable media that provide fast and accurate prediction of the hardware cost of logic to extend a processor. Aspects of the invention enable designers to explore instruction set alternatives at the architectural level without completing a lengthy implementation flow. Embodiments may use existing standard cell libraries and EDA tools to obtain the cost of parameterized building blocks, to build components of a microprocessor such as instruction decoder, register files, and data path execution units. The cost of an application specific microprocessor is derived from the cost of each of its structural components.
    Type: Grant
    Filed: July 2, 2004
    Date of Patent: February 19, 2008
    Assignee: Tensilica, Inc.
    Inventors: Jagesh Sanghavi, Eliot Gerstner
  • Patent number: 7334202
    Abstract: A system for optimizing critical dimension uniformity in semiconductor manufacturing processes is provided. The system comprises a bake plate simulator to model a physical bake plate. A finite element analysis engine uses information from the bake plate simulator to calculate missing information. A lithography simulator predicts outcomes of a lithography process using information from the bake plate simulator and the finite element analysis engine. The system can be used in a predictive capacity or as part of a process control system.
    Type: Grant
    Filed: June 3, 2005
    Date of Patent: February 19, 2008
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Bhanwar Singh, Qiaolin Zhang, Iraj Emami, Joyce S. Oey Hewett, Luigi Capodiece
  • Patent number: 7334203
    Abstract: Techniques for performing static and dynamic race logic analysis on an integrated circuit (IC) are described herein. According to one aspect of the invention, HDL (hardware description language) design source files of an IC design are compiled into a common design database, including recording full timing information of the IC design. A static race logic analysis is performed on the common design database to reveal all possible race logic in the IC design. A dynamic race logic analysis could also be performed on the common design database to reveal times and circuit locations where the race logic would occur when a physical IC chip for the IC design is implemented. A race logic analysis report is generated for the static and/or dynamic race logic analysis, where the race logic analysis report is used to eliminate race logic errors in IC designs, so as to render highest quality IC products that will not exhibit intermittent random failures in field operations.
    Type: Grant
    Filed: September 7, 2005
    Date of Patent: February 19, 2008
    Assignee: Dynetix Design Solutions, Inc.
    Inventor: Terence Wai-kwok Chan
  • Patent number: 7334204
    Abstract: A system for estimating stage delay in an integrated circuit design includes steps of receiving as input an integrated circuit design including a single stage having at least two inputs, an output, and an interconnect connected to the output; calculating a separate interconnect delay for the interconnect as a function of an input ramptime for each of the inputs; adding a gate delay of each of the inputs to the separate interconnect delay calculated as a function of the input ramptime to estimate a stage delay for each of the inputs; and generating as output the stage delay for each of the inputs.
    Type: Grant
    Filed: December 29, 2005
    Date of Patent: February 19, 2008
    Assignee: LSI Logic Corporation
    Inventors: Weiqing Guo, Sandeep Bhutani, Ivan Pavisic
  • Patent number: 7334205
    Abstract: A method of optimizing production of semiconductor devices on a wafer comprises steps of characterizing at least one effect of at least one manufacturing component on at least one optimization criterion; inputting user optimization data; and, based on the at least one effect and the user optimization data, performing optimization to determine a layout of semiconductor devices on the wafer that optimizes performance according to the user optimization data.
    Type: Grant
    Filed: November 22, 2004
    Date of Patent: February 19, 2008
    Assignee: PDF Solutions, Inc.
    Inventor: Eitan Cadouri
  • Patent number: 7334206
    Abstract: A library cell, a method and/or a system for adding the cell to a circuit is disclosed. The method generally comprises a first step for generating a final layout of the cell having an area of interest in at least one upper layer within a first layer stack used for the circuit, the first layer stack including at most all of a plurality of physical layers available for fabrication. A second step may include placing the final layout in the circuit. A third step may route a network of the circuit through the cell using the at least one upper layer and avoiding the area of interest according to at least one of a plurality of rules.
    Type: Grant
    Filed: December 13, 2004
    Date of Patent: February 19, 2008
    Assignee: LSI Logic Corporation
    Inventors: Matthias Dinter, Juergen Dirks, Roland Klemt
  • Patent number: 7334207
    Abstract: An apparatus comprising a plurality of input cells, two or more local tie up cells, and two or more local tie down cells. The plurality of input cells may be configured to provide (i) one or more gate voltage signals and (ii) one or more supply voltage signals. The two or more local tie up cells may be configured to provide electrostatic discharge (ESD) protection to one or more first standard cells. Each of the local tie up cells may be coupled to (i) the one or more first standard cells and (ii) each of the gate voltage signals. The two or more local tie down cells may be configured to provide ESD protection to one or more second standard cells. Each of the local tie down cells may be coupled to (i) the one or more second standard cells and (ii) each of the supply voltage signals.
    Type: Grant
    Filed: May 31, 2005
    Date of Patent: February 19, 2008
    Assignee: LSI Logic Corporation
    Inventors: Herbert Johannes Preuthen, Johann Leyrer, Hermann Sauter
  • Patent number: 7334208
    Abstract: Customization of structured ASIC devices using pre-process extraction of routing information. Embodiments of the invention can enable a router that can automatically extract a routing graph for a structured ASIC, where the routing graph represents available routing resources on fixed metal layers. The routing graph can be extracted as a pre-process, and saved in a technology file for later use by the router. Additionally, each unique fixed metal wire type found in the layout can be characterized with a master wire definition, including resistance and capacitance estimates. In some embodiments, a global-routing graph can further be extracted from a detailed routing graph.
    Type: Grant
    Filed: November 9, 2004
    Date of Patent: February 19, 2008
    Assignee: ViASIC, Inc.
    Inventor: William D. Cox
  • Patent number: 7334209
    Abstract: A method and system for generating from a high-level placement specification the layout and schematic implementation data is disclosed. In addition packaging data and a software model may also be generated. In one embodiment an array of rows and columns is formed on an integrated circuit (IC) in which all elements in a row have the same height and all elements in a column have the same width. This array, which may be displayed in a textual or spreadsheet format, forms the high-level placement specification. A software program of this embodiment converts this high-level placement specification into layout and schematic files that can be used by a commercial CAD tool to produce a file for fabrication.
    Type: Grant
    Filed: October 15, 2004
    Date of Patent: February 19, 2008
    Assignee: Xilinx, Inc.
    Inventors: Mark B. Roberts, Scott K. Roberts
  • Patent number: 7334210
    Abstract: In a semiconductor integrated circuit, since resistance component is included in a power-supply wiring, a power-supply voltage supplied to a cell on a clock path is dropped to cause a clock skew. To avoid this problem, a cell-placement prohibiting area is set centering on a cell 10 on the clock path, and no cell for performing a logical operation is placed in this cell-placement prohibiting area. Also, a cell-placement prohibiting area may be set for each of cell groups formed of a plurality of cells closely placed together. Furthermore, a capacitive cell may be placed in the cell-placement prohibiting area.
    Type: Grant
    Filed: November 4, 2004
    Date of Patent: February 19, 2008
    Assignee: Matsushita Electric Industrial Co., Ltd.
    Inventors: Yoichi Matsumura, Takako Ohashi, Katsuya Fujimura, Chihiro Itoh, Hiroki Taniguchi
  • Patent number: 7334211
    Abstract: An improved CMOS sensor integrated circuit is disclosed, along with methods of making the circuit and computer readable descriptions of the circuit.
    Type: Grant
    Filed: December 30, 2004
    Date of Patent: February 19, 2008
    Assignee: ESS Technology, Inc.
    Inventors: Zeynep Toros, Richard Mann, Selim Bencuya
  • Patent number: 7334212
    Abstract: An optical proximity correction method is provided using a modified merit function based upon yield. Known failure mechanisms related to layout geometries are used to derive yield functions based upon distance values between layout features, such as, edge features. In comparing the edge points on the predicted layout pattern with the corresponding point on the design layout pattern, a yield test is first undertaken before movement of the points on the predicted layout pattern to a position of higher yield. Where yield is acceptable, no further movement is made. Where incremental movement of points results in coming within acceptable proximity before acceptable yield is reached, the point is flagged for further consideration.
    Type: Grant
    Filed: September 7, 2005
    Date of Patent: February 19, 2008
    Assignee: International Business Machines Corporation
    Inventor: Franz Xaver Zach
  • Patent number: 7334213
    Abstract: Respective items of a software component, a development task and a required specification, which are enumerated as the requirement for performing the development of software products belonging to a certain category are first registered in recording means. In the registration of the development-task items, when a specific development-task item can be initiated only after the completion of one or more other development-task items at the time of the registration, the specific development-task item is registered together with ordinal information specifying the one or more other development-task items. Then, the operator is allowed to set up the correlations between any two of the software component, the development task and the required specification which have been registered by the item registration function, with respect to each of the items thereof, and information about the correlations is registered in the recording means.
    Type: Grant
    Filed: May 28, 2004
    Date of Patent: February 19, 2008
    Assignee: INCS Inc.
    Inventors: Tomohito Ohmori, Seiki Sato, Tokimune Kuroiwa
  • Patent number: 7334214
    Abstract: An embodiment of the invention is a method for modeling a reflexive inverse relationship in a computer system. A general association representing the reflexive inverse relationship is created. The general association has a named end and an unnamed end. A specific association having the general association as a generalization is created. The specific association has a first specific end and a second specific end. The first specific end is used to redefine the named end of the general association. The second specific end is also used to redefine the named end of the general association.
    Type: Grant
    Filed: December 18, 2002
    Date of Patent: February 19, 2008
    Assignee: Unisys Corporation
    Inventor: Donald Edward Baisley
  • Patent number: 7334215
    Abstract: A software control manager for identifying, authorizing, and coordinating software controls within an operating environment is disclosed. The operating environment may reside on a computing platform. The controls provide functionality to the operating environment and are used to retrieve or gather information. The manager coordinates the information to the controls. The manager also registers the controls as the controls are placed within the operating environment. Registered controls are listed in a control list within the manager. The manager may perform a security process in registering the controls. The manager also provides information on the operating environment and other controls to controls added to the operating environment. The manager facilitates the other controls retrieving information and associating the information with existing data on the computing platform.
    Type: Grant
    Filed: December 18, 2002
    Date of Patent: February 19, 2008
    Assignee: Lockheed Martin Corporation
    Inventors: Kenneth C. Wyke, John W. Moore, Archie Spivey
  • Patent number: 7334216
    Abstract: A method and apparatus for the specification and automatic generation of user interfaces of information system (computer programs) is provided. The method is based in pattern language to specify requirements in an un-ambiguous mode and with precise semantics. The pattern language allows a user interface model to be composed using elements of the pattern language (computer objects in the object oriented programming style) which fully specify the desired user interface. The semantics of the objects in the user interface model have one and only one definition such that user interface model can be validated in a validation process. The validation process eliminates bugs in the final computer program code which is automatically produced from the user interface model.
    Type: Grant
    Filed: January 31, 2003
    Date of Patent: February 19, 2008
    Assignee: Sosy, Inc.
    Inventors: Pedro Juan Molina-Moreno, Oscar Pastor-Lopez, Juan Carlos Molina-Udaeta, Jose Miguel Barbera-Alonso
  • Patent number: 7334217
    Abstract: A system and method for an ejection failure mechanism is provided. The system receives a request to eject an ejectable resource, and, provides information associated with a failure of the ejection of the ejectable resource, if ejection of the ejectable resource is unsuccessful. The system thus provides a deterministic mechanism through which information associated with failure of the ejection of an ejectable resource can be communicated. As such, an initiator of the request to eject can receive information associated with a cause of the ejection failure.
    Type: Grant
    Filed: April 2, 2003
    Date of Patent: February 19, 2008
    Assignee: Microsoft Corporation
    Inventors: Adam B. Glass, Jacob Oshins
  • Patent number: 7334218
    Abstract: The invention relates to a method for adaptively assigning of a plurality of data management application instances (DM instances) building up a data management application (DM application) to a plurality of data objects (folders, files, data extents or parts of files, or other logical grouped data) organized in a tree structure, the method comprising the steps of: providing sets of separation points for each of the DM instances, each separation point defining at least one sub-section of the tree which is assigned to the corresponding DM instance to perform a data management task, storage of history data being descriptive of the data objects which have been affected by a previous data management task, determining a processing load for past data management tasks of each of the DM instances based on the history data, adapting the separation points in the tree for balancing the processing loads of the DM instances of future data management tasks.
    Type: Grant
    Filed: August 29, 2003
    Date of Patent: February 19, 2008
    Assignee: International Business Machines Corporation
    Inventors: Jens-Peter Akelbein, Ute Schroefel
  • Patent number: 7334219
    Abstract: A system, method, and computer program product for software testing, including analyzing the source code under test to generate a scan file, including a map of the source code under test and a tree structure for the source code under test; generating a stub file for the source code under test based on the scan file; generating a driver test script file based on the scan file and the stub file; generating a test driver based on the driver test script file; and running the test driver on the source code under test to generate a results file for summarizing the results of the software testing.
    Type: Grant
    Filed: September 30, 2003
    Date of Patent: February 19, 2008
    Assignee: ENSCO, Inc.
    Inventors: James David Cebula, Raymond A. Gee
  • Patent number: 7334220
    Abstract: A system, method and data structure for testing a web location including a web site or web service. A test generator or user generates an XML test case and a driver interprets the XML test case into an http request to be sent to the web location as a test.
    Type: Grant
    Filed: March 11, 2004
    Date of Patent: February 19, 2008
    Assignee: Microsoft Corporation
    Inventors: Ivy A. Chang, Sudhakar S. Sannakkayala
  • Patent number: 7334221
    Abstract: A method for formatting an object file including generating a trace object code from trace source code, and processing component information of the trace object code to generate the object file, wherein the object file comprises a linear sequence of bytes comprising a file header, a plurality of section headers, and a plurality of section data entries.
    Type: Grant
    Filed: November 14, 2003
    Date of Patent: February 19, 2008
    Assignee: Sun Microsystems, Inc.
    Inventor: Michael W. Shapiro
  • Patent number: 7334222
    Abstract: A technique for determining a potential impact of a simulated condition of at least one subject component associated with a computing environment comprises the following steps/operations. First, one or more components in the computing environment which depend on the at least one subject component are identified and a potential condition status associated with each of the one or more identified components is determined. Then, information is presented to a user with respect to at least a portion of the one or more identified components based on the corresponding condition status. By way of example, the inventive techniques may be applied to a distributed computing environment. The computing environment may also be an autonomic computing environment.
    Type: Grant
    Filed: September 11, 2002
    Date of Patent: February 19, 2008
    Assignee: International Business Machines Corporation
    Inventor: Alexander Keller
  • Patent number: 7334223
    Abstract: Method for automatically migrating power builder application to an open architecture is disclosed. The method includes converting to ASCII character format stream, parsing the stream to form constructs, generating a model from the constructs, analyzing the model and building trees in the model in the power builder format. The apparatus of the invention includes a schema of trees, one set, representing trees in the power builder format and another set in the selected open architecture format and a set of mappings defining correspondence between the two sets. Trees in one set are transformed into the other and attached in the model. An Unparser is provided having a class generator which generates classes including a global variable class in the open architecture and the classes are filled with the help of the parser and a model traverser by querying and responses thereto.
    Type: Grant
    Filed: January 18, 2005
    Date of Patent: February 19, 2008
    Assignee: Tata Consultancy Services, Ltd.
    Inventors: Shrawan Kumar, Arun Gajanan Bahulkar, Anita Pramod Nanadikar, Pavan Sabharwal
  • Patent number: 7334224
    Abstract: The present invention relates to an image processing apparatus for updating internally stored data, and a data processing apparatus for transmitting instruction information to the image processing apparatus for instructing the updating of data. According to the image processing apparatus and the data processing apparatus of the invention, in the processing for obtaining, from a server, update data that are required to update application data for the image processing apparatus, and for updating the application data, the update data acquisition method is pre-designated through the operating unit of the image processing apparatus or the data processing apparatus. When the updating instruction information is entered in the image processing apparatus through the operating unit of the data processing apparatus or the image processing apparatus, new update data are obtained from the server in accordance with the acquisition method designated for the image processing apparatus.
    Type: Grant
    Filed: October 30, 2003
    Date of Patent: February 19, 2008
    Assignee: Konica Minolta Holdings, Inc.
    Inventors: Tatsuyoshi Haga, Hiroshi Sasada
  • Patent number: 7334225
    Abstract: A method for enabling dormant computer hardware resources in a computer system having a set of dormant computer hardware resources. The method includes accepting a customer request to enable a set of dormant hardware resources, and providing computer readable instructions to a customer accessible console in communication with the computer system. The instructions are installable by the customer, and are capable of enabling dormant computer hardware resources upon installation. An order process establishes prerequisites, facilitates customer order placement, and provides rapid order fulfillment. Prerequisites include contract terms, information describing the computing system configuration, access to provider systems, and customer system setup. Ordering is facilitated through information management, configuration rules, and an interactive interface, presenting valid configuration options to the customer.
    Type: Grant
    Filed: April 28, 2003
    Date of Patent: February 19, 2008
    Assignee: International Business Machines Corporation
    Inventors: E. Maria Boonie, Lisa L. Godwin, Michael L. Gregor, Richard H. Janey, Jr., Danna M. Lambert, Jeffrey L. Seidell, Bradley D. Swick
  • Patent number: 7334226
    Abstract: A method, apparatus, and computer instructions for installing software in a network data processing system. An event is detected in the network data processing system indicating that a software module is to be installed in a set of data processing systems in the network data processing system. A configuration of each data processing system in the set of data processing systems is discovered, and a set of instructions is created using a knowledge base of prior installations. The set of instructions is tailored for each data processing system in the set of data processing systems based on the configuration for the each data processing system in the set of data processing systems. The set of instructions for the software module to be installed is sent to the set of data processing systems.
    Type: Grant
    Filed: October 30, 2003
    Date of Patent: February 19, 2008
    Assignee: International Business Machines Corporation
    Inventors: Puthukode G. Ramachandran, John C. Sanchez, Lorin Evan Ullmann, Mark Williams
  • Patent number: 7334227
    Abstract: A method is provided for installing a device driver capable of driving a peripheral device installed in a slot of a PC after receiving the device driver from a server located in a global network. When a PC card device, including a memory in which both a network address of a server providing the device's driver and information identifying the device driver have been stored, is inserted into a slot, network address and the device driver identifying information is read from the memory. Using this information, a request of a download of the device driver from the server with reference to the read-out information is made. The PC then receives the device driver downloaded from the server, and executes the received device driver to enable the peripheral device. With this method, no floppy disk need be supplied with the driver and the URL information is provided in the device, eliminating the need for installation and updating steps by the user.
    Type: Grant
    Filed: April 24, 2002
    Date of Patent: February 19, 2008
    Assignee: LG Electronics Inc.
    Inventors: Yang Gi Kim, Sang Il Lee