Patents Issued in May 2, 2017
-
Patent number: 9639405Abstract: A method for providing settlement information in which a device provides settlement information to an application which is installed on the device includes executing a first application which is installed on the device, receiving settlement information from an external device via the executed first application, converting at least a part of the received settlement information, and providing the converted settlement information to a second application which is installed on the device in order to allow the second application to use the received settlement information.Type: GrantFiled: August 26, 2013Date of Patent: May 2, 2017Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Jae-woo Ko, Tae-hwan Wi
-
Patent number: 9639406Abstract: Systems of computer hardware for remotely monitoring and scheduling data integration (DI) jobs are presented including: an integration module that transforms a request for remotely monitoring or scheduling a DI job from a first enterprise application into one or more customized commands by the first enterprise application suitable for accessing a second enterprise application, where the DI job is executed in at a DI server at the request of the second enterprise application; a listener agent electronically coupled with the integration module and a DI server, where the listener agent receives the one or more customized commands, and monitors or schedules the DI job in the second enterprise application through one or more DI job-control application programming interfaces (DI job-control APIs) specific to the second enterprise application; and a customized commands repository that stores the one or more customized commands.Type: GrantFiled: November 6, 2015Date of Patent: May 2, 2017Assignee: International Business Machines CorporationInventor: Chandan Aggarwal
-
Patent number: 9639407Abstract: Various systems and methods to perform efficiently a first processing task in conjunction with a plurality of data sets. A first code sequence comprises a plurality of general commands, and a specific command including a description of a first data processing task to be performed in conjunction with the data sets. The general commands are received and processed in a standard manner. The specific command is identified automatically by its nature, and the description within the specific command is then converted into a first sequence of executable instructions executable by a plurality of compute elements holding the plurality of data sets. The ultimate result is an efficient implementation of the first processing task. In some embodiments, the implementation of the first processing task is assisted by a pre-defined procedure that allocates the data sets to the compute elements and shares instances of executable instructions with the compute elements.Type: GrantFiled: June 16, 2015Date of Patent: May 2, 2017Assignee: Parallel Machines Ltd.Inventors: Avner Braverman, Michael Adda, Lior Amar, Lior Khermosh, Eli Finer, Gal Zuckerman
-
Patent number: 9639408Abstract: In accordance with embodiments of the present disclosure, an information handling system may include a processor and a management controller communicatively coupled to the processor for out-of-band management of the information handling system. The management controller may be configured to receive an event relating to an information handling resource of the information handling system and communicate a command to the information handling resource for applying a customized indicator code behavior to a visual indicator associated with the information handling resource.Type: GrantFiled: October 7, 2015Date of Patent: May 2, 2017Assignee: Dell Products L.P.Inventors: Dinesh Kunnathur Ragupathi, Arun Muthaiyan, Kala Sampathkumar, Yogesh Prabhakar Kulkarni, Abhijeet R. Singh
-
Patent number: 9639409Abstract: A device and method for communicating between cores are provided. The device comprises: a postbox component, configured to store a message sent from a message sending core to a message receiving core and notify the message receiving core to read the message; and a bus adapter component, connected between the postbox component and the message receiving core and the message sending core which communicate with each other and configured to provide read/write interfaces of the postbox component and the message receiving core and the message sending core. By means of the disclosure, the problems that the device and method for communicating between cores with high complexity, poor timeliness and poor expandability during multi-core application in the related art are solved, thereby achieving the effects of reducing the communication between cores complexity significantly, reducing communication time delay and having excellent expandability and scalability.Type: GrantFiled: October 8, 2013Date of Patent: May 2, 2017Assignee: ZTE CORPORATIONInventor: Peng Wang
-
Patent number: 9639410Abstract: In a case in which a malfunction occurs in a control processor which operates according to a predetermined program, a load-control backup signal generation circuit supplies a backup control signal to a switch of a load connected to an output of the control processor. The load-control backup signal generation circuit includes: a watchdog input terminal to which a watchdog signal periodically output from the control processor is input; a pulse count unit which counts a clock pulse generated with a constant period and which controls a count state of the clock pulse according to a signal input to the watchdog input terminal; and a signal selection unit which selects, from a plurality of options, a predetermined condition for causing a backup signal output unit to generate the backup control signal, based on a count output signal of a plurality of bits output from the pulse count unit.Type: GrantFiled: February 13, 2015Date of Patent: May 2, 2017Assignee: Yazaki CorporationInventor: Kazuhisa Wataru
-
Patent number: 9639411Abstract: Methods for notifying, in the event of a power outage, planned maintenance activity, a plurality of stakeholders of an enterprise infrastructure. The enterprise infrastructure may include components and relationships between components. The components may include data centers, data center components, applications, application components, and any other suitable components. The relationships may include relationships between data centers and data center components, relationships between data center components and applications, relationships between applications and application components, relationships between applications and stakeholders. Methods may receive power outage information at an impact notification center. Methods may determine the effect of the power outage on remaining components of the enterprise infrastructure and based on the determination, identify affected components.Type: GrantFiled: July 24, 2015Date of Patent: May 2, 2017Assignee: Bank of America CorporationInventors: Vinayak Teli, Vivek Prasad
-
Patent number: 9639412Abstract: Some embodiments provide application performance management tools with a service monitor that operates on a number of different mobile devices to track and monitor services that an application is using. In some embodiments, the service monitor stores a log relating to the use of the service each time the application uses the service. The application performance tool also includes an error monitor to detect an application error and report the application error to a performance monitoring server along with one or more logs relating to the use of the service when the error is detected. The performance monitoring server then provides an error report with the one or more logs to assist a developer in diagnosing the cause of the error with the application.Type: GrantFiled: March 12, 2014Date of Patent: May 2, 2017Assignee: APTELIGENT, INC.Inventors: Andrew Levy, Robert Kwok, Sean Hermany, Andrew Yousef, David Shirley, Paul Lappas
-
Patent number: 9639413Abstract: Systems and methods for building automation system management are shown and described. The systems and methods relate to fault detection via abnormal energy monitoring and detection. The systems and methods also relate to control and fault detection methods for chillers. The systems and methods further relate to graphical user interfaces for use with fault detection features of a building automation system.Type: GrantFiled: May 8, 2014Date of Patent: May 2, 2017Assignee: Johnson Controls Technology CompanyInventors: Kirk H. Drees, James P. Kummer
-
Patent number: 9639414Abstract: A method of monitoring and managing a storage device to detect a fault in a storage group, the storage device having a plurality of storage groups and a plurality of responsible users, and communicating causes of the fault and likely solutions to one or more responsible users, each having an assigned wireless mobile device. Upon a fault occurring, an appropriate responsible user is identifying for the storage group based upon the particular nature of the fault. Following authentication of the storage group, error codes and fault information are transmitted to the wireless mobile device and to a knowledge base which returns to the mobile device information as to possible causes for and solutions to correct the fault.Type: GrantFiled: March 25, 2015Date of Patent: May 2, 2017Assignee: EMC IP Holding Co., LLCInventors: Mark Wu, Laila Farouk, Elsa Cai
-
Patent number: 9639415Abstract: A transactional memory system salvages a hardware transaction. A processor of the transactional memory system executes a first salvage checkpoint instruction in a code region during transactional execution of the code region, and based on the executing the first salvage checkpoint instruction, the processor records transaction state information comprising an address of the first salvage checkpoint instruction within the code region. The processor detects a pending point of failure in the code region during the transactional execution, and based on the detecting, determines that the transaction state information been recorded, and further based on the detecting, executes an about-to-fail handler. Based on executing the about-to-fail handler, the processor returns to the execution of the code region of the transaction at the address of the checkpoint instruction.Type: GrantFiled: September 18, 2015Date of Patent: May 2, 2017Assignee: International Business Machines CorporationInventors: Fadi Y. Busaba, Michael Karl Gschwind, Maged M. Michael, Valentina Salapura, Eric M. Schwarz
-
Patent number: 9639416Abstract: A structure for a parallel cyclic redundancy check (CRC) structure in which the number of cycles in the loopback can be arbitrarily extended is provided. The parallel CRC structure includes a reweighting module in the feedback loop that is pipelined into multiple stages. The parallel CRC structure also includes multiple feed forward reweighting modules that correspond to the multiple pipeline stages in the feedback loop. The reweighting module in the feedback loop accumulates and reweights the contribution of all symbols in the message, while the N reweighting modules in the N parallel feed-forward paths provide the contributions of the symbols that are “in-flight” within the feedback loop to the final CRC checksum.Type: GrantFiled: March 14, 2013Date of Patent: May 2, 2017Assignee: Altera CorporationInventors: David Bruce Parlour, Christopher D. Ebeling, Michael Glenn Wrighton, Michael Alan Baxter
-
Patent number: 9639417Abstract: A storage control apparatus controls a storage device. The storage device includes a first storage area and a second storage area different from the first storage area. An error detection information storage unit generates an ECC for each of data blocks in data to be written, as error detection information. The error detection information storage unit stores generated ECC 1 to ECC 4 in the first storage area. A data storage unit stores data blocks DB1 to DB4 in the second storage area. A detection unit performs error detection on each of the data blocks according to the error detection information read from the first storage area and the data to be written read from the second storage area.Type: GrantFiled: March 12, 2015Date of Patent: May 2, 2017Assignee: FUJITSU LIMITEDInventors: Keiya Ishikawa, Nina Tsukamoto
-
Patent number: 9639418Abstract: The embodiments herein generate parity check data which serves as parity-on-parity. Stated differently, the parity check data can be used to determine if parity data stored in a memory element has been corrupted. For example, after generating the parity data, a computing system may set the parity check data depending on whether there is an even or odd number of logical ones (or logical zeros) in the parity data. Thus, when the parity data is read out of the memory element, if the parity data does not include the same number of even or odd bits, the parity check data indicates to the computing system that the parity data is corrupted. In one embodiment, to reduce the likelihood that the parity check data becomes corrupted, the computing system stores this data in hardened latches which are less susceptible to soft errors than other types of memory elements.Type: GrantFiled: September 1, 2015Date of Patent: May 2, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Joshua W. Bowman, Sam G. Chu, Dhivya Jeganathan, Cliff Kucharski, Dung Q. Nguyen, David R. Terry
-
Patent number: 9639419Abstract: A read voltage level estimating method, a memory storage device and a memory control circuit unit are provided. The method includes: reading a first region of a rewritable non-volatile memory module according to a first read voltage level to obtain a first encoding unit which belongs to a block code; performing a first decoding procedure on the first encoding unit and recording first decoding information; reading the first region according to a second read voltage level to obtain a second encoding unit which belongs to the block code; performing a second decoding procedure on the second encoding unit and recording second decoding information; and estimating and obtaining a third read voltage level according to the first decoding information and the second decoding information. Accordingly, a management ability of the rewritable non-volatile memory module adopting the block code may be improved.Type: GrantFiled: June 22, 2015Date of Patent: May 2, 2017Assignee: PHISON ELECTRONICS CORP.Inventors: Wei Lin, Tien-Ching Wang, Kuo-Hsin Lai
-
Patent number: 9639420Abstract: A memory device includes a memory array that includes a buffer data. The memory device also includes a memory controller. The memory controller includes an error correction code (ECC) component. The memory controller further receives a status command and an indication related to the quality of the data to analyze with the ECC component. Based on a status value, the memory controller utilizes one of a plurality of error correction techniques via the ECC component to correct an error (e.g., soft state, calibration, etc.).Type: GrantFiled: March 13, 2015Date of Patent: May 2, 2017Assignee: Micron Technology, Inc.Inventors: Violante Moschiano, Walter Di Francesco, Luca De Santis, Giovanni Santin
-
Patent number: 9639421Abstract: An operation method of a flash memory system includes reading data stored in a memory device, wherein the data is encoded by units of message blocks each including a row constituent code and a column constituent code by using a block-wise concatenated Bose-Chadhuri-Hocquenghem (BC-BCH) method; performing a hard decision decoding on the read data; determining, when the hard decision decoding fails, a reference voltage for a message block having an error among the message blocks of the read data; and performing a soft decision decoding by using the determined reference voltage.Type: GrantFiled: July 7, 2015Date of Patent: May 2, 2017Assignees: SK Hynix Inc., Korea Advanced Institute of Science and TechnologyInventors: Jeong-Seok Ha, Dae-Sung Kim, Su-Hwang Jeong
-
Patent number: 9639422Abstract: Memory devices having a first plurality of data buffers coupled to sense circuitry, a second plurality of data buffers coupled to sense circuitry, and an error correction controller coupled to the first and second plurality of data buffers and configured to synchronize data from the first and second plurality of data buffers prior to transmitting the data, as well as systems containing such memory devices.Type: GrantFiled: March 17, 2016Date of Patent: May 2, 2017Assignee: Micron Technology, Inc.Inventor: Alberto Troia
-
Patent number: 9639423Abstract: A system including first and second memory and a control module. The first memory stores a first lookup table with first metadata that includes a first mapping between logical and physical addresses and is lost due to an unexpected power down event. The second memory stores a second lookup table with second metadata and an event log. The second metadata includes a second mapping between the logical and physical addresses. The event log includes entries indicating updated associations between respective ones of the logical addresses and one of the physical addresses as included in the first metadata prior to the power down event. The control module: prior to the power down event, performs segmented flushes each including updating a segment of the second metadata with a corresponding segment of the first metadata; and walks the event log to recover a full flush cycle of segments of the first metadata.Type: GrantFiled: November 11, 2014Date of Patent: May 2, 2017Assignee: MARVELL WORLD TRADE LTD.Inventors: Jason Adler, Perry Neos, Luan Ton-That, Gwoyuh Hwu
-
Patent number: 9639424Abstract: Systems and methods for server reset procedures are disclosed. Some implementations include determining, at a server, that the server is to be reset while currently being in connection to one or more peers, wherein the one or more peers store session information associated with the connection to the server, upon the determination and post reset, sending a notification from the server to the one or more peers connected to the server, and when the server reconnects with the one or more peers after the reset, automatically receiving the stored session information from the one or more peers.Type: GrantFiled: April 13, 2015Date of Patent: May 2, 2017Assignee: Verizon Patent and Licensing Inc.Inventors: Sudhakar Reddy Patil, Imtiyaz Shaikh, Xuming Chen
-
Patent number: 9639425Abstract: The present disclosure describes methods and apparatus for implementing a signature-based sleep recovery operation flow for booting a system-on-chip (SoC). When the SoC begins its normal boot flow, a controller retrieves a sleep recovery signature from a register and compares the retrieved sleep recovery signature to a default signature. If the sleep recovery signature matches the default signature, the SoC enters a ROM checksum fail debug flow and, upon satisfying the requirements of the ROM checksum fail debug flow, enters a sleep recovery boot flow, which restores the SoC to the operational state it was in prior to entering the sleep mode. If the sleep recovery signature does not match the default signature, the SoC continues with the normal boot flow or, by use of external pins, can be forced into a normal debug mode flow so that the boot code can be debugged.Type: GrantFiled: December 14, 2015Date of Patent: May 2, 2017Assignee: Marvell International Ltd.Inventors: Saswat Mishra, Tao Yu, Jungil Park
-
Patent number: 9639426Abstract: An information management system according to certain aspects may be configured to generate a snapshot of data relating to a plurality of applications. The system may include a plurality of data agents, wherein each data agent is associated with at least one of a plurality of applications, and data generated by the plurality of applications is stored in a logical volume in primary storage. The system may also include a snapshot manager configured to detect the plurality of applications; check with the plurality of data agents whether the associated applications are in consistent states; obtain a snapshot of the logical volume in response to receiving notifications from the plurality of data agents that the associated applications are in consistent states; and generate mapping information between a particular one of the plurality of applications and a portion of the snapshot relating to the particular one of the plurality of applications.Type: GrantFiled: January 24, 2014Date of Patent: May 2, 2017Assignee: Commvault Systems, Inc.Inventors: Rahul S. Pawar, Jun H. Ahn, Manas Bhikchand Mutha, Henry Wallace Dornemann, Anup Kumar
-
Patent number: 9639427Abstract: To back up data stored in a distributed database system, a backup utility is configured with information regarding locations of data stored in the distributed database system having a plurality of nodes. The backup utility retrieves, based on the information regarding locations of data stored in the distributed database system, backup data from the plurality of nodes for backup storage.Type: GrantFiled: November 25, 2008Date of Patent: May 2, 2017Assignee: Teradata US, Inc.Inventors: Jeremy Davis, P. Keith Muller
-
Patent number: 9639428Abstract: Systems and methods for backing up and restoring virtual machines in a cluster environment. Proxy nodes in the cluster are configured with agents. The agents are configured to perform backup operations and restore operations for virtual machines operating in the cluster. During a backup operation or during a restore operation, a load associated with the backup/restore operation is distributed across at least some of the proxy nodes. The proxy nodes can backup/restore virtual machines on any of the nodes in the cluster.Type: GrantFiled: March 28, 2014Date of Patent: May 2, 2017Assignee: EMC IP HOLDING COMPANY LLCInventors: Koteswara R. Boda, Abhishek Das, Matthew D. Buchman
-
Patent number: 9639429Abstract: Virtual databases are provisioned using point-in-time copies of a source database. Transaction logs received from the source database are applied to a point-in-time copy of the source database to create recovery milestones comprising database blocks that can be used to provision virtual databases. The recovery milestones are created in advance of receiving a request to provision a virtual database. Each recovery milestone is validated to determine that a consistent database snapshot can be created using the recovery milestone. If a problem is identified that prevents creation of a consistent database snapshot, the problem is fixed before creating the next recovery milestone. In response to receiving a request to provision a virtual database corresponding to a point in time, a recovery milestone is identified and transaction logs applied to the recovery milestone to create a database snapshot corresponding to the requested point in time.Type: GrantFiled: May 9, 2014Date of Patent: May 2, 2017Assignee: Delphix CorporationInventors: Michael J. Stewart, Vinay H. Srihari, Subhadeep Sinha, Adam H. Leventhal, Matthew Allan Ahrens
-
Patent number: 9639430Abstract: Machines, systems and methods for performing intermediate data backups, the method comprising monitoring data updates to one or more data blocks in at least a target data storage medium, wherein the target data storage medium is subject to an incremental data backup routine at prescheduled time intervals; in response to determining that said at least one or more data blocks is updated prior to a prescheduled time interval for the incremental data backup routine, performing one or more intermediate data backups to store data from the updated data blocks to at least one backup data storage medium; and in response to determining that said at least one or more data blocks is updated prior to the prescheduled time interval for the incremental data backup routine but after the last of the intermediate data backups, copying data on one or more updated data blocks after the last of the intermediate data backups to the backup data storage medium.Type: GrantFiled: August 14, 2013Date of Patent: May 2, 2017Assignee: GLOBALFOUNDRIES INC.Inventors: Ofer Peretz, Michael Sternberg, Asaf Yeger
-
Patent number: 9639431Abstract: One or more techniques and/or systems are provided for multicast transport configuration, for multicast transport, and/or for fault policy implementation. In an example, a multicast component may receive a data copy request from an application to copy data to multiple destinations. A scheduler component may create a transport schedule specifying an order with which to facilitate data copy operations across transports, such as heterogeneous transports, to the destinations. A dispatcher component may apply application specified transport modifiers to the data copy operations (e.g., a modification to a quality of service for a transport). The dispatcher component may facilitate the data copy operations and provide operation result information to a policy agent. The policy agent may provide notifications of data copy operation statuses from the operation result information and/or may implement a fault policy (e.g., a retry on a different transport) for a data copy operation that experienced a fault.Type: GrantFiled: October 15, 2014Date of Patent: May 2, 2017Assignee: NetApp, Inc.Inventors: Allen E. Tracht, Curtis Anderson, Tabriz Holtz, George Totolos, Jr.
-
Patent number: 9639432Abstract: A first computing device is provided for rolling back a computing environment. The computing device includes processors configured to acquire a stream containing entries including snapshot entries, memory entries, and input/output entries wherein each entry includes information and is associated with a timestamp. The processors are further configured to receive a snapshot entry associated with a first timestamp, revert to a memory state using information provided in at least one memory entry associated with a timestamp after the first timestamp, and re-execute a previously executed process, wherein the re-execution of the process is started using the first timestamp, information from the received snapshot entry, and information for input/output operations corresponding to the input/output entries associated with timestamps after the first timestamp.Type: GrantFiled: December 1, 2014Date of Patent: May 2, 2017Assignee: Citrix Systems, Inc.Inventors: Chris Wade, Stanislaw Skowronek
-
Patent number: 9639433Abstract: Techniques are described for reducing I/O operations and storage capacity requirements for centralized backup storage systems. A central server optimizes the collection and centralization of backup data from a number of endpoint devices for backup purposes. The central server utilizes a single instance store and a persistent files cache to minimize the number of backup copies for each non-unique file, reduce storage usage, network traffic, memory footprint and CPU cycles required to identify and process non-unique data. For each file in the single instance store, the server tracks the source device of that file until a threshold number of devices have been reached. Once the file reaches the threshold number of sources, the file is marked as persistent and its hash value is placed in the persistent files cache. Thereafter, all pointer creation and reference counting for that file cease.Type: GrantFiled: December 26, 2014Date of Patent: May 2, 2017Assignee: VMware, Inc.Inventors: Dmitry Rabinovich, Meytal Genah, Anton Gartsbein
-
Patent number: 9639434Abstract: A method and an information handling system (IHS) provide hierarchical failure recovery for firmware components of the information handling system. According to one aspect, a hierarchical recovery and learning module (HRLM) detects firmware component failure. The HRLM initiates a hierarchical failure recovery by executing recovery sequences from a set of hierarchically ordered recovery sequences. The HRLM determines whether the detected failure was corrected by executing the recovery sequence. If the HRLM further determines that the failure is not corrected by executing the set of hierarchically ordered recovery sequences, the HRLM dynamically generates a new recovery sequence(s) using commands selected from at least one of the previously executed recovery sequences and executes the new recovery sequence(s). If the failure is corrected by a new recovery sequence, the HRLM forwards the particular recovery sequence to a customer support site for use by other systems in addressing similar or identical failures.Type: GrantFiled: February 26, 2015Date of Patent: May 2, 2017Assignee: Dell Products, L.P.Inventors: Alex Chunghen Chow, Pushkala Iyer, Yogesh Prabhakar Kulkarni
-
Patent number: 9639435Abstract: A management computer stores an operation requirement of a virtual machine and a scheme of a first configuration change executed by a host computer or a storage apparatus. The management computer determines whether a second configuration change configured so as to be executed automatically in the host computer or the storage apparatus is executed. If it is determined that the second configuration change is executed, the management computer predicts a performance index value concerning a prescribed performance index for the computer or the storage apparatus when executing the second configuration change. The management computer determines whether an anticipated effect value of the configuration change scheme is satisfied based on the predicted performance index value, and creates a substitution plan satisfying both an operation requirement and an anticipated effect value of the virtual machine where it is determined that the anticipated effect value is not satisfied.Type: GrantFiled: November 11, 2013Date of Patent: May 2, 2017Assignee: HITACHI, LTD.Inventors: Satoshi Kaneko, Yukinori Sakashita, Kyoko Miwa
-
Patent number: 9639436Abstract: Some embodiments are directed to a method, corresponding system, and corresponding apparatus that may store data and may monitor, detect, and handle one or more warning or error indications within one or more synchronized replication volumes. Some embodiments may provide first and second storage pools of storage devices with respective volumes. In some embodiments, the first and second storage pools may not share the same controller. Some embodiments may synchronize the first and second storage pools by a storage device of the first storage pool. Some embodiments may monitor for failures, including but not limited to warnings, soft errors, and/or hard errors, at a storage device of the first storage pool. In some embodiments, the one or more failures may be invisible or inaccessible to a user. Prior to an out of sync event or failure, some embodiments may automatically replace the second volume with the first volume.Type: GrantFiled: January 29, 2015Date of Patent: May 2, 2017Assignee: Dell Products, LPInventors: Howard Ernest Arnold, Jill Leslie Manfield
-
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: 9639438Abstract: A printed circuit card (1) comprising a first connection interface (11) configured to manage a first interconnection (10) with said card (1), said first interconnection (10) including a plurality of links; a second connection interface (13) configured to manage a second interconnection (20) with said card (1); the first connection interface (11) being further configured to detect the occurrence of a breakdown in a link of the first interconnection (10); the second connection interface being further configured to share the information of the occurrence of the breakdown; to select a fallback solution from among a list of fallback solutions; to delete the selected fallback solution once it is applied; the processor being further configured to apply the selected fallback solution to the first interconnection; to reinitialize the first interconnection.Type: GrantFiled: June 12, 2015Date of Patent: May 2, 2017Assignee: BULL SASInventor: Maxime Saintes
-
Patent number: 9639439Abstract: In an example embodiment, an instance of a first database and an instance of a first application in a first data center of a managed cloud are replicated to a second data center of the managed cloud. Then state information regarding the first application is stored in a network file system in the first data center. Interactions between a user and the first application are directed to the instance of the first application in the first data center. The state information is then updated based on the interactions, and any changes to the instance of the first database based on the interactions are replicated to the second data center. Then a disaster is detected in the first data center, and all interactions between the user and the first application are redirected to a second instance of the first application in the second data center caused by the replication of the instance of the first application in the first data center.Type: GrantFiled: April 14, 2015Date of Patent: May 2, 2017Assignee: SAP SEInventors: Karolin Laicher, Stephan Heusch
-
Patent number: 9639440Abstract: An apparatus configured to operate as a Backup system in a Data Layered Architecture Public Land Mobile Network. The apparatus comprises an interface for enabling a data exchange between the apparatus and a plurality of Authentication Centre Front Ends, and a memory for storing subscriber authentication data. The apparatus further comprises a processor for detecting a failure of a Data Back End and for receiving a redirected authentication data set request from an Authentication Centre Front End via the interface. The processor is further configured, in the event of a detected failure of Data Back End, to generate one or more authentication data sets in response to the request using the data stored in the memory, and send the generated data set(s) to the Authentication Centre Front End via the interface.Type: GrantFiled: September 14, 2012Date of Patent: May 2, 2017Assignee: Telefonaktiebolaget L M Ericsson (publ)Inventors: Bo Åström, Jan Lemark, Fredrik Lindholm
-
Patent number: 9639441Abstract: Provided is a method of writing data to a solid-state storage system, wherein the solid-state storage system comprises several logical disks. The method comprises the steps of: from each of the logical disks, allocating at least one idle logic block used for receiving parallel data, wherein each of the logic blocks comprises several logical pages; setting the logical pages with a same page number in respective logic block as one RAID stripe, wherein each RAID stripe is used for storing a set of parallel data and verification information associated with the parallel data; and when data in one of the logical pages is damaged, calculating and restoring the damaged data based on the other data and the associated verification information stored in the RAID stripe where the logical page is located. The present invention also provides a solid-state storage system for implementing the above-mentioned method.Type: GrantFiled: June 18, 2013Date of Patent: May 2, 2017Assignee: RAMAXEL TECHNOLOGY (SHENZHEN) LIMITEDInventors: Jian Li, Weihua Xu
-
Patent number: 9639442Abstract: This embodiment relates to software verification and in particular to automatic generation of Modified Condition/Decision Coverage (MC/DC) tests scenarios. A system and method for reducing Modified Condition/Decision coverage (MC/DC) test scenarios is described along with selection of test data automatically for an input Boolean expression. An MC/DC test case engine generates optimal test case for a Boolean expression using an algorithm. The optimal minimal number of MC/DC cases generated to for satisfy the MC/DC condition for ‘n’ number of inputs may be ‘n+1’. The MC/DC test engine supports Boolean expression with Arithmetic and Comparison operators. The MC/DC test engine supports Boolean expression with no limitation on number of input variables.Type: GrantFiled: August 29, 2013Date of Patent: May 2, 2017Assignee: HCL Technologies LimitedInventors: Hubert Jain Selvaraj, Kamaraj Thangavelu, Ravishankar Piramanayagam
-
Patent number: 9639443Abstract: Systems and methods may include receiving real-time data from real components operating in a real-world environment. The systems and methods may further include generating a virtual representation of the real components based on the real-time data received from the real components and historical data associated with the real components. In addition, the systems and methods may include determining whether the real-time data from a component of the real components indicates an anomaly. The systems and methods also may include, in response to determining that the real-time data from the component indicates the anomaly, determining whether the anomaly indicated by the real-time data from the component is consistent with the virtual representation of the real components.Type: GrantFiled: March 2, 2015Date of Patent: May 2, 2017Assignee: CA, Inc.Inventors: Steven L. Greenspan, Debra J. Danielson, James D. Reno, John P. Kane, Prashant Parikh
-
Patent number: 9639444Abstract: One or more computers is configured to run an end-to-end test including at least a plurality of independent tests of multiple stages of an asynchronous multi-stage data processing system. One of the set of independent tests is configured to send a request for test input data from a test data repository service for a particular stage. A converted version of the test input data is obtained. A comparison of the converted version to the output of the particular stage to verify operation of the particular stage is obtained. The output of the particular stage is transmitted to the test data repository service. One or more computers is configured to provide the test data repository service. The test data repository service is configured to store in the test data storage the output of the particular stage as test input data for a next stage of the asynchronous multi-stage data processing system.Type: GrantFiled: August 25, 2014Date of Patent: May 2, 2017Assignee: Amazon Technologies, Inc.Inventor: Carlos Alejandro Arguelles
-
Patent number: 9639445Abstract: One or more passive collectors watch a system's real activity confirming normal responses to requests. This passive monitor may have other purposes such as measuring real performance, and determining normal completion of requests which provides complete and accurate performance and availability of the monitored system. When the passive monitoring no longer detects actual activity, the preferred embodiment automatically triggers the execution of synthetic activity which simulates the real usage of the system. This active monitoring determines the state of the usage of the system. If the simulated use of the system results in an abnormal completion of the activity, an outage is recorded. The simulation occurs on a regular interval until the passive monitor sees real normal activity.Type: GrantFiled: October 9, 2014Date of Patent: May 2, 2017Assignee: INSIGHTETE CORPORATIONInventors: William Johns, Patrick M. Bradford
-
Patent number: 9639446Abstract: A method of operating a transaction server for use with trace components, providing an execution cost for each trace component, receiving input selecting one or more trace components, running the transaction server with each selected trace component active, monitoring the execution cost of each selected trace component, and providing an updated execution cost for each trace component. The method can also be extended to provide an execution cost for one or more combinations of trace components monitoring the execution cost of any selected trace component combination, and also to provide an updated execution cost for each trace component combination. The method can further comprise maintaining a record of the execution cost of each selected trace component and transmitting the record to a different transaction server, thereby sharing knowledge between connected systems.Type: GrantFiled: December 21, 2010Date of Patent: May 2, 2017Assignee: International Business Machines CorporationInventors: Andrew Wright, Stephen J. Burghard, Brenda Hawkins, Daniel J. Rivett
-
Patent number: 9639447Abstract: A method for easily tracing the execution of an application in a computer system having a plurality of computing nodes interconnected by high speed data links is disclosed. While executing the application on one or more of the computing nodes, trace data is collected into a separate temporary trace buffer coupled to each computing node. A trace transfer request event is sent to another one of the computing after collecting a portion of the trace data in one of the trace buffers. The trace data is recorded on a designated recording and analysis computing node by transferring the trace data from each trace buffer to a recording buffer in the designated computing node in response to the transfer request by performing memory mapped read transfers initiated by the designated computing node. Each trace buffer is memory mapped into an address space of the second computing node.Type: GrantFiled: November 4, 2014Date of Patent: May 2, 2017Assignee: Texas Instruments IncorporatedInventors: Karthik Ramana Sankar, Gary L. Swoboda
-
Patent number: 9639448Abstract: An upgrade procedure for an application system without downtime is presented. The upgrade procedure includes a mix of a rolling upgrade of application servers, shadow systems, and record and replay mechanisms that employ transformation and locking, for the upgrade of the applications on the application system. Application servers are upgraded one after another. A target version of the system is simultaneously added to the original system and a shadow, or target, system. Data changes are not only carried out in the original system, but are also carried out in the target system, so that a customer realizes no downtime for their data requests to the applications.Type: GrantFiled: June 27, 2013Date of Patent: May 2, 2017Assignee: SAP SEInventors: Markus Gebhard, Andreas Jahr, Wolfgang Degenhardt, Volker Driesen, Nicolai Jordt, Oleg Koutyrine
-
Patent number: 9639449Abstract: An error detection device and method for a programming language is provided, the device including a program preparation unit configured to prepare a program by using a programming language, a logic converter configured to convert the prepared program to a sequence, a hash code calculator configured to detect a same logic relative to a sequence by dividing the converted sequence to a minimum unit of a plurality of program languages, calculating each hash code by the divided minimum unit of the plurality of program languages and comparing each calculated hash code, and an LCS (Longest Common Subsequence) calculator calculating an LCS relative to the sequence divided by the minimum unit of the plurality of program languages, and detecting a similar logic relative to the sequence by applying the calculated LCS to an LCS algorithm.Type: GrantFiled: August 19, 2013Date of Patent: May 2, 2017Assignee: LSIS CO., LTD.Inventor: Sang Hun Lee
-
Patent number: 9639450Abstract: According to some embodiments, a system and method are provided for analyzing formal system requirements for software and hardware components in a software and hardware component specification model comprising receiving at least one requirement defined using a formal notation; determining if each of the requirements is self-conflicting via execution of a self-conflicting module; determining if two or more requirements conflict with each other via execution of a set-conflicting module after execution of the self-conflicting module; identifying each requirement involved in a conflict and how the one or more requirements conflicts via execution of an error localization module; receiving an updated requirement; repetitively analyzing each updated requirement with the self-conflicting module and the set-conflicting module; and generating an indication that requirements analysis is complete for the one or more requirements and the one or more requirements is validated for use in software design.Type: GrantFiled: June 17, 2015Date of Patent: May 2, 2017Assignee: General Electric CompanyInventor: Panagiotis Manolios
-
Patent number: 9639451Abstract: Debugger system, method and computer program product for debugging instructions.Type: GrantFiled: January 25, 2010Date of Patent: May 2, 2017Assignee: NXP USA, INC.Inventors: Constantin Tudor, Sorin Babeanu
-
Patent number: 9639452Abstract: Systems and methods for testing and deploying an update are provided. A first server can execute a current version of an application in a production environment. A client communication from a client to the first server can be identified. The client communication can be transmitted to a second server in the production environment. The second server can be executing an updated version of the application. A first response to the client communication from the first server and a second response to the client communication from the second server can be received. The first response from the first server can be compared with the second response from the second server to determine whether the updated version of the application is compatible with the production environment.Type: GrantFiled: March 15, 2013Date of Patent: May 2, 2017Assignee: Red Hat, Inc.Inventors: Filip Elias, Filip Nguyen
-
Patent number: 9639453Abstract: Techniques are disclosed for automatically determining tests to run on source code based on code coverage. In one embodiment, an extensible system takes as input a configuration file having pointers to an IP address of a server where tests are being run and a type of code coverage instrumentation. An agent configured to instrument source code and collect code coverage information is copied to the server at the IP address. During a training phase, the agent intercepts tests being run on source code and provides a dump of the interception results after each test is executed. Using such results, mappings of the tests to the source code is created and stored. During an execution phase, when new or modified source code file is being checked in, a testing application retrieves for execution tests which map to the source code file and to code dependent on the source code file.Type: GrantFiled: March 4, 2015Date of Patent: May 2, 2017Assignee: VMware, Inc.Inventor: Rekha Belur
-
Patent number: 9639454Abstract: A computer-readable recording medium storing therein a test data generating program to be executed by a computer, the program causing the computer to: generate, for each of a plurality of path conditions obtained by repeatedly performing symbolic execution, a simplified path condition by substituting a fixed value for a first symbolic variable included in the path condition; calculate, for each the simplified path condition, a value of the symbolic variable that satisfies the simplified path condition; generate test data including the values of the symbolic variable, the fixed values, and path conditions not subjected to simplification; and remove duplicative data from the test data that corresponds to a same path condition.Type: GrantFiled: November 25, 2013Date of Patent: May 2, 2017Assignee: FUJITSU LIMITEDInventors: Shoichiro Fujiwara, Tadahiro Uehara, Kazuki Munakata, Yoshiharu Maeda, Susumu Tokumoto, Asako Katayama, Supasit Monpratarnchai