Patents Examined by Jue S Wang
  • Patent number: 7661093
    Abstract: A method for assessing relative performance of a video interface is disclosed. In the disclosed method, code to be compiled and executed by the video interface includes a plurality of parameters. The parameters are randomized such that a large number of permutations exist for the compiled code. After the compiled code is randomized and compiled it is executed and statistical properties of the video interface, such as frames per second displayed, are determined.
    Type: Grant
    Filed: January 28, 2005
    Date of Patent: February 9, 2010
    Assignee: Microsoft Corporation
    Inventor: Yannis Minadakis
  • Patent number: 7647588
    Abstract: A method for updating values within the contents of a JAVA Archive (JAR) file without altering the JAR file structure. The present invention comprises a Smart Archive Program (SAP) and a Graphical User Interface (GUI) for implementing the SAP. The SAP creates a temporary directory in a computer's memory and stores the JAR file structure in the memory. The SAP then extracts the JAR file content into the temporary directory and allows the user to update the field values within the JAR file content. When the user has finished updating the field values in the JAR file content, the SAP archives the JAR file content into a new JAR file according to the JAR file structure stored in memory. Consequently, the present invention is able to update the field values within the JAR file content without altering the JAR file structure.
    Type: Grant
    Filed: April 15, 2004
    Date of Patent: January 12, 2010
    Assignee: International Business Machines Corporation
    Inventor: Cliff Daniel Cyphers
  • Patent number: 7640540
    Abstract: The present mechanism allows commands entered on a command line in a command line operating environment the ability to execute in a first execution mode or an alternate execution mode. The command is executed in the alternate execution mode if the command includes an instruction to execute in the alternate execution mode. The alternate execution mode is provided by the operating environment and provides extended functionality to the command. The alternate execution mode may visually display results of executing the command, visually display simulated results of executing the command, prompt for verification before executing the command, may perform a security check to determine whether a user requesting the execution has sufficient privileges to execute the command, and the like.
    Type: Grant
    Filed: October 24, 2003
    Date of Patent: December 29, 2009
    Assignee: Microsoft Corporation
    Inventors: Jeffrey P. Snover, James W. Truher, III
  • Patent number: 7640531
    Abstract: A system for managing and monitoring a project to be developed is provided. The system includes a first and a second document, the first document identifies a first set of interactions between a plurality of applications. The first set of interactions identifies functionality of the project to be developed. The second document identifies a second set of interactions within at least one of the applications. The second set of interactions identifies additional functionality of the project. The system also includes a baseline document and an estimator component. The baseline document identifies existing functions of interactions between the applications and existing functions of interactions within applications. The estimator component is operable to access the first, second, and baseline document and to count a number of interactions identified in the first and second sets of interactions not identified in the baseline document of existing functions of interactions.
    Type: Grant
    Filed: June 14, 2004
    Date of Patent: December 29, 2009
    Assignee: Sprint Communications Company L.P.
    Inventors: Abdul G. Akram, Bill G. Branch, Jr., Nalledath Vinodkrishnan, Lavanya Srinivasan
  • Patent number: 7634764
    Abstract: In a wireless communications device, methods and systems for processing a plurality of AT commands are disclosed. Aspects of the method may comprise generating AT command codes for the plurality of AT commands. The generated AT command codes for the plurality of AT commands may be compiled and linked with operating code. The linked AT commands and operating code may be executed. At least one command definition corresponding to at least one of the plurality of AT commands may be generated. The plurality of AT commands may be arranged according to the generated command definition. At least one pattern within at least a portion of the arranged plurality of AT commands may be selected and at least one command expression may be matched with the selected at least one pattern. The AT command codes for the plurality of AT commands may be generated utilizing the matched at least one command expression.
    Type: Grant
    Filed: August 26, 2004
    Date of Patent: December 15, 2009
    Inventor: Gary Heinz
  • Patent number: 7634755
    Abstract: Application splitting for network edge computing including identifying an application split point; identifying a split type for the application split point; splitting the application into subcomponents in accordance with the split type; and moving a subcomponent to an edge network. Identifying an application split point may include identifying a class of the application that calls an EJB. Identifying an application split point may include identifying a class of the application that updates an enterprise database. Identifying an application split point may include identifying a class of the application that calls a JCA function. Identifying a split type for the application split point may include identifying a silo split type for the application split point. Identifying a split type for the application split point may include identifying an EJB split type for the application split point.
    Type: Grant
    Filed: July 13, 2004
    Date of Patent: December 15, 2009
    Assignee: International Business Machines Corporation
    Inventor: Alexandre Polozoff
  • Patent number: 7627851
    Abstract: The invention relates to a method for modifying a source code, wherein potential modification locations of the source code to be modified are pre-defined by means of comment markers already placed in the source code to be modified, and clearly referenced, whereby the source code to be modified is first read out by means of a parser, and the comment markers contained in the source code are recognized, whereby an input panel is generated for every comment marker, on the basis of the data contained in the comment markers, in each instance, whereby the required data for individual adaptation of the software are queried from the user, checked and, if necessary, corrected, by way of this input panel, and the modifications are entered into the source code to be modified, on the basis of these defaults as well as the sets of rules contained in the comment markers.
    Type: Grant
    Filed: July 15, 2004
    Date of Patent: December 1, 2009
    Assignee: Conitec GmbH
    Inventor: Johann Christian Lotter
  • Patent number: 7624391
    Abstract: A method and apparatus for facilitating the upgrade of device drivers for computer peripheral devices includes detecting a version of the device driver in use by the computer from data sent by the computer to the peripheral device determining whether the version of the device driver may be out of date signaling the computer if it is determined that a newer version of the device driver may be available.
    Type: Grant
    Filed: November 5, 2001
    Date of Patent: November 24, 2009
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: John Leland Boldon, Joseph Edward Halpern, III
  • Patent number: 7624370
    Abstract: A plug-in is provided for use with an authoring application. The plug-in facilitates development of a wireless application in communication with a backend server via a corresponding connector. The plug-in comprises an interface and an assembler. The interface interfaces with the authoring application and receiving a desired inquiry from the authoring application to be posted to the backend server. The assembler creates a schema-based description document describing the inquiry in accordance with a set of predefined criteria for ensuring that the connector is able to interpret the description document.
    Type: Grant
    Filed: April 18, 2005
    Date of Patent: November 24, 2009
    Assignee: Research In Motion Limited
    Inventors: Viera Bibr, Brindusa Fritsch, Michael Cacenco, Michael Shenfield, Leo Pechersky
  • Patent number: 7620937
    Abstract: A system and method for debugging programs such as Extensible Stylesheet Language (XSL) programs. A processor may locate program element tags in an XSL program code, may modify the XSL program code by inserting for each located program element new code that, when executed, implements a routine coded in a state-maintaining language and that generates a debugging comment, and may execute the modified XSL program code.
    Type: Grant
    Filed: August 20, 2004
    Date of Patent: November 17, 2009
    Assignee: SAP AG
    Inventors: Papineni Venkata Narayana, Nigale Yadneshwar Bhushan, Kompaili Narayana Durga Prasad
  • Patent number: 7617494
    Abstract: The program to be executed is compiled by translating it into native instructions of the instruction-set architecture of the processor system, organizing the instructions deriving from the translation of the program into respective bundles in an order of successive bundles, each bundle grouping together instructions adapted to be executed in parallel by the processor system. The bundles of instructions are ordered into respective sub-bundles, said sub-bundles identifying a first set of instructions, which must be executed before the instructions belonging to the next bundle of said order, and a second set of instructions, which can be executed both before and in parallel with respect to the instructions belonging to said subsequent bundle of said order.
    Type: Grant
    Filed: July 1, 2003
    Date of Patent: November 10, 2009
    Assignee: STMicroelectronics S.r.l.
    Inventors: Fabrizio Simone Rovati, Antonio Maria Borneo, Danilo Pietro Pau
  • Patent number: 7614048
    Abstract: A system for automated software distribution to network elements in a fiber-optic network is disclosed. The system contacts multiplexors, which communicate with a central office, and checks the status of software stored on a plurality of firmware cards located in the multiplexor. If the software on the plurality of the firmware cards is not the same across all cards, or is not the desired version, the system automatically downloads the desired software version to the appropriate cards. The system thereafter contacts network units connected to the multiplexor and checks the status of software stored on firmware cards located in the network units. If the software on the firmware cards is not the same across all cards, or is not the desired version, the system automatically downloads the desired software version to the appropriate cards.
    Type: Grant
    Filed: September 28, 2001
    Date of Patent: November 3, 2009
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Max L. Musser, Frederick Edwards, Robert J. Bates, Christopher Drew
  • Patent number: 7600219
    Abstract: A system and method for monitoring updates to the interface portion of a software library or repository. An embodiment of the invention determines whether detected changes made to the software interface are likely to cause backward compatibility problems. Initially, an embodiment assembles and stores a snapshot of a baseline version of the software interface. Then, an embodiment assembles a snapshot of an updated version of the interface and compares the updated snapshot to the baseline snapshot to detect whether any changes have been made. Any differences between the updated snapshot and the baseline snapshot are rated by an embodiment according to a backward compatibility metric and reported in an alert message to an appropriate user.
    Type: Grant
    Filed: December 10, 2003
    Date of Patent: October 6, 2009
    Assignee: SAP AG
    Inventor: Efstratios Tsantilis
  • Patent number: 7587711
    Abstract: The present invention discloses a method and system for specifying and executing computing tasks in a preboot execution environment in general, and, in particular, a method and system for generalized imaging utilizing a language agent and encapsulated object oriented polyphase preboot execution and specification language. The target customization is advantageously accomplished by encapsulating target dependent parameters in specification files. The target specific parameters are resolved at appropriate execution time when the parameter information becomes available. Such approach simplifies specification of complex tasks to a merely few lines of code. The approach of the present invention nevertheless affords reliable, robust, and accurate performance, because the pertinent parametric information are resolved only when they can be accurately ascertained. Furthermore, the specification encapsulations are themselves a part of the image set, providing self-describing images with self-contained imaging methods.
    Type: Grant
    Filed: February 27, 2004
    Date of Patent: September 8, 2009
    Assignee: WYSE Technology Inc.
    Inventor: Andrew T. Fausak
  • Patent number: 7577947
    Abstract: Methods and apparatus to dynamically insert prefetch instructions are disclosed. In an example method, one or more samples associated with cache misses are identified from a performance monitoring unit in a processor system. Based on sample information associated with the one or more samples, delinquent information is generated. To dynamically insert one or more prefetch instructions, a prefetch point is identified based on the delinquent information.
    Type: Grant
    Filed: December 19, 2003
    Date of Patent: August 18, 2009
    Assignee: Intel Corporation
    Inventors: Sreenivas Subramoney, Mauricio J. Serrano, Richard L. Hudson, Ali-Reza Adl-Tabatabai
  • Patent number: 7577944
    Abstract: Instructions in a first instruction stream are unbundled; certain unbundled instructions are translated; and the instructions are rebundled. Bundled instructions are used by processors based on Very Long Instruction Word (VLIW) and Explicitly Parallel Instruction Computing (EPIC) technology.
    Type: Grant
    Filed: March 18, 2002
    Date of Patent: August 18, 2009
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Christophe de Dinechin
  • Patent number: 7559055
    Abstract: By altering existing code to wrap debugging items with runtime conditional statements, the debugging items may remain in commercial builds of code. Execution of a given conditional statement, wrapping a particular debugging item, may require a read of a particular location in an expandable and organized table such that execution of the particular debugging item is dependent on the value stored in the particular location in the table. By storing appropriate values in the table, a very focused debugging operation may be carried out. When implemented on a mobile communication device, such a focused debugging operation may be considered to conserve limited memory resources and reduce radio costs when compared to an unfocused debugging operation, which can create a large log file that is difficult to store and expensive to transmit.
    Type: Grant
    Filed: June 15, 2005
    Date of Patent: July 7, 2009
    Assignee: Research In Motion Limited
    Inventors: Lianghua Yang, Darcy Phipps
  • Patent number: 7555749
    Abstract: In one embodiment, a server/client system, configured to update client software, generates audit data by analyzing a client's file configuration with respect to rules within an update catalog. The audit data is then moved to the server, where updates indicated by the audit data may be approved. The approved updates are then distributed from the server to the client for installation.
    Type: Grant
    Filed: March 10, 2003
    Date of Patent: June 30, 2009
    Assignee: Microsoft Corporation
    Inventors: Robert T. Wickham, Vinay Deo, Shafqat U. Khan, Shantanu Sardesai, Adam D. Welker
  • Patent number: 7555750
    Abstract: A mobile handset in a mobile services network, with access to a plurality of services including a firmware/software update service, is capable of updating its firmware/software using an appropriate update package that is retrieved from an update package repository via a management server. A generator with partial predictive mapping (PPM) preprocessor is used to create an update package and associated information, such as shift region list information, by comparing two different versions of the firmware/software of the mobile handset.
    Type: Grant
    Filed: August 22, 2003
    Date of Patent: June 30, 2009
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Patrick C. Lilley
  • Patent number: 7555747
    Abstract: A sequence of input language (IL) instructions of a guest system is converted, for example by binary translation, into a corresponding sequence of output language (OL) instructions of a host system, which executes the OL instructions. In order to determine the return address after any IL call to a subroutine at a target entry address P, the corresponding OL return address is stored in an array at a location determined by an index calculated as a function of P. After completion of execution of the OL translation of the IL subroutine, execution is transferred to the address stored in the array at the location where the OL return address was previously stored. A confirm instruction block is included in each OL call site to determine whether the transfer was to the correct or incorrect call site, and a back-up routine is included to handle the cases of incorrect call sites.
    Type: Grant
    Filed: September 26, 2007
    Date of Patent: June 30, 2009
    Assignee: VMware, Inc.
    Inventor: Ole Agesen