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: 10061681Abstract: 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: GrantFiled: June 22, 2015Date of Patent: August 28, 2018Assignee: EMC IP HOLDING COMPANY LLCInventors: Kai Chen, Jun Tao, Ping Chen, Michael John Dutch, Mark Chamness, William Dale Andruss, Bo Chen, Christopher Hercules Claudatos
-
Patent number: 9626305Abstract: 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: GrantFiled: March 31, 2009Date of Patent: April 18, 2017Assignee: EMC IP HOLDING COMPANY LLCInventors: Michael John Dutch, Christopher Hercules Claudatos, William Dale Andruss, Bruce David Leetch
-
Patent number: 9537705Abstract: 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: GrantFiled: March 31, 2009Date of Patent: January 3, 2017Assignee: EMC IP Holding Company LLCInventors: Michael John Dutch, Christopher Hercules Claudatos, William Dale Andruss, Bruce David Leetch
-
Patent number: 9497205Abstract: 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: GrantFiled: June 30, 2008Date of Patent: November 15, 2016Assignee: EMC CorporationInventors: Christopher Hercules Claudatos, William Dale Andruss, Michael John Dutch
-
Patent number: 9407759Abstract: 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: GrantFiled: July 31, 2014Date of Patent: August 2, 2016Assignee: EMC CorporationInventors: Christopher H. Claudatos, William Dale Andruss
-
Patent number: 9268780Abstract: 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: GrantFiled: November 30, 2004Date of Patent: February 23, 2016Assignee: EMC CorporationInventors: Christopher Hercules Claudatos, William Dale Andruss
-
Publication number: 20160041892Abstract: 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: ApplicationFiled: June 22, 2015Publication date: February 11, 2016Inventors: Kai Chen, Jun Tao, Ping Chen, Michael John Dutch, Mark Chamness, William Dale Andruss, Bo Chen, Christopher Hercules Claudatos
-
Patent number: 9152706Abstract: 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: GrantFiled: September 14, 2012Date of Patent: October 6, 2015Assignee: EMC CorporationInventors: Christopher Hercules Claudatos, William Dale Andruss, Michael John Dutch
-
Patent number: 9135258Abstract: 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: GrantFiled: September 30, 2009Date of Patent: September 15, 2015Assignee: EMC CorporationInventors: Michael John Dutch, Christopher Hercules Claudatos, William Dale Andruss, Bruce David Leetch, Steven R. Terwilliger
-
Patent number: 9092563Abstract: 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: GrantFiled: September 27, 2013Date of Patent: July 28, 2015Assignee: EMC CorporationInventors: Kai Chen, Jun Tao, Ping Chen, Michael John Dutch, Mark Chamness, William Dale Andruss, Bo Chen, Christopher Hercules Claudatos
-
Patent number: 9015120Abstract: 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: GrantFiled: March 31, 2012Date of Patent: April 21, 2015Assignee: EMC CorporationInventors: Michael John Dutch, William Dale Andruss, Christopher Hercules Claudatos
-
Patent number: 8959061Abstract: 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: GrantFiled: September 30, 2009Date of Patent: February 17, 2015Assignee: EMC CorporationInventors: Michael John Dutch, Christopher Hercules Claudatos, William Dale Andruss, Bruce David Leetch, Steven R. Terwilliger
-
Publication number: 20150023486Abstract: 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: ApplicationFiled: July 31, 2014Publication date: January 22, 2015Inventors: Christopher H. Claudatos, William Dale Andruss
-
Patent number: 8938806Abstract: 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: GrantFiled: June 26, 2009Date of Patent: January 20, 2015Assignee: EMC CorporationInventors: Christopher Hercules Claudatos, William Dale Andruss, Michael John Dutch, Vageesha Bhat
-
Patent number: 8924352Abstract: 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: GrantFiled: June 29, 2007Date of Patent: December 30, 2014Assignee: EMC CorporationInventors: William Dale Andruss, Christopher Hercules Claudatos, Steven R. Terwilliger
-
Patent number: 8923497Abstract: 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: GrantFiled: November 6, 2013Date of Patent: December 30, 2014Assignee: EMC CorporationInventors: Christopher H. Claudatos, William Dale Andruss
-
Patent number: 8863287Abstract: 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: GrantFiled: June 26, 2009Date of Patent: October 14, 2014Assignee: EMC CorporationInventors: Christopher Hercules Claudatos, William Dale Andruss, Michael John Dutch, Vageesha Bhat
-
Patent number: 8847761Abstract: 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: GrantFiled: March 31, 2008Date of Patent: September 30, 2014Assignee: EMC CorporationInventors: Christopher Hercules Claudatos, William Dale Andruss
-
Patent number: 8756201Abstract: 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: GrantFiled: March 31, 2012Date of Patent: June 17, 2014Assignee: EMC CorporationInventors: Michael John Dutch, William Dale Andruss, Christopher Hercules Claudatos
-
Publication number: 20140133643Abstract: 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: ApplicationFiled: November 6, 2013Publication date: May 15, 2014Applicant: EMC CorporationInventors: Christopher H. Claudatos, William Dale Andruss