Patents by Inventor Vladimir Shubin

Vladimir Shubin 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: 11516160
    Abstract: Techniques for efficient messaging client communication are described. In one embodiment, an apparatus may comprise a client front-end component of a messaging server operative to receive a protocol connect packet from a messaging client, the protocol connect packet initiating a client authentication process with the messaging client; and receive a message package from the messaging client, the message package received during the client authentication process; a client authentication component operative to perform the client authentication process with the messaging client; and a client message queueing component operative to queue the message package in an authorization-holding message queue in response to the message package being received during the client authentication process. Other embodiments are described and claimed.
    Type: Grant
    Filed: February 3, 2020
    Date of Patent: November 29, 2022
    Assignee: Meta Platforms, Inc.
    Inventors: Wei Zhang, Lei Guang, Shaoqian Yuan, Pei Yue, Shuangtiao Huang, Vladimir Shubin, Yanhong Ju, Qunshu Zhang
  • Patent number: 11425182
    Abstract: The disclosed computer-implemented method may include (1) receiving a media stream, (2) determining a first priority level for the media stream, (3) generating one or more first encoded segments from a first segment of the media stream based on the first priority level, (4) determining, while generating the one or more first encoded segments, a second priority level for the media stream, the second priority level being different than the first priority level, (5) generating one or more second encoded segments from a second segment of the media stream based on the second priority level, and (6) streaming the one or more first encoded segments and the one or more second encoded segments to one or more client devices. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: December 30, 2020
    Date of Patent: August 23, 2022
    Assignee: Meta Platforms, Inc.
    Inventors: Vladimir Shubin, Clifford Neil Didcock, Hemal Khatri
  • Patent number: 10554591
    Abstract: Techniques for efficient messaging client communication are described. In one embodiment, an apparatus may comprise a client front-end component of a messaging server operative to receive a protocol connect packet from a messaging client, the protocol connect packet initiating a client authentication process with the messaging client; and receive a message package from the messaging client, the message package received during the client authentication process; a client authentication component operative to perform the client authentication process with the messaging client; and a client message queueing component operative to queue the message package in an authorization-holding message queue in response to the message package being received during the client authentication process. Other embodiments are described and claimed.
    Type: Grant
    Filed: August 30, 2017
    Date of Patent: February 4, 2020
    Assignee: FACEBOOK, INC.
    Inventors: Wei Zhang, Lei Guang, Shaoqian Yuan, Pei Yue, Shuangtiao Huang, Vladimir Shubin, Yanhong Ju, Qunshu Zhang
  • Publication number: 20190068528
    Abstract: Techniques for efficient messaging client communication are described. In one embodiment, an apparatus may comprise a client front-end component of a messaging server operative to receive a protocol connect packet from a messaging client, the protocol connect packet initiating a client authentication process with the messaging client; and receive a message package from the messaging client, the message package received during the client authentication process; a client authentication component operative to perform the client authentication process with the messaging client; and a client message queueing component operative to queue the message package in an authorization-holding message queue in response to the message package being received during the client authentication process. Other embodiments are described and claimed.
    Type: Application
    Filed: August 30, 2017
    Publication date: February 28, 2019
    Inventors: Wei Zhang, Lei Guang, Shaoqian Yuan, Pei Yue, Shuangtiao Huang, Vladimir Shubin, Yanhong Ju, Qunshu Zhang
  • Patent number: 8225131
    Abstract: Today, data networks are ever increasing in size and complexity. For example, a datacenter may comprise hundreds of thousands of service endpoints configured to perform work. To reduce network wide degradation, a load balancer may send work requests to healthy service endpoints, as opposed to unhealthy and/or inoperative service endpoints. Accordingly, among other things, one or more systems and/or techniques for monitoring service endpoints, which may be scalable for large scale networks, are provided. In particular, a consistent hash function may be performed to generate a monitoring scheme comprising assignments of service endpoints to monitoring groups. In this way, multiple monitoring components may monitor a subset of endpoints to ascertain health status. Additionally, the monitoring components may communicate between one another so that a monitoring component may know heath statuses of service endpoints both assigned and not assigned to the monitoring component.
    Type: Grant
    Filed: June 17, 2010
    Date of Patent: July 17, 2012
    Assignee: Microsoft Corporation
    Inventors: Saurabh Mahajan, Vladimir Shubin, Kevin Thomas Damour, Thekkthalackal Varugis Kurien, Lihua Yuan
  • Publication number: 20110314326
    Abstract: Today, data networks are ever increasing in size and complexity. For example, a datacenter may comprise hundreds of thousands of service endpoints configured to perform work. To reduce network wide degradation, a load balancer may send work requests to healthy service endpoints, as opposed to unhealthy and/or inoperative service endpoints. Accordingly, among other things, one or more systems and/or techniques for monitoring service endpoints, which may be scalable for large scale networks, are provided. In particular, a consistent hash function may be performed to generate a monitoring scheme comprising assignments of service endpoints to monitoring groups. In this way, multiple monitoring components may monitor a subset of endpoints to ascertain health status. Additionally, the monitoring components may communicate between one another so that a monitoring component may know heath statuses of service endpoints both assigned and not assigned to the monitoring component.
    Type: Application
    Filed: June 17, 2010
    Publication date: December 22, 2011
    Applicant: Microsoft Corporation
    Inventors: Saurabh Mahajan, Vladimir Shubin, Kevin Thomas Damour, Thekkthalackal Varugis Kurien, Lihua Yuan
  • Patent number: 7631356
    Abstract: A method and system for efficient foreign code detection is presented. In one aspect of the invention, an authentication module examines pages which are referenced by thread stacks in a process space, where the pages may contain foreign code. The module can walk up the thread stacks to examine return address that reference such pages. In another aspect, the module checks random pages referenced by the stack. In yet another aspect, the module checks any nearby suspicious pages to checked pages referenced by the stack. Additionally, the module checks the instruction pointer referenced page, the pages and calling code described by the page fault history, and any pages with event handling functions, dynamic link library functions, or other functions that are likely to run.
    Type: Grant
    Filed: April 8, 2005
    Date of Patent: December 8, 2009
    Assignee: Microsoft Corporation
    Inventors: Kristjan R. Hatlelid, Uri London, Vladimir A. Shubin
  • Patent number: 7607122
    Abstract: A mechanism is provided, where a post-build utility is used to store stack and call tree information within a section of an executable program or separate file. The stack information aids an authentication module during the execution of the program in walking up a stack in order to obtain return addresses on the stack. In one aspect of the invention, by comparing the return address sequence to the call tree sequence, which specifies the allowed function call sequence of the program, a determination can be made whether the program is executing (as evidenced by the stack) the way it should be executing (as required by the call tree). If the call tree sequence differs from the return address sequence, a suspicion is raised that a hacker is attempting to jump from foreign code into sensitive code of the program by changing the function calling sequence.
    Type: Grant
    Filed: June 17, 2005
    Date of Patent: October 20, 2009
    Assignee: Microsoft Corporation
    Inventors: Kristjan E. Hatlelid, Uri London, Vladimir A. Shubin
  • Patent number: 7426718
    Abstract: A method and system are provided that override constructors such that the constructors not only initialize objects but also provide notification about virtual pointers of the objects. This notification is provided to a list that stores which virtual pointers are created and where they are supposed to be pointing. By knowing the address of the virtual tables that the virtual pointers are supposed to be pointing to, a determination can be made whether the virtual tables are the correct virtual tables or whether they may be different virtual tables that have been substituted in by a hacker and that contain pointers to foreign code.
    Type: Grant
    Filed: March 21, 2005
    Date of Patent: September 16, 2008
    Assignee: Microsoft Corporation
    Inventors: Kristjan E. Hatlelid, Uri London, Vladimir A. Shubin
  • Patent number: 7406027
    Abstract: A general optical storage system (OSS) contains an optical drive and a fluorescent multilayer disc (FMLD), which can be realized as a multilayer structure with data storage in fluorescent spots like pits or spiral grooves, divided by layers, transparent to reading and fluorescent radiation. The OSS includes a fluorescent signal reception device, capable of reading FMLD, as well as reflective CD and DVD discs (including CD-R, CD-RW, DVD-R, etc.). Increase of pit width in FMLD and use of microangle mirrors allow increase of the information signal. Elimination of FMLD fluorescence lifetime influence on data pulse duration allows an increase in the data reading rate. The absorption indices of different layers of FMLD are optimized.
    Type: Grant
    Filed: December 13, 2005
    Date of Patent: July 29, 2008
    Assignee: D Data Inc.
    Inventors: Sergey Magnitskii, Dimitrij Pebalk, Vladimir Shubin, Eugene Levich, Andrey Tarasishin, Alexej Lezhnev, Vladimir Kozenkov, Mihail Kvasha, Galina Dorozhkina, Nikolay Magnitskii
  • Publication number: 20070053279
    Abstract: A multilayer optical memory of WORM (write-once-read-many) type has photosensitive layers with fluorescent reading. The disc contains a transparent substrate and multiple information layers spatially divided from one another by polymer layers and assembled using adhesive layers. Information is stored in a photosensitive substance within spiral grooves. The photosensitive substance can be formed as a continuous layer or as discrete grooves on a non-photosensitive background. Various compositions for the photosensitive substance allow recording in by changing fluorescence bleaching or emitting, with threshold-type recording.
    Type: Application
    Filed: November 8, 2004
    Publication date: March 8, 2007
    Inventors: Sergey Magnitskii, Dimitrij Pebalk, Dimitrij Malakhov, Vladimir Shubin, Jacob Malkin, Eugene Levich, Mark Alperovich, Eugene Kapinus, Andrey Tarasishin, Nikolay Magnitskii
  • Publication number: 20060288342
    Abstract: A mechanism is provided, where a post-build utility is used to store stack and call tree information within a section of an executable program or separate file. The stack information aids an authentication module during the execution of the program in walking up a stack in order to obtain return addresses on the stack. In one aspect of the invention, by comparing the return address sequence to the call tree sequence, which specifies the allowed function call sequence of the program, a determination can be made whether the program is executing (as evidenced by the stack) the way it should be executing (as required by the call tree). If the call tree sequence differs from the return address sequence, a suspicion is raised that a hacker is attempting to jump from foreign code into sensitive code of the program by changing the function calling sequence.
    Type: Application
    Filed: June 17, 2005
    Publication date: December 21, 2006
    Applicant: Microsoft Corporation
    Inventors: Kristjan Hatlelid, Uri London, Vladimir Shubin
  • Publication number: 20060230388
    Abstract: A method and system for efficient foreign code detection is presented. In one aspect of the invention, an authentication module examines pages which are referenced by thread stacks in a process space, where the pages may contain foreign code. The module can walk up the thread stacks to examine return address that reference such pages. In another aspect, the module checks random pages referenced by the stack. In yet another aspect, the module checks any nearby suspicious pages to checked pages referenced by the stack. Additionally, the module checks the instruction pointer referenced page, the pages and calling code described by the page fault history, and any pages with event handling functions, dynamic link library functions, or other functions that are likely to run.
    Type: Application
    Filed: April 8, 2005
    Publication date: October 12, 2006
    Inventors: Kristjan Hatlelid, Uri London, Vladimir Shubin
  • Publication number: 20060212851
    Abstract: A method and system are provided that override constructors such that the constructors not only initialize objects but also provide notification about virtual pointers of the objects. This notification is provided to a list that stores which virtual pointers are created and where they are supposed to be pointing. By knowing the address of the virtual tables that the virtual pointers are supposed to be pointing to, a determination can be made whether the virtual tables are the correct virtual tables or whether they may be different virtual tables that have been substituted in by a hacker and that contain pointers to foreign code.
    Type: Application
    Filed: March 21, 2005
    Publication date: September 21, 2006
    Applicant: Microsoft Corporation
    Inventors: Kristjan Hatlelid, Uri London, Vladimir Shubin
  • Publication number: 20060169401
    Abstract: A method of obtaining a hybrid fluorescent optical disc, that includes subsequent layer-by-layer forming of information-carrying layers with microrelief like pits or spiral grooves, filling of ROM, WORM or RW microrelief with fluorescent material and assembling them together to form a multilayer structure.
    Type: Application
    Filed: March 8, 2006
    Publication date: August 3, 2006
    Inventors: Sergey Magnitskii, Dimitrij Pebalk, Vladimir Shubin, Eugene Levich, Andrey Tarasishin, Alexej Lezhnev, Vladimir Kozenknov, Mihail Kvasha, Gailna Dorozhkina, Nikolay Magnitskii
  • Patent number: 7082093
    Abstract: A general optical storage system (OSS) contains an optical drive and a fluorescent multilayer disc (FMLD), which can be realized as a multilayer structure with data storage in fluorescent spots like pits or spiral grooves, divided by layers, transparent to reading and fluorescent radiation. The OSS includes a fluorescent signal reception device, capable of reading FMLD, as well as reflective CD and DVD discs (including CD-R, CD-RW, DVD-R, etc.). Increase of pit width in FMLD and use of microangle mirrors allow increasing information signal. Elimination of FMLD fluorescence lifetime influence on data pulses duration allows increasing data reading rate. The absorption indices of different layers of FMLD were optimized.
    Type: Grant
    Filed: July 14, 2000
    Date of Patent: July 25, 2006
    Assignee: D Data Inc.
    Inventors: Sergey Magnitskii, Dimitriji Pebalk, Vladimir Shubin, Eugene Levich, Andrey Tarasishin, Alexej Lezhnev, Vladimir Kozenkov, Mihail Kvasha, Galina Dorozhkina, Nikolay Magnitskii
  • Publication number: 20060099376
    Abstract: A general optical storage system (OSS) contains an optical drive and a fluorescent multilayer disc (FMLD), which can be realized as a multilayer structure with data storage in fluorescent spots like pits or spiral grooves, divided by layers, transparent to reading and fluorescent radiation. The OSS includes a fluorescent signal reception device, capable of reading FMLD, as well as reflective CD and DVD discs (including CD-R, CD-RW, DVD-R, etc.). Increase of pit width in FMLD and use of microangle mirrors allow increase of the information signal. Elimination of FMLD fluorescence lifetime influence on data pulse duration allows an increase in the data reading rate. The absorption indices of different layers of FMLD are optimized.
    Type: Application
    Filed: December 13, 2005
    Publication date: May 11, 2006
    Inventors: Sergey Magnitskii, Dimitrij Pebalk, Vladimir Shubin, Eugene Levich, Andrey Tarasishin, Alexej Lezhnev, Vladimir Kozenkov, Mihail Kvasha, Galina Dorozhkina, Nikolay Magnitskii