Patents by Inventor Alexandre Grigorovitch
Alexandre Grigorovitch 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: 10684997Abstract: Non-limiting examples of the present disclosure describe processing operations that achieve file consistency in the presence of a large-scale collaboration service. A mismatch may be determined between hash values associated with two or more versions of a file that is associated with a tenant of a productivity service. Version vector data for different versions of the file may be evaluated. Version vector data may comprise: a session value indicating a session of the productivity service and a version value that indicates a number of changes made by the tenant during the session. A synchronization determination is generated based on an evaluation of the version vector data for the different versions of the file.Type: GrantFiled: October 24, 2017Date of Patent: June 16, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Tai The Do, Vijayalakshmi Ramkumar, Eric O'Brien, Apeksha Godiyal, Alexandre Grigorovitch, Yisheng Chen
-
Publication number: 20190121876Abstract: Non-limiting examples of the present disclosure describe processing operations that achieve file consistency in the presence of a large-scale collaboration service. A mismatch may be determined between hash values associated with two or more versions of a file that is associated with a tenant of a productivity service. Version vector data for different versions of the file may be evaluated. Version vector data may comprise: a session value indicating a session of the productivity service and a version value that indicates a number of changes made by the tenant during the session. A synchronization determination is generated based on an evaluation of the version vector data for the different versions of the file.Type: ApplicationFiled: October 24, 2017Publication date: April 25, 2019Inventors: Tai The Do, Vijayalakshmi Ramkumar, Eric O'Brien, Apeksha Godiyal, Alexandre Grigorovitch, Yisheng Chen
-
Patent number: 10019145Abstract: Methods and systems are provided for an improved user interface for displaying and scaling selectable software commands and controls in at least one of a first ribbon and a second ribbon. Underneath a first ribbon of top-level command tabs, selectable controls associated with a selected command tab are presented in logical subgroups or chunks. The selectable controls within the chunks are granularly scaled to accommodate different screen sizes or changes in window size. The scaling includes moving a subset of the selectable controls within at least one of the chunks between an overflow pane and the second ribbon.Type: GrantFiled: March 30, 2016Date of Patent: July 10, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Maya Rodrig, Erez Kikin-gil, Charles Scott Walker, Benjamin Rea Howell, Han-Wen Yeh, Alexandre Grigorovitch, Diego Felipe Martínez Díaz
-
Publication number: 20160210035Abstract: Methods and systems are provided for an improved user interface for displaying and scaling selectable software commands and controls in at least one of a first ribbon and a second ribbon. Underneath a first ribbon of top-level command tabs, selectable controls associated with a selected command tab are presented in logical subgroups or chunks. The selectable controls within the chunks are granularly scaled to accommodate different screen sizes or changes in window size. The scaling includes moving a subset of the selectable controls within at least one of the chunks between an overflow pane and the second ribbon.Type: ApplicationFiled: March 30, 2016Publication date: July 21, 2016Applicant: Microsoft Technology Licensing, LLCInventors: Maya Rodrig, Erez Kikin-gil, Charles Scott Walker, Benjamin Rea Howell, Han-Wen Yeh, Alexandre Grigorovitch, Diego Felipe Martínez Díaz
-
Patent number: 9363481Abstract: A system for processing a media content comprising an application space, a media control mechanism operating in the application space, the media control mechanism controlling the operation of the system, a user interface adapted to provide input to the media control mechanism, a protected space distinct from the application space, and a protected media pipeline operating in the protected space, the protected media pipeline coupled to the media control mechanism, the protected media pipeline adapted to access the media content, process the media content, and output the media content.Type: GrantFiled: April 27, 2005Date of Patent: June 7, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Alexandre Grigorovitch, Chadd Knowlton, Kirt Debique, James Alkove, Geoffrey T. Dunbar, Sumedh N. Barde
-
Publication number: 20160132992Abstract: Non-limiting examples of the present disclosure describe adaptively scaling a user interface based on detection of a display size associated with a connected processing device. A display size associated with a connected processing device is detected. A display class is determined based on the detected display size. A user interface for an application is launched based on the determined display class. Other examples are also described.Type: ApplicationFiled: June 1, 2015Publication date: May 12, 2016Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Maya Rodrig, Darron Stepanich, Patrick Boyd, Alexandre Grigorovitch, Scott Walker, Vlad Riscutia, Julie Seto
-
Publication number: 20160132301Abstract: Non-limiting examples of the present disclosure describe programmatic generation of a user interface for display on a processing device. A display class is determined from a plurality of display classes based on a detected display size of a processing device on which the user interface is to display. Prior to instantiating a user interface window, a stored user interface definition is identified and interpreted. The stored user interface definition comprises at least one programmed command object. A displayed user interface is instantiated on the processing device, where the displayed user interface comprises at least one user interface element. The user interface element is programmatically generated by translating the programmed command object of the user interface definition into the user interface element based on operations set in accordance with the determined display class. Other examples are also described.Type: ApplicationFiled: June 1, 2015Publication date: May 12, 2016Applicant: Microsoft Technology Licensing, LLCInventors: Vlad Riscutia, Julie Seto, Luan Nguyen, Alexandre Grigorovitch, Andrew Fomichev, Ben Howell, Maya Rodrig
-
Patent number: 9329761Abstract: Methods and systems are provided for an improved user interface for displaying and scaling selectable software commands and controls in at least one of a first ribbon and a second ribbon. Underneath a first ribbon of top-level command tabs, selectable controls associated with a selected command tab are presented in logical subgroups or chunks. The selectable controls within the chunks are granularly scaled to accommodate different screen sizes or changes in window size. The scaling includes moving a subset of the selectable controls within at least one of the chunks between an overflow pane and the second ribbon.Type: GrantFiled: April 16, 2014Date of Patent: May 3, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Maya Rodrig, Erez Kikin-gil, Charles Scott Walker, Benjamin Rea Howell, Han-Wen Yeh, Alexandre Grigorovitch, Diego Felipe Martínez Díaz
-
Publication number: 20160006714Abstract: A system for processing a media content comprising an application space, a media control mechanism operating in the application space, the media control mechanism controlling the operation of the system, a user interface adapted to provide input to the media control mechanism, a protected space distinct from the application space, and a protected media pipeline operating in the protected space, the protected media pipeline coupled to the media control mechanism, the protected media pipeline adapted to access the media content, process the media content, and output the media content.Type: ApplicationFiled: September 12, 2015Publication date: January 7, 2016Inventors: Alexandre Grigorovitch, Chadd Knowlton, Kirt Debique, James Alkove, Geoffrey T. Dunbar, Sumedh N. Barde
-
Publication number: 20150277708Abstract: Methods and systems are provided for an improved user interface for displaying and scaling selectable software commands and controls in at least one of a first ribbon and a second ribbon. Underneath a first ribbon of top-level command tabs, selectable controls associated with a selected command tab are presented in logical subgroups or chunks. The selectable controls within the chunks are granularly scaled to accommodate different screen sizes or changes in window size. The scaling includes moving a subset of the selectable controls within at least one of the chunks between an overflow pane and the second ribbon.Type: ApplicationFiled: April 16, 2014Publication date: October 1, 2015Applicant: MICROSOFT CORPORATIONInventors: Maya Rodrig, Erez Kikin-gil, Charles Scott Walker, Benjamin Rea Howell, Han-Wen Yeh, Alexandre Grigorovitch, Diego Felipe Martínez Díaz
-
Patent number: 9086776Abstract: Techniques are disclosed herein for changing a user's avatar attributes based on information that is pertinent to the user and that comes from a variety of sources. The user's electronic device may contain a multitude of information about the user, their lifestyle, their current mood, etc. Embodiments provide an application programming interface (API) that allows various applications on the user's electronic device, or elsewhere, to communicate with an avatar platform such that avatar attributes may be changed based on information from a wide variety of applications.Type: GrantFiled: March 29, 2010Date of Patent: July 21, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Lan Ye, Praful Chavda, Alexandre Grigorovitch
-
Patent number: 8117328Abstract: Automatically recovering from broken network connections in streaming media scenarios. Server software executing on the server communicates with client software executing on the client during the streaming media session. If the streaming media session is interrupted, the server software and the client software exchange messages to associate the client with a client state stored by the server and to re-synchronize playback of the content.Type: GrantFiled: June 25, 2002Date of Patent: February 14, 2012Assignee: Microsoft CorporationInventors: Yejin Choi, Alexandre Grigorovitch, Troy Batterberry, Anders E. Klemets
-
Publication number: 20110239143Abstract: Techniques are disclosed herein for changing a user's avatar attributes based on information that is pertinent to the user and that comes from a variety of sources. The user's electronic device may contain a multitude of information about the user, their lifestyle, their current mood, etc. Embodiments provide an application programming interface (API) that allows various applications on the user's electronic device, or elsewhere, to communicate with an avatar platform such that avatar attributes may be changed based on information from a wide variety of applications.Type: ApplicationFiled: March 29, 2010Publication date: September 29, 2011Applicant: MICROSOFT CORPORATIONInventors: Lan Ye, Praful Chavda, Alexandre Grigorovitch
-
Patent number: 7725920Abstract: A method and system provides interfaces, data structures and events for representing a “sink” of multimedia data to interact with objects in a multimedia system to control multimedia objects. The interfaces and data structures enable efficient management for media objects that must interface directly with each other. One embodiment is directed to providing a common interface and a single API to a plurality of media objects. In an embodiment, the API is a control layer that isolates the media objects from each other and provides a single point of control, allowing media objects to be added or removed without affecting any other media objects. The control layer allows users to become familiar with only one API instead of many thereby facilitating the tasks of programming and documentation.Type: GrantFiled: June 27, 2003Date of Patent: May 25, 2010Assignee: Microsoft CorporationInventors: Kirt Debique, Rebecca C. Weiss, Robin C. B. Speed, James H. Dooley, IV, Alexandre Grigorovitch, Eduardo P. Oliveira
-
Publication number: 20100082990Abstract: Embodiments related to the establishment of a relationship between wireless devices are disclosed. In one disclosed embodiment, a wireless device includes an image capture device, a wireless transmitter and receiver, a logic subsystem, and memory comprising instructions executable by the logic subsystem to capture a first image via the image capture device, identify authentication features of the first image, and receive authentication data from a remote media device via the wireless receiver that comprises authentication features of a second image. The instruction further cause the logic subsystem to compare the authentication features of the second image to the authentication features of the first image to establish a trusted relationship with the remote media device if the authentication features of the second image exhibit a pre-determined relationship to the authentication features of the first image.Type: ApplicationFiled: September 29, 2008Publication date: April 1, 2010Applicant: MICROSOFT CORPORATIONInventor: Alexandre Grigorovitch
-
Patent number: 7571016Abstract: A method of crossfading a plurality of audio files comprising opening a first process, opening a second process hosting an audio renderer in which a first audio file of the plurality of audio files is cross faded with a second audio file of the plurality of audio files.Type: GrantFiled: September 8, 2005Date of Patent: August 4, 2009Assignee: Microsoft CorporationInventors: Shafiq Ur Rahman, Alexandre Grigorovitch, Adil Ahmed Sherwani, Sumedh N. Barde, Sohail Baig Mohammed, Kirt A. Debique, Kipley J. Olson, Patrick Nicholas Nelson
-
Patent number: 7500267Abstract: A list of computing components to be disabled can be distributed through a computer readable medium to computing devices. A process on these computing devices can read the list and disable listed components. The components can be permanently disabled, or disabled for a limited purpose. A list or list update may be provided with a digital media object that specifies a more or less stringent revocation policy for that object. A media object may also specify a maximum age for the list. This allows owners of digital media to control the stringency of media protection for their property. The process that accesses the list may prompt updates to the list, informing users of component disabling, and prompt replacement of disabled components. Finally, the invention provides techniques for securely transmitting and storing the list to protect it from alteration by unauthorized entities.Type: GrantFiled: April 30, 2004Date of Patent: March 3, 2009Assignee: Microsoft CorporationInventors: Jeffrey R. McKune, Chengyun Chu, James M. Alkove, Sumedh Barde, Alexandre Grigorovitch
-
Publication number: 20080183624Abstract: The claimed subject matter provides a system and/or a method that facilitates ensuring media integrity utilizing a root license and a leaf license. An interface component can receive at least one of media, content, data, or presentation with at least one element. A license component can associate a root license to the at least one of media, content, data, or presentation and a leaf license to at least one element, the leaf license is bound to the root license to ensure the at least one of media, content, data, or presentation and the at least one element include license protection.Type: ApplicationFiled: January 31, 2007Publication date: July 31, 2008Applicant: MICROSOFT CORPORATIONInventors: Alexandre Grigorovitch, James M. Alkove
-
Publication number: 20070185878Abstract: Technology for protecting a digital content including a first content protection system capable of decrypting the digital content, the digital content including an inclusion list; a linkable library providing access for an application to the functionality of the first content protection system, the application including a second content protection system; and a means for evaluating the second content protection system to determine if the second content protection system is on the inclusion list.Type: ApplicationFiled: March 2, 2006Publication date: August 9, 2007Applicant: Microsoft CorporationInventors: Scott Fierstein, Brian Evans, Geoffrey Dunbar, James Alkove, Daniel Rosenstein, Matthew Howard, Ming Ma, Alexandre Grigorovitch
-
Patent number: 7246318Abstract: A computing system, which is in communication with a multimedia source and that includes at least one application for processing multimedia content from the multimedia source, includes an Application Programming Interface (API) for obtaining basic multimedia information that may be required by applications to process the multimedia content. By doing this, the invention enables multimedia application(s) to easily obtain the basic information from the API in a predetermined and standard manner, without having to obtain the information directly from the multimedia source, thereby reducing the functionality that has to be programmed directly into the application(s) for obtaining the basic information, and thereby reducing the cost, time, and resources that are required for creating the multimedia application(s).Type: GrantFiled: June 28, 2002Date of Patent: July 17, 2007Assignee: Microsoft CorporationInventors: Kirt Debique, Rebecca C. Weiss, Brian D. Crites, Daniel J. Miller, Robin C. B. Speed, Dong Wei, Sohail B. Mohammed, Alexandre Grigorovitch, Geoffrey T. Dunbar