Patents by Inventor Samuel L. Mullis, II

Samuel L. Mullis, II 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: 11886703
    Abstract: A method is used in managing storage space in storage systems. Storage space reserved by a storage object from a set of storage tiers is evaluated. A data storage system includes the first and second storage tiers configured such that performance characteristics associated with the first storage tier is different from the second storage tier. Based on the evaluation, storage space available and consumed in each storage tier of the set of storage tiers is determined.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: January 30, 2024
    Assignee: EMC IP Holding Company LLC
    Inventors: Samuel L. Mullis, II, David Haase, Michael C. Brundage, Dayanand Suldhal
  • Patent number: 11537300
    Abstract: Techniques are used for identifying allocated blocks in a storage system. The techniques may be used to provide, among other things, retrieval of a value associated with a most recent reinitialization of the storage system. For a tier of user data storage in the storage system, a page of storage with the value and a marker indicating that the page marks an end of storage that has been allocated for the tier of user data storage may be identified. Storage may be allocated from a page immediately preceding the identified page.
    Type: Grant
    Filed: April 30, 2021
    Date of Patent: December 27, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Ashok Tamilarasan, Philippe Armangau, Vamsi K. Vankamamidi, Samuel L. Mullis, II
  • Publication number: 20220350508
    Abstract: Techniques are used for identifying allocated blocks in a storage system. The techniques may be used to provide, among other things, retrieval of a value associated with a most recent reinitialization of the storage system. For a tier of user data storage in the storage system, a page of storage with the value and a marker indicating that the page marks an end of storage that has been allocated for the tier of user data storage may be identified. Storage may be allocated from a page immediately preceding the identified page.
    Type: Application
    Filed: April 30, 2021
    Publication date: November 3, 2022
    Applicant: EMC IP Holding Company LLC
    Inventors: Ashok Tamilarasan, Philippe Armangau, Vamsi K. Vankamamidi, Samuel L. Mullis, II
  • Patent number: 10452494
    Abstract: Techniques are disclosed for performing storage object recovery. In one embodiment, there is disclosed a technique comprising allocating a scratch space to support recovery of a storage object, wherein the storage object comprises a set of slices and the scratch space is distinct with respect to the set of slices such that a slice allocator for allocating slices to and/or from the storage object is unaware of the existence of the scratch space. The technique also comprises taking offline the storage object for facilitating recovery of the storage object after at least a portion of the set of slices have been allocated. The technique further comprises performing a storage object recovery procedure to recover the storage object while the storage object is offline. The storage object recovery procedure utilizing the scratch space that was allocated to support the storage object recovery.
    Type: Grant
    Filed: November 8, 2017
    Date of Patent: October 22, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Samuel L. Mullis, II, Charles Christopher Bailey, Miles Aram DeForest
  • Patent number: 9864643
    Abstract: Embodiments are directed to methods for allowing an I/O path of a data storage system to directly modify an object model while bypassing the highly-contested transaction lock used by a control path. This may be done by introducing a local lock to be used for individual resources within the object model. The control path also uses this local lock mechanism (in the context of a transaction lock) for essential resources that might be accessed by the I/O path in order to avoid accessing a given essential resource at the same time as the I/O path. A data storage system, apparatus, and computer program product for performing similar methods are also provided.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: January 9, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Samuel L. Mullis, II, Miles A. de Forest
  • Patent number: 9842028
    Abstract: There is disclosed a computer-implemented method, an apparatus, and a computer program product for use in storage object recovery. In one embodiment, the method comprises determining that a storage object requires recovery, wherein the storage object comprises a dedicated recovery area at a fixed location. The method further comprises taking offline the storage object in response to determining that the storage object requires recovery. The method still further comprises performing a recovery procedure to recover the storage object, the recovery procedure utilizing the dedicated recovery area to support storage object recovery.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: December 12, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Samuel L. Mullis, II, Charles Christopher Bailey, Miles Aram DeForest
  • Patent number: 9696906
    Abstract: A method, computer program product, and computing system for receiving a storage operation request for a logical storage object. A storage insurance value is associated with the logical storage object. The storage operation request is processed to associate a storage liability value with the storage operation request. Whether the storage operation request should be effectuated is determined based, at least in part, upon the storage liability value and the storage insurance value.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: July 4, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Ivan Bassov, Jean-Pierre Bono, Miles A. de Forest, Walter C. Forrester, Samuel L. Mullis, II
  • Patent number: 9641404
    Abstract: Systems, methods, and computer readable medium for optimizing storage allocations based on system resources are disclosed. According to one aspect, the subject matter described herein includes a method for dynamic, policy-based allocation of system resources. The method includes maintaining statistics in connection with like system resources. Each of the system resources having associated statistics that are suitable for describing a relationship with an allocatable class of resource. A request is received for a resource. In response to receiving the request, one of the like system resources is selected, based on the statistics and a policy, as a best system resource in connection with the allocatable class of resource.
    Type: Grant
    Filed: February 26, 2015
    Date of Patent: May 2, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Charles Christopher Bailey, Jason L. Taylor, Samuel L. Mullis, II, Miles Aram DeForest, Jackson Brandon Myers
  • Patent number: 8799521
    Abstract: A peripheral device includes a file system manager, a command interpreter, and a controller. The peripheral device receives file access commands from a host device. The file system manager determines if the file access commands have embedded control commands and, if so, extracts the control commands. The file system manager sends the control commands to the command interpreter. Based on analyzing the commands, the command interpreter causes the controller to perform a selected function at the peripheral device.
    Type: Grant
    Filed: August 15, 2007
    Date of Patent: August 5, 2014
    Assignees: Sony Corporation, Sony Mobile Communications AB
    Inventors: Samuel L. Mullis, II, Philip Elcan
  • Patent number: 8171502
    Abstract: One or more custom device drivers for a peripheral device may be installed from the peripheral device onto a host computer. Upon connecting the peripheral device to the host computer, an operating system of the host computer is exposed to a default configuration of the peripheral device that contains only a device driver class interface or interfaces for which the operating system includes preinstalled class level device drivers. The peripheral device then receives an install command from the host computer, and automatically transmits one or more custom device drivers from the peripheral device to the host computer. In response to receipt of a change command from the host computer, the configuration of the peripheral device is changed to an alternate configuration that includes interfaces for the custom device drivers.
    Type: Grant
    Filed: November 29, 2006
    Date of Patent: May 1, 2012
    Assignee: Sony Ericsson Mobile Communications AB
    Inventors: Samuel L. Mullis, II, William Lennon, Philip Elcan
  • Publication number: 20110276724
    Abstract: A host connects to a peripheral device having upgraded firmware. The host also includes a device driver to communicate with the peripheral device. If the device drivers currently installed on the host are not compatible with the upgraded firmware, upgraded device drivers are automatically downloaded to the host from the peripheral device. Once installed on the host, the peripheral device is reset and the upgraded device drivers are used to communicate with the peripheral device.
    Type: Application
    Filed: July 5, 2011
    Publication date: November 10, 2011
    Applicant: SONY ERICSSON MOBILE COMMUNICATIONS AB
    Inventors: Samuel L. Mullis, II, Philip Elcan
  • Patent number: 8010959
    Abstract: A host connects to a peripheral device having upgraded firmware. The host also includes a device driver to communicate with the peripheral device. If the device drivers currently installed on the host are not compatible with the upgraded firmware, upgraded device drivers are automatically downloaded to the host from the peripheral device. Once installed on the host, the peripheral device is reset and the upgraded device drivers are used to communicate with the peripheral device.
    Type: Grant
    Filed: August 15, 2007
    Date of Patent: August 30, 2011
    Assignee: Sony Ericsson Mobile Communications AB
    Inventors: Samuel L. Mullis, II, Philip Elcan
  • Patent number: 7873841
    Abstract: A USB bus-powered device in Suspend state that requires active bus state power levels, but has no data transfer need, may initiate Resume signaling to return a USB bus segment to active state, without transferring any data across the bus. A device driver considers both USB device power needs and data transfer activity in deciding to Globally or Selectively Suspend a bus or bus segment. In particular, upon deciding to Suspend a bonus or bus segment, the device driver queries a USB bus-powered device. If the device will require active bus mode power within a predetermined duration, the device will indicate to the device driver to remain an active mode. In this case, the device driver does not direct the USB host to Suspend the bus.
    Type: Grant
    Filed: October 30, 2006
    Date of Patent: January 18, 2011
    Assignee: Sony Ericsson Mobile Communications AB
    Inventors: Samuel L. Mullis, II, Mark Steven Frisbee
  • Patent number: 7734698
    Abstract: Embodiments of the present invention include methods, terminals and circuits for updating provisioning data of a mobile terminal. A network initiated subsequent provisioning message requesting that the mobile terminal initiate a session to update the provisioning data of the mobile terminal is received and it is determined if the mobile terminal is executing a foreground data application utilizing a current registered Internet Protocol (IP) session. An IP session is selectively initiated to update the provisioning data of the mobile terminal based on the determination of whether the mobile terminal is executing a foreground data application utilizing a current registered IP session.
    Type: Grant
    Filed: November 26, 2002
    Date of Patent: June 8, 2010
    Assignee: Sony Ericsson Mobile Communications AB
    Inventors: Samuel L. Mullis, II, Scott G. Hicks
  • Patent number: 7623526
    Abstract: A communication device includes a network interface that communicatively interfaces an IP protocol layer and an SMS protocol stack. The network interface includes an adaptation layer that receives IP packets from the IP protocol layer, and outputs the IP packets to the SMS protocol stack. A transmitter circuit transmits the SMS messages, which encapsulate the IP packets, to a remote device via a communication network. The adaptation layer also receives specially designated SMS messages from the SMS protocol stack. The received SMS messages include encapsulated IP packets. Upon receipt, the adaptation layer processes the SMS messages, and delivers the IP packets decapsulated from the SMS messages to an application through the IP protocol layer.
    Type: Grant
    Filed: July 31, 2006
    Date of Patent: November 24, 2009
    Assignee: Sony Ericsson Mobile Communications AB
    Inventors: Ryan Rangel, Samuel L. Mullis, II