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: 10209847
    Abstract: 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: Grant
    Filed: February 24, 2014
    Date of Patent: February 19, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Tanya L. Swartz, Dmitry V. Zhiyanov, Girish Premchandran, Gagan Chopra, Arif Kureshy, Ahmad Mahdi El Husseini, Jayadev Pillai, Misha H. St. Lorant
  • Patent number: 9715395
    Abstract: 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: Grant
    Filed: December 6, 2011
    Date of Patent: July 25, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Arif Kureshy, Gary F. Syck, Muhammad Adnan Alam
  • Publication number: 20160328219
    Abstract: 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: Application
    Filed: May 7, 2015
    Publication date: November 10, 2016
    Inventors: Arif Kureshy, Alex Samoylenko
  • Publication number: 20160274736
    Abstract: 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: Application
    Filed: July 28, 2015
    Publication date: September 22, 2016
    Inventors: Andre Lamego, Alexandru Prodan, Arif Kureshy, Christopher P. Lewis, David L. Parslow, Leckie P. Gunter, Anees Ansari, Alex Stakh, Adrian L. Orth
  • Publication number: 20140173453
    Abstract: 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: Application
    Filed: February 24, 2014
    Publication date: June 19, 2014
    Applicant: Microsoft Corporation
    Inventors: Tanya L. Swartz, Dmitry V. Zhiyanov, Girish Premchandran, Gagan Chopra, Arif Kureshy, Ahmad Mahdi El Husseini, Jayadev Pillai, Misha H. St. Lorant
  • Patent number: 8700677
    Abstract: 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: Grant
    Filed: January 5, 2011
    Date of Patent: April 15, 2014
    Assignee: Microsoft Corporation
    Inventors: Tanya L. Swartz, Dmitry V. Zhiyanov, Girish Premchandran, Gagan Chopra, Arif Kureshy, Ahmad Mahdi El Husseini, Jayadev Pillai, Misha H. St. Lorant
  • Patent number: 8521699
    Abstract: 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: Grant
    Filed: September 13, 2011
    Date of Patent: August 27, 2013
    Assignee: Microsoft Corporation
    Inventors: Arif Kureshy, Nicolae Surpatanu, Alexander Samoylenko
  • Publication number: 20130066888
    Abstract: 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: Application
    Filed: September 13, 2011
    Publication date: March 14, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Arif Kureshy, Nicolae Surpatanu, Alexander Samoylenko
  • Publication number: 20120110450
    Abstract: 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: Application
    Filed: December 6, 2011
    Publication date: May 3, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Arif Kureshy, Gary F. Syck, Muhammad Adan Alam
  • Patent number: 8171538
    Abstract: 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: Grant
    Filed: March 17, 2006
    Date of Patent: May 1, 2012
    Assignee: Microsoft Corporation
    Inventors: Ahmad M. El Husseini, Arif Kureshy, Dmitry Zhiyanov, Karl Tolgu
  • Patent number: 8099664
    Abstract: 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: Grant
    Filed: March 17, 2006
    Date of Patent: January 17, 2012
    Assignee: Microsoft Corporation
    Inventors: Arif Kureshy, Gary F. Syck, Muhammad Adnan Alam
  • Publication number: 20110106761
    Abstract: 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: Application
    Filed: January 5, 2011
    Publication date: May 5, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Tanya L. Swartz, Dmitry V. Zhiyanov, Girish Premchandran, Gagan Chopra, Arif Kureshy, Ahmad Mahdi El Husseini, Jayadev Pillai, Misha H. St. Lorant
  • Patent number: 7908297
    Abstract: 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: Grant
    Filed: March 17, 2006
    Date of Patent: March 15, 2011
    Assignee: Microsoft Corporation
    Inventors: Chad Garrett Waldman, Arif Kureshy, Christian Hagel-Sørensen, Jeppe Oskar Meyer Larsen
  • Patent number: 7890544
    Abstract: 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: Grant
    Filed: January 16, 2004
    Date of Patent: February 15, 2011
    Assignee: Microsoft Corporation
    Inventors: Tanya L. Swartz, Dmitry V. Zhiyanov, Girish Premchandran, Gagan Chopra, Arif Kureshy, Ahmad Mahdi El Husseini, Jayadev Pillai, Misha H. St. Lorant
  • Patent number: 7584241
    Abstract: 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: Grant
    Filed: March 19, 2002
    Date of Patent: September 1, 2009
    Assignee: Microsoft Corporation
    Inventors: Arif Kureshy, Frederick G. Pace, Joseph F. Welch
  • Patent number: 7567967
    Abstract: 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: Grant
    Filed: July 2, 2004
    Date of Patent: July 28, 2009
    Assignee: Microsoft Corporation
    Inventors: Gagan Chopra, Ahmad M. El Husseini, Arif Kureshy, Misha H. St. Lorant, Dmitry V. Zhiyanov
  • Publication number: 20070220429
    Abstract: 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: Application
    Filed: March 17, 2006
    Publication date: September 20, 2007
    Applicant: MICROSOFT CORPORATION
    Inventors: Arif Kureshy, Muhammad Alam
  • Publication number: 20070220039
    Abstract: 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: Application
    Filed: March 17, 2006
    Publication date: September 20, 2007
    Applicant: MICROSOFT CORPORATION
    Inventors: Chad Waldman, Arif Kureshy, Christian Hagel-Sorensen, Jeppe Larsen
  • Publication number: 20070220154
    Abstract: 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: Application
    Filed: March 17, 2006
    Publication date: September 20, 2007
    Applicant: MICROSOFT CORPORATION
    Inventors: Ahmad El Husseini, Arif Kureshy, Dmitry Zhiyanov, Karl Tolgu
  • Publication number: 20070220428
    Abstract: 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: Application
    Filed: March 17, 2006
    Publication date: September 20, 2007
    Applicant: MICROSOFT CORPORATION
    Inventors: Arif Kureshy, Gary Syck, Muhammad Alam