Patents Examined by Kamini Patel
  • Patent number: 9348687
    Abstract: Methods, apparatuses, and computer program products for determining a number of unique incidents in a plurality of incidents for incident processing in a distributed processing system are provided. Embodiments include an incident analyzer identifying within the plurality of incidents, attribute combination entries of location identifications and incident types and analyzing each location identification in each attribute combination entry according to a sequence of the attribute combination entries including creating attribute pairs. The incident analyzer is also configured to count the attribute pairs. The number of attribute pairs is the number of unique incidents in the plurality of incidents.
    Type: Grant
    Filed: June 9, 2014
    Date of Patent: May 24, 2016
    Assignee: International Business Machines Corporation
    Inventor: Lynn A. Boger
  • Patent number: 9342396
    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. One claim recites a cloud-based computing resolver cell in a mobile discovery network, the mobile discovery network comprising a cloud-based traffic router for forwarding requests from remote devices.
    Type: Grant
    Filed: March 19, 2015
    Date of Patent: May 17, 2016
    Assignee: Digimarc Corporation
    Inventor: Brett Robichaud
  • Patent number: 9336109
    Abstract: A method of testing a device is disclosed. Test data is obtained for a device testing program that tests the device. An adaptation command for testing the device is determined at an adaptive testing engine using obtained test data. The adaptation command is sent from the adaptive testing engine to a tool control application. The tool control application uses the adaptation command to control an operation related to the testing of the device.
    Type: Grant
    Filed: February 26, 2013
    Date of Patent: May 10, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David E. Atkinson, Matthew S. Grady, Donald L. LaCroix, David B. Lutton, II, Bradley D. Pepper, Randolph P. Steel
  • Patent number: 9336101
    Abstract: A network switch includes a power connection configured to receive power from a primary power source and at least two ports. At least a first one of the ports is configured to connect to a first network interface of a first computing device through a communication medium configured to conduct operating power for the network switch. The first network interface is configured to draw electrical power from a power supply of the first computing device and provide, through the network cable, at least a portion of the drawn electrical power as the operating power. A switching circuit is configured to route network data between the ports and a power management circuit coupled at least to the first port. The power management circuit is configured to draw at least a portion of the operating power from the first port, and power the switching circuit using the drawn power responsive to a detected failure of the primary power source.
    Type: Grant
    Filed: November 14, 2013
    Date of Patent: May 10, 2016
    Assignee: Google Inc.
    Inventors: Taliver Brooks Heath, Shawn M. Ledbetter, Bob Felderman
  • Patent number: 9329950
    Abstract: A method for selecting a leader node among a plurality of network nodes, comprising: providing a current configuration of selected nodes in replicated state machine based system, wherein a first node is set for handling commands received from clients; executing a consensus protocol by the selected nodes under the current configuration; identifying at least one fault indicative event of the first node; calculating a suggested configuration of selected nodes, wherein a second node is set for handling the commands; informing each member of the suggested configuration and the first node of the suggested configuration; executing the consensus protocol in parallel under both the suggested configuration and the current configuration; and when detecting that the first node is faulty, setting the second node for handling the commands under the current configuration in place of the first node and reconfiguring the current configuration to become the suggested configuration.
    Type: Grant
    Filed: January 1, 2014
    Date of Patent: May 3, 2016
    Assignee: International Business Machines Corporation
    Inventors: Vita Bortnikov, Shlomit Shachor, Ilya Shnayderman, Gregory Chockler
  • Patent number: 9329992
    Abstract: A data storage device using a FLASH memory with replay-protected blocks. The storage space of the FLASH memory is divided into blocks and each block is further divided into pages. A controller is provided in the data storage device to couple to the FLASH memory. The controller manages at least one replay-protected memory block of the FLASH memory. The controller programs two pages into the at least one replay-protected memory block and each page is programmed with a write count of the at least one replay-protected memory block.
    Type: Grant
    Filed: December 4, 2013
    Date of Patent: May 3, 2016
    Assignee: Silicon Motion, Inc.
    Inventors: Chia-Chien Wu, Yu-Chih Lin, Yen-Hung Lin
  • Patent number: 9331917
    Abstract: Embodiments for integrating production support features are included in systems for receiving modules from a client application associated with an operator device. The embodiments include selecting at least one client module from the received modules, identifying a trace objective for the at least one client module, selecting a data collection level based on the trace objective, and collecting, by a processor, data associated with the at least one client module in response to the selected data collection level. The systems are combinable with additional production support features including event monitoring.
    Type: Grant
    Filed: January 1, 2014
    Date of Patent: May 3, 2016
    Assignee: Bank of America Corporation
    Inventors: Hudson Philip Hoen, IV, Jason N. Alexandrian
  • Patent number: 9323623
    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: April 2, 2015
    Date of Patent: April 26, 2016
    Assignee: Open Invention Network, LLC
    Inventor: Allan Havemose
  • Patent number: 9323600
    Abstract: The systems and methods described herein may provide a flush-retire instruction for retiring “bad” cache locations (e.g., locations associated with persistent errors) to prevent their allocation for any further accesses, and a flush-unretire instruction for unretiring cache locations previously retired. These instructions may be implemented as hardware instructions of a processor. They may be executable by processes executing in a hyper-privileged state, without the need to quiesce any other processes. The flush-retire instruction may atomically flush a cache line implicated by a detected cache error and set a lock bit to disable subsequent allocation of the corresponding cache location. The flush-unretire instruction may atomically flush an identified cache line (if valid) and clear the lock bit to re-enable subsequent allocation of the cache location. Various bits in the encodings of these instructions may identify the cache location to be retired or unretired in terms of the physical cache structure.
    Type: Grant
    Filed: September 15, 2014
    Date of Patent: April 26, 2016
    Assignee: Oracle International Corporation
    Inventors: Ramaswamy Sivaramakrishnan, Ali Vahidsafa, Aaron S. Wynn, Connie W. Cheung
  • Patent number: 9317411
    Abstract: A system for testing two or more applications associated with a computerized process may include a central repository, a user interface and a testing coordinator. The central repository may be used to store at least one test case each including a test data set and two or more sets of test scripts. The user interface may facilitate a selection of one or more test cases for use by the testing coordinator. The testing coordinator may be configured to test the operation of the computerized process by initiating testing of a first application by a first test tool using the test data set and a first set of scripts and initiating testing of the second application by the second test tool using the test data set and the second set of scripts from the selected test case. In some cases, the first test tool is incompatible with the second test tool.
    Type: Grant
    Filed: July 31, 2013
    Date of Patent: April 19, 2016
    Assignee: Bank of America Corporation
    Inventor: Senthil N. Kalyanasundram
  • Patent number: 9317358
    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: June 11, 2015
    Date of Patent: April 19, 2016
    Assignee: KIP CR P1 LP
    Inventors: Michael R. Foster, Jeffrey Ricks Stripling
  • Patent number: 9274878
    Abstract: Control apparatus having pre-defined error-states and related methods are described.
    Type: Grant
    Filed: July 14, 2014
    Date of Patent: March 1, 2016
    Assignee: FISHER CONTROLS INTERNATIONAL, LLC
    Inventor: Kurtis Kevin Jensen
  • Patent number: 9268662
    Abstract: A method for providing a high availability framework, comprises executing a first component of the high availability framework within a shared kernel based on a first operating system, executing a second component of the high availability framework within a first userland of the first operating system, and executing a third component of the high availability framework within a second userland of a second operating system, wherein the second operating system is an older version of the first operating system. The method further comprises monitoring, by a health service of the shared kernel, the first operating system and a first application executing within the first userland; and monitoring, by the health service, the second operating system and a second application executing within the second userland.
    Type: Grant
    Filed: August 1, 2013
    Date of Patent: February 23, 2016
    Assignee: Oracle International Corporation
    Inventors: Pramod Nagaraja Rao, Gia-Khanh Nguyen, Yue Lai
  • Patent number: 9268628
    Abstract: An image forming apparatus transmits a log thereof relating to a status detected thereby to a log collection server, and sets a storage period of each transmitted log in the log collection server. The image forming apparatus acquires a total amount of logs thereof stored in the log collection server and a storage period of each log from the log collection server, and deletes the log thereof stored in the log collection server based on the storage period of each log before transmitting a log if a sum total including the total amount and a total amount of logs to be transmitted reaches an upper limit.
    Type: Grant
    Filed: February 20, 2013
    Date of Patent: February 23, 2016
    Assignee: Canon Kabushiki Kaisha
    Inventor: Hidenori Yokokura
  • Patent number: 9262258
    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: April 21, 2015
    Date of Patent: February 16, 2016
    Assignee: Oracle International Corporation
    Inventors: Alexandre de Castro Alves, Anand Srinivasan, Manju James
  • Patent number: 9262282
    Abstract: The embodiments herein provide a system and method for synchronization of data and recovery of failures during synchronization between two systems. The system for executing synchronization between the source and target systems comprises a connector framework, a process framework, a mapping manager, a recovery manager, a conflict manager and a failure manager. A method for bidirectional data synchronizing and integrating involves keeping information about integration user in integration database for each entity and update along with update time and audit id, only when the system does not keep information about the created and updated entity. A method of synchronizing only the entities qualifying a criterion, a method for failure recovery from a correct point during integration process, a method for handling recovery for changes coming from multiple end points and a method for recovery during server shutdown are also provided.
    Type: Grant
    Filed: September 3, 2013
    Date of Patent: February 16, 2016
    Inventors: Sandeep Jain, Prakash Chandra Tiwary, Aparna Garg
  • Patent number: 9262260
    Abstract: An information processing apparatus includes: a storage including storage areas individually allocated to processing operations, and is configured to store therein association information in which a content of a failure occurring in one processing operation of the processing operations and at least one storage area of the storage areas are associated with each other wherein history information indicating histories of the individual processing operations is stored in the individual storage areas in response to the execution of the processing operations; and a processor coupled to the storage and configured to duplicate, in a storage area different from the storage areas, history information stored in a storage area where a failure having occurred and a matching content of a failure are associated with each other in the association information when the failure has occurred in one processing operation of the processing operations.
    Type: Grant
    Filed: August 2, 2013
    Date of Patent: February 16, 2016
    Assignee: FUJITSU LIMITED
    Inventor: Yasumasa Oshiro
  • Patent number: 9256519
    Abstract: Arrangements described herein relate to determining a quality of a software package. Via linked data, the software package can be linked to at least one test plan and a requirement collection. The software package can be executed in accordance with the test plan using at least one test case. At least one test result of the execution of the software package can be generated. A score can be assigned to the test result and a score can be assigned to the test based at least on the test result. Based at least on the scores assigned to the test result and the test case, a package quality score can be assigned to the software package.
    Type: Grant
    Filed: February 26, 2013
    Date of Patent: February 9, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Saurabh Agarwal, Sheehan Anderson, Gili Mendel
  • Patent number: 9256520
    Abstract: Arrangements described herein relate to determining a quality of a software package. Via linked data, the software package can be linked to at least one test plan and a requirement collection. The software package can be executed in accordance with the test plan using at least one test case. At least one test result of the execution of the software package can be generated. A score can be assigned to the test result and a score can be assigned to the test based at least on the test result. Based at least on the scores assigned to the test result and the test case, a package quality score can be assigned to the software package.
    Type: Grant
    Filed: October 30, 2013
    Date of Patent: February 9, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Saurabh Agarwal, Sheehan Anderson, Gili Mendel
  • Patent number: 9250993
    Abstract: Methods and arrangements for handling information technology tickets. A plurality of information technology tickets are received. The tickets are clustered into categories, and a problem area is identified with respect to at least one of the categories. At least one recommendation is automatically generated for addressing the problem area. Other variants and embodiments are broadly contemplated herein.
    Type: Grant
    Filed: April 30, 2013
    Date of Patent: February 2, 2016
    Assignee: GLOBALFOUNDRIES INC
    Inventors: Senthil K. K. Mani, Karthik Sankaranarayanan, Vibha S. Sinha, Karthik Visweswariah