Patents Examined by Kamini Patel
  • Patent number: 9135150
    Abstract: A unit testing framework automatically issues a call to a remote testing automation framework on an originating system to automatically execute a functional test script specified in a unit testing framework test case through a functional testing framework on a target on a remote system. The originating system automatically issues a call to the remote testing automation framework to copy a functional test log resulting from executing the functional test script from the remote system to the originating system. The unit testing framework automatically evaluates whether the functional test log comprises at least one error. The unit testing framework, responsive to the functional test log comprising at least one error, automatically marks the unit testing framework test case as failed.
    Type: Grant
    Filed: February 27, 2013
    Date of Patent: September 15, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Philip G. Rumble
  • Patent number: 9128902
    Abstract: Systems and methods for providing for efficient switchover for a client in a storage network between the use of one or more a primary storage resources to one or more disaster recovery (DR) resources are provided herein. Embodiments may implement synchronization between such resources on a data plane and a control plane to allow for a transition between resources to be implemented in a manner that is minimally disruptive to a client. Moreover, embodiments may provide for processing resources which allow for switching a client between a primary storage resource to a secondary storage resource with minimal administrative interaction.
    Type: Grant
    Filed: April 25, 2013
    Date of Patent: September 8, 2015
    Assignee: NetApp, Inc.
    Inventors: Laurent Lambert, Chaitanya Patel, Hrishikesh Tapaswi, Sue Coatney
  • Patent number: 9128884
    Abstract: One or more techniques and/or systems are provided for hosting a virtual machine from a snapshot. In particular, a snapshot of a virtual machine hosted on a primary computing device may be created. The virtual machine may be hosted on a secondary computing device using the snapshot, for example, when a failure of the virtual machine on the primary computing device occurs. If a virtual machine type (format) of the snapshot is not supported by the secondary computing device, then the virtual machine within the snapshot may be converted to a virtual machine type supported by the secondary computing device. In this way, the virtual machine may be operable and/or accessible on the secondary computing device despite the failure. Hosting the virtual machine on the secondary computing device provides, among other things, fault tolerance for the virtual machine and/or applications comprised therein.
    Type: Grant
    Filed: October 25, 2013
    Date of Patent: September 8, 2015
    Assignee: NetApp, Inc.
    Inventors: Eric Paul Forgette, Deepak Kenchammana-Hosekote, Shravan Gaonkar, Arthur Franklin Lent
  • Patent number: 9131010
    Abstract: A method supports data communication in a mobile application by specifying in the mobile application a program intent and one or more course or fine-grained properties of data objects in terms of tolerance to delay and loss; selecting a transfer policy for a set of data objects based on the application intent; receiving and coalescing intents of one or more applications for object data for the one or more applications; crafting an aggregate transfer policy, and communicating data from one or more applications as an aggregate based on the aggregate transfer policy to programmatically incorporate and benefit from tolerance to delay in the transfer of data.
    Type: Grant
    Filed: May 1, 2013
    Date of Patent: September 8, 2015
    Assignee: NEC Laboratories America, Inc.
    Inventors: Nitin Agrawal, Akshat Aranya, Cristian Ungureanu
  • Patent number: 9117027
    Abstract: The invention provides automated test suite for compliance testing of cloud storage server to a Cloud Data Management Interface (CDMI) by performing functional testing of CRUD (Create, Read, Update, and Delete) operations. It offers a solution containing test scripts for validating the response from CRUD operations performed on CDMI objects and checks for the cloud storage to be CDMI compliant.
    Type: Grant
    Filed: August 29, 2013
    Date of Patent: August 25, 2015
    Assignee: Tata Consultancy Services Limited
    Inventors: Reena Dayal, Nishi Gupta, Hansi Agarwal
  • Patent number: 9116873
    Abstract: Methods, systems, and computer readable media for adjusting load at a device under test are disclosed. According to one method, the method occurs at a testing platform. The method includes determining whether a current operations rate associated with a device under test (DUT) is near a target operations rate, wherein the current operations rate is associated with one or more simulated users being simulated by the testing platform. The method also includes adjusting the current operations rate by increasing or decreasing the number of simulated users interacting with the DUT in response to determining that the current operations rate associated with the DUT is not near a target operations rate.
    Type: Grant
    Filed: April 26, 2013
    Date of Patent: August 25, 2015
    Assignee: IXIA
    Inventors: Partha Majumdar, Pratik Ganguly, Sirshendu Rakshit, Rohan Chitradurga
  • Patent number: 9092332
    Abstract: Activity-based sampling provides useful and relevantly focused diagnostic data, connected to improve a developer's understanding. An application invokes log-event procedures, causing a logger to check logging conditions and make a log entry when a logging condition is satisfied. The logger has a set of log-enabled activities, and one or more start-events with respective sampling frequency conditions. One logging condition is that a current activity-id be log-enabled. Another states that if the current activity-id is not log-enabled but the log-event procedure identifies a start-event consistent with the sampling frequency condition, the activity is log-enabled and a log entry is made. Creation of a child activity by a parent activity which is in the set of log-enabled activities is noted in the log, and the child is automatically log-enabled. A log consumer may reside inside or outside the application. Event Tracing for Windows services can be enhanced to support activity-based sampling.
    Type: Grant
    Filed: May 2, 2013
    Date of Patent: July 28, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Daniel J. Taylor, Vance P. Morrison, Cosmin Radu, Bryan P. Arant
  • Patent number: 9081730
    Abstract: Embodiments of systems and methods for archive verification are disclosed. More specifically, embodiments of this archive verification can comprise loading media into a drive and reading data from the media to verify that the media and data on the media can be read. In one embodiment, media can be loaded into a drive and read according to a verification policy. As part of verifying that media and data on media can be read, read errors or other verification data associated with media can be obtained. Using this verification data a result for the media may be determined.
    Type: Grant
    Filed: August 20, 2014
    Date of Patent: July 14, 2015
    Assignee: KIP CR P1 LP
    Inventors: Michael R. Foster, Jeffrey Ricks Stripling
  • Patent number: 9081748
    Abstract: The different advantageous embodiments comprise a system for redundancy management of a computing system comprising a number of processors, a number of service managers executable on the number of processors, and a configuration module. The number of processors is associated with a number of processor groups. Each service manager is capable of being configured as a primary service manager adapted to manage a number of commands. Each command is operative to execute a program on one or more of the number of processors. The configuration module is in communication with the number of service managers to control operational redundancies of the computing system. Each primary service manager executes one or more programs on the one or more processors included in different processor groups of the number of processor groups.
    Type: Grant
    Filed: June 23, 2013
    Date of Patent: July 14, 2015
    Assignee: The Boeing Company
    Inventor: Glenn Gerard Butcher
  • Patent number: 9063884
    Abstract: A signal from a system, such as a reactive system, that reflects health indicators of the system may be selected. A signal analyzer may extract the health indicators from the signal and conduct a diagnostics of the health of the system based on the health indicators.
    Type: Grant
    Filed: October 23, 2012
    Date of Patent: June 23, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Ayelet Pnueli, Ami Shiff, Avner Arnstein, Ron Maurer, Tsafrir Yedid Am, Lior Katz
  • Patent number: 9047249
    Abstract: The concept of faults and fault handling are added to the execution of continuous event processing (CEP) queries. By introducing fault handling techniques to the processing of CEP queries, users are enabled to instruct a CEP query processor to respond to faults in a customized manner that does not necessarily involve the halting of the CEP query relative to which the faults occurred. For example, a fault might be due to a temporary problem. Under such circumstances, the CEP query processor can be instructed to ignore the fault and allow the execution of the CEP query to continue relative to the remainder of the event stream. Alternatively, if the fault is due to a problem with the CEP query itself, then the CEP query processor can be instructed to propagate the fault through the query processing system until the fault ultimately causes the problematic CEP query to be halted.
    Type: Grant
    Filed: February 19, 2013
    Date of Patent: June 2, 2015
    Assignee: Oracle International Corporation
    Inventors: Alexandre de Castro Alves, Anand Srinivasan, Manju James
  • Patent number: 9047220
    Abstract: Storage system comprises a second storage apparatus, which is coupled to multiple first storage apparatuses and is of a different type from the first storage apparatuses, and a first control device, which exists either inside or outside of the second storage apparatus. Row of stripes comprising multiple data elements obtained by segmenting a prescribed data unit, and a redundancy code for rebuilding the data elements, is distributively stored in multiple first storage apparatuses, which are more numerous than the total number of stripe data elements, which are either the data elements or redundancy code, in the row of stripes. The row of stripes is configured to enable the rebuilding of the stripe data elements even when a failure has occurred in up to a prescribed allowable number, which is two or more, of the first storage apparatuses storing the stripe data elements of the relevant row of stripes.
    Type: Grant
    Filed: July 23, 2012
    Date of Patent: June 2, 2015
    Assignee: Hitachi, Ltd.
    Inventors: Hiroaki Akutsu, Junji Ogawa
  • Patent number: 9037904
    Abstract: A method begins by a processing module dispersed storage error encoding data to produce encoded data slices and updating directory metadata regarding storing the data in a dispersed storage network (DSN) memory to produce updated directory metadata. The method continues with the processing module dispersed storage error encoding the updated directory metadata to produce encoded directory metadata slices and transmitting one or more data slice write requests to the DSN that each include a first transaction number. The method continues with the processing module transmitting one or more directory metadata write requests to the DSN memory, wherein the one or more directory metadata write requests includes a second transaction number, and when a favorable write response condition exists, transmitting a commit request to the DSN memory to commit storage of at least one of: the encoded data slices and the encoded directory metadata slices.
    Type: Grant
    Filed: September 8, 2014
    Date of Patent: May 19, 2015
    Assignee: Cleversafe, Inc.
    Inventors: Ilya Volvovski, Andrew Baptist, Wesley Leggette
  • Patent number: 9021316
    Abstract: A circuit and method of detecting a fault attack in a circuit includes a plurality of registers each identified by an address. The method includes storing in a memory the address present on an address bus during a write operation to one of said registers. In response to a first alert signal indicating that the data stored by a first of said registers has been modified, comparing the address identifying said first register with said stored address.
    Type: Grant
    Filed: March 7, 2013
    Date of Patent: April 28, 2015
    Assignee: STMicroelectronics (Rousset) SAS
    Inventor: Frederic Bancel
  • Patent number: 9015533
    Abstract: Various embodiments are disclosed herein including systems and methods for implementing exception-based error handling in asynchronous, parallel, multi-threaded, and other distributed systems. Embodiments implement exception-based error handling in asynchronous workflow systems, providing try/catch blocks and tree-based cancellation of pending and currently executing activities.
    Type: Grant
    Filed: December 6, 2011
    Date of Patent: April 21, 2015
    Assignee: Amazon Technologies, Inc.
    Inventor: Maxim E. Fateev
  • Patent number: 9009534
    Abstract: The embodiments provide a data processing apparatus including a runtime check identifier configured to determine, in response to a request to execute a function of the application, whether a runtime check descriptor corresponding to the function is stored in a database and select the runtime check descriptor if the runtime check descriptor is determined as stored in the database. The selected runtime check descriptor provides, in part, at least one configuration check of a component related to an execution of the function. The data processing apparatus also includes a system component configured to invoke a system management tool to perform the at least one configuration check, and a runtime check controller configured to receive results of the at least one configuration check and perform at least one action specified in the selected runtime check descriptor based on the received results.
    Type: Grant
    Filed: May 24, 2012
    Date of Patent: April 14, 2015
    Assignee: SAP SE
    Inventors: Henrik Plate, Serena Ponta, Matteo Maria Casalino, Theodoor Scholte
  • Patent number: 9003229
    Abstract: A method and system of checkpointing single process application groups and multi-process application groups. In an exemplary embodiment, the method may include creating at least one full checkpoint for each application in an application group, and creating at least one incremental application checkpoint for each application in the application group. Further, each of the at least one incremental application checkpoint may be automatically merged against a corresponding full application checkpoint. Further, checkpointing may be synchronized across all applications in the application group. In the exemplary embodiment, each application may use both fork( ) and exec( ) in any combination.
    Type: Grant
    Filed: February 3, 2014
    Date of Patent: April 7, 2015
    Assignee: Open Invention Networks, LLC
    Inventor: Allan Havemose
  • Patent number: 9003234
    Abstract: A machine and methods for reassign the execution order of program steps of a multi-step test program is disclosed. In an embodiment a machine for evaluating an error in a software program includes a microprocessor coupled to a memory, wherein the microprocessor is programmed to evaluate the error by (a) providing program steps of the software program, (b) assigning a position number to each program step, (c) performing an evaluation run on the program steps, (d) evaluating a performance of each program step, (e) rearranging the position number of each program step based on the performance of each program step, and (f) repeating steps (c)-(e).
    Type: Grant
    Filed: March 8, 2013
    Date of Patent: April 7, 2015
    Assignee: Infineon Technologies AG
    Inventor: Cristian Tepus
  • Patent number: 9003237
    Abstract: A system and method for remote testing of enterprise software applications (ESA) allows one or more testers to remotely access an ESA and remotely test the ESA. In at least one embodiment, the ESA resides in a testing platform that includes one more computers that are provisioned for testing. “Provisioning” a computer system (such as one or more servers) refers to preparing, configuring, and equipping the computer system to provide services to one or more users. In at least one embodiment, the computer system is provisioned to create an ESA operational environment in accordance with a virtual desktop infrastructure (VDI) template interacting with virtualization software.
    Type: Grant
    Filed: June 1, 2012
    Date of Patent: April 7, 2015
    Inventor: Rahul Subramaniam
  • Patent number: 8990638
    Abstract: The disclosure relates to cloud-based mobile discovery networks. For example, a mobile discovery network may include a network responsive to successful watermark detection or fingerprint extraction.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: March 24, 2015
    Assignee: Digimarc Corporation
    Inventor: Brett Robichaud