Patents Examined by Michael J. Yigdall
  • Patent number: 8095472
    Abstract: This disclosure provides various embodiments of a system, method, and software for implementing a logically centralized source for collaboration on objectives. In one aspect, the method identifies one or more requirements and requirement statuses associated with a business entity for use in a business object stored within a logically centralized repository, the repository storing a plurality of business objects, identifies one or more solutions and solution statuses associated with the identified requirements for use in the business object, and notifies a party of an update to one of the statuses associated with the identified requirements and solutions.
    Type: Grant
    Filed: August 20, 2007
    Date of Patent: January 10, 2012
    Assignee: SAP AG
    Inventors: Steffen Springborn, Jens Griessmann, Arno Mielke, Klaus Herter
  • Patent number: 8065660
    Abstract: A method and an application-building tool for creating and customizing a network management application in a network defined by a plurality of network elements are provided. The customization of the network management application includes providing a customized definition file Further, the customized definition file is associated with the network management application at run time. Thereafter, the network management application is executed within a framework.
    Type: Grant
    Filed: August 15, 2006
    Date of Patent: November 22, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: David Anthony Tanner, Lei Yuan, Michael L. Schuett
  • Patent number: 8060870
    Abstract: A system and method for advanced polyhedral loop transformations of source code in a compiler are provided. The mechanisms of the illustrative embodiments address the weaknesses of the known polyhedral loop transformation based approaches by providing mechanisms for performing code generation transformations on individual statement instances in an intermediate representation generated by the polyhedral loop transformation optimization of the source code. These code generation transformations have the important property that they do not change program order of the statements in the intermediate representation. This property allows the result of the code generation transformations to be provided back to the polyhedral loop transformation mechanisms in a program statement view, via a new re-entrance path of the illustrative embodiments, for additional optimization.
    Type: Grant
    Filed: September 26, 2007
    Date of Patent: November 15, 2011
    Assignee: International Business Machines Corporation
    Inventors: Alexandre E. Eichenberger, John K. P. O'Brien, Kathryn M. O'Brien, Nicolas T. Vasilache
  • Patent number: 8051406
    Abstract: A system and/or methodology that enables personalization as a platform service for applications via a rich data view. More particularly, the subject invention provides for a rich data view to be rendered to an end-user whereas management of the data can be effected (e.g., personalized) thereafter. In other words, the invention enables a user to establish and access personalized mechanisms via a rich data view. The personalized mechanisms are based upon rule-based logic with respect to application data types.
    Type: Grant
    Filed: April 1, 2005
    Date of Patent: November 1, 2011
    Assignee: Microsoft Corporation
    Inventors: Holly Knight, Praveen Seshadri, Douglas R Pearce
  • Patent number: 8046755
    Abstract: A computer-implemented method may include receiving first data that includes one or more configuration parameters that characterize an intended deployment of software and a target computer system on which the software is to be deployed. The computer-implemented method may further include calculating a deployment risk level based on the first data, determining whether the calculated deployment risk level is less than a threshold risk level, and transmitting second data to target computer system authorizing deployment of the software if the deployment risk level is less than the threshold risk level. In some implementations, the software is enterprise software. The one or more configuration parameters may include hardware specifications of the target computer system, and the calculated deployment risk level may be based on threshold recommended hardware specifications of the target computer for running the software to be deployed.
    Type: Grant
    Filed: December 30, 2005
    Date of Patent: October 25, 2011
    Assignee: SAP AG
    Inventors: Bettina Gaa-Frost, Stefan Krimmel, Sebastian Pulkowski
  • Patent number: 8046734
    Abstract: Methods, systems, and computer program products are provided for workflow decision management. Embodiments typically include maintaining a device state history; identifying a device usage pattern in dependence upon the device state history; identifying a derived scenario in dependence upon the device usage pattern; and selecting a heuristic in dependence upon the derived scenario. In typical embodiments, the heuristic has a tolerance. Embodiments also include identifying a workflow in dependence upon the selected heuristic and executing the workflow in dependence upon the tolerance.
    Type: Grant
    Filed: April 3, 2008
    Date of Patent: October 25, 2011
    Assignee: International Business Machines Corporation
    Inventors: William A. Brown, Richard William Muirhead, Francis Xavier Reddington
  • Patent number: 8046751
    Abstract: A control flow graph may be generated from a model. The control flow graph may be restructured by converting at least one unstructured region of a control flow graph into a structured region. The restructuring may include locating at least one block between two merge nodes in the control flow graph, moving the located block to a different section of the control flow graph, and creating the structured region by surrounding the moved code block with a test of a guard variable.
    Type: Grant
    Filed: January 11, 2007
    Date of Patent: October 25, 2011
    Assignee: The MathWorks, Inc.
    Inventors: Srinath Avadhanula, Vijay Raghavan
  • Patent number: 8046739
    Abstract: A system and method for creating a graphical program. A function block may be displayed in a graphical program. The graphical program may include a plurality of interconnected blocks which visually indicate the functionality of the program. Additionally, the function block may be operable to perform a first function and may include one or more inputs and one or more outputs. User input specifying an attribute behavior for the function block may be received, e.g., via a menu which allows selection or definition of attribute behaviors, a graphical wizard, or another graphical program, among other methods. The attribute behavior specified for the function block may be usable to determine at attribute of at least a subset of the one or more outputs of the function block based on an attribute of at least one of the one or more inputs to the function block.
    Type: Grant
    Filed: August 4, 2006
    Date of Patent: October 25, 2011
    Assignee: National Instruments Corporation
    Inventors: Matthew C. Curtis, James M. Lewis
  • Patent number: 8042095
    Abstract: One embodiment of the invention comprises a system and method for increasing a user's ease and efficiency of viewing help text related to a function or method call. An application development environment (ADE) may display a prototype tip for a function in a source code window when the user is currently creating or editing a function call to that function. The prototype tip may include a button or other GUI element which the user may click or operate to cause help text for the function and/or help text for one or more parameters of the function to be displayed. The help text that is displayed in response to the user's request may appear in or appear overlayed on the source code window. The help text may be displayed in a convenient location near the current function call.
    Type: Grant
    Filed: December 3, 2004
    Date of Patent: October 18, 2011
    Assignee: National Instruments Corporation
    Inventor: Jared L. Low
  • Patent number: 8042101
    Abstract: Item values associated with an execution state of a program executed on a computer are collected in detail while suppressing the computer load. When reducing the interval for collecting values of one item to be monitored, the interval for collecting values of items other than that item is increased. If the computer load is increased, an interval of at least one item is increased. Moreover, there is provided an upper limit for the number of items whose intervals can be reduced simultaneously. Moreover, when varying the interval of the item according to the values of the respective items, the interval variation range is varied according to the item state and the computer load.
    Type: Grant
    Filed: September 24, 2007
    Date of Patent: October 18, 2011
    Assignee: Hitachi, Ltd.
    Inventors: Hidetaka Sasaki, Motoaki Hirabayashi
  • Patent number: 8037462
    Abstract: A method for providing parallel processing capabilities including: performing scalar and array privatization analysis via a compiler; checking whether an assignment statement is reducible; recognizing reduction patterns through a pattern matching algorithm; classifying a reduction type of each of the reduction patterns; and performing transformations and code generation for each reduction the reduction type of each of the reduction patterns.
    Type: Grant
    Filed: August 2, 2006
    Date of Patent: October 11, 2011
    Assignee: International Business Machines Corporation
    Inventors: Roch G. Archambault, Yaoqing Gao, Zhixing Ren, Raul E. Silvera
  • Patent number: 8037466
    Abstract: Critical sections used for multiple threads in a parallel program to access shared resource may be selected to merge with each other to reduce the number of signals/tokens used to create critical sections. Critical section merge may be based on a summarized dependence graph which is obtained from an instruction level dependence graph constructed based on a result of critical section minimization.
    Type: Grant
    Filed: December 29, 2006
    Date of Patent: October 11, 2011
    Assignee: Intel Corporation
    Inventors: Xiaofeng Guo, Jinquan Dai, Long Li
  • Patent number: 8031950
    Abstract: Software failures are processed by categorizing images associated with the failures into groups based on similarities in the images. The categorizing of the images may be performed by a software failure analysis tool. The images may include full or partial screenshots of a computer at the time of the software failure. An image may be part of the output of a test, or may be part of a report of a software failure from an end user of the software. The software failure analysis tool may be part of a larger software test management system.
    Type: Grant
    Filed: January 23, 2006
    Date of Patent: October 4, 2011
    Assignee: Microsoft Corporation
    Inventors: Ryan J. Cavanaugh, Eric J. Gruber
  • Patent number: 8032878
    Abstract: In a data reprogramming system, a receiving unit receives a plurality of items of data for use in reprogramming. The plurality of items of data are sent to the receiving unit. The plurality of items of data are respectively attached with the same identifier. A data extracting unit verifies the received plurality of items of data and extracts at least one item of the data as validated data upon determination that the at least one item of the data meets a predetermined rule against at least one remaining item of the data based on the verified result.
    Type: Grant
    Filed: July 20, 2006
    Date of Patent: October 4, 2011
    Assignee: Denso Corporation
    Inventor: Yoshio Nakagaki
  • Patent number: 8032869
    Abstract: Information on an execution status of an information-collection target program is collected with an interrupt handler that is activated by an interrupt generated when a predetermined condition is satisfied. A target range for collecting the information with the interrupt handler is specified, and information to be collected by the interrupt handler when the interrupt is generated within the specified target range is set.
    Type: Grant
    Filed: July 27, 2006
    Date of Patent: October 4, 2011
    Assignee: Fujitsu Limited
    Inventors: Akira Hirai, Kouichi Kumon
  • Patent number: 8024718
    Abstract: One aspect of the invention includes a method of address expression optimization of source-level code. The source-level code describes the functionality of an application to be executed on a digital device. The method comprises first inputting first source-level code that describes the functionality of the application into optimization system. The optimization system then transforms the first source-level into a second source level that has fewer nonlinear operations than the first source-level code.
    Type: Grant
    Filed: November 21, 2005
    Date of Patent: September 20, 2011
    Assignee: IMEC
    Inventors: Miguel Miranda, Francky Catthoor, Martin Janssen, Hugo De Man
  • Patent number: 8020152
    Abstract: Code morphing includes rewriting at least one underlying control structure of known code without affecting an intended context of the code.
    Type: Grant
    Filed: February 24, 2005
    Date of Patent: September 13, 2011
    Assignee: Microsoft Corporation
    Inventors: Brandon Scott Wadsworth, Stephen Craig Schertz
  • Patent number: 8020156
    Abstract: A method and system for providing an efficient and convenient mechanism for class loading is presented. A present system and method virtual machine includes a bulk class loading component, normal class loader and execution engine. The bulk class loading component performs bulk loading of classes in a single pass of respective code sources. The normal class loader performs normal class loading activities, including normal class hierarchy tree searches and single class loading with multiple search traversals. In one embodiment, a bulk class identification component identifies classes for bulk loading. Classes can be identified for bulk class loading based upon designated characteristics or attributes. For example, a designated characteristic can include a class that is loaded between two points in time (e.g., from startup to a predetermined time after startup).
    Type: Grant
    Filed: September 12, 2005
    Date of Patent: September 13, 2011
    Assignee: Oracle International Corporation
    Inventors: Bryan Atsatt, David Leibs, Jasen Minton
  • Patent number: RE45683
    Abstract: There is provided a printing device configured to eject a dispersed body containing a solid particle and a liquid. The printing device includes a film and an acoustic head. The film has a first major surface and a second major surface on an opposite side of the first major surface. The first major surface is provided with a first recess accommodating the liquid and a second recess provided on a bottom face of the first recess and accommodating the solid particle. The acoustic head focuses an acoustic wave from a side of the second major surface toward the first recess and the second recess. Thus, even in the case of discharging a dispersed body containing solid particles, it is possible to uniformize the amount of solid particles contained in ejected droplets and it is possible to uniformly make a print.
    Type: Grant
    Filed: May 29, 2014
    Date of Patent: September 29, 2015
    Assignee: KABUSHIKI KAISHA TOSHIBA
    Inventors: Yuko Nomura, Yasuharu Hosono, Isao Amemiya
  • Patent number: RE47016
    Abstract: The present invention provides a method and system for acquiring, storing and displaying content on a mobile terminal. The mobile terminal is adapted to acquire content from content providing devices or sources such as the Internet, e-mail, or direct download from a PC to the mobile terminal for display. Content providing devices of the system are stand-alone devices which store content, such as location based advertising information, for downloading by a mobile terminal in close proximity to the content providing device. An application resident on the mobile terminal can provide scrolling player functionality to enable stored data content to be easily viewed.
    Type: Grant
    Filed: August 14, 2014
    Date of Patent: August 28, 2018
    Assignee: OZMIS PTY. LTD.
    Inventors: Yossi (Joseph) Mizrachi, Barak Mizrachi