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: 11516160Abstract: 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: GrantFiled: February 3, 2020Date of Patent: November 29, 2022Assignee: Meta Platforms, Inc.Inventors: Wei Zhang, Lei Guang, Shaoqian Yuan, Pei Yue, Shuangtiao Huang, Vladimir Shubin, Yanhong Ju, Qunshu Zhang
-
Patent number: 11425182Abstract: 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: GrantFiled: December 30, 2020Date of Patent: August 23, 2022Assignee: Meta Platforms, Inc.Inventors: Vladimir Shubin, Clifford Neil Didcock, Hemal Khatri
-
Patent number: 10554591Abstract: 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: GrantFiled: August 30, 2017Date of Patent: February 4, 2020Assignee: FACEBOOK, INC.Inventors: Wei Zhang, Lei Guang, Shaoqian Yuan, Pei Yue, Shuangtiao Huang, Vladimir Shubin, Yanhong Ju, Qunshu Zhang
-
Publication number: 20190068528Abstract: 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: ApplicationFiled: August 30, 2017Publication date: February 28, 2019Inventors: Wei Zhang, Lei Guang, Shaoqian Yuan, Pei Yue, Shuangtiao Huang, Vladimir Shubin, Yanhong Ju, Qunshu Zhang
-
Patent number: 8225131Abstract: 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: GrantFiled: June 17, 2010Date of Patent: July 17, 2012Assignee: Microsoft CorporationInventors: Saurabh Mahajan, Vladimir Shubin, Kevin Thomas Damour, Thekkthalackal Varugis Kurien, Lihua Yuan
-
Publication number: 20110314326Abstract: 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: ApplicationFiled: June 17, 2010Publication date: December 22, 2011Applicant: Microsoft CorporationInventors: Saurabh Mahajan, Vladimir Shubin, Kevin Thomas Damour, Thekkthalackal Varugis Kurien, Lihua Yuan
-
Patent number: 7631356Abstract: 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: GrantFiled: April 8, 2005Date of Patent: December 8, 2009Assignee: Microsoft CorporationInventors: Kristjan R. Hatlelid, Uri London, Vladimir A. Shubin
-
Patent number: 7607122Abstract: 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: GrantFiled: June 17, 2005Date of Patent: October 20, 2009Assignee: Microsoft CorporationInventors: Kristjan E. Hatlelid, Uri London, Vladimir A. Shubin
-
Patent number: 7426718Abstract: 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: GrantFiled: March 21, 2005Date of Patent: September 16, 2008Assignee: Microsoft CorporationInventors: Kristjan E. Hatlelid, Uri London, Vladimir A. Shubin
-
Patent number: 7406027Abstract: 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: GrantFiled: December 13, 2005Date of Patent: July 29, 2008Assignee: 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: 20070053279Abstract: 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: ApplicationFiled: November 8, 2004Publication date: March 8, 2007Inventors: Sergey Magnitskii, Dimitrij Pebalk, Dimitrij Malakhov, Vladimir Shubin, Jacob Malkin, Eugene Levich, Mark Alperovich, Eugene Kapinus, Andrey Tarasishin, Nikolay Magnitskii
-
Publication number: 20060288342Abstract: 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: ApplicationFiled: June 17, 2005Publication date: December 21, 2006Applicant: Microsoft CorporationInventors: Kristjan Hatlelid, Uri London, Vladimir Shubin
-
Publication number: 20060230388Abstract: 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: ApplicationFiled: April 8, 2005Publication date: October 12, 2006Inventors: Kristjan Hatlelid, Uri London, Vladimir Shubin
-
Publication number: 20060212851Abstract: 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: ApplicationFiled: March 21, 2005Publication date: September 21, 2006Applicant: Microsoft CorporationInventors: Kristjan Hatlelid, Uri London, Vladimir Shubin
-
Publication number: 20060169401Abstract: 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: ApplicationFiled: March 8, 2006Publication date: August 3, 2006Inventors: Sergey Magnitskii, Dimitrij Pebalk, Vladimir Shubin, Eugene Levich, Andrey Tarasishin, Alexej Lezhnev, Vladimir Kozenknov, Mihail Kvasha, Gailna Dorozhkina, Nikolay Magnitskii
-
Patent number: 7082093Abstract: 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: GrantFiled: July 14, 2000Date of Patent: July 25, 2006Assignee: 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: 20060099376Abstract: 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: ApplicationFiled: December 13, 2005Publication date: May 11, 2006Inventors: Sergey Magnitskii, Dimitrij Pebalk, Vladimir Shubin, Eugene Levich, Andrey Tarasishin, Alexej Lezhnev, Vladimir Kozenkov, Mihail Kvasha, Galina Dorozhkina, Nikolay Magnitskii