Patents Examined by Robert Beausoleil
-
Patent number: 9898527Abstract: A method for retrieving information includes determining, by the information retrieval management computing device, when an identified subject of interest in a received query maps to one of one or more ontology entities. An identification is made, by the information retrieval management computing device, when the identified subject of interest is one of one or more existing subjects of interest when the identified subject of interest is determined to map to one of the ontology entities. One or more filters associated with the identified subject of interest are stored by the information retrieval management computing device.Type: GrantFiled: May 6, 2014Date of Patent: February 20, 2018Assignee: Wipro LimitedInventor: Shishir Kumar
-
Patent number: 9201983Abstract: In a mobile terminal, user search information used in a Location Based Service (LBS) application is stored. A user search pattern is determined from the user search information. User search pattern information corresponding to search condition data is extracted and displayed when the search condition data are input in a search pattern mode of the LBS application.Type: GrantFiled: November 17, 2011Date of Patent: December 1, 2015Assignee: Samsung Electronics Co., Ltd.Inventors: Sung-Chan Lee, Jong-Min Lee
-
Patent number: 8433723Abstract: In various embodiments, multiple heterogeneous documents are processed to identify structures, such as chemical structures, contained therein, including non-embedded structures. Also described is a graphical user interface that permits a user to search for a structure or substructure within a set of electronic documents, then displays the matching structures as well as the actual pages of the documents on which the matching structures are found. Display of the actual pages allows the user to verify the matches and provides helpful context for the user.Type: GrantFiled: May 3, 2011Date of Patent: April 30, 2013Assignee: Cambridgesoft CorporationInventors: Robin Y. Smith, William B. Ballard, Scott G. Flicker, Sean G. Greenhow
-
Patent number: 8060779Abstract: Provided are a method, system, and article of manufacture for using virtual copies in a failover and failback environment. Updates are copied from a primary first storage at the primary site to a secondary first storage at the secondary site during system operations. A second storage is maintained at at least one of the primary and secondary sites. A failover is performed from the primary site to the secondary site after a failure at the primary site. The at least one second storage is used after recovery of the primary site to synchronize the secondary site to the primary site. Only updates made to the secondary site during the failover are copied to or from the at least one second storage in response to the recovery at the primary site.Type: GrantFiled: April 12, 2010Date of Patent: November 15, 2011Assignee: International Business Machines CorporationInventors: Brent Cameron Beardsley, Gregory Edward McBride, Robert Francis Bartfai
-
Patent number: 7539894Abstract: A method for accessing data in an optical disk with a drive. The drive has a memory. The optical disk has data blocks for recording data, and spare blocks for replacing defect data blocks. The method includes reading a predetermined number of spare blocks into the memory, and while reading a defect data block, checking whether a corresponding replacing spare block is stored in the memory. If so, suspending further reading of the spare block. Otherwise, reading the spare block with a predetermined number of other spare blocks into the memory to reduce further reading of spare blocks.Type: GrantFiled: November 8, 2006Date of Patent: May 26, 2009Assignee: Media Tek Inc.Inventor: Yuan-Ting Wu
-
Patent number: 7272754Abstract: An implementation-efficient, multiple-counter value hardware performance counter is disclosed. A hardware counter of one embodiment includes a memory array and a hardware incrementer. The array stores counter values that are indexable by an index constructed based at least on the number of events to which the counter values correspond. The index may be constructed as a concatenation of a number of bits binarily representing the number of events, and a number of bits binarily representing the number of qualifiers to the events. The incrementer reads the counter values from the array, increments the counter values, and writes the resulting counter values back into the array. The array may be divided into banks over which the counter values are stored, where each bank has a separate instance of the incrementer. Each bank may have a separate instance of the index that indexes only those counters stored in the bank.Type: GrantFiled: September 27, 2003Date of Patent: September 18, 2007Assignee: International Business Machines CorporationInventors: Carl E. Love, Donald R. DeSota, Jaeheon Jeong, Russell M. Clapp
-
Patent number: 7080289Abstract: A microprocessor integrated circuit 104 is provided with a trace controller 120 that is responsive to trace initiating conditions to trigger commencement of tracing operation and generation of a trace data stream. In the case of a multi-word data transfer instruction LSM, the trace controller 120 is able to trigger tracing partway through that instruction such that a subset of the transfer specified by that instruction are included within the trace data stream. All transfers subsequent to the triggering transfer may be traced with those transfers subsequent to the triggering transfer being marked with place holder codes rather than more informative full trace data for the triggering transfer.Type: GrantFiled: October 10, 2001Date of Patent: July 18, 2006Assignee: ARM LimitedInventors: Andrew Brookfield Swaine, David James Williamson
-
Patent number: 7069478Abstract: A safety device for a stored-program control includes a controller which exchanges data with a stored-program control and, via a bus controller and a bus system, with the peripheral to be controlled. A memory is provided, in which safety-relevant data of the stored-program control is stored, which is accessible to the controller.Type: GrantFiled: July 30, 1999Date of Patent: June 27, 2006Assignee: Robert Bosch GmbHInventors: Reiner Wamsser, Hans-Peter Lerch, Jürgen Haeufgloeckner, Joachim Zeller, Gerhard Wolff
-
Patent number: 7047440Abstract: A dual/triple redundant computer system having in one of the preferred embodiments triple redundant I/O modules and dual redundant central processor modules (CPM) that operate in parallel executing the same application program. Each input module includes three input circuits operating in parallel. The first CPM receives input data from first and third input circuits and transmits input data of the first input circuit to the second CPM. The second CPM receives input data from second and third input circuits and transmits input data of the second input circuit to the first CPM. Each CPM then performs a two-out-of-two vote among input data produced by first, second, and third input circuits and utilizes an outvoted data as input to the application program to provide output data by execution of the application program. Each output module includes three microcontrollers operating in parallel.Type: GrantFiled: July 27, 2004Date of Patent: May 16, 2006Inventors: Lev R. Freydel, Nathan Ida
-
Patent number: 7032123Abstract: The present invention provides a method and apparatus for error recovery in a system. The apparatus comprises a directory cache adapted to store at least one entry and a control unit. The control unit is adapted to determine if at least one uncorrectable error exists in the directory cache and to place the directory cache offline in response to determining that the error is uncorrectable. The method comprises detecting an error in data stored in a storage device in the system, and determining if the detected error is correctable. The method further comprises making at least a portion of the storage device unavailable to one or more resources in the system in response to determining that the error is uncorrectable.Type: GrantFiled: October 19, 2001Date of Patent: April 18, 2006Assignee: Sun Microsystems, Inc.Inventors: Donald Kane, Daniel P. Drogichen
-
Patent number: 6859887Abstract: A hierarchical method is provided for fault tolerance in a distributed computer system. A plurality of data centers is provided having a plurality of objects in each of the plurality of data centers. A local sub-protocol is used for dissemination of messages within a data center in the plurality of data centers and the local sub-protocol is activated from another data center of the plurality of data centers in a single round-trip message in the absence of faults.Type: GrantFiled: May 31, 2001Date of Patent: February 22, 2005Assignee: Hewlett-Packard Development Company, L.P.Inventors: Svend Frolund, Fernando Pedone
-
Patent number: 6728903Abstract: A memory test system of the present invention comprises a plurality of memory test units 90A, 90B, . . . , which test memory devices 52 to 56, a host computer (EWS) 10 which evaluates test results of the memory devices 52 to 56, and a common memory unit 12 which connects a plurality of the memory test units 90A, 90B, . . . , to the host computer (EWS) 10. The common memory unit has an interrupt controller (INT CNT) 22. In each of the memory test units 90, a slave processor (MCPU) 40 and a memory for the slave processor (MEM) 14 are provided. MCPU 40 reads memory test results and responses of local processors (RCPU) 42 to 46 which are stored in RMEMs 32 and transfers read data to SMEM 16. MCPU 40 generates an interrupt signal. When all MCPUs 40 generate interrupt signals, INT CNT 22 generates an interrupt signal INT to the EWS 10. The EWS 10 may perform several functions based on the interrupt signal INT.Type: GrantFiled: September 29, 1999Date of Patent: April 27, 2004Assignee: Advantest CorporationInventor: Yoshiaki Kato
-
Patent number: 6725399Abstract: A method for testing computer software is described. The method is intended for operation on software which may or may not have been previously subjected to unit and integration tests, to determine if it will meet the specific requirements of an end user. The method is applicable to internally developed, contractor developed, or vendor supplied software. The method includes application in six key process areas. The six key process areas are development of a test plan, development of test cases to support the plan, development of an environment to simulate the technical environment in which the program will operate, test execution in which the tests are executed in a technical environment, compiling and analyzing the results and finally reporting the results in a form whereby the end user can determine both the feasibility of the software system for the specific requirements and any areas where additional testing or modifications are necessary.Type: GrantFiled: July 15, 1999Date of Patent: April 20, 2004Assignee: Compuware CorporationInventor: John Bowman
-
Patent number: 6574749Abstract: In implementing a reliable distributed shared memory, a weak consistency model is modified to ensure that all vital data structures are properly replicated at all times. Write notices and their corresponding diffs are stored on a parameterizable number of nodes. Whenever a node (say the primary node) releases a lock, it sends its current vector timestamp, write notices generated during the time the lock was held and their corresponding diffs to a secondary node. The secondary nodes keeps this information separate from its own private data structures. If a node fails (detected by all nodes simultaneously through a group membership protocol) while holding a lock, then all nodes complete a lock release method, and enter a recovery operation. During this recovery operation, all nodes exchange all write notices and corresponding diffs, including backup write notices and diffs held by nodes on behalf of the failed node. After all information has been exchanged, diffs are applied and all nodes may start fresh.Type: GrantFiled: October 29, 1999Date of Patent: June 3, 2003Assignee: Nortel Networks LimitedInventor: Eric W. Parsons
-
Patent number: 6571355Abstract: A fibre channel system having a plurality of disk drives. Each one of the disk drives has a pair of redundant ports. A pair of sources of data is provided. The system includes a pair of fibre channel port by-pass cards. Each one of the cards has an input/output port connected to a corresponding one of the sources of data. Each one of the port by-pass cards provides a fiber channel loop between the input/output port thereof and a corresponding one of the pair of ports of a one, or ones, of the disk drives selectively in accordance with a control signal fed to such port by-pass card by the one of the pair of sources coupled to the input/output port thereof. Each one of the port by-pass cards has a fail-over controller and a switch, such switch being coupled to the input/output port of such one of the port by-pass cards. Each one of the fail-over controllers produces a control signal from the source coupled thereto indicating a fault in the other one of the sources.Type: GrantFiled: December 29, 1999Date of Patent: May 27, 2003Assignee: EMC CorporationInventor: Thomas Linnell
-
Patent number: 6550023Abstract: A method and apparatus for locating defects in an on-chip memory of an integrated circuit is presented. During a memory test of on-chip memory, a known data value is written to a word in the on-chip memory, and an output data value is read back from the same addressed word in memory. A comparison of the output data value and expected data value is performed within the integrated circuit, producing a comparison result indicating which of the bit cells in the addressed word have failed. The address and comparison result are transferred external to said integrated circuit and correspond to a bitmap entry in a bitmap. The execution of a full memory test results in a complete bitmap indicating all the failed cells of the on-chip memory.Type: GrantFiled: October 19, 1998Date of Patent: April 15, 2003Assignee: Hewlett Packard Development Company, L.P.Inventors: Jeffery C. Brauch, Jay E. Fleischman
-
Patent number: 6546507Abstract: A test system for testing communications over a bus connecting electronic devices, e.g., components of a computer system is preferably embedded in the devices themselves rather than in apparatus external to them, and is responsive to digital control signals, e.g., conforming to JTAG, for scanning test data into and out of the devices. The test system has a stress injection module for injecting a set of stimulus patterns on the bus; an error identification module for identifying an error resulting from the set of stimulus patterns; a bus tuning module for adjusting one or more bus operating and signaling parameters so that testing can be performed at one or more of a number of different sets of operating and signaling parameters; a programmable control module for controlling the bus tuning module; and a presentation module for presenting a plurality of results of the testing.Type: GrantFiled: August 31, 1999Date of Patent: April 8, 2003Assignee: Sun Microsystems, Inc.Inventors: Joseph P. Coyle, Garry M. Tobin
-
Patent number: 6543001Abstract: A method and apparatus for assuring data consistency in a data processing network including local and remote data storage controllers interconnected by independent communication paths. The remote storage controller or controllers normally act as a mirror for the local storage controller or controllers. If, for any reason, transfers over one of the independent communication paths is interrupted, transfers over all the independent communication paths to predefined devices in a group are suspended thereby assuring the consistency of the data at the remote storage controller or controllers. When the cause of the interruption has been corrected, the local storage controllers are able to transfer data modified since the suspension occurred to their corresponding remote storage controllers thereby to reestablish synchronism and consistency for the entire dataset.Type: GrantFiled: October 16, 2001Date of Patent: April 1, 2003Assignee: EMC CorporationInventors: Douglas E. LeCrone, Yuval Ofek, Daniel A. Murphy
-
Patent number: 6530039Abstract: The present invention is a system and method for testing various language versions of an application program using a single test script. An internal dictionary and/or an external dictionary are used to provide translations of command strings from one language to the specific language of the application program. The test script may then be translated at run time using the dictionaries to allow the testing program to test the application program in accordance with the language of the application program. Fuzzy match logic may be used to provide appropriate language translation of the command string. The internal dictionary may be automatically updated at run time so that it may learn language translations of unknown command strings for future runs.Type: GrantFiled: June 14, 1999Date of Patent: March 4, 2003Assignee: Microsoft CorporationInventor: Feng Yang
-
Patent number: 6530036Abstract: A self-healing computer storage system utilizes a proxy storage management process to service memory access requests directed to stored objects whose designated storage management process has failed. The proxy accesses the relevant parts of the stored objects fault tolerance information to service memory access requests, updating the stored object's fault tolerance information to reflect any changes. When the previously failed storage management process is restarted, it determines if the fault tolerance information for any of the objects (or parts thereof) it manages have been modified (i.e., by a proxy). If such indication is found, the restarting storage management process reconstructs its stored object data (and metadata) from the stored objects' fault tolerance information.Type: GrantFiled: November 15, 1999Date of Patent: March 4, 2003Assignee: Tricord Systems, Inc.Inventor: Alexander H. Frey, Jr.