Patents by Inventor Bahram Bahram Pour
Bahram Bahram Pour 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: 9710248Abstract: 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: GrantFiled: May 29, 2013Date of Patent: July 18, 2017Assignee: Microsoft Technology Licensing, LLCInventors: 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: 20170102930Abstract: 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: ApplicationFiled: December 19, 2016Publication date: April 13, 2017Inventors: 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
-
Patent number: 9326226Abstract: A method that includes acts for resolving information about an entity associated with a beacon is illustrated. The method includes receiving a beacon signal. The beacon signal includes an identifier. The identifier is sent to a beacon resolution service. The method further includes receiving information identifying an entity associated with the beacon signal. Service information identifying one or more service categories for the identifier is also received. The method includes identifying one or more applications from among a plurality of beacon aware applications that are interested in one or more of the service categories sending information identifying the entity to the one or more applications.Type: GrantFiled: August 8, 2014Date of Patent: April 26, 2016Assignee: Microsoft Technology Licensing, LLCInventor: Bahram Bahram Pour
-
Publication number: 20160094391Abstract: The personalization of the functionality of a computing system. In response to identifying the user to personalize its functionality to, the computing system self-personalizes by automatically requesting personalization information for the identified user from a remote personalization engine. The resulting received personalized information is then applied to the computing system to at least partially personalize the functionality of the computing system to the identified user.Type: ApplicationFiled: September 30, 2014Publication date: March 31, 2016Inventors: Bahram Bahram Pour, Stephen Wald
-
Publication number: 20160044583Abstract: A method that includes acts for resolving information about an entity associated with a beacon is illustrated. The method includes receiving a beacon signal. The beacon signal includes an identifier. The identifier is sent to a beacon resolution service. The method further includes receiving information identifying an entity associated with the beacon signal. Service information identifying one or more service categories for the identifier is also received. The method includes identifying one or more applications from among a plurality of beacon aware applications that are interested in one or more of the service categories sending information identifying the entity to the one or more applications.Type: ApplicationFiled: August 8, 2014Publication date: February 11, 2016Inventor: Bahram Bahram Pour
-
Publication number: 20140359602Abstract: 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: ApplicationFiled: May 29, 2013Publication date: December 4, 2014Applicant: MicrosoftInventors: 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
-
Patent number: 8756254Abstract: CRM application controls and functionality for multiple CRM applications/instances are integrated with an ECS application user interface by designating a single CRM application/instance as primary and providing synchronization and rich client control capabilities. Other CRM applications/instances are set up as secondary within the ECS user interface employing a single CRM connection module and a single state manager. Accessing a secondary CRM application/instance activates relevant controls applicable to that CRM application/instance without a user having to logout and login to the ECS client.Type: GrantFiled: December 9, 2010Date of Patent: June 17, 2014Assignee: Microsoft CorporationInventors: Wayne Parker, III, Navin Thadani, Bahram Bahram Pour, Ron Mondri, Praveen Upadhyay, Dmitri Davydok
-
Publication number: 20120150547Abstract: CRM application controls and functionality for multiple CRM applications/instances are integrated with an ECS application user interface by designating a single CRM application/instance as primary and providing synchronization and rich client control capabilities. Other CRM applications/instances are set up as secondary within the ECS user interface employing a single CRM connection module and a single state manager. Accessing a secondary CRM application/instance activates relevant controls applicable to that CRM application/instance without a user having to logout and login to the ECS client.Type: ApplicationFiled: December 9, 2010Publication date: June 14, 2012Applicant: Microsoft CorporationInventors: Wayne Parker, III, Navin Thadani, Bahram Bahram Pour, Ron Mondri, Praveen Upadhyay, Dmitri Davydok