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: 10684997
    Abstract: 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: Grant
    Filed: October 24, 2017
    Date of Patent: June 16, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Tai The Do, Vijayalakshmi Ramkumar, Eric O'Brien, Apeksha Godiyal, Alexandre Grigorovitch, Yisheng Chen
  • Publication number: 20190121876
    Abstract: 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: Application
    Filed: October 24, 2017
    Publication date: April 25, 2019
    Inventors: Tai The Do, Vijayalakshmi Ramkumar, Eric O'Brien, Apeksha Godiyal, Alexandre Grigorovitch, Yisheng Chen
  • Patent number: 10019145
    Abstract: 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: Grant
    Filed: March 30, 2016
    Date of Patent: July 10, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Maya Rodrig, Erez Kikin-gil, Charles Scott Walker, Benjamin Rea Howell, Han-Wen Yeh, Alexandre Grigorovitch, Diego Felipe Martínez Díaz
  • Publication number: 20160210035
    Abstract: 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: Application
    Filed: March 30, 2016
    Publication date: July 21, 2016
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Maya Rodrig, Erez Kikin-gil, Charles Scott Walker, Benjamin Rea Howell, Han-Wen Yeh, Alexandre Grigorovitch, Diego Felipe Martínez Díaz
  • Patent number: 9363481
    Abstract: 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: Grant
    Filed: April 27, 2005
    Date of Patent: June 7, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Alexandre Grigorovitch, Chadd Knowlton, Kirt Debique, James Alkove, Geoffrey T. Dunbar, Sumedh N. Barde
  • Publication number: 20160132992
    Abstract: 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: Application
    Filed: June 1, 2015
    Publication date: May 12, 2016
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Maya Rodrig, Darron Stepanich, Patrick Boyd, Alexandre Grigorovitch, Scott Walker, Vlad Riscutia, Julie Seto
  • Publication number: 20160132301
    Abstract: 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: Application
    Filed: June 1, 2015
    Publication date: May 12, 2016
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Vlad Riscutia, Julie Seto, Luan Nguyen, Alexandre Grigorovitch, Andrew Fomichev, Ben Howell, Maya Rodrig
  • Patent number: 9329761
    Abstract: 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: Grant
    Filed: April 16, 2014
    Date of Patent: May 3, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Maya Rodrig, Erez Kikin-gil, Charles Scott Walker, Benjamin Rea Howell, Han-Wen Yeh, Alexandre Grigorovitch, Diego Felipe Martínez Díaz
  • Publication number: 20160006714
    Abstract: 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: Application
    Filed: September 12, 2015
    Publication date: January 7, 2016
    Inventors: Alexandre Grigorovitch, Chadd Knowlton, Kirt Debique, James Alkove, Geoffrey T. Dunbar, Sumedh N. Barde
  • Publication number: 20150277708
    Abstract: 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: Application
    Filed: April 16, 2014
    Publication date: October 1, 2015
    Applicant: MICROSOFT CORPORATION
    Inventors: Maya Rodrig, Erez Kikin-gil, Charles Scott Walker, Benjamin Rea Howell, Han-Wen Yeh, Alexandre Grigorovitch, Diego Felipe Martínez Díaz
  • Patent number: 9086776
    Abstract: 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: Grant
    Filed: March 29, 2010
    Date of Patent: July 21, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Lan Ye, Praful Chavda, Alexandre Grigorovitch
  • Patent number: 8117328
    Abstract: 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: Grant
    Filed: June 25, 2002
    Date of Patent: February 14, 2012
    Assignee: Microsoft Corporation
    Inventors: Yejin Choi, Alexandre Grigorovitch, Troy Batterberry, Anders E. Klemets
  • Publication number: 20110239143
    Abstract: 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: Application
    Filed: March 29, 2010
    Publication date: September 29, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Lan Ye, Praful Chavda, Alexandre Grigorovitch
  • Patent number: 7725920
    Abstract: 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: Grant
    Filed: June 27, 2003
    Date of Patent: May 25, 2010
    Assignee: Microsoft Corporation
    Inventors: Kirt Debique, Rebecca C. Weiss, Robin C. B. Speed, James H. Dooley, IV, Alexandre Grigorovitch, Eduardo P. Oliveira
  • Publication number: 20100082990
    Abstract: 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: Application
    Filed: September 29, 2008
    Publication date: April 1, 2010
    Applicant: MICROSOFT CORPORATION
    Inventor: Alexandre Grigorovitch
  • Patent number: 7571016
    Abstract: 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: Grant
    Filed: September 8, 2005
    Date of Patent: August 4, 2009
    Assignee: Microsoft Corporation
    Inventors: 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: 7500267
    Abstract: 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: Grant
    Filed: April 30, 2004
    Date of Patent: March 3, 2009
    Assignee: Microsoft Corporation
    Inventors: Jeffrey R. McKune, Chengyun Chu, James M. Alkove, Sumedh Barde, Alexandre Grigorovitch
  • Publication number: 20080183624
    Abstract: 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: Application
    Filed: January 31, 2007
    Publication date: July 31, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Alexandre Grigorovitch, James M. Alkove
  • Publication number: 20070185878
    Abstract: 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: Application
    Filed: March 2, 2006
    Publication date: August 9, 2007
    Applicant: Microsoft Corporation
    Inventors: Scott Fierstein, Brian Evans, Geoffrey Dunbar, James Alkove, Daniel Rosenstein, Matthew Howard, Ming Ma, Alexandre Grigorovitch
  • Patent number: 7246318
    Abstract: 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: Grant
    Filed: June 28, 2002
    Date of Patent: July 17, 2007
    Assignee: Microsoft Corporation
    Inventors: 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