Patents by Inventor William Dale Andruss

William Dale Andruss 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: 10061681
    Abstract: A system for discovering bugs comprises an input interface and a processor. The input interface is configured to receive a bug definition. The bug definition includes a set operator with a time constraint and one or more set operands. The input interface is configured to receive an event log. The processor is configured to determine a list of bug occurrences using the bug definition and the event log.
    Type: Grant
    Filed: June 22, 2015
    Date of Patent: August 28, 2018
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Kai Chen, Jun Tao, Ping Chen, Michael John Dutch, Mark Chamness, William Dale Andruss, Bo Chen, Christopher Hercules Claudatos
  • Patent number: 9626305
    Abstract: A method, article of manufacture, and apparatus for efficiently backing up information are disclosed. In an embodiment, this may comprise using a first space reduction method to space reduce data in a client, transmitting the first space reduced data from a client to an intermediate shared storage at a time convenient for the client, using a second space reduction method to space reduce data from the intermediate shared storage, transferring the second space reduced data to a server, and storing the data in a server storage.
    Type: Grant
    Filed: March 31, 2009
    Date of Patent: April 18, 2017
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Michael John Dutch, Christopher Hercules Claudatos, William Dale Andruss, Bruce David Leetch
  • Patent number: 9537705
    Abstract: A method, article of manufacture, and apparatus for efficiently backing up information are disclosed. In an embodiment, this may comprise receiving information about a plurality of clients, grouping clients into client groups based on the information, transmitting data from a client group to an intermediate shared storage at a time convenient for the client group, transferring the data to a server, and storing the data in a server storage.
    Type: Grant
    Filed: March 31, 2009
    Date of Patent: January 3, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Michael John Dutch, Christopher Hercules Claudatos, William Dale Andruss, Bruce David Leetch
  • Patent number: 9497205
    Abstract: Data is divided into blocks, a signature is derived for a block, and the signature is stored in a storage device without retaining the block. The signature may be derived with a hash function. A second signature may be derived for a second block, and compared to the first signature. If there is a match, network data for the second block may be associated to the first signature. If there is not a match, the second signature may be stored, and the second block may be discarded. Policies may be applied, including flagging the data for review, preventing transmission of the data, and storing the data. Network data may be stored with the signatures. Data may be analyzed by dividing it into blocks, deriving a signature for a block, and comparing the signature to stored signatures. If there is a match, network data associated with the matched signature may be retrieved. A plurality of blocks may be compared to the stored signatures to determine degree of commonality.
    Type: Grant
    Filed: June 30, 2008
    Date of Patent: November 15, 2016
    Assignee: EMC Corporation
    Inventors: Christopher Hercules Claudatos, William Dale Andruss, Michael John Dutch
  • Patent number: 9407759
    Abstract: Processing telephonic communication is disclosed. A request to establish communication is received from a first communication participant. A first identifier associated with the request is mapped to a second identifier associated with a second communication participant. The second identifier is used to establish communication between the first and the second participant in a manner that allows at least a portion of the communication between the first and second participants to be monitored. Compliance processing is performed with respect to at least a portion of said at least a portion of the communication between first and the second participant. The first identifier is made available to the first participant in a manner that causes the first participant to associated the first identifier with the second participant, the first identifier cannot be used to reach the second participant directly, and the second identifier is not provided to the first participant.
    Type: Grant
    Filed: July 31, 2014
    Date of Patent: August 2, 2016
    Assignee: EMC Corporation
    Inventors: Christopher H. Claudatos, William Dale Andruss
  • Patent number: 9268780
    Abstract: A method, article of manufacture, and apparatus for managing a lifecycle of an object are disclosed. In an embodiment, this comprises analyzing the content of the object and associating the object to an information lifecycle management policy based on the content analysis and metadata. Metadata may be generated based on the content analysis, and used in setting the information lifecycle management policy. A date of disposition may be associated with the object, and actions in the ILM policy taken on the date of disposition.
    Type: Grant
    Filed: November 30, 2004
    Date of Patent: February 23, 2016
    Assignee: EMC Corporation
    Inventors: Christopher Hercules Claudatos, William Dale Andruss
  • Publication number: 20160041892
    Abstract: A system for discovering bugs comprises an input interface and a processor. The input interface is configured to receive a bug definition. The bug definition includes a set operator with a time constraint and one or more set operands. The input interface is configured to receive an event log. The processor is configured to determine a list of bug occurrences using the bug definition and the event log.
    Type: Application
    Filed: June 22, 2015
    Publication date: February 11, 2016
    Inventors: Kai Chen, Jun Tao, Ping Chen, Michael John Dutch, Mark Chamness, William Dale Andruss, Bo Chen, Christopher Hercules Claudatos
  • Patent number: 9152706
    Abstract: Surveillance data is received from a source such as a traffic camera. The data is hashed and the signature is stored in a database. The data itself may be discarded after it is hashed. In an embodiment, extrinsic information such as time and location are associated with the signature. Identification data may be received and hashed. The signature belonging to the identification data may be compared to the database to determine if there is any matching surveillance data. If a match is found, the extrinsic information may be returned.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: October 6, 2015
    Assignee: EMC Corporation
    Inventors: Christopher Hercules Claudatos, William Dale Andruss, Michael John Dutch
  • Patent number: 9135258
    Abstract: A method, article of manufacture, and apparatus for efficiently restoring a target system are disclosed. In some embodiments, a set of computer systems to be restored to a common state is determined. An image is then created from a computer system from the set of computer systems. A profile is generated from each of the computer systems in the set of computer systems. A profile is associated with the image. The profiles and images are then stored in a storage device. The image may be modified. In some embodiments, software components are removed from the image. In some embodiments, software components are added to the image.
    Type: Grant
    Filed: September 30, 2009
    Date of Patent: September 15, 2015
    Assignee: EMC Corporation
    Inventors: Michael John Dutch, Christopher Hercules Claudatos, William Dale Andruss, Bruce David Leetch, Steven R. Terwilliger
  • Patent number: 9092563
    Abstract: A system for discovering bugs comprises an input interface and a processor. The input interface is configured to receive a bug definition. The bug definition includes a set operator with a time constraint and one or more set operands. The input interface is configured to receive an event log. The processor is configured to determine a list of bug occurrences using the bug definition and the event log.
    Type: Grant
    Filed: September 27, 2013
    Date of Patent: July 28, 2015
    Assignee: EMC Corporation
    Inventors: Kai Chen, Jun Tao, Ping Chen, Michael John Dutch, Mark Chamness, William Dale Andruss, Bo Chen, Christopher Hercules Claudatos
  • Patent number: 9015120
    Abstract: A method, article of manufacture, and apparatus for backing up data. In some embodiments, this includes loading a file type database, wherein the file type database includes a location exclusion table and a file type table, analyzing the file type database, updating a file backup list based on the analysis, and storing the updated file backup list in a storage device. In some embodiments, a file may be scanned prior to loading the database.
    Type: Grant
    Filed: March 31, 2012
    Date of Patent: April 21, 2015
    Assignee: EMC Corporation
    Inventors: Michael John Dutch, William Dale Andruss, Christopher Hercules Claudatos
  • Patent number: 8959061
    Abstract: A method, article of manufacture, and apparatus for efficiently restoring a target system are disclosed. In some embodiments, a target is analyzed. A target profile is created based on the analysis. The target profile is then compared to a source profile. A profile difference is generated based on the comparison. The source image is modified based on the profile difference, and the modified image is then stored on the target. In some embodiments, modifying the source image may include removing or adding software components.
    Type: Grant
    Filed: September 30, 2009
    Date of Patent: February 17, 2015
    Assignee: EMC Corporation
    Inventors: Michael John Dutch, Christopher Hercules Claudatos, William Dale Andruss, Bruce David Leetch, Steven R. Terwilliger
  • Publication number: 20150023486
    Abstract: Processing telephonic communication is disclosed. A request to establish communication is received from a first communication participant. A first identifier associated with the request is mapped to a second identifier associated with a second communication participant. The second identifier is used to establish communication between the first and the second participant in a manner that allows at least a portion of the communication between the first and second participants to be monitored. Compliance processing is performed with respect to at least a portion of said at least a portion of the communication between first and the second participant. The first identifier is made available to the first participant in a manner that causes the first participant to associated the first identifier with the second participant, the first identifier cannot be used to reach the second participant directly, and the second identifier is not provided to the first participant.
    Type: Application
    Filed: July 31, 2014
    Publication date: January 22, 2015
    Inventors: Christopher H. Claudatos, William Dale Andruss
  • Patent number: 8938806
    Abstract: The disclosure relates to a method and system for processing objects stored as blocks on a storage system. The blocks are in deduplicated form. The blocks are scanned for a pattern, and if a pattern is found in a block, objects associated with the block are identified. The pattern may be a malware signature. The block is remediated, and the associated objects may be remediated as well, in the storage system and on host systems where copies of the objects reside. Partial matching may be used to identify the pattern. If a first block contains a partial match to the pattern, logically adjacent blocks are scanned to determine whether the partial match of the first block is completed in logically adjacent blocks. Logically adjacent blocks can be associated with different objects.
    Type: Grant
    Filed: June 26, 2009
    Date of Patent: January 20, 2015
    Assignee: EMC Corporation
    Inventors: Christopher Hercules Claudatos, William Dale Andruss, Michael John Dutch, Vageesha Bhat
  • Patent number: 8924352
    Abstract: A method, article of manufacture, and apparatus for backing up or archiving objects from a first location to a second location, comprising determining the objects to be backed up and a prioritization of the objects according to a first criterion. The objects are transmitted from the first location to the second location substantially in accordance with the prioritization. The transmission may be suspended in accordance with loss of network connectivity, a user action, or throttling to reduce processor or network load. Transmission may be continued, and the objects reprioritized according to the first criterion, wherein relevant changes in the objects are reflected. A backup target may be chosen based on the location of the source, and if the location changes, a new backup target may be chosen in consideration of bandwidth. The backups to the backup targets may be combined to define a backup.
    Type: Grant
    Filed: June 29, 2007
    Date of Patent: December 30, 2014
    Assignee: EMC Corporation
    Inventors: William Dale Andruss, Christopher Hercules Claudatos, Steven R. Terwilliger
  • Patent number: 8923497
    Abstract: Initiating a communication is disclosed. An identifier associated with an intended destination with which the calling party desires to establish communication is received from a calling party. Communication with a compliance node is established. An identifier is provided to the compliance node. The compliance node is configured to establish with the intended destination a communication session in which the compliance node, the intended destination, and the calling party are participants.
    Type: Grant
    Filed: November 6, 2013
    Date of Patent: December 30, 2014
    Assignee: EMC Corporation
    Inventors: Christopher H. Claudatos, William Dale Andruss
  • Patent number: 8863287
    Abstract: The disclosure relates to a method and system for processing objects stored as blocks on a storage system. The blocks are in deduplicated form. The blocks are scanned for a pattern, and if a pattern is found in a block, objects associated with the block are identified. The pattern may be a malware signature. The block is remediated, and the associated objects may be remediated as well, in the storage system and on host systems where copies of the objects reside. Partial matching may be used to identify the pattern. If a first block contains a partial match to the pattern, logically adjacent blocks are scanned to determine whether the partial match of the first block is completed in logically adjacent blocks. Logically adjacent blocks can be associated with different objects.
    Type: Grant
    Filed: June 26, 2009
    Date of Patent: October 14, 2014
    Assignee: EMC Corporation
    Inventors: Christopher Hercules Claudatos, William Dale Andruss, Michael John Dutch, Vageesha Bhat
  • Patent number: 8847761
    Abstract: A method, article of manufacture, and apparatus for inventory control of items in a location are disclosed. In an embodiment, this comprises an identification tag associated with a transaction authorizing some items to be removed from the location, such as a purchase, an identification tag reader configured to read the identification tag and placed to cover a portion of the location, and a computer configured to process information including the identification tag read by the reader and take action in response, such as issuing an alert. An identification tag reader having erase/reprogram capability may be provided to reprogram identification tags, and the reprogrammed code may include an identification of the transaction. The inventory control system may be further configured to detect when an identification tag is brought back into the location.
    Type: Grant
    Filed: March 31, 2008
    Date of Patent: September 30, 2014
    Assignee: EMC Corporation
    Inventors: Christopher Hercules Claudatos, William Dale Andruss
  • Patent number: 8756201
    Abstract: A method, article of manufacture, and apparatus for backing up data. In some embodiments, this includes determining a file type, analyzing an operating system to determine if the file type is registered, associating the file with only one rule from the group comprising: always include, always exclude, include if, and exclude if, storing the file type, file type registration, and rule in a file type table, adding a location to an exclusion location table, and storing the file type table and exclusion location table in a storage device.
    Type: Grant
    Filed: March 31, 2012
    Date of Patent: June 17, 2014
    Assignee: EMC Corporation
    Inventors: Michael John Dutch, William Dale Andruss, Christopher Hercules Claudatos
  • Publication number: 20140133643
    Abstract: Initiating a communication is disclosed. An identifier associated with an intended destination with which the calling party desires to establish communication is received from a calling party. Communication with a compliance node is established. An identifier is provided to the compliance node. The compliance node is configured to establish with the intended destination a communication session in which the compliance node, the intended destination, and the calling party are participants.
    Type: Application
    Filed: November 6, 2013
    Publication date: May 15, 2014
    Applicant: EMC Corporation
    Inventors: Christopher H. Claudatos, William Dale Andruss