Patents Examined by Matthew Brophy
-
Patent number: 9575799Abstract: Analyzing task associations may compute artifact associations for a plurality of artifacts based on historical task submission logs. From the computed artifact associations, shared artifacts that have artifact association with targeted artifacts that are associated with planned tasks, may be determined. Task association between the planned tasks may be identified based on the shared artifacts. Task associations may be analyzed to determine one or more of task assignment and task schedule for the planned tasks.Type: GrantFiled: July 11, 2014Date of Patent: February 21, 2017Assignee: International Business Machines CorporationInventors: Shivali Agarwal, Yi-Min Chee, Hao Chen, Ya Bin Dang, Feng Li, Shao Chun Li, Rong Liu, Renuka Sindhgatta, Xin Zhou
-
Patent number: 9563407Abstract: A computer implemented modeling method and system that includes using a visual programming language to create a topological framework model configured to spatially arrange a set of one more agent submodels and incorporate an environmental submodel for each position of the topological framework model. The method further includes capturing the topological framework model by converting elements of the visual programming language into a textual programming language.Type: GrantFiled: February 3, 2015Date of Patent: February 7, 2017Inventor: Richard Salter
-
Patent number: 9563451Abstract: In an approach to allocating hypervisor resources for virtual machine deployment, one or more computer processors determine one or more hierarchically grouped computing resources within a hypervisor. The one or more computer processors receive a selection of one or more hierarchically grouped computing resources. The one or more computer processors apply deployment constraints for a workload to the selected one or more hierarchically grouped computing resources. The one or more computer processors determine, based, at least in part, on the deployment constraints for the workload, one or more computing resources from the one or more hierarchically grouped computing resources.Type: GrantFiled: June 11, 2014Date of Patent: February 7, 2017Assignee: International Business Mashines CorporationInventors: Gregory R. Hintermeister, Geraint North, Carl C. Pecinovsky
-
Patent number: 9552194Abstract: A graphical user interface for a manufacturing execution system (MES) wherein a client application builder tool (CAB) enables a user to display MES screens and customize MES applications and/or proprietary applications. A MES database contains required data stemming from a production process to be displayed on the MES screens. Specification data are determined in a configuration file with a meta-data fixed structure enabling the generation of a configuration interface. A dynamically built and WEB-technology based GUI configuration tool is executed, calling the specification data and offering the user the configuration interface within the GUI configuration tool to create the GUI according to the specification data. The configuration interface is generated by using the meta-data fixed structure. The graphical user interface is created according to data entries made to the configuration interface. The data from the MES database are filled into the respective data fields, creating the MES screens.Type: GrantFiled: May 29, 2014Date of Patent: January 24, 2017Assignee: SIEMENS AKTIENGESELLSCHAFTInventors: Luca Bortoloso, Stefania Luca
-
Patent number: 9547484Abstract: Techniques relate to automated compiler operation verification. In response to performing an optimization to a compiler configured to execute on a processor of a computer system, a determination is made of whether a fingerprint is present in software that is currently executing on the processor of the computer system. The software is compiled by the compiler, and the fingerprint comprises a representation of a sequence of behavior that occurs on the processor while the software is executing. The fingerprint is configured to correspond to the optimization of the compiler. In response to determining that the fingerprint is not present in the software currently executing on the processor, a determination is made that optimization to the compiler has not occurred. In response to determining that the fingerprint is present in the software executing on the processor, a verification is made that the optimization of the compiler has occurred.Type: GrantFiled: January 4, 2016Date of Patent: January 17, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Giles R. Frazier, Michael Karl Gschwind, Christian Jacobi, Anthony Saporito, Chung-Lung K. Shum, Joran S. C. Siu
-
Patent number: 9542226Abstract: A mechanism is provided for operating programs on a computer cluster comprising cluster resources. The cluster resources comprise non-virtual real hardware resources with variable configurations and virtual resources. Each cluster resource has a configuration description and a type. Each type has a unique type identification and descriptions of operations that can be performed by the cluster resource of the each type. Each program is operable for: requesting usage of the cluster resource specifying the type and the configuration description; and requesting a modification of the variable configuration of the non-virtual real hardware resource with the variable configuration. Execution of each program requires the dedicated execution environment on the computer cluster. The generation of each dedicated execution environment requires one or more dedicated virtual resources and one or more dedicated non-virtual real hardware resources with the variable configurations.Type: GrantFiled: June 26, 2014Date of Patent: January 10, 2017Assignee: International Business Machines CorporationInventors: Andreas Bieswanger, Ilija Leoshkevich
-
Patent number: 9519885Abstract: A data processing system and method that, in some cases, include an EMR system and a web server. In some cases, the EMR system includes a plurality of electronic medical records for a plurality of patients. One or more of the electronic medical records may include a URL or HTTP Post message that defines a path to a web-based resource, such as a treatment algorithm or medical calculator. In some embodiments, the URL and/or HTTP Post message is constructed based on information in a patient's medical record.Type: GrantFiled: August 14, 2012Date of Patent: December 13, 2016Assignee: The Curators of the University of MissouriInventors: Karl M. Kochendorfer, Jared S. Coberly
-
Patent number: 9519461Abstract: A dynamically evolving cognitive architecture system based on third-party developers is described. A system forms an intent based on a user input, and creates a plan based on the intent. The plan includes a first action object that transforms a first concept object associated with the intent into a second concept object and also includes a second action object that transforms the second concept object into a third concept object associated with a goal of the intent. The first action object and the second action object are selected from multiple action objects. The system executes the plan, and outputs a value associated with the third concept object.Type: GrantFiled: June 17, 2014Date of Patent: December 13, 2016Assignee: VIV LABS, INC.Inventors: Mark Gabel, Christopher Brigham, Adam Cheyer, Dag Kittlaus
-
Patent number: 9489283Abstract: A device receives information specifying a functional model that includes a set of variables and a set of computations, and receives debugging information associated with the functional model. The device generates computer code based on the set of computations associated with the functional model, the set of variables associated with the functional model, and the received debugging information. The device executes the generated computer code based on the debugging information.Type: GrantFiled: March 14, 2013Date of Patent: November 8, 2016Assignee: The MathWorks, Inc.Inventors: Katalin Maria Popovici, Pieter J. Mosterman, Brian K. Ogilvie, Rajiv Ghosh-Roy, Adam C. Leon, Jared D. Macdonald
-
Patent number: 9485151Abstract: A method is described for performing system management operations on at least one target endpoint data processing apparatus of a distributed data processing system including a system management server adapted to the centralized system management of the endpoints of the distributed data processing system. The method comprises: at the system management server, receiving a system management activities plan including at least one system management activity to be performed on the at least one target endpoint; having the system management server executing the system management activities plan, wherein the executing the plan includes performing the at least one system management activity.Type: GrantFiled: February 28, 2007Date of Patent: November 1, 2016Assignee: International Business Machines CorporationInventors: Massimiliano Celli, Gianluca Bernardini, Rosario Gangemi, Luigi Pichetti
-
Patent number: 9471295Abstract: The automatic installation and uninstallation of software modules on equipment on an aircraft. For each reference of an obtained list of references of software modules to be installed or uninstalled, resolution rules linked to an operation associated with the software module in question are identified. The rules comprise at least one reference to an operation of installing or uninstalling at least the software module in question and a list of actions to be performed. For each reference on the obtained list, a list of references of operations to be carried out is determined depending on the obtained list and the identified resolution rules. A list of actions to be performed is determined depending on the list of references of operations to be carried out and the identified resolution rules. At least one referenced action on the list of actions to be performed is executed by calling a specific software agent.Type: GrantFiled: March 12, 2014Date of Patent: October 18, 2016Assignee: Airbus Operations SASInventors: Thierry Baraldi, William Barsse
-
Patent number: 9442701Abstract: A computer-implemented method may include receiving a specification including one or more instances of a language construct, the language construct having an exceptional behavior; identifying in the specification the one or more instances of the language construct having the exceptional behavior; applying a modification to the one or more instances of the language construct having the exceptional behavior, the modification making the exceptional behavior explicit; analyzing the specification for dynamic occurrences of the explicit exceptional behavior; and generating information identifying the dynamic occurrences of the explicit exceptional behavior.Type: GrantFiled: June 20, 2008Date of Patent: September 13, 2016Assignee: The MathWorks, Inc.Inventor: William J. Aldrich
-
Patent number: 9442718Abstract: A method for providing a source code version control system may comprise parsing source code of a software product to format the software product into a tree structure comprising a plurality of components. The method may comprise separating each of the plurality of components among the tree structure based upon respective content, and receiving an updated version of a component. In addition, the method may comprise comparing the updated version of the component to a previously checked-out version of the component to identify changes, and associating the changes with the respective content of the updated version of the component. Further, the method may comprise storing the identified changes of the updated version of the component, updating the tree structure, and presenting, based on a selected component, the updated version of the component, the identified changes with the updated version of the component, and the previously checked-out version of the component.Type: GrantFiled: February 28, 2014Date of Patent: September 13, 2016Assignee: CA, Inc.Inventors: Shichao Wang, Bolt Zhang, Kevin Liu, Justin Tian
-
Patent number: 9436463Abstract: A method, system and computer program product, the method comprising: receiving a characteristic of a source code entity to be checked; comparing the characteristic of the source code entity to be checked to characteristics stored in a repository; and subject to determining with at least a first probability that the characteristic of the source code entity to be checked is found in the repository, providing an indication of an open source library associated with the characteristic, wherein the source code entity to be checked is not received with the characteristic.Type: GrantFiled: January 12, 2015Date of Patent: September 6, 2016Assignee: Whitesource Ltd.Inventors: Rami Sass, Ron Rymon, Tom Shapira
-
Patent number: 9417896Abstract: In an approach to allocating hypervisor resources for virtual machine deployment, one or more computer processors determine one or more hierarchically grouped computing resources within a hypervisor. The one or more computer processors receive a selection of one or more hierarchically grouped computing resources. The one or more computer processors apply deployment constraints for a workload to the selected one or more hierarchically grouped computing resources. The one or more computer processors determine, based, at least in part, on the deployment constraints for the workload, one or more computing resources from the one or more hierarchically grouped computing resources.Type: GrantFiled: May 19, 2014Date of Patent: August 16, 2016Assignee: International Business Machines CorporationInventors: Gregory R. Hintermeister, Geraint North, Carl C. Pecinovsky
-
Automated code splitting and pre-fetching for improving responsiveness of browser-based applications
Patent number: 9405555Abstract: A “code splitting tool” provides various techniques for automatically analyzing and rewriting existing browser-based applications to introduce dynamic code loading into those applications thereby improving perceived application responsiveness. Structural elements of application code (including functions, classes, etc.) are broken into small “stubs” with corresponding bodies. Rewritten applications then initially transfer only the portion of the code (including some combination of stubs and bodies) to the client as necessary for initial application execution. Additional stubs and/or bodies are then transferred either on-demand at runtime or in the background. Automated code rewriting proceeds without requiring any application-specific knowledge or changes to existing code prior to code rewriting. Further, the code splitting tool can tailor code rewriting to specific computing devices (computers, PDA's, cell phones, etc.Type: GrantFiled: May 23, 2008Date of Patent: August 2, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Benjamin Livshits, Emre Kiciman, Chen Ding -
Patent number: 9405515Abstract: Systems and methods for providing dynamic libraries in safety critical computing environments are disclosed. Controlled dynamic libraries and isolated execution spaces are utilized. In some embodiments, the controlled dynamic libraries and isolated execution spaces are implemented in full compliance with rules and standards established by aviation regulatory and government agencies, allowing systems utilizing the controlled dynamic libraries to be certifiable for avionics.Type: GrantFiled: February 4, 2015Date of Patent: August 2, 2016Assignee: Rockwell Collins, Inc.Inventors: Joshua R. Bertram, Jason A. Myren
-
Patent number: 9386021Abstract: Approaches for providing operating environments selective access to network resources. A guest operating system, executing on a device, may issue a request to a network device for access to a set of network resources. Once the guest operating system authenticates itself to the network device, the network device provides, to the guest operating system, access to the set of network resources. Note that the host operating system, executing on the device, does not have access to the set of network resources. A guest operating system may be provided access to an untrusted network in a manner that denies the host operating system access to the untrusted network. In this way, any malicious code inadvertently introduced into the host operating system cannot access the untrusted network for unscrupulous purposes.Type: GrantFiled: June 26, 2014Date of Patent: July 5, 2016Assignee: Bromium, Inc.Inventor: Ian Pratt
-
Patent number: 9372723Abstract: A data processing system includes a processor core and ordering scope manager circuitry. The processor core sends an indication of a first ordering scope identifier for a current ordering scope a task currently being executed by the processor core and a second ordering scope identifier for a next-in-order ordering scope of the task. The ordering scope manager receives the indication the first and second ordering scope identifiers from processor core, and, provides a no task switch indicator to the processor core in response to determining that the first task is a first-in-transition-order task for the first ordering scope identifier and that processor core is authorized to execute the next-in-order ordering scope. The processor core transitions from executing in the current ordering scope to executing in the next-in-order ordering scope without performing task switch in response to the no task switch indicator being provided.Type: GrantFiled: April 1, 2014Date of Patent: June 21, 2016Assignee: FREESCALE SEMICONDUCTOR, INC.Inventors: Zheng Xu, Tommi M. Jokinen, William C. Moyer
-
Patent number: 9372724Abstract: A data processing system includes a processor core and a hardware module. The processor core performs tasks on data packets. The hardware module stores a first ordering scope identifier at a first storage location of the ordering scope manager. The first ordering scope identifier indicates a first ordering scope that a first task is operating in. The ordering scope manager increments the first ordering scope identifier to create a new ordering scope identifier. In response to determining that the processor core is authorized to transition the first task from the first ordering scope to a second ordering scope associated with the new ordering scope identifier, the ordering scope manager provides hint information to the processor core. The processor core transitions from the first ordering scope to the second ordering scope without completing a task switch in response to the hint information.Type: GrantFiled: April 1, 2014Date of Patent: June 21, 2016Assignee: FREESCALE SEMICONDUCTOR, INC.Inventors: Zheng Xu, Tommi M. Jokinen, William C. Moyer