Patents by Inventor Robert Fair

Robert Fair 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: 11093342
    Abstract: The present disclosure describes a technique for performing an efficient deduplication of compressed source data. The techniques may reduce the required storage footprint required for deduplication of compressed data. In order to reduce the storage size required, the system may perform additional decompression/recompression processes by identifying particular compression algorithms used by a source storage system. Once the compression algorithm is identified, the system may initiate decompression and then perform fingerprint analysis of the segment in the file of the uncompressed data. When a recovery process is initiated, the system may recompress the deduplicated data using the same compression algorithm used by the source storage system. Accordingly, the data recovery process may be performed in manner in which the client device receives restored data as expected and in the original compression format.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: August 17, 2021
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Jerrold Heyman, Benjamin Whetstone, Robert Fair
  • Patent number: 10929247
    Abstract: Embodiments are directed to a system and method of providing consistent metadata to storage appliance objects in a network, by: obtaining environmental information that is available to deduplication backup program accessing the storage appliance objects, the environmental information comprising application name, client name, and client IP address; identifying file systems objects created by the deduplication backup program; and using a client-side generic network mount for the deduplication backup system to automatically create extended metadata for each of the identified DDR filesystem objects created through the deduplication backup program.
    Type: Grant
    Filed: April 26, 2018
    Date of Patent: February 23, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Robert Fair, Donna Barry Lewis, Robert Fulk
  • Publication number: 20200293175
    Abstract: A method for presenting content in a three-dimensional graphical user interface (GUI) is presented. The method includes obtaining content from a first data source to generate a first content feed and displaying the first content feed at a central graphical object. The method also includes obtaining content content from a second data source to generate a second content feed and displaying the second content feed at an aggregator graphical object. The method further includes displaying content associated with the second content feed at a content graphical object.
    Type: Application
    Filed: March 13, 2019
    Publication date: September 17, 2020
    Inventors: Robert FAIR, Taylor MARTYR
  • Publication number: 20190332495
    Abstract: Embodiments are directed to a system and method of providing consistent metadata to storage appliance objects in a network, by: obtaining environmental information that is available to deduplication backup program accessing the storage appliance objects, the environmental information comprising application name, client name, and client IP address; identifying file systems objects created by the deduplication backup program; and using a client-side generic network mount for the deduplication backup system to automatically create extended metadata for each of the identified DDR filesystem objects created through the deduplication backup program.
    Type: Application
    Filed: April 26, 2018
    Publication date: October 31, 2019
    Inventors: Robert Fair, Donna Barry Lewis, Robert Fulk
  • Patent number: 10129081
    Abstract: Embodiments are described for systems and methods that facilitate dynamic configuration of NPIV virtual ports in a Fiber Channel network environment. SCSI target endpoints are virtualized through NPIV mapping mechanisms. The assignment of many virtual ports to one or more base ports through the NPIV mapping allows data storage systems to be reconfigured dynamically or on-the-fly while the system is up and running. This also allows movement of virtual ports among physical ports, or even among different systems in the network. In a highly available system, such as critical data recovery systems, the ability to migrate data on-the-fly by moving endpoints port-to-port or system-to-system greatly facilitates the ability for data to be maintained and protected in a non-disruptive manner.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: November 13, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Robert Fair, Hendrik Tanto, Shobhan Kumar Chinnam, Karunakara Rao Seelam
  • Patent number: 9928120
    Abstract: Embodiments are described for systems and methods of reconfiguring logical units (LUN) in a network of SCSI target endpoints by defining a first bitmap associated with each LUN of a plurality of LUNs in the network, wherein each bit of the first bitmap represents an endpoint utilizing a corresponding LUN so that a bit pattern of the first bitmap represents a first set of endpoints utilizing the corresponding LUN, applying a lock to block I/O operations to the plurality of LUNs, updating the first bitmap to generate a second bitmap representing a second set of endpoints utilizing the corresponding LUN, and releasing the lock to update a LUN to endpoint mapping for the plurality of LUNS and the endpoints in a single update operation.
    Type: Grant
    Filed: May 8, 2015
    Date of Patent: March 27, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Shobhan Kumar Chinnam, Hendrik Tanto, Robert Fair
  • Patent number: 9858233
    Abstract: Embodiments are described for systems and methods that transparently virtualize SCSI transport endpoints for management purposes between Fiber Channel base nodes and virtual nodes. An N_Port ID Virtualization mapping component maps multiple endpoints to a single physical port. The endpoints are abstract objects that have attributes can be moved around the system. This allows virtual port management (e.g., port migration, moving ports, removing ports, adding ports, etc.) to be performed on many virtual ports in a unified manner. This allows storage area network to be configured with virtual endpoints that span both base and virtual ports.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: January 2, 2018
    Assignee: EMC Corporation
    Inventors: Robert Fair, Hendrik Tanto, Shobhan Kumar Chinnam
  • Patent number: 9817732
    Abstract: Embodiments are described for systems and methods that facilitate control of virtual endpoint failover/failback operations in a SCSI target network environment. During failover, SCSI target virtual endpoints failover to a secondary SCSI target port when the primary port fails, and failback to the primary port when the primary port is corrected. Embodiments include a method of efficiently controlling failover and failback operations of virtual endpoints where such operations may have different operating characteristics and be asynchronously initiated, and a method of globally or selectively cancelling failover and failback operations based on multiple system and operating conditions.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: November 14, 2017
    Assignee: EMC IP Holding Company LLC
    Inventor: Robert Fair
  • Patent number: 9800459
    Abstract: Embodiments are described for systems and methods that facilitates dynamic configuration of NPIV virtual ports in a Fiber Channel network. A defined failure detection method in conjunction with certain SCSI target endpoint and NPIV definitions and monitor component operations allows SCSI target virtual endpoints to be dynamically created, deleted and managed during data migration and endpoint disable/enable operations in a backup storage appliance without incurring disruption of other virtual endpoints on the same appliance.
    Type: Grant
    Filed: April 1, 2015
    Date of Patent: October 24, 2017
    Assignee: EMC IP Holding Company LLC
    Inventor: Robert Fair
  • Patent number: 9747180
    Abstract: Embodiments are described for systems and methods that facilitate control of virtual endpoint failover/failback during an administrative SCSI target port disable or enable operation. In this case, SCSI target virtual endpoints may failover to a secondary SCSI target port when the primary port fails. When the primary port is corrected and enabled by the administrator the failover method pulls virtual endpoints on secondary ports back to the primary port under administrator control; and if an administrator wishes to manually disable a SCSI target port the failover operation pushes (failover) all virtual endpoints currently using the port as a primary to a secondary port.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: August 29, 2017
    Assignee: EMC IP Holding Company LLC
    Inventor: Robert Fair
  • Publication number: 20160286733
    Abstract: Disclosed herein are devices, systems and methods incorporating mobile agricultural devices. These devices can incorporate various features including growth lattices and internal drainage features and are mobile allowing for agricultural systems with continuous plant production. A user can easily remove and replace plants, for example, vining plants, within a particular growing space based upon their progression within their growth cycle. In some embodiments, the agricultural devices can be incorporated into agricultural systems which can comprise various lighting, drainage and nutrient distribution features.
    Type: Application
    Filed: April 5, 2016
    Publication date: October 6, 2016
    Inventor: Robert Fair
  • Patent number: 9427370
    Abstract: A kit for assisting a disabled person in rehabilitation is disclosed herein. The kit includes a frame. The kit also includes at least one loop mounted on the frame. The loop defines a first opening. The kit also includes a flexible elongate member extending between first and second opposite ends. The flexible elongate member is selectively receivable in the at least one loop. The kit also includes first and second attachment members. The first and second attachment members can be connected at one of the first and second opposite ends of the flexible elongate member or at some point between the first and second opposite ends. Each of the first and second attachment members is operable to form an opening of variable size to receive and releasably tighten around a limb of the disabled person.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: August 30, 2016
    Inventors: Robert Fair, Matt Fair
  • Publication number: 20140094723
    Abstract: A kit for assisting a disabled person in rehabilitation is disclosed herein. The kit includes a frame. The kit also includes at least one loop mounted on the frame. The loop defines a first opening. The kit also includes a flexible elongate member extending between first and second opposite ends. The flexible elongate member is selectively receivable in the at least one loop. The kit also includes first and second attachment members. The first and second attachment members can be connected at one of the first and second opposite ends of the flexible elongate member or at some point between the first and second opposite ends. Each of the first and second attachment members is operable to form an opening of variable size to receive and releasibly tighten around a limb of the disabled person.
    Type: Application
    Filed: March 15, 2013
    Publication date: April 3, 2014
    Inventors: ROBERT FAIR, MATT FAIR
  • Patent number: 8322739
    Abstract: A boat trailer step assist includes a first and second support arm in pivotal relation to one another which provide steps that assist a user in entering or exiting a boat when trailered or in the process of being trailered. The support arms are arranged at an angle relative to the trailer tongue, with the first step at the level of the trailer tongue. When not in use, the second support arm pivots downward for compact stowage. When deployed, the support arms are in alignment with one another. A grab handle may be provided to assist the user in climbing or descending the steps.
    Type: Grant
    Filed: July 20, 2010
    Date of Patent: December 4, 2012
    Inventors: Robert Fair, Michael Hacker
  • Patent number: 7809883
    Abstract: Embodiments of the invention may improve read operations for fully cached workloads on storage systems with limited processing or CPU-cache resources. Some embodiments employ an indicator such as a counter to indicate when the use of readahead analysis steps, such as resource, intensive predictive processing, is undesirable. In these embodiments, the counter is incremented for each buffer cache read that is successfully performed without the need for a disk input/output operation. When the counter variable exceeds a threshold such as, for example, a maximum readahead size, then the system advantageously foregoes predictive processing steps of the readahead analysis phase, and further foregoes a readahead execution phase. The foregoing results in a net performance benefit for the system based on a reduced likelihood of a need for an input/output operation, and further, based on a reduced likelihood of a need for predictive processing relating to readahead analysis and/or execution.
    Type: Grant
    Filed: October 16, 2007
    Date of Patent: October 5, 2010
    Assignee: NetApp, Inc.
    Inventors: Robert Fair, Grace Ho
  • Publication number: 20090150299
    Abstract: Transaction systems are disclosed that enable a customer to obtain services from a service provider via any of a variety of communication systems on a direct fee basis. The transaction system can be independent of the communication system used to complete the transaction and the billing system used to provide payment from the customer to the service provider. In many embodiments, the transaction system arranges direct payment from the customer to the service provider. One embodiment of the invention includes a transaction metering system connected to a service provider computing device and a client computing device via a first communication network.
    Type: Application
    Filed: February 11, 2009
    Publication date: June 11, 2009
    Inventors: Mark Moscal, Robert Fair, Mark Bellegia
  • Publication number: 20080087419
    Abstract: A trapping and filtering apparatus for removing solid contaminants from a fluid flowing in the interior of a pipe includes a filter media body, generally having an area for fluid contact substantially greater than the cross-sectional area of the pipe, disposed in the interior of the pipe to trap and retain contaminants without significantly impeding the flow of fluid through the pipe. The filter media may be formed in different configurations, and different means of connecting the filter media in the interior of the pipe may be employed.
    Type: Application
    Filed: September 28, 2007
    Publication date: April 17, 2008
    Inventor: Robert Fair
  • Publication number: 20080052231
    Abstract: Transaction systems are disclosed that enable a customer to obtain services from a service provider via any of a variety of communication systems on a direct fee basis. The transaction system can be independent of the communication system used to complete the transaction and the billing system used to provide payment from the customer to the service provider. In many embodiments, the transaction system arranges direct payment from the customer to the service provider. One embodiment of the invention includes a transaction metering system connected to a service provider computing device and a client computing device via a first communication network.
    Type: Application
    Filed: August 22, 2007
    Publication date: February 28, 2008
    Inventors: Mark Moscal, Robert Fair, Mark Bellegia
  • Patent number: 7044661
    Abstract: An optical package (40) suitable for use in a moist environment, the assembly comprising: (a) an optical component (41); (b) a housing (42) defining at least a main compartment containing the optic al component (41) and at least one access route along which ambient moisture must travel to reach the optical component (41); and (c) a desiccant material (50) disposed along the access route such that moisture entering the housing (42) contacts the desiccant material (50) before reaching the optical component (41).
    Type: Grant
    Filed: January 29, 2002
    Date of Patent: May 16, 2006
    Assignee: Tyco Electronics Corporation
    Inventors: Michael A. Kandar-Kallen, John Rowlette, Richard Buterbaugh, Robert Fair, Randall Paul
  • Publication number: 20050246503
    Abstract: A clone splitting technique enables efficient online splitting of blocks shared between a parent virtual volume (vvol) and a clone in accordance with a shared block splitting procedure executing on a storage system. Online splitting of shared blocks denotes allowing execution of read/write operations directed to the clone, as well as to the parent vvol, as the shared blocks are split. The clone splitting technique removes any connection between a clone and its parent vvol, thereby allowing the clone to be used as a first-class volume. Moreover, the technique removes such connection while allowing both the clone and parent vvol to remain available online and writeable (accessible) to clients during the shared block splitting procedure.
    Type: Application
    Filed: April 30, 2004
    Publication date: November 3, 2005
    Inventor: Robert Fair