Patents by Inventor John Brezak
John Brezak 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: 11178141Abstract: The disclosure provides for authentication and/or authorization via persistable identity tokens, so an original identity provider (e.g., a user) does not need to be present upon initiating execution of a task. Examples include requesting a persistable token in exchange for a first live token. Based at least on the request for the persistable token complying with a first set of policies, receiving the persistable token. Based at least on a trigger event, requesting a second live token in exchange for the persistable token. Based at least on the request for the persistable token complying with a second set of policies, receiving the second live token. Based at least on receiving the second live token, initiating execution of a task using the second live token for authentication or authorization, wherein the execution of the task is contingent upon the authentication or authorization.Type: GrantFiled: December 10, 2019Date of Patent: November 16, 2021Assignee: VMware, Inc.Inventors: Georgi L Lyubomirov Dimitrov, Muhammad Akbar, John Brezak, Andrew Gormley, Barry Gerhardt
-
Publication number: 20210176236Abstract: The disclosure provides for authentication and/or authorization via persistable identity tokens, so an original identity provider (e.g., a user) does not need to be present upon initiating execution of a task. Examples include requesting a persistable token in exchange for a first live token. Based at least on the request for the persistable token complying with a first set of policies, receiving the persistable token. Based at least on a trigger event, requesting a second live token in exchange for the persistable token. Based at least on the request for the persistable token complying with a second set of policies, receiving the second live token. Based at least on receiving the second live token, initiating execution of a task using the second live token for authentication or authorization, wherein the execution of the task is contingent upon the authentication or authorization.Type: ApplicationFiled: December 10, 2019Publication date: June 10, 2021Inventors: Georgi L Lyubomirov DIMITROV, Muhammad AKBAR, John BREZAK, Andrew GORMLEY, Barry GERHARDT
-
Patent number: 7958543Abstract: A platform supports an unmanaged secured workgroup, without a server, for common user access and secure resource sharing among the computers in the group. User accounts are synchronized by replicating and modifying the accounts at each computer of the unmanaged secured workgroup. A computer advertises a change in account information to other computers in an unmanaged secured workgroup. If one of computers in the unmanaged secured workgroup determines that the change is not reflected in the current account information, the computer requests the updated account information from the advertising computer. Any conflicts between user accounts at different computers are resolved before synchronizing the user account in the unmanaged secured workgroup. Also, an application program interface (API) enables an application to query properties of a networked computer system and an unmanaged secured workgroup and to join the unmanaged secured workgroup.Type: GrantFiled: July 12, 2005Date of Patent: June 7, 2011Assignee: Microsoft CorporationInventors: Mohammed Samji, John Brezak, Chris Guzak, Giles Edward van der Bogert, Nicholas John Tomacelli, Anil Kumar Yadav
-
Patent number: 7937431Abstract: A system and method for generating aggregated content views in a computing network are provided. A host computing device obtains a request for an aggregated view of content corresponding to a set of criteria. The host computing device queries itself and each computing device in a defined network for locally stored content matching the set of criteria. The query results are merged and displayed to a user at the host computing device as an aggregated list view.Type: GrantFiled: January 17, 2008Date of Patent: May 3, 2011Assignee: Microsoft CorporationInventors: Sterling Reasor, John Brezak, Eric Flo, Mohammed Samji
-
Patent number: 7765229Abstract: A host computer system obtains a request for an aggregated view of content in a computer network corresponding to a criterion. The host computer system queries networked computer systems to identify data objects according to the criterion. Each responding computer system provides an identification set of specified data objects that are stored at the responding computer to the host computer systems. The host computer system merges the identification sets to form the aggregated view of content to a user. If a specified data object is replicated to networked computers, the host computer system provides one instance of the specified data object in the query result. Consequently, concurrent utilization of file synchronization and the aggregated view of data objects are facilitated. If a specified data object is stored at the host computer system, the host computer system blocks querying of networked computers about the specified data object.Type: GrantFiled: July 12, 2005Date of Patent: July 27, 2010Assignee: Microsoft CorporationInventors: Mohammed Samji, John Brezak, Anil Kumar Yadav
-
Patent number: 7620679Abstract: A system and method for generating aggregated content views in a computing network are provided. A host computing device obtains a request for an aggregated view of content corresponding to a set of criteria. The host computing device queries itself and each computing device in a defined network for locally stored content matching the set of criteria. The query results are merged and displayed to a user at the host computing device as an aggregated list view.Type: GrantFiled: October 23, 2003Date of Patent: November 17, 2009Assignee: Microsoft CorporationInventors: Sterling Reasor, John Brezak, Eric Flo, Mohammed Samji
-
Patent number: 7600019Abstract: A system and method for aggregating and extending parental controls auditing in an unmanaged computing network are provided. A parental control system, including a parental control database, logging interface, and audit process, resides on each host computing device in an unmanaged computing network that is capable of synchronizing data residing on one of the host computing devices with data residing on the other devices in the network. The parental control system facilitates the logging and reporting of parental control audit information in a manner that allows parents to aggregate the audit information to obtain a comprehensive audit report of their children's use of all computers in the home, and is extensible and customizable by the applications from which the parental control audit information originates.Type: GrantFiled: April 23, 2008Date of Patent: October 6, 2009Assignee: Microsoft CorporationInventors: Sterling Reasor, Christopher A. Evans, Jason Christensen, John Brezak
-
Patent number: 7571229Abstract: A system and method for aggregating and extending parental controls auditing in an unmanaged computing network are provided. A parental control system, including a parental control database, logging interface, and audit process, resides on each host computing device in an unmanaged computing network that is capable of synchronizing data residing on one of the host computing devices with data residing on the other devices in the network. The parental control system facilitates the logging and reporting of parental control audit information in a manner that allows parents to aggregate the audit information to obtain a comprehensive audit report of their children's use of all computers in the home, and is extensible and customizable by the applications from which the parental control audit information originates.Type: GrantFiled: April 23, 2008Date of Patent: August 4, 2009Assignee: Microsoft CorporationInventors: Sterling Reasor, Christopher A. Evans, Jason Christensen, John Brezak
-
Publication number: 20080201469Abstract: A system and method for aggregating and extending parental controls auditing in an unmanaged computing network are provided. A parental control system, including a parental control database, logging interface, and audit process, resides on each host computing device in an unmanaged computing network that is capable of synchronizing data residing on one of the host computing devices with data residing on the other devices in the network. The parental control system facilitates the logging and reporting of parental control audit information in a manner that allows parents to aggregate the audit information to obtain a comprehensive audit report of their children's use of all computers in the home, and is extensible and customizable by the applications from which the parental control audit information originates.Type: ApplicationFiled: April 23, 2008Publication date: August 21, 2008Applicant: Microsoft CorporationInventors: Sterling REASOR, Christopher A. EVANS, Jason CHRISTENSEN, John BREZAK
-
Publication number: 20080201380Abstract: A system and method for aggregating and extending parental controls auditing in an unmanaged computing network are provided. A parental control system, including a parental control database, logging interface, and audit process, resides on each host computing device in an unmanaged computing network that is capable of synchronizing data residing on one of the host computing devices with data residing on the other devices in the network. The parental control system facilitates the logging and reporting of parental control audit information in a manner that allows parents to aggregate the audit information to obtain a comprehensive audit report of their children's use of all computers in the home, and is extensible and customizable by the applications from which the parental control audit information originates.Type: ApplicationFiled: April 23, 2008Publication date: August 21, 2008Applicant: Microsoft CorporationInventors: Sterling REASOR, Christopher A. EVANS, Jason CHRISTENSEN, John BREZAK
-
Patent number: 7389346Abstract: A system and method for aggregating and extending parental controls auditing in an unmanaged computing network are provided. A parental control system, including a parental control database, logging interface, and audit process, resides on each host computing device in an unmanaged computing network that is capable of synchronizing data residing on one of the host computing devices with data residing on the other devices in the network. The parental control system facilitates the logging and reporting of parental control audit information in a manner that allows parents to aggregate the audit information to obtain a comprehensive audit report of their children's use of all computers in the home, and is extensible and customizable by the applications from which the parental control audit information originates.Type: GrantFiled: April 13, 2004Date of Patent: June 17, 2008Assignee: Microsoft CorporationInventors: Sterling Reasor, Christopher A. Evans, Jason Christensen, John Brezak
-
Publication number: 20080133547Abstract: A system and method for generating aggregated content views in a computing network are provided. A host computing device obtains a request for an aggregated view of content corresponding to a set of criteria. The host computing device queries itself and each computing device in a defined network for locally stored content matching the set of criteria. The query results are merged and displayed to a user at the host computing device as an aggregated list view.Type: ApplicationFiled: January 17, 2008Publication date: June 5, 2008Applicant: MICROSOFT CORPORATIONInventors: Sterling Reasor, John Brezak, Eric Flo, Mohammed Samji
-
Publication number: 20070233647Abstract: Systems and methods are provided for sharing items and viewing shared items in an operating system. A user may initiate a search that executes a query on the file system, returning a list of items owned by the user and shared out to other users. In order to increase efficiency and usability of such a query, an index may be created based on the owner and user permissions of the items in the file system. A user interface integrated into the operating system may display the shared items in a single flat list, or search folder, regardless of the various physical locations of the items on the system.Type: ApplicationFiled: March 30, 2006Publication date: October 4, 2007Applicant: Microsoft CorporationInventors: Anshul Rawat, Chris Guzak, Edward Averett, John Brezak, Mohammed Samji, Ramkumar Ramasubramanian, Robert Sweeney
-
Publication number: 20070198934Abstract: System(s), method(s), and/or technique(s) (“tools”) are described that perform a prohibited task without requiring that the user request the prohibited task more than once; perform a prohibited task without requiring that a user logoff or back on; and/or perform a permitted task requested as part of a set of tasks where some of the tasks are prohibited, even if the permitted task is queued for execution after a prohibited task, and without requiring that the user elevate his or her rights.Type: ApplicationFiled: February 17, 2006Publication date: August 23, 2007Applicant: Microsoft CorporationInventors: Edward Averett, John Brezak, Jerry Koh, Michael Sheldon
-
Publication number: 20070198933Abstract: System(s), method(s), and/or technique(s) (“tools”) are described that enable a user to permit multiple tasks requiring elevated rights with as little as one rights elevation. For example, the tools may enable an installation wizard operating within a limited-rights context to perform multiple tasks that require a higher-rights context with a single rights elevation by the user. The tools may do so using an object agent, an instance of which may be created by the installation wizard following a single rights elevation. This instance of the object agent then creates instances of other objects without requiring that the user elevate his or her rights. These other objects' instances may then run the tasks that require the higher-rights context.Type: ApplicationFiled: February 17, 2006Publication date: August 23, 2007Applicant: Microsoft CorporationInventors: Giles van der Bogert, John Brezak, Jonathan Schwartz, Michael Sheldon
-
Publication number: 20070016586Abstract: A host computer system obtains a request for an aggregated view of content in a computer network corresponding to a criterion. The host computer system queries networked computer systems to identify data objects according to the criterion. Each responding computer system provides an identification set of specified data objects that are stored at the responding computer to the host computer systems. The host computer system merges the identification sets to form the aggregated view of content to a user. If a specified data object is replicated to networked computers, the host computer system provides one instance of the specified data object in the query result. Consequently, concurrent utilization of file synchronization and the aggregated view of data objects are facilitated. If a specified data object is stored at the host computer system, the host computer system blocks querying of networked computers about the specified data object.Type: ApplicationFiled: July 12, 2005Publication date: January 18, 2007Applicant: Microsoft CorporationInventors: Mohammed Samji, John Brezak, Anil Yadav
-
Publication number: 20070016630Abstract: A platform supports an unmanaged secured workgroup, without a server, for common user access and secure resource sharing among the computers in the group. User accounts are synchronized by replicating and modifying the accounts at each computer of the unmanaged secured workgroup. A computer advertises a change in account information to other computers in an unmanaged secured workgroup. If one of computers in the unmanaged secured workgroup determines that the change is not reflected in the current account information, the computer requests the updated account information from the advertising computer. Any conflicts between user accounts at different computers are resolved before synchronizing the user account in the unmanaged secured workgroup. Also, an application program interface (API) enables an application to query properties of a networked computer system and an unmanaged secured workgroup and to join the unmanaged secured workgroup.Type: ApplicationFiled: July 12, 2005Publication date: January 18, 2007Applicant: Microsoft CorporationInventors: Mohammed Samji, John Brezak, Chris Guzak, Giles van der Bogert, Nicholas Tomacelli, Anil Yadav
-
Publication number: 20060242206Abstract: A system and related techniques provide a seamless, peer-to-peer file synchronization capability for sharing files, folders, directories or other stored content between machines. According to embodiments of the invention in one regard, a sync engine or other file management logic may be integrated into the operating system or other resources of a user's desktop, laptop, network-enabled cellular device or other computer, client, machine or other hardware. The sync engine may accept user designations of files, folders, directories or other contents which they wish to share, sync or roam between two or more selected machines, on an automatically consistent basis. The sync engine or other control logic may maintain a file system log to record the state of files which have been designated for sharing, to indicate for example whether a transmission of the file has been made, to which target machine or machines it has been transmitted, and other variables regarding the state of file or other content.Type: ApplicationFiled: April 22, 2005Publication date: October 26, 2006Applicant: Microsoft CorporationInventors: John Brezak, Mohammed Samji, Nathan Johnson, Ramkumar Ramasubramanian, Robert Jervis, Walter Vonkoch
-
Publication number: 20060242154Abstract: A method and data structure for creating and accessing folders stored in well known locations. The data structure and method utilizes a set of APIs to create and manage well known folders on a system and/or to locate specific well known folders. The invention provides interfaces to create, locate, extend, and enumerate well known folders. In addition, the invention allows a developer and/or user to customize properties of well known folders.Type: ApplicationFiled: April 1, 2005Publication date: October 26, 2006Applicant: Microsoft CorporationInventors: Anshul Rawat, Brian Wentz, Chris Guzak, David De Vorchik, John Brezak, Ming Zhu, Mohammed Samji
-
Publication number: 20060224602Abstract: A method and data structure for separating application data from user data in a namespace. The data structure provides an intuitive profile layout for developers or users while supporting legacy applications. The namespace utilizes a hierarchical structure allowing access by developers or users over a network to information contained in identified public folders and/or a user's profile.Type: ApplicationFiled: April 1, 2005Publication date: October 5, 2006Applicant: Microsoft CorporationInventors: Anshul Rawat, Brian Wentz, Chris Guzak, David De Vorchik, Sierra Giampiero, Jason Moore, John Brezak, Ming Zhu, Mohammed Samji