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: 11941418Abstract: Disclosed are systems and methods for providing improved rendering of graphical user interfaces for remote applications executing within remote sessions. A remote session client that renders the graphical user interface (GUI) for a remote application is configured to detect certain mouse events that would trigger window move events. In doing so, the remote session client may handle rendering the window GUI locally rather than wait for window move events from the remote application. The remote session client may be further configured to predict using calculated resize patterns how the window content image changes while the remote application's window is being resized.Type: GrantFiled: October 20, 2022Date of Patent: March 26, 2024Assignee: Parallels International GmbHInventors: Sergei Ivanov, Nikolay Dobrovolskiy
-
Patent number: 11550993Abstract: Techniques for an ink experience with images are discussed herein. In various implementations, an image is displayed via an image management application for viewing and/or editing images. In conjunction with interaction scenarios provided via the application, an inking mode for adding inked annotations to the image is enabled. Input to apply one or more inked annotations to the image is obtained, such as via finger touches on a touchscreen, drawing with a stylus, camera-based gestures, or other natural input mechanisms. Responsive to obtaining the input, data blocks corresponding to the one or more inked annotations are appended to an image file as additional data blocks for the image.Type: GrantFiled: December 24, 2015Date of Patent: January 10, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Sergei Ivanov, Panos C. Panay, Ales Holecek, Ali Akgun, Maxim Kudryavtsev
-
Patent number: 11533563Abstract: An audio accessory having a locally stored and executed policy. The policy includes a rule related to audio output generation. The audio accessory can be a peripheral audio accessory, and the policy can be stored on the peripheral audio accessory so that the policy can be applied to communications from any source.Type: GrantFiled: February 19, 2021Date of Patent: December 20, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Chirag Deepakkumar Shah, Sergei Ivanov, Mauricio Sanchez
-
Patent number: 11507398Abstract: Disclosed are systems and methods for providing improved rendering of graphical user interfaces for remote applications executing within remote sessions. A remote session client that renders the graphical user interface (GUI) for a remote application is configured to detect certain mouse events that would trigger window move events. In doing so, the remote session client may handle rendering the window GUI locally rather than wait for window move events from the remote application. The remote session client may be further configured to predict using calculated resize patterns how the window content image changes while the remote application's window is being resized.Type: GrantFiled: March 18, 2019Date of Patent: November 22, 2022Assignee: Parallels International GmbHInventors: Sergei Ivanov, Nikolay Dobrovolskiy
-
Publication number: 20210176563Abstract: An audio accessory having a locally stored and executed policy. The policy includes a rule related to audio output generation. The audio accessory can be a peripheral audio accessory, and the policy can be stored on the peripheral audio accessory so that the policy can be applied to communications from any source.Type: ApplicationFiled: February 19, 2021Publication date: June 10, 2021Inventors: Chirag Deepakkumar SHAH, Sergei IVANOV, Mauricio SANCHEZ
-
Patent number: 10939206Abstract: An audio accessory having a locally stored and executed policy. The policy includes a rule related to audio output generation. The audio accessory can be a peripheral audio accessory, and the policy can be stored on the peripheral audio accessory so that the policy can be applied to communications from any source.Type: GrantFiled: June 7, 2019Date of Patent: March 2, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Chirag Deepakkumar Shah, Sergei Ivanov, Mauricio Sanchez
-
Publication number: 20200389733Abstract: An audio accessory having a locally stored and executed policy. The policy includes a rule related to audio output generation. The audio accessory can be a peripheral audio accessory, and the policy can be stored on the peripheral audio accessory so that the policy can be applied to communications from any source.Type: ApplicationFiled: June 7, 2019Publication date: December 10, 2020Inventors: Chirag Deepakkumar Shah, Sergei Ivanov, Mauricio Sanchez
-
Patent number: 10367821Abstract: Aspects extend to methods, systems, and computer program products for controlling performance of a requested user operation. It is determined if a requested user operation can access data on behalf of a user based on an obtained user context associated with the user. The user context identifies the location of an object representing a user relative to other objects within a hierarchical data structure. The context is used to derive a role for the user. A control expression is accessed. The control expression governs access of the requested user operation for the derived role. A set of permissions is formed for the user by evaluating the control expression using the user context and a data context for the data. The user's authorization to perform the requested user operation is determined from the set of permissions. The requested user operation is performed according to the determined user's authorization.Type: GrantFiled: December 20, 2016Date of Patent: July 30, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Sergei Ivanov, John August Barrows
-
Publication number: 20170111367Abstract: Aspects extend to methods, systems, and computer program products for controlling performance of a requested user operation. It is determined if a requested user operation can access data on behalf of a user based on an obtained user context associated with the user. The user context identifies the location of an object representing a user relative to other objects within a hierarchical data structure. The context is used to derive a role for the user. A control expression is accessed. The control expression governs access of the requested user operation for the derived role. A set of permissions is formed for the user by evaluating the control expression using the user context and a data context for the data. The user's authorization to perform the requested user operation is determined from the set of permissions. The requested user operation is performed according to the determined user's authorization.Type: ApplicationFiled: December 20, 2016Publication date: April 20, 2017Inventors: Sergei Ivanov, John August Barrows
-
Patent number: 9537863Abstract: Data driven role based security is provided. At login, the system queries for a data context in connection with access to computing objects of a computing system. When a request for access to computing objects is received by the computing system, one or more control expressions specified for the computing object being accessed are evaluated. The evaluation of the control expressions may reference the user context or the data context previously established, and returns a set of effective permissions. Access to the computing object is then granted if the set of permissions includes an appropriate permission for the request for access.Type: GrantFiled: August 11, 2014Date of Patent: January 3, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Sergei Ivanov, John August Barrows
-
Publication number: 20160259766Abstract: Techniques for an ink experience with images are discussed herein. In various implementations, an image is displayed via an image management application for viewing and/or editing images. In conjunction with interaction scenarios provided via the application, an inking mode for adding inked annotations to the image is enabled. Input to apply one or more inked annotations to the image is obtained, such as via finger touches on a touchscreen, drawing with a stylus, camera-based gestures, or other natural input mechanisms. Responsive to obtaining the input, data blocks corresponding to the one or more inked annotations are appended to an image file as additional data blocks for the image.Type: ApplicationFiled: December 24, 2015Publication date: September 8, 2016Inventors: Sergei Ivanov, Panos C. Panay, Ales Holecek, Ali Akgun, Maxim Kudryavtsev
-
Publication number: 20140351892Abstract: Data driven role based security is provided. At login, the system queries for a data context in connection with access to computing objects of a computing system. When a request for access to computing objects is received by the computing system, one or more control expressions specified for the computing object being accessed are evaluated. The evaluation of the control expressions may reference the user context or the data context previously established, and returns a set of effective permissions. Access to the computing object is then granted if the set of permissions includes an appropriate permission for the request for access.Type: ApplicationFiled: August 11, 2014Publication date: November 27, 2014Inventors: Sergei Ivanov, John August Barrows
-
Patent number: 8806578Abstract: Data driven role based security is provided. At login, the system queries for a data context in connection with access to computing objects of a computing system. When a request for access to computing objects is received by the computing system, one or more control expressions specified for the computing object being accessed are evaluated. The evaluation of the control expressions may reference the user context or the data context previously established, and returns a set of effective permissions. Access to the computing object is then granted if the set of permissions includes an appropriate permission for the request for access.Type: GrantFiled: May 5, 2010Date of Patent: August 12, 2014Assignee: Microsoft CorporationInventors: Sergei Ivanov, John August Barrows
-
Patent number: 8443351Abstract: 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: GrantFiled: February 23, 2006Date of Patent: May 14, 2013Assignee: Microsoft CorporationInventors: J. Kirk Haselden, Sergei Ivanov
-
Patent number: 8098700Abstract: A laser system employing amplification via a single exciton regime and to optical gain media having single exciton amplification is provided.Type: GrantFiled: May 15, 2008Date of Patent: January 17, 2012Assignee: Los Alamos National Security, LLCInventors: Victor I. Klimov, Sergei A. Ivanov
-
Publication number: 20110277017Abstract: Data driven role based security is provided. At login, the system queries for a data context in connection with access to computing objects of a computing system. When a request for access to computing objects is received by the computing system, one or more control expressions specified for the computing object being accessed are evaluated. The evaluation of the control expressions may reference the user context or the data context previously established, and returns a set of effective permissions. Access to the computing object is then granted if the set of permissions includes an appropriate permission for the request for access.Type: ApplicationFiled: May 5, 2010Publication date: November 10, 2011Applicant: MICROSOFT CORPORATIONInventors: Sergei Ivanov, John August Barrows
-
Patent number: 7958164Abstract: 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: GrantFiled: February 16, 2006Date of Patent: June 7, 2011Assignee: Microsoft CorporationInventors: Sergei Ivanov, J. Kirk Haselden
-
Patent number: 7860881Abstract: 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: GrantFiled: March 9, 2006Date of Patent: December 28, 2010Assignee: Microsoft CorporationInventors: J. Kirk Haselden, Sergei Ivanov
-
Patent number: 7788662Abstract: When a component is to be loaded or executed, the version of the component to be loaded may be compared with available versions of the component. If an upgraded version of the component is available, the upgraded version of the component may be enabled to dynamically and deterministically update itself. The component may be an object in an object model. The upgraded version of the component may update itself by calling an update method. The component may be upgraded with minimum user intervention, dynamically as the object is loaded.Type: GrantFiled: July 28, 2004Date of Patent: August 31, 2010Assignee: Microsoft CorporationInventors: J. Kirk Haselden, Matthew E. David, Mohammed F. Shatnawi, Sergei Ivanov
-
Patent number: 7788246Abstract: 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: GrantFiled: February 15, 2006Date of Patent: August 31, 2010Assignee: Microsoft CorporationInventors: Sergei Ivanov, J. Kirk Haselden