Patents by Inventor Michael Trachtman

Michael Trachtman 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: 10929040
    Abstract: In a half-compressed RAID 1 system a first copy of a data set is maintained in an uncompressed state and a second copy of the data set is maintained in a compressed state, where corresponding compressed and uncompressed blocks are stored on different physical devices. The result is RAID 1 reliability with storage space consumption similar to RAID 5-3+1. Compression striping in which the compressed and uncompressed data is distributed across two or more storage devices can be used to reduce data access response time. Further, delayed compression can be used to reduce the time required to perform WRITE ops. Compression may also be performed based on resource availability or storage tier hierarchy.
    Type: Grant
    Filed: September 28, 2011
    Date of Patent: February 23, 2021
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventor: Michael Trachtman
  • Patent number: 10747635
    Abstract: Techniques and mechanisms for establishing quorums on an object-by-object basis; e.g., by associating quorum schemes, quorum-eligibility groups and/or quorum rules with objects on an object-by-object basis. For example, a certain quorum scheme may be associated with one object in a system and a different quorum scheme may be associated with another object in the system. A management system may be configured to be part of a quorum-eligibility group of an object based on any of a variety of factors, including any of: the number of management systems in the system, the quorum rule to be employed; whether an instance of the object is stored in a same fault domain of at least one of the management systems that are members of the quorum scheme; and the desire to maintain high availability of the object in response to various failure scenarios.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: August 18, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Michael Trachtman, Salvatore DeSimone, Bradford B. Glade, Sumeet K. Malhotra, Eugene Ortenberg
  • Patent number: 10642454
    Abstract: A method, computer program product, and computing system for defining a first object within a computer-based system using a first user interface. The first object is associated with the first user interface. A second object is defined within the computer-based system using a second user interface. The second object is associated with the second user interface.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: May 5, 2020
    Assignee: EMC IP Holding Company LLC
    Inventor: Michael Trachtman
  • Patent number: 10594486
    Abstract: A method, computer program product, and computing system for receiving a key indicator and an encrypted password concerning an electronic device to be accessed. The key indicator may be processed to identify a decryption key. The encrypted password may be processed with the decryption key to generate a decrypted password.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: March 17, 2020
    Assignee: EMC IP Holding Company LLC
    Inventor: Michael Trachtman
  • Patent number: 10306005
    Abstract: A method, computer program product, and computing system for receiving a read request from a computing device for content stored in a storage system. The storage system is a mirrored storage system that includes a plurality of backend storage targets that each contain a copy of the content. The content is requested from each of the plurality of backend storage targets. The content is obtained from a first responding backend storage target, chosen from the plurality of backend storage targets, thus defining obtained content. The obtained content is provided to the computing device that provided the read request.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: May 28, 2019
    Assignee: EMC IP Holding Company LLC
    Inventor: Michael Trachtman
  • Patent number: 10235055
    Abstract: A technique controls movement of a logical unit of storage (LUN) among computerized storage. The technique involves selecting, by processing circuitry, a set of target storage locations of the computerized storage. The technique further involves performing, by the processing circuitry, performance evaluation operations on each target storage location of the selected set of target storage locations. The performance evaluation operations performed on each target storage location electronically assess a performance outcome of moving a production LUN from a source storage location of the computerized storage to that target storage location. The technique further involves moving, by the processing circuitry, the production LUN from the source storage location to a particular target storage location of the selected set of target storage locations based on a set of electronic performance assessments resulting from the performance evaluation operations performed on each target storage location.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: March 19, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Yossef Saad, Assaf Natanzon, Michael Trachtman
  • Patent number: 10152245
    Abstract: A method, computer program product, and computing system for defining at least a portion of a storage system as a data storage space. A rate limit is assigned to the data storage space, thus defining a default rate limit. Operations performed on objects within the data storage space are compared to determine if the default rate limit is exceeded. If the default rate limit is exceeded, one or more remedial actions are implemented concerning the operations performed on objects within the data storage space.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: December 11, 2018
    Assignee: EMC IP Holding Company LLC
    Inventor: Michael Trachtman
  • Patent number: 10101940
    Abstract: A method, computer program product, and computing system for identifying a data portion for relocation from a first storage device to a second storage device. The data portion is migrated from the first storage device to the second storage device. A read request is received on the second storage device for specific data included within the data portion. The specific data is not present in a backend cache system associated with the second storage device. The specific data is requested from the second storage device and a backend cache system associated with the first storage device.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: October 16, 2018
    Assignee: EMC IP Holding Company LLC
    Inventor: Michael Trachtman
  • Patent number: 10091177
    Abstract: A technique controls access to a computerized resource of a mobile device (e.g., a smart phone, a tablet, etc.). The technique involves, in response to successfully authenticating a user, unlocking access to the computerized resource of the mobile device and starting a timer which is configured to lock access to the computerized resource of the mobile device upon timer expiration. The technique further involves, after the timer is started and while access to the computerized resource of the mobile device is unlocked, receiving a sensor signal from sensor circuitry. The sensor signal indicates whether the mobile device is in a vehicle that is currently moving. The technique further involves, in response to the sensor signal indicating that the mobile device is in a vehicle that is currently moving, restarting the timer which is configured to lock access to the computerized resource of the mobile device upon timer expiration.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: October 2, 2018
    Assignee: EMC IP Holding Company LLC
    Inventor: Michael Trachtman
  • Patent number: 10055868
    Abstract: A vector based mosaic design system has a graphical processing module, a display module, a plugin application module and memory, and it operates to receive an original input image and mosaic design information from an artist. The plugin module has logical instructions that operate on the information received from the artist to determine the position of curves that are offset from a mosaic design region boundary or feature curve, and the plugin also operates to determine the positions and dimensions of tiles in courses that are defined by the positions of feature curves and curves that are offset from them.
    Type: Grant
    Filed: June 16, 2016
    Date of Patent: August 21, 2018
    Assignee: Artaic, LLC
    Inventors: George Wolberg, Siavash Zokai, Edward Acworth, Michael Trachtman
  • Patent number: 10013537
    Abstract: A technique controls access to a computerized resource of a mobile device (e.g., a smart phone, a tablet, a laptop computer, etc.). The technique involves sensing, by processing circuitry, a set of environmental factors from a particular environment of the mobile device when the mobile device unlocks the computerized resource in response to successful authentication of a user. The technique further involves selecting, by the processing circuitry, an expiration time based on the set of environmental factors. The technique further involves configuring, by the processing circuitry, an inactivity timer to re-lock access to the computerized resource of the mobile device when the inactivity timer identifies a time period of mobile device inactivity that reaches the selected expiration time. Along these lines, this time period may be relatively long in a trusted environment (e.g., an hour, several hours, etc.), but relatively short in an untrusted environment (e.g., a few minutes).
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: July 3, 2018
    Assignee: EMC IP Holding Company LLC
    Inventor: Michael Trachtman
  • Patent number: 10007626
    Abstract: A technique evaluates moving a logical unit of storage (LUN). The technique involves adding, while a host accesses a production LUN on a source array, a test LUN on a target array. The technique further involves duplicating host input/output (I/O) requests from the host to form a first set of the host I/O requests for processing on the production LUN on the source array and a second set of the host I/O requests for processing simultaneously on the test LUN on the target array. The technique further involves performing, while the first set of the host I/O requests are processed on the production LUN and the second set of the host I/O requests are processed simultaneously on the test LUN, a performance evaluation on the target array to assess a performance outcome of moving the production LUN from the source array to the target array.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: June 26, 2018
    Assignee: EMC IP Holding Company
    Inventors: Yossef Saad, Assaf Natanzon, Michael Trachtman
  • Patent number: 10001927
    Abstract: Described are techniques for processing I/O operations. A read operation is received that is directed to a first location of a logical device. Data stored at the first location of the logical device is replicated on a plurality of data storage systems. In accordance with one or more criteria, a set of at least one of the plurality of data storage systems is determined. The one or more criteria include information describing current configuration options of the plurality of data storage systems affecting I/O operation performance. The read operation is sent to each data storage system of the set.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: June 19, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Michael Trachtman, Brian Lake
  • Patent number: 9946649
    Abstract: A method, computer program product, and computing system for defining an IO splitter module within each of a plurality of nodes included within a hyper-converged storage environment. A coherency module is defined on at least one of the plurality of nodes. A data request is received.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: April 17, 2018
    Assignee: EMC IP Holding Company, LLC
    Inventors: Assaf Natanzon, Steven R. Bromling, Joshua C. Baergen, Michael Trachtman
  • Patent number: 9817585
    Abstract: A method, computer program product, and computing system for identifying a data portion having temporally-variable utilization. A utilization schedule is defined for the data portion, wherein the utilization schedule defines at least one high-utilization temporal period and at least one low-utilization temporal period. The data portion is accessed through a higher-performance storage system during the high-utilization temporal period. The data portion is accessed through a lower-performance storage system during the low-utilization temporal period.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: November 14, 2017
    Assignee: EMC IP Holding Company LLC
    Inventor: Michael Trachtman
  • Patent number: 9442633
    Abstract: A base unit of a sports swing mechanics training device receives from a swing detector a swing detection message indicating a swing motion by a player, and in response, displays a visual symbol for a predetermined period of time. When the device receives a user selection of a visual symbol from the player, it is compared with the displayed visual symbol. If they match, the device indicates a symbol match. Otherwise, the device indicates a symbol mismatch. The base unit is placed at a location where the displayed visual symbol would be visible to the player immediately following contact with a ball when the player's eyes are in a desired position during the swing motion. The device trains players to keep their heads and eyes correctly directed at the point of collision with the ball during and immediately following the ball collision.
    Type: Grant
    Filed: August 29, 2014
    Date of Patent: September 13, 2016
    Assignee: LATENT PERFORMANCE LLC
    Inventors: Ellery Dyer, Steve Carll, William Morong, Michael Trachtman
  • Patent number: 9430343
    Abstract: In a distributed storage system in which a first copy of a set of data such as a virtualized LUN is maintained by a first site, and a second copy is maintained by a second site, access is provided to both the first site and the second site during loss of communication between the first site and the second site. Affinity determines access privileges for each site, where affinity is an indication that a particular site has or should be given permission to perform an operation to a particular part of the data set. Affinities can be specified such that permissions are non-overlapping, or overlap in a manner which is acceptable and resolvable.
    Type: Grant
    Filed: May 7, 2012
    Date of Patent: August 30, 2016
    Assignee: EMC Corporation
    Inventors: Michael Trachtman, Bradford B. Glade
  • Publication number: 20150087446
    Abstract: A base unit of a sports swing mechanics training device receives from a swing detector a swing detection message indicating a swing motion by a player, and in response, displays a visual symbol for a predetermined period of time. When the device receives a user selection of a visual symbol from the player, it is compared with the displayed visual symbol. If they match, the device indicates a symbol match. Otherwise, the device indicates a symbol mismatch. The base unit is placed at a location where the displayed visual symbol would be visible to the player immediately following contact with a ball when the player's eyes are in a desired position during the swing motion. The device trains players to keep their heads and eyes correctly directed at the point of collision with the ball during and immediately following the ball collision.
    Type: Application
    Filed: August 29, 2014
    Publication date: March 26, 2015
    Inventors: Ellery DYER, Steve CARLL, William MORONG, Michael TRACHTMAN
  • Patent number: 5485600
    Abstract: A computer simulator system allows the user to specify prototype reaction to events in a pictorial manner using a visual object environment. A spreadsheet like State Table and a visual object collection coincide on a common graphical display. The State Table is filled in by pointing to lists of events or actions associated with the different objects. The contents of these lists are dependent on the object class. Event or action descriptions are transported into the respective cells of the State Table in the form of descriptive strings of text. This text describes the event or action, and the event source, or action destination. Entries in the State Table define the operation of the simulation and are executed directly by an interpreter or are compiled to generate a program of instructions for performing the simulation.
    Type: Grant
    Filed: November 9, 1992
    Date of Patent: January 16, 1996
    Assignee: Virtual Prototypes, Inc.
    Inventors: Eugene R. Joseph, Michael Trachtman