Patents by Inventor Henri-Charles Machalani

Henri-Charles Machalani 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: 10671364
    Abstract: Surfacing visual representations of universal applications is described. In one or more implementations, visual representations of universal applications purchased or installed on other devices associated with a user account are surfaced in an application launcher interface on a current computing device. The visual representations are selectable (e.g., with a single click or tap) to install the universal application on the current computing device. This enables the user to quickly and easily install universal applications already purchased on other devices onto a current device without having to perform any additional action, such as navigating away from the application launcher interface to enter payment information. In one or more implementations, the visual representations of the universal applications are surfaced under a “recently added” section and/or an “on other devices” section of the application launcher to enable the universal applications to be easily located by the user.
    Type: Grant
    Filed: November 7, 2016
    Date of Patent: June 2, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Henri-Charles Machalani, Anshul Rawat
  • Patent number: 10656800
    Abstract: Techniques for visual configuration and activation are described. Techniques discussed herein enable visuals to be presented to a user based on a user-specific visual configuration. The visuals are activated such that the visuals are selectable to access various functionalities. In at least some embodiments, a visualization that represents a user-specific visual configuration is provided to and displayed on a device. The visualization includes inactive visuals that are activated based on various considerations.
    Type: Grant
    Filed: March 29, 2013
    Date of Patent: May 19, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Henri-Charles Machalani, Marina Dukhon, Thomas H. Alphin, III, Samer F. Sawaya, Sarah W. McDevitt, Daniel W. DeKlotz, Jakub P. Kotynia, Marko Panic, David S. Amenta
  • Patent number: 10452222
    Abstract: Various systems, such as operating systems and application suites, have multiple programs that are installed and settings that are configured in order to put the system in a desired operational state (e.g., a substantially fully functioning state). Different users can have different experiences based on different programs they use, and the set of programs they use can come from network locations. A set of system readiness tasks is created that identifies the various actions to be performed to put the system in the desired operational state. Performance of the set of system readiness tasks is coordinated to display, prior to achieving the desired operational state, a preview of a user interface of the system that is customized to a specific user of the system. Performance of the set of system readiness tasks continues, while displaying the preview of the user interface, until the desired operational state is achieved.
    Type: Grant
    Filed: May 29, 2013
    Date of Patent: October 22, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Thomas H. Alphin, III, Samuel D. Clement, Samer F. Sawaya, Henri-Charles Machalani, Ananda Sarkar, Naresh Chandrasekaran
  • Patent number: 9916059
    Abstract: Application launcher sizing techniques are described. In one or more implementations, a likely usage context is determined, by a computing device, of a user in interacting with the computing device. An application launcher is dynamically sized within a display area of the user interface by the computing device based on the determined likely usage context of the user. The application launcher is configured for output responsive to an input received from a user and includes a plurality of representations of applications that are selectable to navigate to a user interface corresponding with a respective said application.
    Type: Grant
    Filed: July 31, 2014
    Date of Patent: March 13, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Megan L. Tedesco, Anshul Rawat, Henri-Charles Machalani, Chaitanya Dev Sareen, Jaclyn C. Knapp, Matthew N. Akers, Poorva Singal, Jeff G. Arnold, Brian E. Uphoff, Richard Jennings Duncan, Miron Vranjes, Christopher Doan
  • Patent number: 9710248
    Abstract: Embodiments described herein relate to synchronizing configuration information between devices associated with a user. The synchronized configuration information can relate to application installations and uninstallations as well as to user modifications to user interfaces for managing and invoking the applications. For example, layouts of application representations provided by respective application launchers on a user's respective devices are kept automatically synchronized when the user modifies any of the layouts. Installations and uninstallations are similarly synchronized between the user's devices. Installations and uninstallations that might stem from synchronization may be circumscribed in various ways, such as by allowing the user to specify whether specific applications are to be installed/uninstalled only on specific devices or globally, by filtering propagation of synchronization updates according to hardware or software features and incompatibilities, or others.
    Type: Grant
    Filed: May 29, 2013
    Date of Patent: July 18, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Samer Sawaya, Henri-Charles Machalani, Clement Fauchere, David Amenta, Bahram Bahram Pour, Sarah McDevitt, Benjamin Srour, Thomas Alphin, Marina Dukhon Taylor, Chris McGuire, Robert Chester Macklin, Richard Duncan
  • Publication number: 20170102930
    Abstract: Embodiments described herein relate to synchronizing configuration information between devices associated with a user. The synchronized configuration information can relate to application installations and uninstallations as well as to user modifications to user interfaces for managing and invoking the applications. For example, layouts of application representations provided by respective application launchers on a user's respective devices are kept automatically synchronized when the user modifies any of the layouts. Installations and uninstallations are similarly synchronized between the user's devices. Installations and uninstallations that might stem from synchronization may be circumscribed in various ways, such as by allowing the user to specify whether specific applications are to be installed/uninstalled only on specific devices or globally, by filtering propagation of synchronization updates according to hardware or software features and incompatibilities, or others.
    Type: Application
    Filed: December 19, 2016
    Publication date: April 13, 2017
    Inventors: Samer Sawaya, Henri-Charles Machalani, Clement Fauchere, David Amenta, Bahram Bahram Pour, Sarah McDevitt, Benjamin Srour, Thomas Alphin, Marina Dukhon Taylor, Chris McGuire, Robert Chester Macklin, Richard Duncan
  • Publication number: 20170075673
    Abstract: Surfacing visual representations of universal applications is described. In one or more implementations, visual representations of universal applications purchased or installed on other devices associated with a user account are surfaced in an application launcher interface on a current computing device. The visual representations are selectable (e.g., with a single click or tap) to install the universal application on the current computing device. This enables the user to quickly and easily install universal applications already purchased on other devices onto a current device without having to perform any additional action, such as navigating away from the application launcher interface to enter payment information. In one or more implementations, the visual representations of the universal applications are surfaced under a “recently added” section and/or an “on other devices” section of the application launcher to enable the universal applications to be easily located by the user.
    Type: Application
    Filed: November 7, 2016
    Publication date: March 16, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Henri-Charles Machalani, Anshul Rawat
  • Publication number: 20170031589
    Abstract: Techniques are described for selecting a user interface (UI) element. A first UI element can be displayed on a computing device, such as a mobile phone. The first UI element can be a graphic, such as an icon. If the first UI element is difficult to reach, due to the size of the computing device, an invisible region on the UI can be selectable that has the same effect as if the first UI element was selected. The invisible region can be a second UI element that overlaps or is spaced apart from the first UI element. Alternatively, selection of the invisible region can be handled at the operating-system level.
    Type: Application
    Filed: July 29, 2015
    Publication date: February 2, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Anshul Rawat, Benjamin Schoepke, Henri-Charles Machalani, Mohammed Samji
  • Patent number: 9519471
    Abstract: Surfacing visual representations of universal applications is described. In one or more implementations, visual representations of universal applications purchased or installed on other devices associated with a user account are surfaced in an application launcher interface on a current computing device. The visual representations are selectable (e.g., with a single click or tap) to install the universal application on the current computing device. This enables the user to quickly and easily install universal applications already purchased on other devices onto a current device without having to perform any additional action, such as navigating away from the application launcher interface to enter payment information. In one or more implementations, the visual representations of the universal applications are surfaced under a “recently added” section and/or an “on other devices” section of the application launcher to enable the universal applications to be easily located by the user.
    Type: Grant
    Filed: December 31, 2014
    Date of Patent: December 13, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Henri-Charles Machalani, Anshul Rawat
  • Publication number: 20160188308
    Abstract: Surfacing visual representations of universal applications is described. In one or more implementations, visual representations of universal applications purchased or installed on other devices associated with a user account are surfaced in an application launcher interface on a current computing device. The visual representations are selectable (e.g., with a single click or tap) to install the universal application on the current computing device. This enables the user to quickly and easily install universal applications already purchased on other devices onto a current device without having to perform any additional action, such as navigating away from the application launcher interface to enter payment information. In one or more implementations, the visual representations of the universal applications are surfaced under a “recently added” section and/or an “on other devices” section of the application launcher to enable the universal applications to be easily located by the user.
    Type: Application
    Filed: December 31, 2014
    Publication date: June 30, 2016
    Inventors: Henri-Charles Machalani, Anshul Rawat
  • Publication number: 20160034154
    Abstract: Application launcher sizing techniques are described. In one or more implementations, a likely usage context is determined, by a computing device, of a user in interacting with the computing device. An application launcher is dynamically sized within a display area of the user interface by the computing device based on the determined likely usage context of the user. The application launcher is configured for output responsive to an input received from a user and includes a plurality of representations of applications that are selectable to navigate to a user interface corresponding with a respective said application.
    Type: Application
    Filed: July 31, 2014
    Publication date: February 4, 2016
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Megan L. Tedesco, Anshul Rawat, Henri-Charles Machalani, Chaitanya Dev Sareen, Jaclyn C. Knapp, Matthew N. Akers, Poorva Singal, Jeff G. Arnold, Brian E. Uphoff, Richard Jennings Duncan, Miron Vranjes, Christopher Doan
  • Publication number: 20140359469
    Abstract: Various systems, such as operating systems and application suites, have multiple programs that are installed and settings that are configured in order to put the system in a desired operational state (e.g., a substantially fully functioning state). Different users can have different experiences based on different programs they use, and the set of programs they use can come from network locations. A set of system readiness tasks is created that identifies the various actions to be performed to put the system in the desired operational state. Performance of the set of system readiness tasks is coordinated to display, prior to achieving the desired operational state, a preview of a user interface of the system that is customized to a specific user of the system. Performance of the set of system readiness tasks continues, while displaying the preview of the user interface, until the desired operational state is achieved.
    Type: Application
    Filed: May 29, 2013
    Publication date: December 4, 2014
    Inventors: Thomas H. Alphin, III, Samuel D. Clement, Samer F. Sawaya, Henri-Charles Machalani, Ananda Sarkar, Naresh Chandrasekaran
  • Publication number: 20140359602
    Abstract: Embodiments described herein relate to synchronizing configuration information between devices associated with a user. The synchronized configuration information can relate to application installations and uninstallations as well as to user modifications to user interfaces for managing and invoking the applications. For example, layouts of application representations provided by respective application launchers on a user's respective devices are kept automatically synchronized when the user modifies any of the layouts. Installations and uninstallations are similarly synchronized between the user's devices. Installations and uninstallations that might stem from synchronization may be circumscribed in various ways, such as by allowing the user to specify whether specific applications are to be installed/uninstalled only on specific devices or globally, by filtering propagation of synchronization updates according to hardware or software features and incompatibilities, or others.
    Type: Application
    Filed: May 29, 2013
    Publication date: December 4, 2014
    Applicant: Microsoft
    Inventors: Samer Sawaya, Henri-Charles Machalani, Clement Fauchere, David Amenta, Bahram Bahram Pour, Sarah McDevitt, Benjamin Srour, Thomas Alphin, Marina Dukhon Taylor, Chris McGuire, Chester Macklin, Rick Duncan
  • Publication number: 20140351722
    Abstract: Described herein are techniques for a computing device executing a windowing system that automatically maintains a tiled arrangement of application windows on a first display and on a second display. A user interface element has indicia of applications that can be used to open the applications. Responsive to a first user input the user interface element is displayed on the first display, and while the user interface element is displayed on the first display, the windowing system maintains two or more of the application windows in a tiled arrangement on the second display. The user interface element may be part of a system user interface and may be implemented in a variety of ways. For example, it may be a full-screen set of application representations, possibly user selected, or a list of recently used applications, or a list of open applications, etc.
    Type: Application
    Filed: May 23, 2013
    Publication date: November 27, 2014
    Applicant: Microsoft
    Inventors: Steve Frederickson, Henri-Charles Machalani, Zoran Dimov, Graham Wardle, Christopher Swan, Marina Dukhon Taylor, Keith Kelly
  • Publication number: 20140298219
    Abstract: Techniques for visual selection and grouping are described. In at least some embodiments, multiple visuals can be selected and grouped such that visuals can be manipulated as a group and various actions can be applied to visuals as a group. For example, in response to a user placing a group of visuals in a display region, the visuals can be arranged in the display region based on a specific arrangement order. According to one or more embodiments, visuals can be rearranged to reduce gaps between visuals, such as to present a consolidated view of visuals and to conserve display space. Visuals can be grouped together (e.g., based on user selection), and selectable options presented that are selectable to apply various actions to the grouped visuals.
    Type: Application
    Filed: March 29, 2013
    Publication date: October 2, 2014
    Inventors: Ishita Kapur, Henri-Charles Machalani, Marina Dukhon Taylor, Peter J. Kreiseder, John C. Whytock, Adrian J. Garside, Roy H. Berger, Bryan J. Mishkin, Holger Kuehnle, Harold S. Gomez, Alice P. Steinglass, Hui-Chun Ku, Nazia Zaman, Chantal M. Leonard
  • Publication number: 20140298214
    Abstract: Techniques for visual configuration and activation are described. Techniques discussed herein enable visuals to be presented to a user based on a user-specific visual configuration. The visuals are activated such that the visuals are selectable to access various functionalities. In at least some embodiments, a visualization that represents a user-specific visual configuration is provided to and displayed on a device. The visualization includes inactive visuals that are activated based on various considerations.
    Type: Application
    Filed: March 29, 2013
    Publication date: October 2, 2014
    Applicant: Microsoft Corporation
    Inventors: Henri-Charles Machalani, Marina Dukhon, Thomas H. Alphin, III, Samer F. Sawaya, Sarah W. McDevitt, Daniel W. DeKlotz, Jakub P. Kotynia, Marko Panic, David S. Amenta