Patents by Inventor Gabriel J. Hall
Gabriel J. Hall 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: 10452634Abstract: A consumer oriented data service is provided. A data collaboration service initiates operations to provide access to data from multiple sources by managing a data table of aggregate data fields based on a request from a client application. The request includes a consumer identification and data queries. An ownership of the data table is assigned based on the consumer identification. Local data fields identified in the data queries are inserted into the data table and populated with local datasets stored in the queries. External data fields identified in the data queries are inserted into the data table and populated with links to external datasets stored in external data sources.Type: GrantFiled: February 1, 2016Date of Patent: October 22, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Krista Bendig, Mauricio Ordonez, Brian Jones, James Sturms, Gabriel J. Hall
-
Patent number: 10033600Abstract: A method for providing client application integration for workflow management includes receiving a verification file, accessing a file through a client application, determining, based on the verification file, whether the accessed file includes a reference to a workflow component of a workflow stored on a server, retrieving the workflow component from the server, and displaying the workflow component referenced by the accessed file via an in-line user interface of the client application, further including displaying at least one selectable workflow management option for managing the workflow component using the client application.Type: GrantFiled: November 5, 2015Date of Patent: July 24, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Gabriel J. Hall, JongHwa Lim, Chetan Dandekar, TaeSuk Yoon, Seung Wook Son
-
Publication number: 20170220615Abstract: A consumer oriented data service is provided. A data collaboration service initiates operations to provide access to data from multiple sources by managing a data table of aggregate data fields based on a request from a client application. The request includes a consumer identification and data queries. An ownership of the data table is assigned based on the consumer identification. Local data fields identified in the data queries are inserted into the data table and populated with local datasets stored in the queries. External data fields identified in the data queries are inserted into the data table and populated with links to external datasets stored in external data sources.Type: ApplicationFiled: February 1, 2016Publication date: August 3, 2017Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Krista Bendig, Mauricio Ordonez, Brian Jones, James Sturms, Gabriel J. Hall
-
Publication number: 20160057033Abstract: A method for providing client application integration for workflow management includes receiving a verification file, accessing a file through a client application, determining, based on the verification file, whether the accessed file includes a reference to a workflow component of a workflow stored on a server, retrieving the workflow component from the server, and displaying the workflow component referenced by the accessed file via an in-line user interface of the client application, further including displaying at least one selectable workflow management option for managing the workflow component using the client application.Type: ApplicationFiled: November 5, 2015Publication date: February 25, 2016Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Gabriel J. Hall, JongHwa Lim, Chetan Dandekar, TaeSuk Yoon, Seung Wook Son
-
Patent number: 9208122Abstract: A method for providing client application integration for workflow management includes receiving a verification file, accessing a file through a client application, determining, based on the verification file, whether the accessed file includes a reference to a workflow component of a workflow stored on a server, retrieving the workflow component from the server, and displaying the workflow component referenced by the accessed file via an in-line user interface of the client application, further including displaying at least one selectable workflow management option for managing the workflow component using the client application.Type: GrantFiled: January 17, 2012Date of Patent: December 8, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Gabriel J. Hall, JongHwa Lim, Chetan Dandekar, TaeSuk Yoon, Seung Wook Son
-
Publication number: 20130185348Abstract: A method for providing client application integration for workflow management includes receiving a verification file, accessing a file through a client application, determining, based on the verification file, whether the accessed file includes a reference to a workflow component of a workflow stored on a server, retrieving the workflow component from the server, and displaying the workflow component referenced by the accessed file via an in-line user interface of the client application, further including displaying at least one selectable workflow management option for managing the workflow component using the client application.Type: ApplicationFiled: January 17, 2012Publication date: July 18, 2013Applicant: Microsoft CorporationInventors: Gabriel J. Hall, JongHwa Lim, Chetan Dandekar, TaeSuk Yoon, Seung Wook Son
-
Publication number: 20130158964Abstract: A method for providing a new workflow that reuses an existing workflow includes displaying one or more collections of existing workflows available for selection; receiving a selection of one of the one or more existing workflow collections; displaying one or more existing workflows associated with the selected existing workflow collection; receiving a selection of one of the existing workflows in the selected existing workflow collection; receiving a selection of a variable in the selected existing workflow to be used in the new workflow; and storing the new workflow such that, when executed, the new workflow utilizes the selected variable from the existing workflow.Type: ApplicationFiled: December 14, 2011Publication date: June 20, 2013Applicant: Microsoft CorporationInventors: Gabriel J. Hall, Mauricio F. Ordonez, Darren S. Miller, Jun Yong Kim, Chong Youn Choe, Dae Il Kim, Hyong Guk Kim
-
Patent number: 8250520Abstract: A front-end computing system initializes an instance of a workflow. The workflow contains a plurality of activities. The plurality of activities includes a shim activity. When the front-end computing system executes the workflow instance, the front-end computing system performs the shim activity. When the front-end computing system performs the shim activity, the front-end computing system sends a custom activity assembly to a sandbox computing system. The custom activity assembly is not fully trusted. The sandbox computing system executes the custom activity assembly. The sandbox computing system is isolated from the front-end computing system such that unexpected behavior of the sandbox computing system does not cause the front-end computing system to perform unexpected behavior.Type: GrantFiled: March 17, 2009Date of Patent: August 21, 2012Assignee: Microsoft CorporationInventors: Eilene Hao, Alexander Malck, William J. Griffin, Richard E. Andeen, Phillip D. Allen, Gabriel J. Hall, Jeremy Michael Ehrhardt
-
Publication number: 20100242013Abstract: A front-end computing system initializes an instance of a workflow. The workflow contains a plurality of activities. The plurality of activities includes a shim activity. When the front-end computing system executes the workflow instance, the front-end computing system performs the shim activity. When the front-end computing system performs the shim activity, the front-end computing system sends a custom activity assembly to a sandbox computing system. The custom activity assembly is not fully trusted. The sandbox computing system executes the custom activity assembly. The sandbox computing system is isolated from the front-end computing system such that unexpected behavior of the sandbox computing system does not cause the front-end computing system to perform unexpected behavior.Type: ApplicationFiled: March 17, 2009Publication date: September 23, 2010Applicant: MICROSOFT CORPORATIONInventors: Eilene Hao, Alexander Malek, William J. Griffin, Richard E. Andeen, Phillip Allen, Gabriel J. Hall
-
Publication number: 20100241990Abstract: A server computing system stores at least one workflow template and at least one workflow customization table. The workflow template includes activity elements that indicate activities included in the workflow. The activity elements include attributes associated with input properties of the indicated activities. At least one of the activity elements includes an attribute associated with an input property, the attribute specifying a variable name, not particular data. The workflow customization table includes an entry associating the variable name with particular data. When the server computing system initializes a workflow instance based on the workflow template, the server computing system binds the input property to the particular data specified by the workflow customization table. Thus, by storing different workflow customization tables, the same workflow template can be used to initialize workflow instances having different behavior.Type: ApplicationFiled: March 23, 2009Publication date: September 23, 2010Applicant: Microsoft CorporationInventors: Sean K. Gabriel, Alexander Malek, Gabriel J. Hall, Phillip D. Allen, Mahesh Balasubramanian
-
Patent number: 7464328Abstract: A method for packing the multiple files and folders of an HTML Web page into a single MHTML file. The packing process begins by determining whether the user has write privileges to the current location. If not, the user is prompted to save the MHTML file in an alternate location (e.g., the desktop). If the user has write privileges to the current location, the process opens the main HTML Web page and searches for supporting resource files. In short, the supporting resource files are identified by searching for known, common resource file references in the main HTML source file. When the resource file references have been identified, the process packages the main HTML document and all of the supporting resource files into a single file in MHTML format. The unpacking process opens the MHTML file and identifies the main HTML document portion, as well as the portions of the MHTML file containing the supporting resource files.Type: GrantFiled: October 8, 2004Date of Patent: December 9, 2008Assignee: Microsoft CorporationInventors: Gabriel J. Hall, Alan Ramaley
-
Patent number: 7231426Abstract: An email client is configured to watch for attachment events and to automatically package a web page as a single-file attachment to an email note. When an attachment event is recognized by the email client, a determination is made as to whether the attached file is an HTML document. If the attached document is an HTML document, then a determination is made as to whether the HTML document has supporting resource files. If the HTML file has supporting resource files, then the registry is checked to see if the user has specified to include all supporting resource files with any HTML attachment. If not, then the user is prompted by a dialog box to select whether the supporting resource files should be attached. If the user expresses a desire to have the supporting resource files attached then the web page and all supporting resource files are packaged into a single file in Web Archive (e.g., MHTML) format. This single file is attached to the email note and transmitted with the email note to the recipient.Type: GrantFiled: May 24, 2000Date of Patent: June 12, 2007Assignee: Microsoft CorporationInventors: Gabriel J. Hall, Alan Ramaley
-
Patent number: 6886132Abstract: A method for packing the multiple files and folders of an HTML Web page into a single MHTML file. The packing process begins by determining whether the user has write privileges to the current location. If not, the user is prompted to save the MHTML file in an alternate location (e.g., the desktop). If the user has write privileges to the current location, the process opens the main HTML Web page and searches for supporting resource files. In short, the supporting resource files are identified by searching for known, common resource file references in the main HTML source file. When the resource file references have been identified, the process packages the main HTML document and all of the supporting resource files into a single file in MHTML format. The unpacking process opens the MHTML file and identifies the main HTML document portion, as well as the portions of the MHTML file containing the supporting resource files.Type: GrantFiled: June 6, 2000Date of Patent: April 26, 2005Assignee: Microsoft CorporationInventors: Gabriel J. Hall, Alan Ramaley