Patents by Inventor Dmitri Gavrilov
Dmitri Gavrilov 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: 20240152528Abstract: The present disclosure relates to utilizing a distributed data management system to provide improved data management, redundancy, and reliability in distributed directory systems. To illustrate, a distributed data management system improves existing distributed directory systems by relocating and distributing the management of data records from a centralized cache device to the backend storage partition devices. In this manner, the backend storage partition devices become responsible for automatically pushing data record metadata and changes to the centralized cache device, which only passively redirects the incoming requests to the proper backend storage partition devices. Additionally, the backend storage partition devices automatically resolve conflicts and restore lost data if the centralized cache device or a backend storage partition device suffers from faults or device failures.Type: ApplicationFiled: November 3, 2022Publication date: May 9, 2024Inventors: Juanya Davon Williams, Vladimir Vladimirovich Grebenik, Ruta Yeshwant Vaidya, Adolfo Francisco Ibarra Landeo, Illary Huaylupo Sánchez, Gabriel Torres Peña, Gokay Kadir Hurmali, Angus David Leeming, Dmitri Gavrilov
-
Patent number: 11750612Abstract: A service computing system receives an API call in which an authorization token, that contains an identifier in the content of the authorization token, is included in a header of the API call. The identifier is also included as a parameter passed in with the API call. The service computing system parses the API call to obtain the authorization token, and the identifier included in the authorization token. It also obtains the identifier passed in as a parameter of the API call. The service computing system compares the identifier obtained from the authorization token to the identifier passed in as a parameter of the API call to determine whether they match. If they do not match, the API call is processed as an unauthorized API call. A security system in the service computing system authorizes the API call based on the comparison.Type: GrantFiled: October 27, 2021Date of Patent: September 5, 2023Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Anshul Dube, Xiaoqin Zhu, Andrew Burke Ryan, Shankaranand Arunachalam, Gokay Hurmali, Dmitri Gavrilov, Ganesh Pandey, Parul Manek
-
Publication number: 20220053000Abstract: A service computing system receives an API call in which an authorization token, that contains an identifier in the content of the authorization token, is included in a header of the API call. The identifier is also included as a parameter passed in with the API call. The service computing system parses the API call to obtain the authorization token, and the identifier included in the authorization token. It also obtains the identifier passed in as a parameter of the API call. The service computing system compares the identifier obtained from the authorization token to the identifier passed in as a parameter of the API call to determine whether they match. If they do not match, the API call is processed as an unauthorized API call. A security system in the service computing system authorizes the API call based on the comparison.Type: ApplicationFiled: October 27, 2021Publication date: February 17, 2022Inventors: Anshul DUBE, Xiaoqin ZHU, Andrew Burke RYAN, Shankaranand ARUNACHALAM, Gokay HURMALI, Dmitri GAVRILOV, Ganesh PANDEY, Parul MANEK
-
Patent number: 11190514Abstract: A service computing system receives an API call in which an authorization token, that contains an identifier in the content of the authorization token, is included in a header of the API call. The identifier is also included as a parameter passed in with the API call. The service computing system parses the API call to obtain the authorization token, and the identifier included in the authorization token. It also obtains the identifier passed in as a parameter of the API call. The service computing system compares the identifier obtained from the authorization token to the identifier passed in as a parameter of the API call to determine whether they match. If they do not match, the API call is processed as an unauthorized API call. A security system in the service computing system authorizes the API call based on the comparison.Type: GrantFiled: June 17, 2019Date of Patent: November 30, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Anshul Dube, Xiaoqin Zhu, Andrew Burke Ryan, Shankaranand Arunachalam, Gokay Hurmali, Dmitri Gavrilov, Ganesh Pandey, Parul Manek
-
Publication number: 20200396223Abstract: A service computing system receives an API call in which an authorization token, that contains an identifier in the content of the authorization token, is included in a header of the API call. The identifier is also included as a parameter passed in with the API call. The service computing system parses the API call to obtain the authorization token, and the identifier included in the authorization token. It also obtains the identifier passed in as a parameter of the API call. The service computing system compares the identifier obtained from the authorization token to the identifier passed in as a parameter of the API call to determine whether they match. If they do not match, the API call is processed as an unauthorized API call. A security system in the service computing system authorizes the API call based on the comparison.Type: ApplicationFiled: June 17, 2019Publication date: December 17, 2020Inventors: Anshul DUBE, Xiaoqin ZHU, Andrew Burke RYAN, Shankaranand ARUNACHALAM, Gokay HURMALI, Dmitri GAVRILOV, Ganesh Pandey, Parul Manek
-
Patent number: 10794939Abstract: A system of sensors associated with a branched conductor of an AC power line using the conductor as the communication medium between different sensors. The communication is carried out at frequencies higher than the powerline frequency. At least one sensor is provided in every branch in the vicinity of every branching point of the conductor. Synchronous measurements are carried out of the root mean square current passing through every branch of the conductor and the direction of energy flow in the branch. Results of the measurements are regularly reported throughout the system. An arrangement is provided for analyzing the results of the measurements to determine the graph topology of the branched conductor and ascertain the distribution of the root mean square current passing through every branch of the graph.Type: GrantFiled: September 28, 2017Date of Patent: October 6, 2020Assignee: The Research Foundation for the State University of New YorkInventors: Dmitri Gavrilov, Mikhail Gouzman, Serge Luryi
-
Patent number: 10536504Abstract: A cloud service stores and aggregates content that is obtained from different content sources using different protocols. For example, the content may include electronic messages, calendar information, contacts, social network content, feed data, search results, and the like. The cloud service aggregates content for each user based on the user's configuration settings. The cloud service may perform processing on the aggregated content before it is delivered and displayed to the user on the client device. For example, one or more views may be generated and stored by the cloud service before the view is requested from the client. Changes made to the aggregated content on the client may be synchronized with the content source. Searches may be made across all or a portion of the different content sources that are aggregated for a user.Type: GrantFiled: January 16, 2018Date of Patent: January 14, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Jonathan Lecroy, Gurashish Brar, Joe Yap, Victor Wang, Umut Alev, Vamsi Kanamaluru, Dmitri Gavrilov, Tali Roth, Aditi Desai, Mike Borysenko, Ethan Bernstein, Patrick Tousignant, Fernando Garcia
-
Patent number: 10192299Abstract: During manufacture and packaging of items whose authenticity is to be verified, the items are marked with individual item characteristics, and placed in a package. A first item authentication code is determined from the individual item characteristics of the marked items. A first package authentication code is generated, and the package is marked with the first package authentication code. During item authentication in the field, an image of the package and the marked items is captured, a second package authentication code and the individual item characteristics are extracted from the captured image, the extracted individual item characteristics are processed to generate a second item authentication code, and the authenticity of the marked items is verified by matching the first and second package authentication codes and by matching the first and second item authentication codes.Type: GrantFiled: October 15, 2015Date of Patent: January 29, 2019Assignee: Zortag, Inc.Inventors: Alexander Shevchenko, Michael Gouzman, Dmitri Gavrilov, Satya P. Sharma
-
Publication number: 20180139264Abstract: A cloud service stores and aggregates content that is obtained from different content sources using different protocols. For example, the content may include electronic messages, calendar information, contacts, social network content, feed data, search results, and the like. The cloud service aggregates content for each user based on the user's configuration settings. The cloud service may perform processing on the aggregated content before it is delivered and displayed to the user on the client device. For example, one or more views may be generated and stored by the cloud service before the view is requested from the client. Changes made to the aggregated content on the client may be synchronized with the content source. Searches may be made across all or a portion of the different content sources that are aggregated for a user.Type: ApplicationFiled: January 16, 2018Publication date: May 17, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Jonathan LECROY, Gurashish BRAR, Joe YAP, Victor WANG, Umut ALEV, Vamsi KANAMALURU, Dmitri GAVRILOV, Tali ROTH, Aditi DESAI, Mike BORYSENKO, Ethan BERNSTEIN, Patrick TOUSIGNANT, Fernando GARCIA
-
Patent number: 9888056Abstract: A cloud service stores and aggregates content that is obtained from different content sources using different protocols. For example, the content may include electronic messages, calendar information, contacts, social network content, feed data, search results, and the like. The cloud service aggregates content for each user based on the user's configuration settings. The cloud service may perform processing on the aggregated content before it is delivered and displayed to the user on the client device. For example, one or more views may be generated and stored by the cloud service before the view is requested from the client. Changes made to the aggregated content on the client may be synchronized with the content source. Searches may be made across all or a portion of the different content sources that are aggregated for a user.Type: GrantFiled: December 10, 2015Date of Patent: February 6, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Jonathan LeCroy, Gurashish Brar, Joe Yap, Victor Wang, Umut Alev, Vamsi Kanamaluru, Dmitri Gavrilov, Tali Roth, Aditi Desai, Mike Borysenko, Ethan Bernstein, Patrick Tousignant, Fernando Garcia
-
Publication number: 20180017602Abstract: A system of sensors associated with a branched conductor of an AC power line using the conductor as the communication medium between different sensors. The communication is carried out at frequencies higher than the powerline frequency. At least one sensor is provided in every branch in the vicinity of every branching point of the conductor. Synchronous measurements are carried out of the root mean square current passing through every branch of the conductor and the direction of energy flow in the branch. Results of the measurements are regularly reported throughout the system. An arrangement is provided for analyzing the results of the measurements to determine the graph topology of the branched conductor and ascertain the distribution of the root mean square current passing through every branch of the graph.Type: ApplicationFiled: September 28, 2017Publication date: January 18, 2018Inventors: Dmitri Gavrilov, Mikhail Gouzman, Serge Luryi
-
Publication number: 20170109875Abstract: During manufacture and packaging of items whose authenticity is to be verified, the items are marked with individual item characteristics, and placed in a package. A first item authentication code is determined from the individual item characteristics of the marked items. A first package authentication code is generated, and the package is marked with the first package authentication code. During item authentication in the field, an image of the package and the marked items is captured, a second package authentication code and the individual item characteristics are extracted from the captured image, the extracted individual item characteristics are processed to generate a second item authentication code, and the authenticity of the marked items is verified by matching the first and second package authentication codes and by matching the first and second item authentication codes.Type: ApplicationFiled: October 15, 2015Publication date: April 20, 2017Inventors: Alexander SHEVCHENKO, Michael GOUZMAN, Dmitri GAVRILOV, Satya P. SHARMA
-
Publication number: 20160099995Abstract: A cloud service stores and aggregates content that is obtained from different content sources using different protocols. For example, the content may include electronic messages, calendar information, contacts, social network content, feed data, search results, and the like. The cloud service aggregates content for each user based on the user's configuration settings. The cloud service may perform processing on the aggregated content before it is delivered and displayed to the user on the client device. For example, one or more views may be generated and stored by the cloud service before the view is requested from the client. Changes made to the aggregated content on the client may be synchronized with the content source. Searches may be made across all or a portion of the different content sources that are aggregated for a user.Type: ApplicationFiled: December 10, 2015Publication date: April 7, 2016Applicant: Microsoft Technology Licensing, LLCInventors: Jonathan LeCroy, Gurashish Brar, Joe Yap, Victor Wang, Umut Alev, Vamsi Kanamaluru, Dmitri Gavrilov, Tali Roth, Aditi Desai, Mike Borysenko, Ethan Bernstein, Patrick Tousignant, Fernando Garcia
-
Patent number: 9222830Abstract: A optical control sensor system includes a driver controlling an operation of a light source coupled to an end of an optical fiber, an orthogonal signal generator, generating a set of different orthogonal signals controlling the driver, a terminal sensor coupled to another end of the optical fiber selecting a predetermined set of input orthogonal signals for converting them into component combinations, constituting output signals, and directing the output signals back to the optical fiber, a device coupled to the light sources and to the first end of the optical fiber for extracting output signals that have passed through a return path in the optical fiber, a detector converting optical output signals into electrical signals, and a selector and a decoder connected to the orthogonal signal generator indicating a current state of the optical control sensor system based on an analysis of the selected combinations of components in the output signals.Type: GrantFiled: June 17, 2011Date of Patent: December 29, 2015Assignee: RESEARCH FOUNDATION OF THE STATE UNIVERSITY OF NEW YORKInventors: Anatoliv Borodin, William Cheng, Dmitri Gavrilov, Mikhail Gouzman, Vladislav Kuzminskiy, Vladimir Smagin
-
Patent number: 9219776Abstract: A cloud service stores and aggregates content that is obtained from different content sources using different protocols. For example, the content may include electronic messages, calendar information, contacts, social network content, feed data, search results, and the like. The cloud service aggregates content for each user based on the user's configuration settings. The cloud service may perform processing on the aggregated content before it is delivered and displayed to the user on the client device. For example, one or more views may be generated and stored by the cloud service before the view is requested from the client. Changes made to the aggregated content on the client may be synchronized with the content source. Searches may be made across all or a portion of the different content sources that are aggregated for a user.Type: GrantFiled: June 24, 2013Date of Patent: December 22, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Jonathan LeCroy, Gurashish Brar, Joe Yap, Victor Wang, Umut Alev, Vamsi Kanamaluru, Dmitri Gavrilov, Tali Roth, Aditi Desai, Mike Borysenko, Ethan Bernstein, Patrick Tousignant, Fernando Garcia
-
Publication number: 20140379851Abstract: A cloud service stores and aggregates content that is obtained from different content sources using different protocols. For example, the content may include electronic messages, calendar information, contacts, social network content, feed data, search results, and the like. The cloud service aggregates content for each user based on the user's configuration settings. The cloud service may perform processing on the aggregated content before it is delivered and displayed to the user on the client device. For example, one or more views may be generated and stored by the cloud service before the view is requested from the client. Changes made to the aggregated content on the client may be synchronized with the content source. Searches may be made across all or a portion of the different content sources that are aggregated for a user.Type: ApplicationFiled: June 24, 2013Publication date: December 25, 2014Inventors: Jonathan LeCroy, Gurashish Brar, Joe Yap, Victor Wang, Umut Alev, Vamsi Kanamaluru, Dmitri Gavrilov, Tali Roth, Aditi Desai, Mike Borysenko, Ethan Bernstein, Patrick Tousignant, Fernando Garcia
-
Patent number: 8752152Abstract: A data replication mechanism is proposed that relies on existing federation infrastructure enabling distributed authentication instead of storing and using explicit credentials for a remote forest. The data replication mechanism requests a federation token with data replication capabilities targeted to the remote forest and passes this token to the remote forest in lieu of explicit credentials.Type: GrantFiled: December 14, 2009Date of Patent: June 10, 2014Assignee: Microsoft CorporationInventors: Ayla Kol, Dmitri Gavrilov, Bradford Clark, Brian T. Kress, James C. Kleewein
-
Patent number: 8677009Abstract: Optimizations for data transmission may be provided. A portion of a data block may be read into a batch by a read thread on a first server. The batch may be passed to a transmission thread. The transmission thread may then transmit the first batch to a second server while the read thread asynchronously reads a second portion of the data block into another batch.Type: GrantFiled: January 22, 2010Date of Patent: March 18, 2014Assignee: Microsoft CorporationInventors: Dmitri Gavrilov, Bradford R. Clark, James C. Kleewein, Ayla Kol, Brian T. Kress
-
Patent number: 8504593Abstract: The embodiments generally relate to systems and methods for determining changes in a directory schema. In embodiments, directory changes are recorded in a change log. The change log may have one or more entries. A determination is made as to which change log entries should be retrieved. Once retrieved, the directory schema changes are determined. In embodiments, the directory changes are then interpreted for presentation to a user.Type: GrantFiled: June 29, 2007Date of Patent: August 6, 2013Assignee: Microsoft CorporationInventors: Dmitri Gavrilov, Stephanie Cheung
-
Publication number: 20130161483Abstract: A optical control sensor system includes a driver controlling an operation of a light source coupled to an end of an optical fiber, an orthogonal signal generator, generating a set of different orthogonal signals controlling the driver, a terminal sensor coupled to another end of the optical fiber selecting a predetermined set of input orthogonal signals for converting them into component combinations, constituting output signals, and directing the output signals back to the optical fiber, a device coupled to the light sources and to the first end of the optical fiber for extracting output signals that have passed through a return path in the optical fiber, a detector converting optical output signals into electrical signals, and a selector and a decoder connected to the orthogonal signal generator indicating a current state of the optical control sensor system based on an analysis of the selected combinations of components in the output signals.Type: ApplicationFiled: June 17, 2011Publication date: June 27, 2013Inventors: Anatoliv Borodin, William Cheng, Dmitri Gavrilov, Mikhail Gouzman, Vladislav Kuzminskiy, Vladimir Smagin