Patents by Inventor Viatcheslav Krassovsky

Viatcheslav Krassovsky 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: 20240039720
    Abstract: A method for initiating a chat between participants in a group chat is provided. The method includes requesting, with a first client device from a first participant, to initiate a chat with a second client device from a second participant, receiving, from a chat server, an identification for the second participant, requesting, from a verifiable directory, an identity proof of the second participant associated with the identification for the second participant, wherein the verifiable directory includes a list of encryption keys for client devices associated with each of multiple users in the chat server, verifying the identity proof of the second participant, and initiating the chat with the second participant when the identity proof of the second participant is verified. A system including a memory storing instructions, and a processor to execute the instructions for the system to perform the above method are also provided.
    Type: Application
    Filed: December 5, 2022
    Publication date: February 1, 2024
    Inventors: Viatcheslav Krassovsky, Kevin Lewi, Sean Francis Lawlor, Ercan Ozturk, Alexander Chernyak, Dillon George
  • Patent number: 7822741
    Abstract: Trace and replay objects can be designed to automatically perform operations concerning database trace data upon invocation by custom computer processes. Trace data can be saved to any of variety of locations. It can be manipulated for the purpose of storage or replay. Trace data can be played back against any database server using numerous replay configuration options. Replay notifications allow data to be changed just before it is submitted to a database for execution, and allow immediate examination of replay results and validation of playback correctness. Thus, trace and replay objects greatly simplify manageability of trace data. Custom processes can now completely automate security audit and health monitoring of traced database servers. Automatic verification of new server releases and security packs can also be performed. Custom processes can use the provided objects to flexibly access and manipulate the retrieval, storage, and replay of database trace data.
    Type: Grant
    Filed: June 21, 2004
    Date of Patent: October 26, 2010
    Assignee: Microsoft Corporation
    Inventors: Dmitry Sonkin, Alexander G. Balikov, Viatcheslav Krassovsky
  • Publication number: 20100185714
    Abstract: A database communication system is described herein that structures communications in a way that provides lower overhead tracking, statistics, semantics for closing a communication, and reliability. The system provides communication namespaces that organize communications by component, purpose, and instance, which allow database servers to implicitly create communication-related objects without central coordination. The database communication system enables group-based communications that streamline the development of complex distributed components and protocols by providing creation and management of communications namespaces, centralized cleanup support, and centralized monitoring. These features allow the system to be highly distributed, with no one single coordinator of operations, and still provide reliable communications. Thus, the system allows databases to be spread across multiple servers while keeping the burden on database server developers of managing communications between the servers low.
    Type: Application
    Filed: January 15, 2009
    Publication date: July 22, 2010
    Applicant: Microsoft Corporation
    Inventors: Robert H. Gerber, Alexandre Verbitski, Viatcheslav Krassovsky
  • Patent number: 7559053
    Abstract: System performance data and program performance data may be collected, converted into the same format and correlated by time. A graph or other display of system performance data over a time period may be displayed. A bar may be superimposed on the graph. A corresponding grid or other display, of program performance data over the same time period may be displayed. An item or line of the grid corresponding to a program event at a particular timepoint may be selected. A timepoint in the system performance graph may be selected by adjusting the position of the bar superimposed on the system performance graph. In response to the movement of the bar, the portion of the grid of program performance data displayed may be changed so that the grid of program performance data displays program performance data corresponding to the selected timepoint in the system performance graph.
    Type: Grant
    Filed: August 24, 2004
    Date of Patent: July 7, 2009
    Assignee: Microsoft Corporation
    Inventors: Viatcheslav Krassovsky, Dmitry Sonkin, Maciej Sarnowicz, Djana Ophelia Clay Milton
  • Publication number: 20060048101
    Abstract: System performance data and program performance data may be collected, converted into the same format and correlated by time. A graph or other display of system performance data over a time period may be displayed. A bar may be superimposed on the graph. A corresponding grid or other display, of program performance data over the same time period may be displayed. An item or line of the grid corresponding to a program event at a particular timepoint may be selected. A timepoint in the system performance graph may be selected by adjusting the position of the bar superimposed on the system performance graph. In response to the movement of the bar, the portion of the grid of program performance data displayed may be changed so that the grid of program performance data displays program performance data corresponding to the selected timepoint in the system performance graph.
    Type: Application
    Filed: August 24, 2004
    Publication date: March 2, 2006
    Applicant: Microsoft Corporation
    Inventors: Viatcheslav Krassovsky, Dmitry Sonkin, Maciej Sarnowicz, Djana Milton
  • Publication number: 20050283457
    Abstract: Trace and replay objects can be designed to automatically perform operations concerning database trace data upon invocation by custom computer processes. Trace data can be saved to any of variety of locations. It can be manipulated for the purpose of storage or replay. Trace data can be played back against any database server using numerous replay configuration options. Replay notifications allow data to be changed just before it is submitted to a database for execution, and allow immediate examination of replay results and validation of playback correctness. Thus, trace and replay objects greatly simplify manageability of trace data. Custom processes can now completely automate security audit and health monitoring of traced database servers. Automatic verification of new server releases and security packs can also be performed. Custom processes can use the provided objects to flexibly access and manipulate the retrieval, storage, and replay of database trace data.
    Type: Application
    Filed: June 21, 2004
    Publication date: December 22, 2005
    Applicant: Microsoft Corporation
    Inventors: Dmitry Sonkin, Alexander Balikov, Viatcheslav Krassovsky