Patents by Inventor Sergei A. Ivanov

Sergei A. Ivanov 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: 7707189
    Abstract: A system and method for managing log entries associated with execution events in an application. The system and method may include a log provider wrapper for receiving log entries associated with the event and log providers for receiving all or part of the information associated with a log entry. The log provider wrapper, through communication with a logging configuration, may filter the log entry, segment information contained in the log entry, format the information, and deliver the information to one or more log providers. The log providers may send the information to a respective destination medium.
    Type: Grant
    Filed: October 5, 2004
    Date of Patent: April 27, 2010
    Assignee: Microsoft Corporation
    Inventors: J. Kirk Haselden, Sergei Ivanov
  • Patent number: 7634687
    Abstract: The subject invention pertains to a systems and methods of restarting programs upon failure. In particular, the systems and methods provide for generation of a checkpoint component including program execution status or completion data as well as state. This checkpoint component can then be employed by an execution engine to restart the program at a point in time captured by the checkpoint component. According to one specific aspect of the invention, these systems and methods can be applied to a workflow system to facilitate restarting a workflow package or process described thereby.
    Type: Grant
    Filed: January 13, 2005
    Date of Patent: December 15, 2009
    Assignee: Microsoft Corporation
    Inventors: James Kirk Haselden, Sergei Ivanov
  • Patent number: 7603363
    Abstract: Systems, methods, and computer readable media for designing and executing workflows can be equipped with a means for manipulation of workflow steps by grouping them, such as by placing them in containers. A container can be associated with a database transaction. In some embodiments, a container property can be set to indicate whether the container must participate, may participate, or may not participate in a database transaction. Further, containers may be placed in parent containers, and optionally inherit the transaction property of the parent.
    Type: Grant
    Filed: January 5, 2005
    Date of Patent: October 13, 2009
    Assignee: Microsoft Corporation
    Inventors: J Kirk Haselden, James K Howey, Sergei Ivanov
  • Patent number: 7591021
    Abstract: A persisted object model is loaded from an object model document comprising a compiled executable file having an image source, a security source, and a loader. The loader is instantiated, and instantiates the object model from the image source and a security agent from the security source to control access to the instantiated object model. The loader returns to a commander a first reference to the instantiated security agent, whereby the commander in employing the first reference accesses the security agent rather than the instantiated object model. A commander issues a command to the instantiated object model by way of the first reference to the security agent, and the security agent receives and reviews same according to pre-defined rules to determine whether the object model should in fact receive the command. If so, the security agent forwards the command to the object model.
    Type: Grant
    Filed: September 5, 2003
    Date of Patent: September 15, 2009
    Assignee: Microsoft Corporation
    Inventors: J. Kirk Haselden, Sergei Ivanov
  • Patent number: 7536406
    Abstract: Impact analysis provides the ability to determine the objects that a particular object depends on or uses, as well as determine the objects that are dependent on or use a particular object. The term object may refer to tasks and/or object types, for example. Impact analysis is desirable for improving user productivity in large, complex documents because it facilitates determining how and where an object is used by other objects in the system, thereby potentially saving a great deal of manual work.
    Type: Grant
    Filed: June 23, 2004
    Date of Patent: May 19, 2009
    Assignee: Microsoft Corporation
    Inventors: J. Kirk Haselden, Mark J. T. Durley, Matthew E. David, Sergei Ivanov
  • Publication number: 20090116524
    Abstract: A laser system employing amplification via a single exciton regime and to optical gain media having single exciton amplification is provided.
    Type: Application
    Filed: May 15, 2008
    Publication date: May 7, 2009
    Inventors: Victor I. Klimov, Sergei A. Ivanov
  • Patent number: 7505965
    Abstract: Systems and methods are provided for a user interface with an automatic search menu. The interface exposes commands to the user as instantly searchable hierarchy. Visually, this is represented as a tree view with an edit box above it. There is no “Search” or “Go” button to press. One second after any character is entered in the edit box, the computer reduces a displayed hierarchy down to only those items that match the keyword entered. Entering another character before one second expires resets the timer. This allows the user to type in as little or as much of the keyword as necessary to reduce the hierarchy to a few items, one of which can then be mouse-clicked. This method scales to large number of commands.
    Type: Grant
    Filed: January 27, 2005
    Date of Patent: March 17, 2009
    Assignee: Microsoft Corporation
    Inventor: Sergei Ivanov
  • Patent number: 7424706
    Abstract: Systems and methods are described that enable patching of security vulnerabilities in binary files. The detection and patching of vulnerable binary files is automatic, reliable, regression free, and comprehensive across networks on an unlimited scale. These advantages can be realized in various ways including, for example, by leveraging current anti-virus infrastructure that is widely deployed across the Internet. Reliable discovery of vulnerable binary files (e.g., in operating systems, application programs, etc.) is achieved through the use of binary signatures that have been associated with discovered security vulnerabilities. A divergence of security patches away from conventional service packs provides for the possibility of production of regression-free fixes for security vulnerabilities in binary files.
    Type: Grant
    Filed: July 16, 2003
    Date of Patent: September 9, 2008
    Assignee: Microsoft Corporation
    Inventors: Oleg Ivanov, Sergei Ivanov
  • Publication number: 20080090132
    Abstract: An electrochemical device and a proton conducting medium for use in an electrochemical device having a proton conducting electrolyte comprising the formula: HaMbQ.nH2O where H is a proton, M is a cation, Q is the fluoroborate or fluoroheteroborate anion, n ranges from 0.01 to 1000, a ranges from 0.01 to 2 and b ranges from 0 to 2, a and b are chosen to render the formula electrically neutral, and when b is greater than 0, the ratio of b to a is less than 100 to 1.
    Type: Application
    Filed: December 7, 2007
    Publication date: April 17, 2008
    Applicant: AIR PRODUCTS AND CHEMICALS, INC.
    Inventors: Sergei Ivanov, William Casteel, Guido Pez
  • Publication number: 20080063945
    Abstract: The present invention relates to an improvement in lithium secondary batteries comprised of a negative electrode, a positive electrode, a separator, and a lithium-based electrolyte carried in an aprotic solvent and to the electrolyte compositions. The improvement resides in the use of a lithium salt of the formula: Li2B12FxZ12?x wherein x greater than or equal to 4 and Z represents H, Cl, and Br.
    Type: Application
    Filed: November 14, 2007
    Publication date: March 13, 2008
    Applicant: AIR PRODUCTS AND CHEMICALS, INC.
    Inventors: Sergei Ivanov, William Casteel, Guido Pez, Michael Ulman
  • Publication number: 20080051773
    Abstract: Treating a skin condition with electromagnetic radiation includes receiving the radiation at an image-shaping device, and causing the image-shaping device to form a shaped treatment image including the electromagnetic radiation on a patient's skin based on the skin condition.
    Type: Application
    Filed: June 5, 2007
    Publication date: February 28, 2008
    Inventors: Sergei Ivanov, Robert Webb, Richard Anderson
  • Publication number: 20070240112
    Abstract: The subject disclosure pertains broadly to parallelization of workflow loops. More specifically, loop containers and related elements are cloned several times to match a desired number of parallel iterations or threads. The cloned containers are communicatively coupled or connected to a single enumerator component and can interact therewith to facilitate acquisition of collection elements. This arrangement, among other things, ensures that the correct number of iterations are executed as if the loop was processed sequentially.
    Type: Application
    Filed: February 23, 2006
    Publication date: October 11, 2007
    Applicant: Microsoft Corporation
    Inventors: J. Haselden, Sergei Ivanov
  • Publication number: 20070214134
    Abstract: The subject disclosure pertains to data parsing with patterns or regular expressions. A mechanism is provided for annotating a regular expression with additional information regarding data extraction such as output fields and mapping of the output fields to sub-sections of matched data. A parser can utilize the annotation information to facilitate mapping and transfer of at least a portion of pattern matched data from a source to a destination. The disclosed systems and methods thus enable data to be exacted while it is being matched.
    Type: Application
    Filed: March 9, 2006
    Publication date: September 13, 2007
    Applicant: Microsoft Corporation
    Inventors: J. Haselden, Sergei Ivanov
  • Publication number: 20070198565
    Abstract: A system that provides a visual mechanism (e.g., user interface (UI)) by which a user can design a regular expression is provided. The graphical interactive mechanism enables a user to develop regular expressions without an understanding of the intricacies of the regular expression syntax. The UI can provide an interactive mechanism by which a user can graphically annotate (e.g., color, highlight) a regular expression thus, mapping the expression to a particular tabulated output. The novel UI can provide a particular kind of dialog layout with several controls and dynamically linked views, e.g., a data view, a regular expression view and a column view which can facilitate definition of the regular expression as well as creation of mappings to output columns (e.g., annotations).
    Type: Application
    Filed: February 16, 2006
    Publication date: August 23, 2007
    Applicant: Microsoft Corporation
    Inventors: Sergei Ivanov, J. Haselden
  • Publication number: 20070192083
    Abstract: A linguistic system and method of representing a data flow diagram is provided. Given the capabilities of a conventional data flow graph, and given the types of nodes that can exist in the graph, the subject innovation employs a specific method to create a language capable of describing the data flow graph. The resulting language can be used in application program interfaces (APIs), user interfaces (UIs) and the like to allow users to quickly enter definitions of data flow graphs as they are using various software systems, such as spreadsheet applications, word processing applications, presentation applications, business systems, etc. The language can identify complex data flows that include multiple sources, chained transformation components and/or multiple destinations.
    Type: Application
    Filed: February 15, 2006
    Publication date: August 16, 2007
    Applicant: Microsoft Corporation
    Inventors: Sergei Ivanov, J. Haselden
  • Publication number: 20070189946
    Abstract: The present invention relates to lithium secondary batteries comprising a negative electrode, a positive electrode, a separator and a lithium-based electrolyte carried in an aprotic solvent, and to the electrolyte compositions, and to methods for purifying battery active materials. The electrolyte comprises at least one solvent and a lithium salt of the formula: Li2B12FxH12-x-yZy where x+y is from 3 to 12, and x and y are independently from 0 to 12, and Z comprises at least one of Cl and Br.
    Type: Application
    Filed: February 23, 2007
    Publication date: August 16, 2007
    Inventors: Sergei Ivanov, William Casteel, Wade Bailey
  • Publication number: 20070048605
    Abstract: The invention relates to electrolyte salts for electrochemical devices of improved physical, chemical and electrochemical stability.
    Type: Application
    Filed: August 15, 2006
    Publication date: March 1, 2007
    Inventors: Guido Pez, Sergei Ivanov, Gennady Dantsin, William Casteel, John Lehmann
  • Publication number: 20060286019
    Abstract: This idea relates to the synthesis of salts of dodecahydrododecaborate B12H12 (2-). In the proposed process a metal hydride is reacted with an alkyl borate in the presence of a Lewis base to produce Lewis base-borane compex, which is thermally decomposed to produce salts of B12H12 (2-), while alkyl borare is recovered from the reaction by-product and is recycled.
    Type: Application
    Filed: June 7, 2006
    Publication date: December 21, 2006
    Inventors: Sergei Ivanov, Baldomero Casas
  • Publication number: 20060286020
    Abstract: The disclosure relates to the synthesis of salts of dodecahydrododecaborate B12H12 (2-), which comprises reacting a) at least one Bronsted acid or Lewis acid b) at least one tetrahydroborate selected from the class consisting of alkali metal tetrahydroborates and alkaline earth tetrahydroborates, and c) at least one Lewis base selected from those of the formulas consisting of RO(CH2CH2O)R?, R?SR?, RR?R?N and RR?R?P.
    Type: Application
    Filed: June 7, 2006
    Publication date: December 21, 2006
    Inventors: Sergei Ivanov, Baldomero Casas
  • Publication number: 20060216612
    Abstract: Electrolytes having a second cycle reduction current at 0.3 V vs Li/Li+ that is less than that of the first cycle. The electrolyte comprising a salt, which will not electrochemically passivate. A cell comprising a positive electrode, a negative electrode and an electrolyte having a second cycle reduction current at 0.3 V vs Li/Li+ that is less than that of the first cycle, said electrolyte comprising a salt, which will not electrochemically passivate. A method of forming an SEI layer in a cell comprising a positive electrode, a negative electrode and an electrolyte, said method comprising the step of overcharging the electrolyte prior to fabricating the cell, or said cell during the formation cycle.
    Type: Application
    Filed: December 15, 2005
    Publication date: September 28, 2006
    Inventors: Krishnakumar Jambunathan, Gennady Dantsin, William Casteel, Sergei Ivanov