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: 20130042790Abstract: Disclosed are precursors that are adapted to deposit SiCOH films with dielectric constant and Young's Modulus suitable for future generation dielectric films.Type: ApplicationFiled: February 17, 2011Publication date: February 21, 2013Applicant: L'Air Liquide, Société Anonyme pour I'Etude et I'Exploitation des Procédés Georges ClaudeInventors: Christian Dussarrat, François Doniat, Curtis Anderson, James J.F. McAndrew
-
Patent number: 8348889Abstract: 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: GrantFiled: June 1, 2006Date of Patent: January 8, 2013Inventors: Arash Salemi, Curtis Anderson
-
Publication number: 20120084333Abstract: 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: ApplicationFiled: September 30, 2010Publication date: April 5, 2012Applicant: EMC CORPORATIONInventors: Mark Huang, Curtis Anderson, R. Hugo Patterson
-
Publication number: 20100233829Abstract: 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: ApplicationFiled: March 10, 2010Publication date: September 16, 2010Applicant: American Air Liquide Inc.Inventors: James J.F. McANDREW, Curtis Anderson, Christian Dussarrat
-
Patent number: 7788540Abstract: 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: GrantFiled: January 31, 2007Date of Patent: August 31, 2010Assignee: Microsoft CorporationInventors: Loren Merriman, Gordon Hardy, Curtis Anderson, Alan T. B. Brown, Richard Wright, Jared Wilson, Xun Zhang
-
Patent number: 7673178Abstract: 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: GrantFiled: January 31, 2007Date of Patent: March 2, 2010Assignee: Microsoft CorporationInventors: Loren Merriman, Gordon Hardy, Curtis Anderson, Michael Robinson, Dipak Boyed, Christopher Callahan
-
Patent number: 7664983Abstract: 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: GrantFiled: August 30, 2005Date of Patent: February 16, 2010Assignee: Symantec CorporationInventors: Curtis Anderson, John P. Woychowski, Pratik Wadher, Balaji Narasimhan
-
Patent number: 7631217Abstract: 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: GrantFiled: August 30, 2005Date of Patent: December 8, 2009Assignee: Symantec CorporationInventors: Curtis Anderson, John P. Woychowski, Pratik Wadher, Balaji Narasimhan
-
Patent number: 7421617Abstract: 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: GrantFiled: August 30, 2005Date of Patent: September 2, 2008Assignee: Symantec CorporationInventors: Curtis Anderson, John P. Woychowski, Pratik Wadher
-
Publication number: 20080184079Abstract: 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: ApplicationFiled: January 31, 2007Publication date: July 31, 2008Applicant: Microsoft CorporationInventors: Loren Merriman, Gordon Hardy, Curtis Anderson, Alan T.B. Brown, Richard L. Wright, Jared Wilson, Xun Zhang
-
Publication number: 20080184075Abstract: 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: ApplicationFiled: January 31, 2007Publication date: July 31, 2008Applicant: Microsoft CorporationInventors: Loren Merriman, Gordon Hardy, Curtis Anderson, Michael Robinson, Dipak Boyed, Christopher Callahan
-
Patent number: 7363316Abstract: 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: GrantFiled: June 23, 2005Date of Patent: April 22, 2008Assignee: Mendocino Software, Inc.Inventors: Curtis Anderson, John P. Woychowski
-
Patent number: 7360113Abstract: 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: GrantFiled: August 30, 2005Date of Patent: April 15, 2008Assignee: Mendocino Software, Inc.Inventors: Curtis Anderson, John P. Woychowski
-
Publication number: 20070282255Abstract: 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: ApplicationFiled: June 1, 2006Publication date: December 6, 2007Inventors: Arash Salemi, Curtis Anderson
-
Publication number: 20070245313Abstract: 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: ApplicationFiled: April 14, 2006Publication date: October 18, 2007Applicant: Microsoft CorporationInventors: Donald Hardy, Alan Brown, Curtis Anderson, Jared Wilson, Loren Merriman, Richard Wright, Xun Zhang
-
Publication number: 20070234309Abstract: 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: ApplicationFiled: March 31, 2006Publication date: October 4, 2007Applicant: Microsoft CorporationInventors: Brian Davia, Curtis Anderson, Craig Fleischman, Loren Merriman, Vikas Singh
-
Publication number: 20060272709Abstract: 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: ApplicationFiled: June 3, 2005Publication date: December 7, 2006Applicant: Flow International CorporationInventors: Edmund Ting, Curtis Anderson
-
Publication number: 20060277439Abstract: 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: ApplicationFiled: June 1, 2005Publication date: December 7, 2006Applicant: Microsoft CorporationInventors: Brian Davia, Curtis Anderson, Loren Merriman, Patrick Niemeyer
-
Publication number: 20060047996Abstract: 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: ApplicationFiled: August 30, 2005Publication date: March 2, 2006Inventors: Curtis Anderson, John Woychowski, Pratik Wadher
-
Publication number: 20060047997Abstract: 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: ApplicationFiled: August 30, 2005Publication date: March 2, 2006Inventors: Curtis Anderson, John Woychowski, Pratik Wadher, Balaji Narasimhan