Patents by Inventor Darin Edwards

Darin Edwards 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: 10025664
    Abstract: A data storage device may include a volatile memory device and a controller. The volatile memory device may include a plurality of sections. The controller may be configured to cause data to be stored to a section of the volatile memory device. The controller may also be configured to apply data protection to the data in response to determining that the data comprises a first type of data. The controller may also be configured to refrain from applying data protection to the data in response to determining that the data comprises a second type of data.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: July 17, 2018
    Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventors: Darin Edward Gerhart, Nicholas Edward Ortmeier, Yasunobu Suginaka
  • Publication number: 20180182491
    Abstract: Systems and methods disclosed provide ways for Health Care Professionals (HCPs) to be involved in initial patient system set up so that the data received is truly transformative, such that the patient not just understands what all the various numbers mean but also how the data can be used. For example, in one implementation, a CGM device is configured for use by a HCP, and includes a housing and a circuit configured to receive a signal from a transmitter coupled to an indwelling glucose sensor. A calibration module converts the received signal into clinical units. A user interface is provided that is configured to display a measured glucose concentration in the clinical units. The user interface is further configured to receive input data about a patient level, where the input data about the patient level causes the device to operate in a mode appropriate to the patient level.
    Type: Application
    Filed: December 22, 2017
    Publication date: June 28, 2018
    Inventors: Scott M. Belliveau, Naresh C. Bhavaraju, Darin Edward Chum Dew, Eric Cohen, Anna Leigh Davis, Mark Dervaes, Laura J. Dunn, Minda McDorman Grucela, Hari Hampapuram, Matthew Lawrence Johnson, Apurv Ullas Kamath, Steven David King, Katherine Yerre Koehler, Aditya Sagar Mandapaka, Zebediah L. McDaniel, Sumitaka Mikami, Subrai Girish Pai, Philip Mansiel Pellouchoud, Stephen Alan Reichert, Eli Reihman, Peter C. Simpson, Brian Christopher Smith, Stephen J. Vanslyke, Robert Patrick Van Tassel, Matthew D. Wightlin, Richard C. Yang, James Stephen Amidei, David Derenzy, Benjamin Elrod West, Vincent Crabtree, Michael Levozier Moore, Douglas William Burnette, Alexandra Elena Constantin, Nicholas Polytaridis, Dana Charles Cambra, Abhishek Sharma, Kho Braun, Patrick Wile McBride
  • Publication number: 20180173293
    Abstract: The present disclosure generally relates to a method for intelligent device initiated SAS Phy PM. Using device internal phy characteristics and future phy usage queue, the device determines optimal SAS Phy PM usage based on a predetermined configuration preference of power versus performance. The device achieves optimal SAS Phy PM Usage by implementing a state machine to manage phy PM states and transitions between the PM states. The device state machine includes capabilities to proactively initiate transitions to partial or slumber PM states, start early wake-up from partial or slumber PM states to mask the associated latency impacts of exiting partial or slumber PM states, and selectively reject host requests to enter a partial or slumber PM state.
    Type: Application
    Filed: December 19, 2016
    Publication date: June 21, 2018
    Inventors: Mark David ERICKSON, Darin Edward GERHART, Nicholas Edward ORTMEIER, Yasunobu SUGINAKA
  • Patent number: 9959068
    Abstract: A controller of a storage device is described for handling communications with a host device. In some examples, the storage device includes a wide port comprising a plurality of phys. The wide port is configured to receive, via a first phy of the plurality of phys, a signal. The controller is configured to select, based on a respective power factor associated with each respective phy of the plurality of phys and a respective performance factor associated with each respective phy of the plurality of phys, a second phy of the plurality of phys to utilize for performing an operation associated with the received signal. In such examples, the wide port is further configured to perform, using the second phy, the operation associated with the received signal.
    Type: Grant
    Filed: March 4, 2016
    Date of Patent: May 1, 2018
    Assignee: Western Digital Technologies, Inc.
    Inventors: Darin Edward Gerhart, Nicholas Edward Ortmeier
  • Patent number: 9959218
    Abstract: A memory device including at least one memory location for storing information representing data written using a first encryption/decryption method, and a read channel using a second encryption/decryption method for reading and decrypting information as written. The memory device also includes an apparatus that prevents the reading of the at least one memory location using the second encryption/decryption method, in response to an indication that the at least one memory location was written using the first encryption/decryption method. In another embodiment, a reading of all zeroes is returned in response to an indication of another encryption/decryption method.
    Type: Grant
    Filed: August 2, 2016
    Date of Patent: May 1, 2018
    Assignee: Western Digital Technologies, Inc.
    Inventors: Darin Edward Gerhart, Cory Lappi, Daniel Robert Lipps, William Jared Walker
  • Publication number: 20180110078
    Abstract: Systems, devices, and methods are disclosed for wireless communication of analyte data. In this regard, in embodiments, a mobile includes a transceiver configured to transmit and receive wireless signals. The mobile device includes circuitry operatively coupled to the transceiver. The mobile device also includes a non-transitory computer-readable medium operatively coupled to the circuitry and storing instructions that, when executed, cause the mobile device to perform a number of operations. One such operation is to obtain a derivative of a first signal received via a first link. Another such operation is to obtain a derivative of a second signal received via a second link; and. Yet another such operation is to generate a selection for connection to an analyte sensor system, based on a comparison of the derivative of the first signal and the derivative of the second signal.
    Type: Application
    Filed: October 12, 2017
    Publication date: April 19, 2018
    Inventors: Aditya Mandapaka, Douglas William Burnette, Hari Hampapuram, Francis William Pascual, James Stephen Amidei, Darin Edward Chum Dew, Apurv Ullas Kamath, Nathanael Paul, William A. Pender, Michael A. Ploof
  • Publication number: 20180109852
    Abstract: Systems, devices, and methods are disclosed for wireless communication of analyte data. In this regard, in embodiments, a mobile includes a transceiver configured to transmit and receive wireless signals. The mobile device includes circuitry operatively coupled to the transceiver. The mobile device also includes a non-transitory computer-readable medium operatively coupled to the circuitry and storing instructions that, when executed, cause the mobile device to perform a number of operations. One such operation is to obtain a derivative of a first signal received via a first link. Another such operation is to obtain a derivative of a second signal received via a second link; and. Yet another such operation is to generate a selection for connection to an analyte sensor system, based on a comparison of the derivative of the first signal and the derivative of the second signal.
    Type: Application
    Filed: October 12, 2017
    Publication date: April 19, 2018
    Inventors: Aditya Mandapaka, Douglas William Burnette, Hari Hampapuram, Francis William Pascual, James Stephen Amidei, Darin Edward Chum Dew, Apurv Ullas Kamath, Nathanael Paul, William A. Pender, Michael A. Ploof
  • Publication number: 20180110077
    Abstract: Systems, devices, and methods are disclosed for wireless communication of analyte data. In this regard, in embodiments, a mobile includes a transceiver configured to transmit and receive wireless signals. The mobile device includes circuitry operatively coupled to the transceiver. The mobile device also includes a non-transitory computer-readable medium operatively coupled to the circuitry and storing instructions that, when executed, cause the mobile device to perform a number of operations. One such operation is to obtain a derivative of a first signal received via a first link. Another such operation is to obtain a derivative of a second signal received via a second link; and. Yet another such operation is to generate a selection for connection to an analyte sensor system, based on a comparison of the derivative of the first signal and the derivative of the second signal.
    Type: Application
    Filed: October 12, 2017
    Publication date: April 19, 2018
    Inventors: Aditya Mandapaka, Douglas William Burnette, Hari Hampapuram, Francis William Pascual, James Stephen Amidei, Darin Edward Chum Dew, Apurv Ullas Kamath, Nathanael Paul, William A. Pender, Michael A. Ploof
  • Publication number: 20180088860
    Abstract: A method is described that includes generating, by a controller of a storage device, operating statistics associated with an operating state of the storage device. The method includes receiving, by the controller and from a host device, a non-interrupt command frame that requests transfer of data blocks between the storage device and the host device. The method further includes, in response to receiving the non-interrupt command frame, generating, by the controller, a response frame associated with the non-interrupt command frame, wherein the response frame includes the operating statistics. The method includes transmitting, by the controller and to the host device, the response frame.
    Type: Application
    Filed: September 27, 2016
    Publication date: March 29, 2018
    Inventors: Mark David Erickson, Darin Edward Gerhart, Nicholas Edward Ortmeier
  • Patent number: 9927999
    Abstract: A storage device may include a data storage portion, including a plurality of blocks of data, and a controller. The controller may be configured to receive a command that includes an inherent trim request for the plurality of blocks of data. The controller may be configured to perform a trim operation on a first set of trim blocks from the plurality of blocks of data, which may include fewer than all blocks of the plurality of blocks of data and may include trim blocks on which the controller can complete the trim operation within a predetermined time. The controller may be configured to update a pending trim table to include an indication of a second set of trim blocks on which trim is to be performed, which may include blocks of data on which the controller cannot complete the trim operation within the predetermined time.
    Type: Grant
    Filed: September 9, 2016
    Date of Patent: March 27, 2018
    Assignee: Western Digital Technologies, Inc.
    Inventors: Darin Edward Gerhart, Timothy Glen Hallett, Daniel Robert Lipps, Nicholas Edward Ortmeier
  • Publication number: 20180074708
    Abstract: A storage device may include a data storage portion, including a plurality of blocks of data, and a controller. The controller may be configured to receive a command that includes an inherent trim request for the plurality of blocks of data. The controller may be configured to perform a trim operation on a first set of trim blocks from the plurality of blocks of data, which may include fewer than all blocks of the plurality of blocks of data and may include trim blocks on which the controller can complete the trim operation within a predetermined time. The controller may be configured to update a pending trim table to include an indication of a second set of trim blocks on which trim is to be performed, which may include blocks of data on which the controller cannot complete the trim operation within the predetermined time.
    Type: Application
    Filed: September 9, 2016
    Publication date: March 15, 2018
    Inventors: Darin Edward Gerhart, Timothy Glen Hallett, Daniel Robert Lipps, Nicholas Edward Ortmeier
  • Publication number: 20180018287
    Abstract: A memory device including at least one memory location for storing information representing data written using a first encryption/decryption method, and a read channel using a second encryption/decryption method for reading and decrypting information as written is disclosed. The memory device also includes an apparatus that prevents the reading of the at least one memory location using the second encryption/decryption method, in response to an indication that the at least one memory location was written using the first encryption/decryption method. In another embodiment, a reading of a predefined or custom code is returned in response to an indication of another encryption/decryption method.
    Type: Application
    Filed: September 14, 2017
    Publication date: January 18, 2018
    Inventors: William Jared WALKER, Cory LAPPI, Darin Edward GERHART, Daniel Robert LIPPS
  • Publication number: 20170255414
    Abstract: A controller of a storage device is described for handling communications with a host device. In some examples, the storage device includes a wide port comprising a plurality of phys. The wide port is configured to receive, via a first phy of the plurality of phys, a signal. The controller is configured to select, based on a respective power factor associated with each respective phy of the plurality of phys and a respective performance factor associated with each respective phy of the plurality of phys, a second phy of the plurality of phys to utilize for performing an operation associated with the received signal. In such examples, the wide port is further configured to perform, using the second phy, the operation associated with the received signal.
    Type: Application
    Filed: March 4, 2016
    Publication date: September 7, 2017
    Inventors: Darin Edward Gerhart, Nicholas Edward Ortmeier
  • Publication number: 20170177438
    Abstract: A data storage device may include a volatile memory device and a controller. The volatile memory device may include a plurality of sections. The controller may be configured to cause data to be stored to a section of the volatile memory device. The controller may also be configured to apply data protection to the data in response to determining that the data comprises a first type of data. The controller may also be configured to refrain from applying data protection to the data in response to determining that the data comprises a second type of data.
    Type: Application
    Filed: December 22, 2015
    Publication date: June 22, 2017
    Inventors: Darin Edward Gerhart, Nicholas Edward Ortmeier, Yasunobu Suginaka
  • Publication number: 20170177241
    Abstract: A method includes receiving, by a hardware controller of a storage device and from a host device, a command to read data from or write data to a non-volatile memory device of the storage device. The method includes, responsive to receiving the command: initializing, by firmware executing at a processor of the hardware controller, a command to retrieve data from or write data to the non-volatile memory device; determining, by circuit logic of the hardware controller, a time indicative of when the firmware initialized the command; determining, by the circuit logic, a time indicative of when the command terminated; and storing, by the circuit logic and at a latency monitoring cache of the storage device, a timestamp associated with the time indicative of when the command was initialized and a timestamp associated with the time indicative of when the command terminated.
    Type: Application
    Filed: December 21, 2015
    Publication date: June 22, 2017
    Inventors: Mark David Erickson, Adam Christopher Geml, Darin Edward Gerhart, Nicholas Edward Ortmeier
  • Publication number: 20170031837
    Abstract: A memory device including at least one memory location for storing information representing data written using a first encryption/decryption method, and a read channel using a second encryption/decryption method for reading and decrypting information as written. The memory device also includes an apparatus that prevents the reading of the at least one memory location using the second encryption/decryption method, in response to an indication that the at least one memory location was written using the first encryption/decryption method. In another embodiment, a reading of all zeroes is returned in response to an indication of another encryption/decryption method.
    Type: Application
    Filed: August 2, 2016
    Publication date: February 2, 2017
    Inventors: Darin Edward Gerhart, Cory Lappi, Daniel Robert Lipps, William Jared Walker
  • Patent number: 9508399
    Abstract: In some examples, a method includes determining, by a processor of a controller of a data storage device, that a voltage level of a capacitor in the data storage device is above a threshold voltage value, wherein the data storage device includes a capacitor circuit, and wherein the capacitor circuit includes the capacitor. The method further includes controlling, by the processor, the capacitor circuit to cause the capacitor to provide power to circuitry associated with memory devices of the data storage device along with power provided by a host device operably connected to the data storage device.
    Type: Grant
    Filed: May 3, 2016
    Date of Patent: November 29, 2016
    Assignee: HGST Netherlands B.V.
    Inventors: Kraig Bottemiller, Darin Edward Gerhart, Cory Lappi, William Jared Walker
  • Patent number: 9436618
    Abstract: A memory device including at least one memory location for storing information representing data written using a first encryption/decryption method, and a read channel using a second encryption/decryption method for reading and decrypting information as written. The memory device also includes an apparatus that prevents the reading of the at least one memory location using the second encryption/decryption method, in response to an indication that the at least one memory location was written using the first encryption/decryption method. In another embodiment, a reading of all zeroes is returned in response to an indication of another encryption/decryption method.
    Type: Grant
    Filed: February 23, 2016
    Date of Patent: September 6, 2016
    Assignee: HGST Netherlands B.V.
    Inventors: Darin Edward Gerhart, Cory Lappi, Daniel Robert Lipps, William Jared Walker
  • Publication number: 20160170909
    Abstract: A memory device including at least one memory location for storing information representing data written using a first encryption/decryption method, and a read channel using a second encryption/decryption method for reading and decrypting information as written. The memory device also includes an apparatus that prevents the reading of the at least one memory location using the second encryption/decryption method, in response to an indication that the at least one memory location was written using the first encryption/decryption method. In another embodiment, a reading of all zeroes is returned in response to an indication of another encryption/decryption method.
    Type: Application
    Filed: February 23, 2016
    Publication date: June 16, 2016
    Inventors: Darin Edward Gerhart, Cory Lappi, Daniel Robert Lipps, William Jared Walker
  • Publication number: 20160117942
    Abstract: The subject matter describes systems, software, networks, platforms and methods to create one or more applications to assess an aptitude or a preference of a user, to interact dynamically with the user in a setting of a virtual task, to record and evaluate the interactions, to provide a learning platform to let the user acquire skills, and to allow teachers, parents, counselors and guardians to review the status and progress of the user.
    Type: Application
    Filed: December 22, 2015
    Publication date: April 28, 2016
    Inventors: Matthew Todd Marino, Eleazar Vasquez, III, Darin Edward Hughes, Marc Howard Zimmerman