Patents by Inventor Arif Kureshy
Arif Kureshy 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: 10209847Abstract: A method of facilitating customization of a software-implemented business process includes storing, within a mobile computing device, a subscription list of entities. The subscription list is defined by subscription metadata. Customized data is received. The customized data corresponds to the entities identified in the subscription list. The received customized metadata is stored on the mobile computing device.Type: GrantFiled: February 24, 2014Date of Patent: February 19, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Tanya L. Swartz, Dmitry V. Zhiyanov, Girish Premchandran, Gagan Chopra, Arif Kureshy, Ahmad Mahdi El Husseini, Jayadev Pillai, Misha H. St. Lorant
-
Patent number: 9715395Abstract: A help interface is generated to present static help content and customized help content for an application. Help content data is accessed to define the static help content and a control command to support incorporation of the customized help content. The control command is implemented to determine a configuration of the application, and a user context is determined based on a user characteristic and the application configuration. The customized help content is then resolved based on the control command and the user context. In some cases, a help system may include a help viewer module or program in communication with a computer-readable memory storing the help content data. The help viewer may then render the help interface based on the static help content and customized help content resolved from the control command, the application configuration, and other aspects of the user context in which it is presented.Type: GrantFiled: December 6, 2011Date of Patent: July 25, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Arif Kureshy, Gary F. Syck, Muhammad Adnan Alam
-
Publication number: 20160328219Abstract: A mobile application development system is provided. The mobile application development system includes a user interface component configured to generate a user interface and receive mobile application template information. The mobile application template information includes a visual specification of the mobile application template and at one least hook-point configured to be coupled to a data source. A template store is configured to store the mobile application template information.Type: ApplicationFiled: May 7, 2015Publication date: November 10, 2016Inventors: Arif Kureshy, Alex Samoylenko
-
Publication number: 20160274736Abstract: A computing device is configured to provide multi-window interaction with a source of hierarchical data. The computing devices includes a display, a processor configured to execute programmatic instructions, and a computer-readable storage media containing a sequence of instructions that, when executed by the processor, provide a thin-client application configured to interact with the source of hierarchical data. The thin-client application provides a first user interface relative to the source of hierarchical data and a second user interface relative to a selection of hierarchical data in the first user interface. The first and second user interfaces are rendered simultaneously in response to a user input requesting multi-window display.Type: ApplicationFiled: July 28, 2015Publication date: September 22, 2016Inventors: Andre Lamego, Alexandru Prodan, Arif Kureshy, Christopher P. Lewis, David L. Parslow, Leckie P. Gunter, Anees Ansari, Alex Stakh, Adrian L. Orth
-
Publication number: 20140173453Abstract: A method of facilitating customization of a software-implemented business process includes storing, within a mobile computing device, a subscription list of entities. The subscription list is defined by subscription metadata. Customized data is received. The customized data corresponds to the entities identified in the subscription list. The received customized metadata is stored on the mobile computing device.Type: ApplicationFiled: February 24, 2014Publication date: June 19, 2014Applicant: Microsoft CorporationInventors: Tanya L. Swartz, Dmitry V. Zhiyanov, Girish Premchandran, Gagan Chopra, Arif Kureshy, Ahmad Mahdi El Husseini, Jayadev Pillai, Misha H. St. Lorant
-
Patent number: 8700677Abstract: A method of facilitating customization of a software-implemented business process includes storing, within a mobile computing device, a subscription list of entities. The subscription list being defined by subscription metadata. Customized data is received. The customized data corresponds to the entities identified in the subscription list. The received customized metadata is stored on the mobile computing device.Type: GrantFiled: January 5, 2011Date of Patent: April 15, 2014Assignee: Microsoft CorporationInventors: Tanya L. Swartz, Dmitry V. Zhiyanov, Girish Premchandran, Gagan Chopra, Arif Kureshy, Ahmad Mahdi El Husseini, Jayadev Pillai, Misha H. St. Lorant
-
Patent number: 8521699Abstract: A system is provided for tracking changes from two or more tables stored in a database management system. The system may enable two or more applications to track changes from two or more tables in the database management system, and may enable one or more tables to be tracked for changes concurrently. The system may be configured to automatically build a change tracking query in order to retrieve tracked changes from a collection of related tables, or an entity, in the database management system. The entity based tracking system may determine the relationships between the tables in the entity, and may generate a relational query based on the determined relationships. The system may automatically construct a union query from the relational query to activate tracking changes across the collection of tables in the database management system.Type: GrantFiled: September 13, 2011Date of Patent: August 27, 2013Assignee: Microsoft CorporationInventors: Arif Kureshy, Nicolae Surpatanu, Alexander Samoylenko
-
Publication number: 20130066888Abstract: A system is provided for tracking changes from two or more tables stored in a database management system. The system may enable two or more applications to track changes from two or more tables in the database management system, and may enable one or more tables to be tracked for changes concurrently. The system may be configured to automatically build a change tracking query in order to retrieve tracked changes from a collection of related tables, or an entity, in the database management system. The entity based tracking system may determine the relationships between the tables in the entity, and may generate a relational query based on the determined relationships. The system may automatically construct a union query from the relational query to activate tracking changes across the collection of tables in the database management system.Type: ApplicationFiled: September 13, 2011Publication date: March 14, 2013Applicant: MICROSOFT CORPORATIONInventors: Arif Kureshy, Nicolae Surpatanu, Alexander Samoylenko
-
Publication number: 20120110450Abstract: A help interface is generated to present static help content and customized help content for an application. Help content data is accessed to define the static help content and a control command to support incorporation of the customized help content. The control command is implemented to determine a configuration of the application, and a user context is determined based on a user characteristic and the application configuration. The customized help content is then resolved based on the control command and the user context. In some cases, a help system may include a help viewer module or program in communication with a computer-readable memory storing the help content data. The help viewer may then render the help interface based on the static help content and customized help content resolved from the control command, the application configuration, and other aspects of the user context in which it is presented.Type: ApplicationFiled: December 6, 2011Publication date: May 3, 2012Applicant: MICROSOFT CORPORATIONInventors: Arif Kureshy, Gary F. Syck, Muhammad Adan Alam
-
Patent number: 8171538Abstract: Methods and systems authenticate and authorize an extranet client to a secure intranet business application with a perimeter network topology, where connections to the secure intranet business application from outside the secure intranet are not permitted. A perimeter network proxy is authenticated within the secure intranet. The perimeter network proxy corresponds to an authenticated extranet client. If the perimeter network proxy is authenticated, information on an intranet business application client is acquired and used to create a session with the intranet business application. The intranet business application client corresponds to the extranet client, and the extranet client uses the session to submit requests to the intranet business application.Type: GrantFiled: March 17, 2006Date of Patent: May 1, 2012Assignee: Microsoft CorporationInventors: Ahmad M. El Husseini, Arif Kureshy, Dmitry Zhiyanov, Karl Tolgu
-
Patent number: 8099664Abstract: A method and system is disclosed for generating a help interface to present static help content and customized help content for an application. Help content data is accessed to define the static help content and a control command to support incorporation of the customized help content. The control command is implemented to determine a configuration of the application, and a user context is determined based on a user characteristic and the application configuration. The customized help content is then resolved based on the control command and the user context. In some cases, a help system may include a help viewer module or program in communication with a computer-readable memory storing the help content data. The help viewer may then render the help interface based on the static help content and customized help content resolved from the control command, the application configuration, and other aspects of the user context in which it is presented.Type: GrantFiled: March 17, 2006Date of Patent: January 17, 2012Assignee: Microsoft CorporationInventors: Arif Kureshy, Gary F. Syck, Muhammad Adnan Alam
-
Publication number: 20110106761Abstract: A method of facilitating customization of a software-implemented business process includes storing, within a mobile computing device, a subscription list of entities. The subscription list being defined by subscription metadata. Customized data is received. The customized data corresponds to the entities identified in the subscription list. The received customized metadata is stored on the mobile computing device.Type: ApplicationFiled: January 5, 2011Publication date: May 5, 2011Applicant: MICROSOFT CORPORATIONInventors: Tanya L. Swartz, Dmitry V. Zhiyanov, Girish Premchandran, Gagan Chopra, Arif Kureshy, Ahmad Mahdi El Husseini, Jayadev Pillai, Misha H. St. Lorant
-
Patent number: 7908297Abstract: A user interface (UI) property mapping system allows for efficient collaboration between a user experience (UX) team and a technical development team developing the UI. The UI mapping system assigns each component of the UI an identification key and exposes the identification key externally through an XML Schema, wherein such an XML Schema may be used by a UX team to generate an XML file specifying values of various properties of the UI. Subsequently, a UI object model reads the XML file to retrieve the values of various properties of the UI as specified by the UX team. The UI property mapping system may encode the XML file into a resource file that may be shipped with the final software using the UI. Alternatively, the XML file may be exposed for external modifications by end users to make changes to the UI as they desire.Type: GrantFiled: March 17, 2006Date of Patent: March 15, 2011Assignee: Microsoft CorporationInventors: Chad Garrett Waldman, Arif Kureshy, Christian Hagel-Sørensen, Jeppe Oskar Meyer Larsen
-
Patent number: 7890544Abstract: In a method of customizing a software-implemented business process on a mobile computing device, customized metadata defining customizations of the business process are provided. Next, the metadata is deployed to the mobile computing device and stored in a data store of the mobile computing device. The customizations defined by the metadata are then applied to the software-implemented business process.Type: GrantFiled: January 16, 2004Date of Patent: February 15, 2011Assignee: Microsoft CorporationInventors: Tanya L. Swartz, Dmitry V. Zhiyanov, Girish Premchandran, Gagan Chopra, Arif Kureshy, Ahmad Mahdi El Husseini, Jayadev Pillai, Misha H. St. Lorant
-
Patent number: 7584241Abstract: A system and method for communications management and data exchange are provided. A mobile device includes one or more client applications that communicate with one or more server-based applications. The mobile device includes application bridge components for routing incoming and outgoing messages from the server-based application to one or more client applications. The server-based applications also communicate to each other and the client applications via a server-based application bridge. Both application bridges are operable to obtain transformation and routing information from the message and process the message accordingly. In the event communication becomes intermittent, the client-based application bridge and the server-based application bridge manage the messages and ensure message delivery.Type: GrantFiled: March 19, 2002Date of Patent: September 1, 2009Assignee: Microsoft CorporationInventors: Arif Kureshy, Frederick G. Pace, Joseph F. Welch
-
Patent number: 7567967Abstract: In a method of managing a synch operation during which business solutions entities are loaded into a mobile data store of a mobile computing device from a central data storage system, subscriptions are defined that identify entities to be loaded into the mobile data store during a synch operation. Next, a remaining data storage capacity of the mobile data store and a subscriptions data quantity corresponding to an amount of data space required to store the entities identified by the subscriptions are estimated. Finally, the subscriptions data quantity is compared to the remaining data storage capacity.Type: GrantFiled: July 2, 2004Date of Patent: July 28, 2009Assignee: Microsoft CorporationInventors: Gagan Chopra, Ahmad M. El Husseini, Arif Kureshy, Misha H. St. Lorant, Dmitry V. Zhiyanov
-
Publication number: 20070220429Abstract: A method and system are disclosed for configuring and generating a customized help user interface. The disclosed method and system are based on a technique that includes incorporating a reference to a help content source in a customizable metadata layer of a plurality of metadata layers. Each metadata layer of the plurality of metadata layers includes respective instruction sets that define the help user interface in accordance with a layer precedence. The help content source is then stored as part of a collection of discrete sources of help content. When the help user interface is later rendered, the layer precedence determines whether the help content source referenced in the customizable metadata layer or one or more of the other discrete sources of help content in the collection is utilized by a interface-rendering engine that generates the help user interface.Type: ApplicationFiled: March 17, 2006Publication date: September 20, 2007Applicant: MICROSOFT CORPORATIONInventors: Arif Kureshy, Muhammad Alam
-
Publication number: 20070220039Abstract: A user interface (UI) property mapping system allows for efficient collaboration between a user experience (UX) team and a technical development team developing the UI. The UI mapping system assigns each component of the UI an identification key and exposes the identification key externally through an XML Schema, wherein such an XML Schema may be used by a UX team to generate an XML file specifying values of various properties of the UI. Subsequently, a UI object model reads the XML file to retrieve the values of various properties of the UI as specified by the UX team. The UI property mapping system may encode the XML file into a resource file that may be shipped with the final software using the UI. Alternatively, the XML file may be exposed for external modifications by end users to make changes to the UI as they desire.Type: ApplicationFiled: March 17, 2006Publication date: September 20, 2007Applicant: MICROSOFT CORPORATIONInventors: Chad Waldman, Arif Kureshy, Christian Hagel-Sorensen, Jeppe Larsen
-
Publication number: 20070220154Abstract: Methods and systems authenticate and authorize an extranet client to a secure intranet business application with a perimeter network topology, where connections to the secure intranet business application from outside the secure intranet are not permitted. A perimeter network proxy is authenticated within the secure intranet. The perimeter network proxy corresponds to an authenticated extranet client. If the perimeter network proxy is authenticated, information on an intranet business application client is acquired and used to create a session with the intranet business application. The intranet business application client corresponds to the extranet client, and the extranet client uses the session to submit requests to the intranet business application.Type: ApplicationFiled: March 17, 2006Publication date: September 20, 2007Applicant: MICROSOFT CORPORATIONInventors: Ahmad El Husseini, Arif Kureshy, Dmitry Zhiyanov, Karl Tolgu
-
Publication number: 20070220428Abstract: A method and system is disclosed for generating a help interface to present static help content and customized help content for an application. Help content data is accessed to define the static help content and a control command to support incorporation of the customized help content. The control command is implemented to determine a configuration of the application, and a user context is determined based on a user characteristic and the application configuration. The customized help content is then resolved based on the control command and the user context. In some cases, a help system may include a help viewer module or program in communication with a computer-readable memory storing the help content data. The help viewer may then render the help interface based on the static help content and customized help content resolved from the control command, the application configuration, and other aspects of the user context in which it is presented.Type: ApplicationFiled: March 17, 2006Publication date: September 20, 2007Applicant: MICROSOFT CORPORATIONInventors: Arif Kureshy, Gary Syck, Muhammad Alam