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: 11093342Abstract: 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: GrantFiled: September 29, 2017Date of Patent: August 17, 2021Assignee: EMC IP HOLDING COMPANY LLCInventors: Jerrold Heyman, Benjamin Whetstone, Robert Fair
-
Patent number: 10929247Abstract: 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: GrantFiled: April 26, 2018Date of Patent: February 23, 2021Assignee: EMC IP Holding Company LLCInventors: Robert Fair, Donna Barry Lewis, Robert Fulk
-
Publication number: 20200293175Abstract: 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: ApplicationFiled: March 13, 2019Publication date: September 17, 2020Inventors: Robert FAIR, Taylor MARTYR
-
Publication number: 20190332495Abstract: 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: ApplicationFiled: April 26, 2018Publication date: October 31, 2019Inventors: Robert Fair, Donna Barry Lewis, Robert Fulk
-
Patent number: 10129081Abstract: 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: GrantFiled: March 30, 2015Date of Patent: November 13, 2018Assignee: EMC IP Holding Company LLCInventors: Robert Fair, Hendrik Tanto, Shobhan Kumar Chinnam, Karunakara Rao Seelam
-
Patent number: 9928120Abstract: 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: GrantFiled: May 8, 2015Date of Patent: March 27, 2018Assignee: EMC IP Holding Company LLCInventors: Shobhan Kumar Chinnam, Hendrik Tanto, Robert Fair
-
Patent number: 9858233Abstract: 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: GrantFiled: March 30, 2015Date of Patent: January 2, 2018Assignee: EMC CorporationInventors: Robert Fair, Hendrik Tanto, Shobhan Kumar Chinnam
-
Patent number: 9817732Abstract: 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: GrantFiled: March 31, 2015Date of Patent: November 14, 2017Assignee: EMC IP Holding Company LLCInventor: Robert Fair
-
Patent number: 9800459Abstract: 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: GrantFiled: April 1, 2015Date of Patent: October 24, 2017Assignee: EMC IP Holding Company LLCInventor: Robert Fair
-
Patent number: 9747180Abstract: 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: GrantFiled: March 31, 2015Date of Patent: August 29, 2017Assignee: EMC IP Holding Company LLCInventor: Robert Fair
-
Publication number: 20160286733Abstract: 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: ApplicationFiled: April 5, 2016Publication date: October 6, 2016Inventor: Robert Fair
-
Patent number: 9427370Abstract: 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: GrantFiled: March 15, 2013Date of Patent: August 30, 2016Inventors: Robert Fair, Matt Fair
-
Publication number: 20140094723Abstract: 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: ApplicationFiled: March 15, 2013Publication date: April 3, 2014Inventors: ROBERT FAIR, MATT FAIR
-
Patent number: 8322739Abstract: 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: GrantFiled: July 20, 2010Date of Patent: December 4, 2012Inventors: Robert Fair, Michael Hacker
-
Patent number: 7809883Abstract: 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: GrantFiled: October 16, 2007Date of Patent: October 5, 2010Assignee: NetApp, Inc.Inventors: Robert Fair, Grace Ho
-
Publication number: 20090150299Abstract: 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: ApplicationFiled: February 11, 2009Publication date: June 11, 2009Inventors: Mark Moscal, Robert Fair, Mark Bellegia
-
Publication number: 20080087419Abstract: 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: ApplicationFiled: September 28, 2007Publication date: April 17, 2008Inventor: Robert Fair
-
Publication number: 20080052231Abstract: 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: ApplicationFiled: August 22, 2007Publication date: February 28, 2008Inventors: Mark Moscal, Robert Fair, Mark Bellegia
-
Patent number: 7044661Abstract: 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: GrantFiled: January 29, 2002Date of Patent: May 16, 2006Assignee: Tyco Electronics CorporationInventors: Michael A. Kandar-Kallen, John Rowlette, Richard Buterbaugh, Robert Fair, Randall Paul
-
Publication number: 20050246503Abstract: 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: ApplicationFiled: April 30, 2004Publication date: November 3, 2005Inventor: Robert Fair