Patents by Inventor Curtis Anderson

Curtis Anderson 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).

  • Publication number: 20130042790
    Abstract: Disclosed are precursors that are adapted to deposit SiCOH films with dielectric constant and Young's Modulus suitable for future generation dielectric films.
    Type: Application
    Filed: February 17, 2011
    Publication date: February 21, 2013
    Applicant: L'Air Liquide, Société Anonyme pour I'Etude et I'Exploitation des Procédés Georges Claude
    Inventors: Christian Dussarrat, François Doniat, Curtis Anderson, James J.F. McAndrew
  • Patent number: 8348889
    Abstract: A medical device for performing a surgical procedure on a patient including an elongate tubular shaft having an outer surface extending from a proximal end to a distal end and an inner passage in fluid communication with a fluid source during use of the device. The shaft further has a lateral hole in the outer surface in fluid communication with the inner passage for delivering fluid from the device in a lateral direction during surgery. The device further includes a distal balloon having an exterior surface connected to the shaft and a projection extending from the exterior surface. The device also includes a proximal balloon connected to the shaft between the distal end and the proximal end of the shaft and a locating structure connected to the shaft. The hole is positioned in the outer surface between the distal balloon and the proximal balloon.
    Type: Grant
    Filed: June 1, 2006
    Date of Patent: January 8, 2013
    Inventors: Arash Salemi, Curtis Anderson
  • Publication number: 20120084333
    Abstract: Transmitting filesystem changes over a network is disclosed. A hash of data comprising a chunk of directory elements comprising one or more consecutive directory elements in a set of elements sorted in a canonical order is computed at a client system. One or more directory elements comprising the chunk are sent to a remote server in the event it is determined based at least in part on the computed hash that corresponding directory elements as stored on the remote server are not identical to the directory elements comprising the chunk as stored on the client system.
    Type: Application
    Filed: September 30, 2010
    Publication date: April 5, 2012
    Applicant: EMC CORPORATION
    Inventors: Mark Huang, Curtis Anderson, R. Hugo Patterson
  • Publication number: 20100233829
    Abstract: Disclosed herein are mono-functional silylating compounds that may exhibit enhanced silylating capabilities. Also disclosed are method of synthesizing and using these compounds. Finally methods to determine effective silylation are also disclosed.
    Type: Application
    Filed: March 10, 2010
    Publication date: September 16, 2010
    Applicant: American Air Liquide Inc.
    Inventors: James J.F. McANDREW, Curtis Anderson, Christian Dussarrat
  • Patent number: 7788540
    Abstract: Computing environments, each executing at least one software program, are monitored for failures occurring during execution of the software program. Information associated with the failure, such as an identification of the software program and a failure type describing the failure, is recorded. The failure information is quantified to report the number of times the software program has failed or the number of times a particular failure has occurred. The quantified data may provide help in prioritizing what program or what failures merit investigation and resolution. Reports may be received from failing computing systems stopped at a state following the occurrence of the failure. In response, hold information is checked to determine whether to instruct the failing computing system to hold a state existing upon the occurrence of the failure.
    Type: Grant
    Filed: January 31, 2007
    Date of Patent: August 31, 2010
    Assignee: Microsoft Corporation
    Inventors: Loren Merriman, Gordon Hardy, Curtis Anderson, Alan T. B. Brown, Richard Wright, Jared Wilson, Xun Zhang
  • Patent number: 7673178
    Abstract: Break and optional hold preserves a state of a computing environment on which a software program has failed. Being able to examine the status of the environment existing upon the occurrence of the failure, including the condition of various processes and values facilitates resolution of the cause of the failure. Upon occurrence of a failure during the execution of a first software program in a first computing environment, execution of the first software program breaks. A first state of the first computing environment existing upon the breaking in execution of the first software program is then held. A failure notification is generated to signal the failure to a monitoring system. The monitoring system accesses hold information to determine whether the first computing environment should hold its current state and whether one or more other computing environments interacting with the first computing environment should also hold their states.
    Type: Grant
    Filed: January 31, 2007
    Date of Patent: March 2, 2010
    Assignee: Microsoft Corporation
    Inventors: Loren Merriman, Gordon Hardy, Curtis Anderson, Michael Robinson, Dipak Boyed, Christopher Callahan
  • Patent number: 7664983
    Abstract: The present invention provides an exemplary system and method for event driven recovery management. One or more data blocks that are generated from a computing device are continually copied. At least one event marker is associated with the copies of the one or more data blocks. Access to the copies of the one or more data blocks according to the at least one event marker is allowed in order to provide event driven recovery.
    Type: Grant
    Filed: August 30, 2005
    Date of Patent: February 16, 2010
    Assignee: Symantec Corporation
    Inventors: Curtis Anderson, John P. Woychowski, Pratik Wadher, Balaji Narasimhan
  • Patent number: 7631217
    Abstract: The present invention provides an exemplary system and method for event driven recovery management. One or more data blocks that are generated from a computing device are continually copied. At least one event marker is associated with the copies of the one or more data blocks. Access to the copies of the one or more data blocks according to the at least one event marker is allowed in order to provide event driven recovery.
    Type: Grant
    Filed: August 30, 2005
    Date of Patent: December 8, 2009
    Assignee: Symantec Corporation
    Inventors: Curtis Anderson, John P. Woychowski, Pratik Wadher, Balaji Narasimhan
  • Patent number: 7421617
    Abstract: A system and method is provided for optimizing restoration of stored data. A request for data to be restored to any point in time is received. A current state of the data is determined. One or more data blocks required to modify the data from the current state to the any point in time requested are identified. The data at the any point in time is restored within a storage medium using the identified one or more data blocks.
    Type: Grant
    Filed: August 30, 2005
    Date of Patent: September 2, 2008
    Assignee: Symantec Corporation
    Inventors: Curtis Anderson, John P. Woychowski, Pratik Wadher
  • Publication number: 20080184079
    Abstract: Computing environments, each executing at least one software program, are monitored for failures occurring during execution of the software program. Information associated with the failure, such as an identification of the software program and a failure type describing the failure, is recorded. The failure information is quantified to report the number of times the software program has failed or the number of times a particular failure has occurred. The quantified data may provide help in prioritizing what program or what failures merit investigation and resolution. Reports may be received from failing computing systems stopped at a state following the occurrence of the failure. In response, hold information is checked to determine whether to instruct the failing computing system to hold a state existing upon the occurrence of the failure.
    Type: Application
    Filed: January 31, 2007
    Publication date: July 31, 2008
    Applicant: Microsoft Corporation
    Inventors: Loren Merriman, Gordon Hardy, Curtis Anderson, Alan T.B. Brown, Richard L. Wright, Jared Wilson, Xun Zhang
  • Publication number: 20080184075
    Abstract: Break and optional hold preserves a state of a computing environment on which a software program has failed. Being able to examine the status of the environment existing upon the occurrence of the failure, including the condition of various processes and values facilitates resolution of the cause of the failure. Upon occurrence of a failure during the execution of a first software program in a first computing environment, execution of the first software program breaks. A first state of the first computing environment existing upon the breaking in execution of the first software program is then held. A failure notification is generated to signal the failure to a monitoring system. The monitoring system accesses hold information to determine whether the first computing environment should hold its current state and whether one or more other computing environments interacting with the first computing environment should also hold their states.
    Type: Application
    Filed: January 31, 2007
    Publication date: July 31, 2008
    Applicant: Microsoft Corporation
    Inventors: Loren Merriman, Gordon Hardy, Curtis Anderson, Michael Robinson, Dipak Boyed, Christopher Callahan
  • Patent number: 7363316
    Abstract: A system and method is provided for organizing and mapping data. In exemplary embodiments, a copy of at least one first data block created from a first computing device is generated. A copy of one or more second data blocks created from one or more second computing devices utilizing the copy of the at least one first data block is also generated. The copy of the at least one first data block is related to the copy of the one or more second data blocks in a branching data structure. The copy of the at least one first data block and the copy of the one or more second data blocks is mapped to a storage medium via an index associated with the branching data structure.
    Type: Grant
    Filed: June 23, 2005
    Date of Patent: April 22, 2008
    Assignee: Mendocino Software, Inc.
    Inventors: Curtis Anderson, John P. Woychowski
  • Patent number: 7360113
    Abstract: The present invention provides an exemplary system and method for storing information for later recovery. One or more first memory addresses within a recovery storage are assigned to one or more data blocks. One or more second memory addresses within a primary storage associated with the one or more data blocks and the one or more first memory addresses are sent to the recovery server. The one or more data blocks are copied to the one or more first memory addresses within the recovery storage.
    Type: Grant
    Filed: August 30, 2005
    Date of Patent: April 15, 2008
    Assignee: Mendocino Software, Inc.
    Inventors: Curtis Anderson, John P. Woychowski
  • Publication number: 20070282255
    Abstract: A medical device for performing a surgical procedure on a patient including an elongate tubular shaft having an outer surface extending from a proximal end to a distal end and an inner passage in fluid communication with a fluid source during use of the device. The shaft further has a lateral hole in the outer surface in fluid communication with the inner passage for delivering fluid from the device in a lateral direction during surgery. The device further includes a distal balloon having an exterior surface connected to the shaft and a projection extending from the exterior surface. The device also includes a proximal balloon connected to the shaft between the distal end and the proximal end of the shaft and a locating structure connected to the shaft. The hole is positioned in the outer surface between the distal balloon and the proximal balloon.
    Type: Application
    Filed: June 1, 2006
    Publication date: December 6, 2007
    Inventors: Arash Salemi, Curtis Anderson
  • Publication number: 20070245313
    Abstract: Failure tagging may be provided. A plurality of tests may be initiated on a program module and output resulting from the plurality of tests may be received. The output resulting from the plurality of tests may be determined to comprise at least one failure. The at least one failure may comprise an unknown failure or a known failure. Results of the plurality of tests indicating the failure may be transmitted. In addition, a request to stop one or more of a plurality of computers on a failure may be received when one of the plurality of computers encounters the failure. In addition, the program module may be transmitted to the plurality of computers configured to run tests on the program module. The one of the plurality of computers may be stopped on the failure when the one of the plurality of computers encounters the failure identified by the request.
    Type: Application
    Filed: April 14, 2006
    Publication date: October 18, 2007
    Applicant: Microsoft Corporation
    Inventors: Donald Hardy, Alan Brown, Curtis Anderson, Jared Wilson, Loren Merriman, Richard Wright, Xun Zhang
  • Publication number: 20070234309
    Abstract: Code coverage data may be provided. An instrumented image may be created comprising a binary executable software module that may be populated with coverage code injected into the binary executable software module. A request for the instrumented image may be received and the instrumented image may be provided based upon the received request. In addition, the code coverage data may be received from the instrumented image. The code coverage data produced by the instrumented image may be executed during a test of the binary executable software module. The coverage code may be configured to produce the code coverage data configured to indicate what code within the binary executable software module was used during the test. The code coverage data may be analyzed and the binary executable software module may be optimized based on the code coverage data.
    Type: Application
    Filed: March 31, 2006
    Publication date: October 4, 2007
    Applicant: Microsoft Corporation
    Inventors: Brian Davia, Curtis Anderson, Craig Fleischman, Loren Merriman, Vikas Singh
  • Publication number: 20060272709
    Abstract: Systems and methods for performing a stepwise depressurization of a high-pressure fluid (liquid) filled chamber are shown and described. At least two valves are controllably opened and closed in a sequence to release a predetermined amount of pressure from the high-pressure chamber. At least some of the pressurized fluid released from the high-pressure chamber is stored, at least temporarily, in a second pressure chamber. The second pressure chamber is located between the two controllable valves. A control system controls the valves in response to a signal from at least one pressure sensor coupled to the high-pressure chamber. Additional components can be included in the system such as a pressure intensifier and a high-pressure pump, both coupled to the high-pressure chamber, and at least one other pressure sensor to improve the accuracy of the measured pressure in the high-pressure chamber.
    Type: Application
    Filed: June 3, 2005
    Publication date: December 7, 2006
    Applicant: Flow International Corporation
    Inventors: Edmund Ting, Curtis Anderson
  • Publication number: 20060277439
    Abstract: A system and method for testing modified code paths without testing unmodified code paths is described. During testing of the baseline build of a program, code coverage data is generated. The code coverage data identifies which test implicates which code path of the baseline build. When a modification of the baseline build is made, the modified build may be differentiated to determine what code of the modified build was changed. When the modified build is differentiated, the code coverage data for the modified code path is mapped to appropriate tests. The tests may then be used to test the changed code path without requiring testing of all the code paths of the modified build.
    Type: Application
    Filed: June 1, 2005
    Publication date: December 7, 2006
    Applicant: Microsoft Corporation
    Inventors: Brian Davia, Curtis Anderson, Loren Merriman, Patrick Niemeyer
  • Publication number: 20060047996
    Abstract: A system and method is provided for optimizing restoration of stored data. A request for data to be restored to any point in time is received. A current state of the data is determined. One or more data blocks required to modify the data from the current state to the any point in time requested are identified. The data at the any point in time is restored within a storage medium using the identified one or more data blocks.
    Type: Application
    Filed: August 30, 2005
    Publication date: March 2, 2006
    Inventors: Curtis Anderson, John Woychowski, Pratik Wadher
  • Publication number: 20060047997
    Abstract: The present invention provides an exemplary system and method for event driven recovery management. One or more data blocks that are generated from a computing device are continually copied. At least one event marker is associated with the copies of the one or more data blocks. Access to the copies of the one or more data blocks according to the at least one event marker is allowed in order to provide event driven recovery.
    Type: Application
    Filed: August 30, 2005
    Publication date: March 2, 2006
    Inventors: Curtis Anderson, John Woychowski, Pratik Wadher, Balaji Narasimhan