Patents by Inventor William J. Whalen

William J. Whalen 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: 10855635
    Abstract: An electronic mail (email) message is received at in email transport infrastructure and has a traffic type identifier identifying a traffic type. Function processing logic in the email transport infrastructure conditionally processes the email message based on the traffic type.
    Type: Grant
    Filed: November 14, 2016
    Date of Patent: December 1, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Krishna Kumar Parthasarathy, Wayne M. Cranston, William J. Whalen, Neelamadhaba Mahapatro, Wilbert De Graaf, Piyush Gupta, Victor Lee, Mingfeng Xiong
  • Publication number: 20180139161
    Abstract: An electronic mail (email) message is received at in email transport infrastructure and has a traffic type identifier identifying a traffic type. Function processing logic in the email transport infrastructure conditionally processes the email message based on the traffic type.
    Type: Application
    Filed: November 14, 2016
    Publication date: May 17, 2018
    Inventors: Krishna Kumar Parthasarathy, Wayne M. Cranston, William J. Whalen, Neelamadhaba Mahapatro, Wilbert De Graaf, Piyush Gupta, Victor Lee, Mingfeng Xiong
  • Publication number: 20130283210
    Abstract: Provided are support mechanisms for a user interface mechanism that performs group policy management. The support mechanisms include a context menu map that provides a consistent and efficient way to generate interactive context menus for nodes using only straightforward declarations. The declarations are processed to invoke code with corresponding parameters that in turn generates a data structure corresponding to a context menu that is to be displayed. The data structure is processed into another data structure, from which data is extracted to meet the requirements of a hosting management application. An intermediary communications object is provided to separate the user interface into multiple components which each exchange data. A progress dialog is also provided to update the user as to the progress of lengthy operations performed on various managed objects, and to drive those operations. Refresh logic replicates changes made at one location in the user interface to other nodes.
    Type: Application
    Filed: June 17, 2013
    Publication date: October 24, 2013
    Inventors: William J Whalen, Matthew Wetmore, Carey W Tanner
  • Patent number: 8316455
    Abstract: Accessing a data set with secret and non-secret data. A method includes accessing a data set image. The data set image comprises secret data. The data set image is derived from an authorized data set associated with a master key that authorizes access to the secret data. The master key is not provided with the data set image. The method further comprises restoring the data set image to a computing system to create a degraded data set. Data in the degraded data set other than the secret data is accessed without restoring the master key.
    Type: Grant
    Filed: January 27, 2011
    Date of Patent: November 20, 2012
    Assignee: Microsoft Corporation
    Inventors: Collin H. Brace, Nathan D. Muggli, William B. Lees, William J. Whalen
  • Patent number: 8244841
    Abstract: A system and method for performing various operations on group policy objects, by manipulating group policy objects as a single entity to perform backup, restore, import and copy operations. The backup operation transfers the various subparts of a selected group policy object to a file system. A restore operation restores a backed-up group policy object to its domain, in the same state as when the backup was performed. An import operation transfers the settings within a backed-up source group policy object to a destination group policy object, erasing its previous settings. A copy operation transfers the settings from a source group policy object to a new group policy object. Copy and import operations can be cross-domain, and a migration table can be used to convert security group and UNC pathnames as appropriate for the destination domain. Backup management, rollback of incomplete operations, and support for application deployment are also provided.
    Type: Grant
    Filed: April 9, 2003
    Date of Patent: August 14, 2012
    Assignee: Microsoft Corporation
    Inventors: Ullattil Shaji, Rahul Gupta, William J. Whalen
  • Patent number: 8117230
    Abstract: A system and method for managing group policy objects in a network, including interfaces that allow access by programs or a user interface component to functions of a group policy management console that performs management tasks on group policy objects and other related objects. The interfaces abstract the underlying data storage and retrieval, thereby facilitating searching for objects, and providing the ability to delegate, view, change and permissions on those objects, and check and save those permissions. Modeling and other test simulations are facilitated by other interfaces. Other interfaces provide dynamic and interactive features, such as to convey progress and rich status messages, and allow canceling of an ongoing operation. Still other interfaces provide methods for operating on group policy related data, including group policy object backup, restore, import, copy and create methods, and methods for linking group policy objects to scope of management objects.
    Type: Grant
    Filed: May 12, 2009
    Date of Patent: February 14, 2012
    Assignee: Microsoft Corporation
    Inventors: Ullattil Shaji, Rahul Gupta, Derek C. Y. Cheng, William J. Whalen, Carey Tanner, Mike A. Treit, Jr.
  • Publication number: 20110126027
    Abstract: Accessing a data set with secret and non-secret data. A method includes accessing a data set image. The data set image comprises secret data. The data set image is derived from an authorized data set associated with a master key that authorizes access to the secret data. The master key is not provided with the data set image. The method further comprises restoring the data set image to a computing system to create a degraded data set. Data in the degraded data set other than the secret data is accessed without restoring the master key.
    Type: Application
    Filed: January 27, 2011
    Publication date: May 26, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Colin H. Brace, Nathan D. Muggli, William B. Lees, William J. Whalen
  • Patent number: 7921304
    Abstract: Accessing a data set with secret and non-secret data. A method includes accessing a data set image. The data set image comprises secret data. The data set image is derived from an authorized data set associated with a master key that authorizes access to the secret data. The master key is not provided with the data set image. The method further comprises restoring the data set image to a computing system to create a degraded data set. Data in the degraded data set other than the secret data is accessed without restoring the master key.
    Type: Grant
    Filed: December 6, 2005
    Date of Patent: April 5, 2011
    Assignee: Microsoft Corporation
    Inventors: Colin H. Brace, Nathan D. Muggli, William B. Lees, William J. Whalen
  • Publication number: 20110060995
    Abstract: Provided are support mechanisms for a user interface mechanism that performs group policy management. The support mechanisms include a context menu map that provides a consistent and efficient way to generate interactive context menus for nodes using only straightforward declarations. The declarations are processed to invoke code with corresponding parameters that in turn generates a data structure corresponding to a context menu that is to be displayed. The data structure is processed into another data structure, from which data is extracted to meet the requirements of a hosting management application. An intermediary communications object is provided to separate the user interface into multiple components which each exchange data. A progress dialog is also provided to update the user as to the progress of lengthy operations performed on various managed objects, and to drive those operations. Refresh logic replicates changes made at one location in the user interface to other nodes.
    Type: Application
    Filed: August 5, 2010
    Publication date: March 10, 2011
    Applicant: Microsoft Corporation
    Inventors: William J. Whalen, Carey Tanner, Matthew Wetmore
  • Patent number: 7783672
    Abstract: Provided are support mechanisms for a user interface mechanism that performs group policy management. The support mechanisms include a context menu map that provides a consistent and efficient way to generate interactive context menus for nodes using only straightforward declarations. The declarations are processed to invoke code with corresponding parameters that in turn generates a data structure corresponding to a context menu that is to be displayed. The data structure is processed into another data structure, from which data is extracted to meet the requirements of a hosting management application. An intermediary communications object is provided to separate the user interface into multiple components which each exchange data. A progress dialog is also provided to update the user as to the progress of lengthy operations performed on various managed objects, and to drive those operations. Refresh logic replicates changes made at one location in the user interface to other nodes.
    Type: Grant
    Filed: April 9, 2003
    Date of Patent: August 24, 2010
    Assignee: Microsoft Corporation
    Inventors: William J. Whalen, Carey Tanner, Matthew Wetmore
  • Patent number: 7614015
    Abstract: A user interface is disclosed for representing group policy object topology and relationships, while allowing interaction to facilitate group policy management. Forests, sites and domains are hierarchically displayed in a treeview that reflects the network topology. The treeview also represents group policy objects, links, filters and other nodes. Administrators perform operations across forests, domains and sites, and perform operations on other nodes in the treeview. Administrators control which forests, sites and domains are viewable in the treeview, and the treeview state is persisted. Logic automatically reduces the topology's complexity by limiting the presentation of forests and/or domains to only those with which the administrator's forest and domain have a proper trust relationship. Also provided is a tabbed view in a result pane area that provides a rich display of complex data, and intelligent refresh logic to update changes in one user interface area to other user interface areas.
    Type: Grant
    Filed: April 9, 2003
    Date of Patent: November 3, 2009
    Assignee: Microsoft Corporation
    Inventors: William J. Whalen, Carey Tanner, Matthew Wetmore, William P. McDaniel
  • Publication number: 20090222884
    Abstract: A system and method for managing group policy objects in a network, including interfaces that allow access by programs or a user interface component to functions of a group policy management console that performs management tasks on group policy objects and other related objects. The interfaces abstract the underlying data storage and retrieval, thereby facilitating searching for objects, and providing the ability to delegate, view, change and permissions on those objects, and check and save those permissions. Modeling and other test simulations are facilitated by other interfaces. Other interfaces provide dynamic and interactive features, such as to convey progress and rich status messages, and allow canceling of an ongoing operation. Still other interfaces provide methods for operating on group policy related data, including group policy object backup, restore, import, copy and create methods, and methods for linking group policy objects to scope of management objects.
    Type: Application
    Filed: May 12, 2009
    Publication date: September 3, 2009
    Applicant: Microsoft Corporation
    Inventors: Ullattil Shaji, Rahul Gupta, Derek C.Y. Cheng, William J. Whalen, Carey Tanner, Mike A. Treit, JR.
  • Patent number: 7299410
    Abstract: A system and method comprising a reporting mechanism for outputting an HMTL and XML document from a collection of hierarchically maintained settings such as group policy object settings or resultant set of policy data. The reporting mechanism provides a substantially complete view of which settings are configured (enabled) in a given group policy object, or a view for a resultant set of policy (that is applied to a given SOM), along with the values of the settings. The markup language format enables viewing a flat representation of the settings, and printing, saving and/or transporting of the settings. XML schemas describe a valid representation of group policy settings, and a valid representation of resultant set of policy.
    Type: Grant
    Filed: July 1, 2003
    Date of Patent: November 20, 2007
    Assignee: Microsoft Corporation
    Inventors: David Kays, Ullattil Shaji, William J. Whalen, Nick Carlson, Derek C. Y. Cheng, Rhynier Myburgh, Rahul Gupta, Kenik Hassel
  • Publication number: 20040215627
    Abstract: Provided are support mechanisms for a user interface mechanism that performs group policy management. The support mechanisms include a context menu map that provides a consistent and efficient way to generate interactive context menus for nodes using only straightforward declarations. The declarations are processed to invoke code with corresponding parameters that in turn generates a data structure corresponding to a context menu that is to be displayed. The data structure is processed into another data structure, from which data is extracted to meet the requirements of a hosting management application. An intermediary communications object is provided to separate the user interface into multiple components which each exchange data. A progress dialog is also provided to update the user as to the progress of lengthy operations performed on various managed objects, and to drive those operations. Refresh logic replicates changes made at one location in the user interface to other nodes.
    Type: Application
    Filed: April 9, 2003
    Publication date: October 28, 2004
    Inventors: William J. Whalen, Carey Tanner, Matthew Wetmore
  • Publication number: 20040215650
    Abstract: A system and method for managing group policy objects in a network, including interfaces that allow access by programs or a user interface component to functions of a group policy management console that performs management tasks on group policy objects and other related objects. The interfaces abstract the underlying data storage and retrieval, thereby facilitating searching for objects, and providing the ability to delegate, view, change and permissions on those objects, and check and save those permissions. Modeling and other test simulations are facilitated by other interfaces. Other interfaces provide dynamic and interactive features, such as to convey progress and rich status messages, and allow canceling of an ongoing operation. Still other interfaces provide methods for operating on group policy related data, including group policy object backup, restore, import, copy and create methods, and methods for linking group policy objects to scope of management objects.
    Type: Application
    Filed: April 9, 2003
    Publication date: October 28, 2004
    Inventors: Ullattil Shaji, Rahul Gupta, Derek C. Y. Cheng, William J. Whalen, Carey Tanner, Mike A. Treit
  • Publication number: 20040215649
    Abstract: A system and method including a user interface for representing group policy object topology and relationships, while allowing interaction to facilitate group policy management. Forests, sites and domains are hierarchically displayed in a treeview that reflects the network topology. The treeview also represents group policy objects, links, filters and other nodes. Administrators perform operations across forests, domains and sites, and perform operations on other nodes in the treeview. Administrators control which forests, sites and domains are viewable in the treeview, and the treeview state is persisted. Logic automatically reduces the topology's complexity by limiting the presentation of forests and/or domains to only those with which the administrator's forest and domain have a proper trust relationship. Also provided is a tabbed view in a result pane area that provides a rich display of complex data, and intelligent refresh logic to update changes in one user interface area to other user interface areas.
    Type: Application
    Filed: April 9, 2003
    Publication date: October 28, 2004
    Applicant: MICROSOFT CORPORATION
    Inventors: William J. Whalen, Carey Tanner, Matthew Wetmore, William P. McDaniel
  • Publication number: 20040204949
    Abstract: A system and method for performing various operations on group policy objects, by manipulating group policy objects as a single entity to perform backup, restore, import and copy operations. The backup operation transfers the various subparts of a selected group policy object to a file system. A restore operation restores a backed-up group policy object to its domain, in the same state as when the backup was performed. An import operation transfers the settings within a backed-up source group policy object to a destination group policy object, erasing its previous settings. A copy operation transfers the settings from a source group policy object to a new group policy object. Copy and import operations can be cross-domain, and a migration table can be used to convert security group and UNC pathnames as appropriate for the destination domain. Backup management, rollback of incomplete operations, and support for application deployment are also provided.
    Type: Application
    Filed: April 9, 2003
    Publication date: October 14, 2004
    Inventors: Ullattil Shaji, Rahul Gupta, William J. Whalen