Patents Examined by Joseph Schell
-
Patent number: 9727441Abstract: An analysis management system (AMS) is described that analyzes the in-field behavior of a program resource installed on a collection of computing devices, such as mobile telephone devices or the like. In operation, the AMS can instruct different devices to collect data regarding different observation points associated with the program resource, thus spreading the reporting load among the devices. Based on the data that is collected, the AMS can update a dependency graph that describes dependencies among the observation points associated with the program resource. The AMS can then generate new directives based on the updated dependency graph. The AMS can also use the dependency graph and the collected data to infer information regarding observation points that is not directly supplied by the collected data.Type: GrantFiled: August 12, 2011Date of Patent: August 8, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Sharad Agarwal, Ratul Mahajan, Alice X. Zheng, Paramvir Bahl
-
Patent number: 9727403Abstract: A system includes a plurality of information processing apparatuses; and a management apparatus configured to: transmit Hamilton path information including a communication route information and order information indicating a position in a communication order assigned to the each of the plurality of information processing apparatuses, to each of the plurality of information processing apparatuses, and transmit a first message to one or more information processing apparatuses that are free from an abnormal condition according to the communication order, and wherein each of the plurality of information processing apparatuses is configured to: transmit a second message including information about an abnormal condition that has been detected to a next transmission destination that is free from an abnormal condition, when the first message is received, and transmit the information about an abnormal condition that has been detected to the management apparatus, when the next transmission destination fails to be identType: GrantFiled: June 18, 2015Date of Patent: August 8, 2017Assignee: FUJITSU LIMITEDInventors: Mio Nakagawa, Tsuyoshi Hashimoto
-
Patent number: 9705680Abstract: In a transactional memory environment comprising a digest-generating transaction that generates a digest and a digest-checking transaction that compares digests, a computer system identifies a beginning instruction of a digest-generating transaction comprising a plurality of instructions, and an ending instruction of the digest-generating transaction in which committing memory store data is suppressed. A digest is generated based on at least one of a plurality of instructions executed between the beginning instruction and the ending instruction of the digest-generating transaction, wherein the digest is replicable for an error-free execution of the transaction. The computer system saves the digest based on completing the digest-generating transaction, and does not save the digest based on an abort of the digest-generating transaction.Type: GrantFiled: February 3, 2016Date of Patent: July 11, 2017Assignee: International Business Machines CorporationInventors: Michael Karl Gschwind, Valentina Salapura
-
Patent number: 9703660Abstract: A method and system for testing a Virtualized Network Function (VNF) in a network. Metadata including test parameters pertaining to a network environment specific to the VNF is retrieved. At least one Virtualized Network Tester (VNT) for testing the VNF is created and stored in the network. The metadata is mapped to a test list to define a test suite of test cases based on the test parameters in the metadata. The VNF is tested by the at least one VNT according to the test suite to enable the at least one VNT to emulate the network environment specific to the VNF. The VNF is disconnected from the network and from virtual networks during the testing. If the testing is successful, the VNF is attached to the network and to virtual networks to enable the VNF to be deployed in the network. If the testing is unsuccessful, the method ends.Type: GrantFiled: February 19, 2015Date of Patent: July 11, 2017Assignee: International Business Machines CorporationInventors: Canio Cillis, Jochen Kappel, Daniel J. Martin, Martin McDonald
-
Patent number: 9697087Abstract: A storage controller includes a reconstruction unit that reconstructs data of a storage device to be restored among the plurality of storage devices by using data read from redundant storage devices other than the storage device to be restored among the plurality of storage devices, and stores the reconstructed data into a first backup storage device among the plurality of backup storage devices, and a copy unit that copies the data read from the redundant storage devices into second backup storage devices assigned to the redundant storage devices from among the plurality of backup storage devices during reconstruction by the reconstruction unit.Type: GrantFiled: December 3, 2014Date of Patent: July 4, 2017Assignee: FUJITSU LIMITEDInventor: Hiroshi Koarashi
-
Patent number: 9678852Abstract: An apparatus for processing data is disclosed in which the operations of data processing circuitry are monitored by one or more trace data sources which generate items of trace data indicative of the data processing operations performed by the data processing circuitry. Trace data source identifiers in a resulting trace stream indicate the source of items of trace data and a selected trace data source identifier is included in the trace stream in response to a received flush request signal. All items of trace data generated before the apparatus received the flush request signal are included in the trace stream before the selected trace data source identifier, such that the conclusion of the response of the apparatus to the flush request signal can be identified.Type: GrantFiled: February 27, 2015Date of Patent: June 13, 2017Assignee: ARM LimitedInventor: John Michael Horley
-
Patent number: 9661490Abstract: A system and method for discovering fault conditions such as conflicts between applications and an operating system, driver, hardware, or a combination thereof, installed in mobile computing devices uses a mobile device running a diagnostic application. A list of applications that were launched or installed during a time period prior to an operational disruption is retrieved. A data table of combinations of incompatible programs and drivers is used to analyze the list of the applications that were launched or installed to create a list of potential fault-causing interactions due to software incompatibilities of software installed in the mobile computing device. A knowledge database is updated with data identifying at least one of the potential fault-causing interactions.Type: GrantFiled: March 17, 2015Date of Patent: May 23, 2017Assignee: FUTURE DIAL, INC.Inventor: George Huang
-
Patent number: 9660908Abstract: A method and apparatus for processing a plurality of data packets. A data packet is received. A determination is made as to whether a portion of the data packet follows a selected digital recorder standard protocol based on a header of the data packet. Raw data in the data packet is converted into human-readable information in response to a determination that the portion of the data packet follows the selected digital recorder standard protocol.Type: GrantFiled: October 27, 2014Date of Patent: May 23, 2017Assignee: THE BOEING COMPANYInventor: Brandon M. Murphy
-
Method and system for implementing a digital application architecture with distinct processing lanes
Patent number: 9652341Abstract: According to an embodiment of the present invention, an automated computer implemented method and system for implementing a digital application architecture comprising: a first co-location comprising: a first pod that supports a first subset of users; the first pod comprising a plurality of designated processing lanes, where a first processing lane supports a first business function, a second processing lane supports a second business function; and a third processing lane supports a third remote business function across a network; a second pod that supports a second subset of users; and a failover pod that supports one or more other pods from a second co-location; and an enterprise that replicates data for the first subset of users and the second subset of users and transmits the replicated data to the first co-location.Type: GrantFiled: December 12, 2014Date of Patent: May 16, 2017Assignee: JPMORGAN CHASE BANK, N.A.Inventors: Michael L. Lewis, Richard J. Romanelli -
Patent number: 9652319Abstract: A method for performing process fault tolerant control of an electronic device, and an associated apparatus and an associated computer program product are provided, where the method includes: using at least one driver in a kernel layer of an operating system (OS) of the electronic device to perform detection to determine whether a specific process running on the electronic device will be influenced by an error of the electronic device; and when it is detected that the specific process running on the electronic device will be influenced by the error of the electronic device, using at least one control signal of the OS to perform process control on the specific process and using a package manager service (PMS) module of the OS to trigger a rescue procedure. For example, the method may further include: when triggering the rescue procedure, preventing immediately triggering termination of the specific process.Type: GrantFiled: July 27, 2015Date of Patent: May 16, 2017Assignee: MEDIATEK INC.Inventor: Tsung-Yueh Chiang
-
Patent number: 9639437Abstract: Techniques to managing non-disruptive SAN availability in a partitioned cluster comprising one or more components configured to determine whether to separate a cluster into two or more partitions, notify one or more responsive cluster nodes to separate the cluster into a first partition and a second partition, update one or more access states, notify the host that access states of one or more network paths has been updated, and provide the one or more access states. Other embodiments are described and claimed.Type: GrantFiled: October 29, 2014Date of Patent: May 2, 2017Assignee: NetApp, Inc.Inventors: John Hildebrand, Geoffrey Stewart Brown, Nathan Baker, John Meneghini, Frederick Knight, Santosh Rao
-
Patent number: 9626276Abstract: A method, a system, and a computer program product for generating test infrastructure for testing of software applications are disclosed. At least one first method associated with an application is determined. A testing version of a second method associated with the application is generated. The first method calls a runtime version of the second method during execution of the application in a runtime environment. The first method is tested using the testing version of the second method in a testing environment associated with the application.Type: GrantFiled: November 26, 2014Date of Patent: April 18, 2017Assignee: SAP SEInventor: Winfried Schwarzmann
-
Patent number: 9626254Abstract: Methods for creating backup of data of a virtual environment to allow non-staged recovery are described. The described method may include receiving data of a virtual environment through one or more data streams for backup. The method also includes generating metadata corresponding to the received data and storing the received data at a first location of a backup storage unit. Further, the method includes storing the generated metadata at a second location of the backup storage unit, where the second location is different from the first location of the backup storage unit. The method further includes mapping the at least one predefined file to the stored data to create a mapping table to allow direct access to the stored data for non-staged recovery.Type: GrantFiled: August 18, 2014Date of Patent: April 18, 2017Assignee: Hewlett Packard Enterprise Development LPInventors: Shishir Misra, Pradeep Ganapathy, Balasubramaniyam L, Tejaswini K N, Mandar Nanivadekar, Rohan A Kulkarni
-
Patent number: 9619356Abstract: A method for detecting errors in hardware including running a transaction on a plurality of cores, wherein each of the cores runs a respective copy of the transaction, periodically synchronizing the transaction on the cores throughout execution of the transaction, comparing results of the transaction on the cores, and determining an error in one or more of the cores.Type: GrantFiled: December 9, 2015Date of Patent: April 11, 2017Assignee: International Business Machines CorporationInventors: Harold W. Cain, III, David M. Daly, Kattamuri Ekanadham, Michael C. Huang, Jose E. Moreira, Mauricio J. Serrano
-
Patent number: 9619506Abstract: A method, medium, and system to receive a request to perform a log recovery to restore multiple database services; determine log backup entries corresponding to a target log position for a first database service of the multiple database services; read from a sequential stream device, by the first database service, the log backup entries corresponding to the target log position for the first database service; inform a second database service of the multiple database services that the first database service has concluded executing the log backup entries corresponding to the target log position for the first database service from the sequential stream device; assuring that no resources of the streaming device are blocked by the first database service; and read log backup entries of the second database service corresponding to a target log position for the second database service from the sequential stream device.Type: GrantFiled: November 25, 2014Date of Patent: April 11, 2017Assignee: SAP SEInventors: Andre Schefe, Bernd Vorsprach, Henrik Hempelmann, Martin E. Brunzema, Robin Wissbrock, Torsten Strahl
-
Patent number: 9612895Abstract: A method for prioritizing First Failure Data Capture (FFDC) data for analysis. The method comprising identifying FFDC data in response to receiving an error message, the FFDC data comprising at least one of: a computer system event which may lead to system failure; a computer system event led to system failure; a computer system condition which may lead to system failure; a computer system condition which led to system failure; determining a relevancy rank for each data value in the FFDC data based on the error message received and a probability a given data value is relevant in resolving a cause of the error message; and sending, in order of relevancy, the data values of the FFDC data to a second server.Type: GrantFiled: June 30, 2016Date of Patent: April 4, 2017Assignee: International Business Machines CorporationInventors: Douglas J. Griffith, Anil Kalavakolanu, Minh Q. Pham, Richard B. Sutton
-
Patent number: 9606852Abstract: In one aspect, the present disclosure provides a microcontroller device that has, in one chip: a central processing unit; a plurality of peripheral circuits configured to execute respective prescribed processes in response to corresponding trigger signals; and a peripheral control unit that controls respective activations of the plurality of peripheral circuits, wherein at least one of the peripheral circuits is configured to: control operation of an external device; determine whether or not the operation of the external device has ended without an error; enter a standby mode to accept a next trigger signal when the operation of the external device ended without an error; and generate an interrupt signal to interrupt the central processing unit when the operation of the external device ended with an error.Type: GrantFiled: January 6, 2015Date of Patent: March 28, 2017Assignee: CASIO COMPUTER CO., LTD.Inventor: Masato Soshi
-
Patent number: 9606902Abstract: Provided is a malfunction influence evaluation system comprising a controller simulator that simulates the operation of a controller, an input apparatus that provides input data to the controller simulator, a simulation manager that exercises integrated management of the operation of the input apparatus and the controller simulator, and a database wherein malfunction information and simulation conditions to be referred to by the simulation manager is stored. The controller simulator retains a control program for the controller and an analysis unit, and the analysis unit has a propagation flag tracking function wherein propagation flags are assigned to a variable within the control program, bits of the variable are set by inputting a prescribed value thereto as a malfunction input value, the bits are propagated each time the variable is involved in a calculation within the control program, the states of propagation of the bits are tracked, and the result thereof is output.Type: GrantFiled: July 3, 2012Date of Patent: March 28, 2017Assignee: Hitachi, Ltd.Inventors: Akihiko Hyodo, Yasuo Sugure, Yasuhiro Ito, Tetsuya Yamada
-
Patent number: 9594633Abstract: A system and method for adaptive RAID geometries. A computer system comprises client computers and data storage arrays coupled to one another via a network. A data storage array utilizes solid-state drives and Flash memory cells for data storage. A storage controller within a data storage array is configured to determine a first RAID layout for use in storing data, and write a first RAID stripe to the device group according to the first RAID layout. In response to detecting a first condition, the controller is configured to determine a second RAID layout which is different from the first RAID layout, and write a second RAID stripe to the device group according to the second layout, whereby the device group concurrently stores data according to both the first RAID layout and the second RAID layout.Type: GrantFiled: May 21, 2014Date of Patent: March 14, 2017Assignee: Pure Storage, Inc.Inventors: John Colgrove, John Hayes, Bo Hong, Ethan Miller
-
Patent number: 9582345Abstract: Systems and methods for importing data from data sources over a network while correcting and transforming the data are described. A data migration server receives data from various data sources. The data migration server repairs and transforms the received data before transmitting the data to a new data server. In some embodiments, the data migration server repairs data before formatting the data, and in other embodiments, the data migration server formats data before repairing the data. The data migration server also verifies the accuracy of the data, either by comparing the data against data requested and received from third-party servers or in reference to other data from the data sources.Type: GrantFiled: December 14, 2009Date of Patent: February 28, 2017Assignee: Appfolio, Inc.Inventors: Klaus Schauser, Fredrik Valeur, Jerry Zheng, Tushar Ranka, Donald Tognazzini