Patents by Inventor Ian Davis

Ian Davis has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 10884889
    Abstract: Managing a redundant array of independent disks (RAID) storage array involves assigning first and second stripes to span respective first and second sets of disks. A subset of drives in the first set fails such that the first stripe is in a first state wherein a failure of another drive in the first set will lead to data loss in the first stripe. It is determined that the second stripe is in a fault-tolerant state such that the second stripe can have failures of two drives in the second set before the second stripe is in the first state, Part of an operational disk of the second set used by the second stripe is allocated to the first stripe to replace at least part of the subset of failed drives.
    Type: Grant
    Filed: June 22, 2018
    Date of Patent: January 5, 2021
    Assignee: Seagate Technology LLC
    Inventors: Ruiling Luo, Ian Davies, Thomas George Wicklund, Douglas Dewey
  • Publication number: 20200409598
    Abstract: A data storage system can connect a data storage controller to a host and a data storage device. A first reference state corresponding to a first zone of the data storage device can be incremented in response to a first version of data being assigned to the first zone by the data storage controller. A second version of the data may be written to a second zone of the data storage device prior to populating a recently freed list with the first zone having an incorrect reference state. The first zone can be allocated by the data storage controller for new data without altering the incorrect reference state that is subsequently written to the first zone as directed by the data storage controller.
    Type: Application
    Filed: June 28, 2019
    Publication date: December 31, 2020
    Inventors: Douglas Dewey, Ian Davies, Ryan Phillips
  • Patent number: 10877844
    Abstract: A plurality of stripe zones are mapped across drives in an array. A capacity of each of the stripe zones is smaller than or equal to an average size of the drives. A failed drive is determined in the array. A deletable stripe zone is selected that is being used for user data storage. The deletable stripe zone is taken offline and used to rebuild a subset of the plurality of the stripe zones affected by the failed drive.
    Type: Grant
    Filed: July 11, 2018
    Date of Patent: December 29, 2020
    Assignee: Seagate Technology LLC
    Inventors: Michael Barrell, Ian Davies
  • Patent number: 10841706
    Abstract: A speaker apparatus is provided in order to both receive and dissipate heat and to provide acoustic absorption for sound waves propagating through a speaker cavity. The speaker apparatus includes a speaker and a speaker cavity configured to receive sound waves emitted by the speaker for propagation through the speaker cavity. The speaker apparatus also includes a heat dissipation structure disposed at least partially within the speaker cavity. The heat dissipation structure includes a thermally conductive mesh that at least partially fills the speaker cavity. The heat dissipation structure further includes an active element configured to direct heat generated by a component into the thermally conductive mesh for dissipation therein. The thermally conductive mesh is configured to provide acoustic absorption for the sound waves propagating through the speaker cavity.
    Type: Grant
    Filed: February 13, 2018
    Date of Patent: November 17, 2020
    Assignee: NOKIA TECHNOLOGIES OY
    Inventors: Ian Davis, Rudi O'Reilly Meehan, Akshat Agarwal
  • Patent number: 10795768
    Abstract: Apparatus and method for managing data in a multi-device storage system, such as a RAID (redundant array of independent discs) system. Distributed data sets are stored across a plurality of storage devices. A selected storage device is replaced with a new storage device responsive to an anomalous event. A rebuild operation is performed to reconstruct data from the selected storage device to the new storage device. The rebuild process includes accessing a list of distributed data sets in a local memory. For each distributed data set in the list identified as constituting valid data, read commands are issued to the remaining storage devices and a write command is issued to the new storage device. For each distributed data set in the list identified as constituting unused data, a data clear command is issued to each of the remaining storage devices and to the new storage device.
    Type: Grant
    Filed: October 22, 2018
    Date of Patent: October 6, 2020
    Assignee: Seagate Technology LLC
    Inventors: Kushal R. Hosmani, Thomas George Wicklund, Ian Davies, Ryan Patrick McCallister
  • Patent number: 10783029
    Abstract: A storage system periodically replicates data to another storage system for data backup and protection. The storage system is configured to detect an irregularity potentially causing a fault in the storage system. Such a detected irregularity may a component failure in a storage device, a temperature change in a storage device, etc. In response to the detected irregularity, the storage system increases a replication rate of data to the backup storage system.
    Type: Grant
    Filed: July 17, 2017
    Date of Patent: September 22, 2020
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Stephen S. Huh, Ian Davies, Douglas William Dewey
  • Patent number: 10728662
    Abstract: A method, apparatus and computer program product enhance audio quality during a voice communication session, enhancing audio quality for a device of a remote user. The apparatus can comprise a processor, a memory, and a computer program code, and can be configured to receive and weight audio signals based on signal attributes such that audio signals can be adjusted and adjusted signals mixed to form a composite audio signal. In a method, a processor receives audio signals from audio sensors around a room, selects one or more audio signals based on audio signal attributes, and adjusts or causes the adjustment of the one or more audio signals based on the audio signal attributes. The method can also include causing the adjusted audio signals to be mixed to form a composite signal, and causing the composite signal to be communicated to a device of a remote user.
    Type: Grant
    Filed: January 28, 2019
    Date of Patent: July 28, 2020
    Assignee: Nokia Technologies Oy
    Inventor: Ian Davis
  • Patent number: 10706082
    Abstract: An apparatus may include a controller configured search a hash database storing entries corresponding to hash values of previously stored data to find a hash page of the hash database corresponding to a range of hash values including the first hash value. When the hash page is found, the controller may be configured to determine whether the hash page does not include an entry for the first hash value, the first hash page further including a base hash value for the range of hash values. When the hash page does not include an entry for the first hash value, the controller may be configured to generate a first entry of the first hash page for the first hash value, the first entry including an offset value from the base hash value corresponding to the first hash value and a data location at which the received data is to be stored.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: July 7, 2020
    Assignee: Seagate Technology LLC
    Inventors: Michael Barrell, Ian Davies, Kenneth F Day, III, Douglas Dewey
  • Publication number: 20200125447
    Abstract: Apparatus and method for managing data in a multi-device storage system, such as a RAID (redundant array of independent discs) system. Distributed data sets are stored across a plurality of storage devices. A selected storage device is replaced with a new storage device responsive to an anomalous event. A rebuild operation is performed to reconstruct data from the selected storage device to the new storage device. The rebuild process includes accessing a list of distributed data sets in a local memory. For each distributed data set in the list identified as constituting valid data, read commands are issued to the remaining storage devices and a write command is issued to the new storage device. For each distributed data set in the list identified as constituting unused data, a data clear command is issued to each of the remaining storage devices and to the new storage device.
    Type: Application
    Filed: October 22, 2018
    Publication date: April 23, 2020
    Inventors: Kushal R. Hosmani, Thomas George Wicklund, Ian Davies, Ryan Patrick McCallister
  • Patent number: 10594572
    Abstract: Disclosed herein are a system, non-transitory computer readable medium, and method for monitoring and replaying packets. A network tap forwards packets from a first network to a second network. At least one node in the first network has the same IP address as a node in the second network. The packets are replayed in the second network.
    Type: Grant
    Filed: July 6, 2018
    Date of Patent: March 17, 2020
    Assignee: BGC PARTNERS, INC.
    Inventors: Bijoy Paul, Ian Davies
  • Patent number: 10575098
    Abstract: A speaker apparatus is provided in order to both receive and dissipate heat and to provide acoustic absorption for sound waves propagating through a speaker cavity. The speaker apparatus includes a speaker and a speaker cavity configured to receive sound waves emitted by the speaker for propagation through the speaker cavity. The speaker apparatus also includes a heat dissipation structure disposed at least partially within the speaker cavity. The heat dissipation structure includes a heat pipe or a heat sink configured to receive heat from a component that generates heat. The heat dissipation structure is configured to provide acoustic absorption for the sound waves propagating through the speaker cavity.
    Type: Grant
    Filed: February 13, 2018
    Date of Patent: February 25, 2020
    Assignee: Nokia Technologies Oy
    Inventors: Ian Davis, Rudi O'Reilly Meehan, Akshat Agarwal
  • Publication number: 20200019464
    Abstract: A plurality of stripe zones are mapped across drives in an array. A capacity of each of the stripe zones is smaller than or equal to an average size of the drives. A failed drive is determined in the array. A deletable stripe zone is selected that is being used for user data storage. The deletable stripe zone is taken offline and used to rebuild a subset of the plurality of the stripe zones affected by the failed drive.
    Type: Application
    Filed: July 11, 2018
    Publication date: January 16, 2020
    Inventors: Michael Barrell, Ian Davies
  • Publication number: 20190391889
    Abstract: Managing a redundant array of independent disks (RAID) storage array involves assigning first and second stripes to span respective first and second sets of disks. A subset of drives in the first set fails such that the first stripe is in a first state wherein a failure of another drive in the first set will lead to data loss in the first stripe. It is determined that the second stripe is in a fault-tolerant state such that the second stripe can have failures of two drives in the second set before the second stripe is in the first state, Part of an operational disk of the second set used by the second stripe is allocated to the first stripe to replace at least part of the subset of failed drives.
    Type: Application
    Filed: June 22, 2018
    Publication date: December 26, 2019
    Inventors: Ruiling Luo, Ian Davies, Thomas George Wicklund, Douglas Dewey
  • Publication number: 20190363956
    Abstract: Disclosed herein are a system, non-transitory computer readable medium, and method for monitoring and replaying packets. A network tap forwards packets from a first network to a second network. At least one node in the first network has the same IP address as a node in the second network. The packets are replayed in the second network.
    Type: Application
    Filed: August 12, 2019
    Publication date: November 28, 2019
    Inventors: Bijoy Paul, Ian Davies
  • Patent number: 10409682
    Abstract: The technology disclosed herein includes a method for dividing a body of user data into a plurality of data blocks, and writing the plurality of data blocks into chunk zones in parallel streams, the chunk zones located in a first ordered pool of storage devices. In some implementations, the method includes adding additional storage devices to the first ordered pool making a second ordered pool, including the first ordered pool, and writing the plurality of data blocks across the second ordered pool of storage devices, such that each of the storage devices including spare capacity. The method includes determining if a storage device fails, and seeking data for the data blocks on the failed storage device from of the other storage devices.
    Type: Grant
    Filed: February 24, 2017
    Date of Patent: September 10, 2019
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Ian Davies, Ruiling Luo, Thomas George Wicklund, Kenneth F. Day, Douglas William Dewey
  • Patent number: 10222959
    Abstract: A method includes formatting for display, on a visual screen, an image comprising: (1) a coordinate system, (2) a plurality of distinguishable areas within the coordinate system, each distinguishable area graphically representing a respective formula, and (3) a plurality of data points. The method also includes receiving user input comprising a modification to a particular distinguishable area. In response to receiving the user input, the method includes modifying one or more respective formulas based on the modification to the distinguishable area. For each data point, the method further includes associating the data point with one of the distinguishable areas by determining which of the modified formulas the data point falls within. The method further includes formatting for display a graphical representation of each modified formula. The method additionally includes storing the graphical representation of each modified formula for use as a modified image in future operations.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: March 5, 2019
    Assignee: CA, Inc.
    Inventors: Serguei Mankovskii, Ian Davis, Michael Godfrey
  • Patent number: 10208064
    Abstract: The present invention provides compounds of Formula (I) and the pharmaceutically acceptable salts thereof, which are inhibitors of the ROMK (Kir1.1) channel. The compounds may be used as diuretic and/or natriuretic agents and for the therapy and prophylaxis of medical conditions including cardiovascular diseases such as hypertension, heart failure and chronic kidney disease and conditions associated with excessive salt and water retention.
    Type: Grant
    Filed: July 9, 2015
    Date of Patent: February 19, 2019
    Inventors: Alexander Pasternak, Ian Davies, Fa-Xiang Ding, Jinlong Jiang, Shuzhi Dong, Xin Gu, Takao Suzuki, Joseph P. Vacca, Zhifa Pu, Shouning Xu
  • Publication number: 20190050163
    Abstract: A storage system migrates pages of data based on a determination that the page includes snapshot data. Parameters associated with a page (e.g., a page rank) may be updated based on a determination that the page includes snapshot data. A tiering process may subsequently analyze the parameters to determine whether to migrate the page to a different storage tier. A share-write to a page that is referenced by the snapshot volume and a base volume is utilized to migrate pages that include snapshot data.
    Type: Application
    Filed: August 14, 2017
    Publication date: February 14, 2019
    Inventors: Douglas William Dewey, Ian Davies
  • Publication number: 20190018727
    Abstract: A storage system periodically replicates data to another storage system for data backup and protection. The storage system is configured to detect an irregularity potentially causing a fault in the storage system. Such a detected irregularity may a component failure in a storage device, a temperature change in a storage device, etc. In response to the detected irregularity, the storage system increases a replication rate of data to the backup storage system.
    Type: Application
    Filed: July 17, 2017
    Publication date: January 17, 2019
    Inventors: Stephen S. Huh, Ian Davies, Douglas William Dewey
  • Publication number: 20190014017
    Abstract: Disclosed herein are a system, non-transitory computer readable medium, and method for monitoring and replaying packets. A network tap forwards packets from a first network to a second network. At least one node in the first network has the same IP address as a node in the second network. The packets are replayed in the second network.
    Type: Application
    Filed: July 6, 2018
    Publication date: January 10, 2019
    Inventors: Bijoy Paul, Ian Davies