Patents by Inventor Gamil Cain

Gamil Cain 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: 10929251
    Abstract: A solid state drive (SSD) includes a nonvolatile memory array and a cache memory. The nonvolatile memory array has an encrypted integrated memory buffer (IMB) space. The cache memory has a decrypted copy of the IMB and an encrypted backup copy of the IMB. In power loss recovery (PLR) after a power loss imminent (PLI) event, the SSD can determine whether to recover the unencrypted copy of the IMB or the backup encrypted copy. The backup encrypted copy can reduce the risk of loss of data in the IMB in the event that multiple PLI events occur and a corrupted copy of the IMB is used to overwrite the IMB in the nonvolatile memory during a previous PLR.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: February 23, 2021
    Assignee: Intel Corporation
    Inventors: Peng Li, David J. Pelster, Gamil Cain, Ryan J. Norton
  • Patent number: 10482278
    Abstract: A system for securing electronic devices includes a storage device including a storage device controller processor, at least one non-transitory machine readable storage medium in firmware of the storage device communicatively coupled to the storage device controller processor, and a monitor application comprising computer-executable instructions on the medium. The instructions are readable by the storage device controller processor. The monitor application is configured to provision one or more read-only areas of the storage device, provision a candidate copy area of the storage device, reduce a maximum capacity available for user data on the storage device by a size of the read-only areas and the candidate copy area, and secure access to the read-only areas of the storage device.
    Type: Grant
    Filed: March 8, 2019
    Date of Patent: November 19, 2019
    Assignee: McAfee, LLC
    Inventors: Adrian R. Pearson, Sergiu D. Ghetie, Thomas R. Bowen, Gamil A. Cain, Jason Cox, Faraz A. Siddiqi, Neeraj S. Upasani
  • Publication number: 20190227884
    Abstract: A solid state drive (SSD) includes a nonvolatile memory array and a cache memory. The nonvolatile memory array has an encrypted integrated memory buffer (IMB) space. The cache memory has a decrypted copy of the IMB and an encrypted backup copy of the IMB. In power loss recovery (PLR) after a power loss imminent (PLI) event, the SSD can determine whether to recover the unencrypted copy of the IMB or the backup encrypted copy. The backup encrypted copy can reduce the risk of loss of data in the IMB in the event that multiple PLI events occur and a corrupted copy of the IMB is used to overwrite the IMB in the nonvolatile memory during a previous PLR.
    Type: Application
    Filed: March 29, 2019
    Publication date: July 25, 2019
    Inventors: Peng LI, David J. PELSTER, Gamil CAIN, Ryan J. NORTON
  • Publication number: 20190205560
    Abstract: A system for securing electronic devices includes a storage device including a storage device controller processor, at least one non-transitory machine readable storage medium in firmware of the storage device communicatively coupled to the storage device controller processor, and aa monitor application comprising computer-executable instructions on the medium. The instructions are readable by the storage device controller processor. The monitor application is configured to provision one or more read-only areas of the storage device, provision a candidate copy area of the storage device, reduce a maximum capacity available for user data on the storage device by a size of the read-only areas and the candidate copy area, and secure access to the read-only areas of the storage device.
    Type: Application
    Filed: March 8, 2019
    Publication date: July 4, 2019
    Inventors: Adrian R. Pearson, Sergiu D. Ghetie, Thomas R. Bowen, Gamil A. Cain, Jason Cox, Faraz A. Siddiqi, Neeraj S. Upasani
  • Patent number: 10229281
    Abstract: A system for securing electronic devices includes a storage device including a storage device controller processor, at least one non-transitory machine readable storage medium in firmware of the storage device communicatively coupled to the storage device controller processor, and a monitor application comprising computer-executable instructions on the medium. The instructions are readable by the storage device controller processor. The monitor application is configured to provision one or more read-only areas of the storage device, provision a candidate copy area of the storage device, reduce a maximum capacity available for user data on the storage device by a size of the read-only areas and the candidate copy area, and secure access to the read-only areas of the storage device.
    Type: Grant
    Filed: April 1, 2016
    Date of Patent: March 12, 2019
    Assignee: McAfee, LLC
    Inventors: Adrian R. Pearson, Sergiu D. Ghetie, Thomas R. Bowen, Gamil A. Cain, Jason Cox, Faraz A. Siddiqi, Neeraj S. Upasani
  • Publication number: 20190042126
    Abstract: Technologies for storage discovery and reallocation include a compute device. The compute device is to receive, from a data storage sled, storage device data from a storage device located on the data storage sled. The storage device data includes storage device self-test data that defines a result of a self-test performed by the storage device. The compute device is also to determine, in response to the storage device self-test data, whether the storage device fails to satisfy a performance threshold. Further, the compute device is to generate, in response to a determination that the storage device fails to satisfy the performance threshold, an adjustment message for the storage device. The adjustment message instructs the storage device to adjust a performance parameter of the storage device. The compute device is also to send the adjustment message to the storage device.
    Type: Application
    Filed: December 29, 2017
    Publication date: February 7, 2019
    Inventors: Sujoy Sen, Gamil Cain, Teddy Greer, Anjaneya Reddy Chagam Reddy
  • Publication number: 20190042089
    Abstract: Examples include techniques for determining a storage policy for storing data in a computing system having one or more storage nodes, each storage node including one or more storage devices. One technique includes getting rating information from a storage device of a storage node; assigning the storage device to a storage pool based at least in part on the rating information; and automatically determining a storage policy for the computing system based at least in part on the assigned storage pool and the rating information.
    Type: Application
    Filed: March 2, 2018
    Publication date: February 7, 2019
    Inventors: Anjaneya R. CHAGAM REDDY, Mohan J. KUMAR, Sujoy SEN, Murugasamy K. NACHIMUTHU, Gamil CAIN
  • Publication number: 20190036704
    Abstract: A system for verifying the secure erase of a storage device is provided. A storage device controller for the storage device logs the execution of a secure erase command. A storage device controller for the storage device receives an erase verify command from a host. The storage device controller retrieves one or more secure erase log entries from access-limited memory locations in non-volatile memory of the storage device. The storage device controller copies the one or more secure erase log entries to storage device buffer circuitry. The storage device controller secures the one or more secure erase log entries with one or more cryptographic keys to generate an encrypted and/or signed erase verification message. The storage device controller transmits the encrypted and/or signed erase verification message to the host, in response to receipt of the erase verify command.
    Type: Application
    Filed: December 27, 2017
    Publication date: January 31, 2019
    Applicant: Intel Corporation
    Inventors: DOUG DeVETTER, JAMES CHU, ADRIAN PEARSON, GAMIL CAIN, SRIKANTH VARADARAJAN
  • Publication number: 20170344430
    Abstract: In one embodiment, an apparatus comprises a storage device to store a reference namespace comprising a plurality of logical blocks that correspond to physical blocks of a memory, to receive a request to create a first snapshot namespace based on the reference namespace, and to initialize a plurality of logical blocks of the first snapshot namespace to map to corresponding logical blocks of the reference namespace.
    Type: Application
    Filed: May 24, 2016
    Publication date: November 30, 2017
    Applicant: Intel Corporation
    Inventors: Teddy Gordon Greer, Gamil A. Cain
  • Patent number: 9698628
    Abstract: In accordance with various aspects of the disclosure, systems, methods, and devices are disclosed that include a power source integrated with a host computing device, and configured to provide power to the host computing device, and a wireless power transmission module coupled to the host computing device. The wireless power transmission module is configured to wirelessly transmit power derived from the power source independent of whether the host computing device is in a powered-off state or not. The host computing device may be configured to stop the wireless power transmission based on a determination that at least one of one or more predetermined transmission policies has been violated or that an unrecoverable error has occurred at the host computing device.
    Type: Grant
    Filed: December 14, 2011
    Date of Patent: July 4, 2017
    Assignee: INTEL CORPORATION
    Inventors: Gamil A. Cain, Jim Walsh
  • Patent number: 9692260
    Abstract: In accordance with various aspects of the disclosure, devices and methods are disclosed that include measuring, at a transmitter, a reflected power level corresponding to a specific transmit power level, and setting the transmit power to an operational level. At the transmitter, a new operational level of the transmit power may be determined, for example, by selecting at least one trial transmit power level, and based on reflected power levels measured corresponding to the operational level and the at least one trial level of the transmit power, either maintaining the operational level as the new operational level, or determining the at least one trial level as the new operational level. The operational transmit power level may correspond to a lowest reflected power level, or a highest rate of change of the reflected power level with respect to the transmit power level.
    Type: Grant
    Filed: November 3, 2011
    Date of Patent: June 27, 2017
    Assignee: INTEL CORPORATION
    Inventors: Jim Walsh, Joshua R. Smith, Issy Kipnis, Gamil A. Cain
  • Publication number: 20170103225
    Abstract: A system for securing electronic devices includes a storage device including a storage device controller processor, at least one non-transitory machine readable storage medium in firmware of the storage device communicatively coupled to the storage device controller processor, and a monitor application comprising computer-executable instructions on the medium. The instructions are readable by the storage device controller processor. The monitor application is configured to provision one or more read-only areas of the storage device, provision a candidate copy area of the storage device, reduce a maximum capacity available for user data on the storage device by a size of the read-only areas and the candidate copy area, and secure access to the read-only areas of the storage device.
    Type: Application
    Filed: April 1, 2016
    Publication date: April 13, 2017
    Inventors: Adrian R. Pearson, Sergiu D. Ghetie, Thomas R. Bowen, Gamil A. Cain, Jason Cox, Faraz A. Siddiqi, Neeraj S. Upasani
  • Patent number: 9244500
    Abstract: In accordance with various aspects of the disclosure, a method and apparatus is disclosed that includes features of a host computing device, and a wireless power transmission module and a wireless data transmission module both integrated on a circuit board of the host computing device. The host computing device is configured to transmit power and multi-media data to a peripheral device, upon receipt thereof from the wireless power transmission module and the wireless data transmission module, respectively. The peripheral device is configured to receive wirelessly power and multi-media data from a host computing device, and provide the received power and multi-media data to a wireless power reception module and a wireless data reception module, respectively, for processing, both modules being integrated on a circuit board of the peripheral device.
    Type: Grant
    Filed: May 23, 2011
    Date of Patent: January 26, 2016
    Assignee: INTEL CORPORATION
    Inventors: Gamil A. Cain, Jim Walsh
  • Patent number: 9100544
    Abstract: Embodiments of methods, systems, and storage medium associated with establishing a persistent connection between local and remote interaction devices are disclosed herein. In one instance, the method may include operating the local interaction device in a first power state when a motion of a local user within an area proximate to the local device is not detected, and operating the local interaction device in a second power state when a motion of the local user within the area is detected. The method may further include providing a selected view of a plurality of views of the local area responsive to a gaze direction of the remote user, and providing audio communication from the local interaction device to the remote interaction device with a spatial characteristic that approximates co-location of the local and remote users. Other embodiments may be described and/or claimed.
    Type: Grant
    Filed: June 11, 2012
    Date of Patent: August 4, 2015
    Assignee: Intel Corporation
    Inventors: Gamil A. Cain, Cynthia E. Kaschub, Rajiv K. Mongia, Anna-Marie Mansour, Matthew D. Coakley
  • Patent number: 9007524
    Abstract: An apparatus may include a digital display, processor circuit, and an audio isolation component. The audio isolation component may be operative on the processor circuit to identify a selected position on the digital display during presentation of a video, where the video comprises a video stream and two or more audio streams. The audio isolation component may be operative on the processor circuit to generate an audio beam from the one or more audio streams based upon the selected position.
    Type: Grant
    Filed: September 25, 2012
    Date of Patent: April 14, 2015
    Assignee: Intel Corporation
    Inventors: Greg D. Kaine, Daniel Avrahami, Jered B. Wikander, Gamil A. Cain
  • Publication number: 20140103734
    Abstract: In accordance with various aspects of the disclosure, devices and methods are disclosed that include measuring, at a transmitter, a reflected power level corresponding to a specific transmit power level, and setting the transmit power to an operational level. At the transmitter, a new operational level of the transmit power may be determined, for example, by selecting at least one trial transmit power level, and based on reflected power levels measured corresponding to the operational level and the at least one trial level of the transmit power, either maintaining the operational level as the new operational level, or determining the at least one trial level as the new operational level. The operational transmit power level may correspond to a lowest reflected power level, or a highest rate of change of the reflected power level with respect to the transmit power level.
    Type: Application
    Filed: November 3, 2011
    Publication date: April 17, 2014
    Inventors: Jim Walsh, Joshua R. Smith, Issy Kipnis, Gamil A. Cain
  • Publication number: 20140085538
    Abstract: An apparatus may include a digital display, processor circuit, and an audio isolation component. The audio isolation component may be operative on the processor circuit to identify a selected position on the digital display during presentation of a video, where the video comprises a video stream and two or more audio streams. The audio isolation component may be operative on the processor circuit to generate an audio beam from the one or more audio streams based upon the selected position.
    Type: Application
    Filed: September 25, 2012
    Publication date: March 27, 2014
    Inventors: Greg D. Kaine, Daniel Avrahami, Jered B. Wikander, Gamil A. Cain
  • Publication number: 20140006550
    Abstract: A system and method for adaptive delivery of media to one or more users in an environment based on contextual characteristics of the environment and the one or more users within. The system includes a media delivery system configured to receive and process data captured by one or more sensors positioned within the environment and determine contextual characteristics of the environment based on the captured data. The contextual characteristics may include, but are not limited to, identities of one or more users, subject matter of communication between the users, physical motion, including gestures, of one or more users and objects within the environment.
    Type: Application
    Filed: June 30, 2012
    Publication date: January 2, 2014
    Inventors: Gamil A. Cain, Matthew D. Coakley, Rajiv K. Mongia, Cynthia E. Kaschub, Anna-Marie Mansour
  • Publication number: 20130329000
    Abstract: Embodiments of methods, systems, and storage medium associated with establishing a persistent connection between local and remote interaction devices are disclosed herein. In one instance, the method may include operating the local interaction device in a first power state when a motion of a local user within an area proximate to the local device is not detected, and operating the local interaction device in a second power state when a motion of the local user within the area is detected. The method may further include providing a selected view of a plurality of views of the local area responsive to a gaze direction of the remote user, and providing audio communication from the local interaction device to the remote interaction device with a spatial characteristic that approximates co-location of the local and remote users. Other embodiments may be described and/or claimed.
    Type: Application
    Filed: June 11, 2012
    Publication date: December 12, 2013
    Inventors: Gamil A. Cain, Cynthia E. Kaschub, Rajiv K. Mongia, Anna-Marie Mansour, Matthew D. Coakley
  • Patent number: 8499090
    Abstract: A hybrid system and method for delivering “streaming” media within the home. According to the method, small portions of media items from a controlling device are received at a rendering device for pre-caching into a cache. Upon a user selecting a media item for playback, play of the media item is immediately started from the cache in real-time while the remaining portions of the selected media item are downloaded from the controlling device and appended to cache at a rate faster than real-time.
    Type: Grant
    Filed: December 30, 2008
    Date of Patent: July 30, 2013
    Assignee: Intel Corporation
    Inventors: Kenneth L. Knowlson, Gamil A. Cain, Ajit P. Joshi, Jason Hongfeng Wang