Patents by Inventor Chris J. Guzak
Chris J. Guzak 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: 11061775Abstract: A computing system includes at least one processor and memory storing instructions executable by the at least one processor, wherein the instructions, when executed, cause the computing system to instruct a synchronization engine to synchronize first and second versions of a file, the first version being stored on a first storage system and the second version being stored on a second storage system, receive a backoff indicator corresponding to the file, based on the backoff indicator, instruct the synchronization engine to backoff synchronizing changes to the file, and allow the changes to the file to be synchronized by a co-authoring application, maintain a first set of collaborative metadata indicative of content of the first version of the file, and maintain a second set of collaborative metadata indicative of content of the second version of the file.Type: GrantFiled: March 18, 2019Date of Patent: July 13, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Jack Allen Nichols, Benjamin M. Yim, Adam Christopher Czeisler, Amnon I. Govrin, Michal Krzysztof Piaseczny, Marcus Eduardo Markiewicz, Daniel Vincent Fiordalis, Jonathan Alexander Bockelman, Marcelo Albuquerque Fernandes Mas, Chris J. Guzak, Michael J. Novak, Juan-Lee Pang, Tyler Kien Beam
-
Publication number: 20190213082Abstract: A computing system includes at least one processor and memory storing instructions executable by the at least one processor, wherein the instructions, when executed, cause the computing system to instruct a synchronization engine to synchronize first and second versions of a file, the first version being stored on a first storage system and the second version being stored on a second storage system, receive a backoff indicator corresponding to the file, based on the backoff indicator, instruct the synchronization engine to backoff synchronizing changes to the file, and allow the changes to the file to be synchronized by a co-authoring application, maintain a first set of collaborative metadata indicative of content of the first version of the file, and maintain a second set of collaborative metadata indicative of content of the second version of the file.Type: ApplicationFiled: March 18, 2019Publication date: July 11, 2019Inventors: Jack Allen NICHOLS, Benjamin M. Yim, Adam Christopher Czeisler, Amnon I. Govrin, Michal Krzysztof Piaseczny, Marcus Eduardo Markiewicz, Daniel Vincent Fiordalis, Jonathan Alexander Bockelman, Marcelo Albuquerque Fernandes Mas, Chris J. Guzak, Michael J. Novak, Juan-Lee Pang, Tyler Kien Beam
-
Patent number: 10282255Abstract: A synchronization engine detects a notification of a change to a file. It determines whether an application associated with the file has indicated that the file is to be synchronized by the application. If so, the changes to the file are synchronized between a cloud-based storage system and a local disk by the application. Collaborative metadata, associated with the synchronized file, is updated to indicate a state of a copy of the file on the local disk and a copy of the file in the cloud-based storage system. The collaborative metadata is stored by the synchronization engine.Type: GrantFiled: March 4, 2016Date of Patent: May 7, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Jack Allen Nichols, Benjamin M. Yim, Adam Christopher Czeisler, Amnon I. Govrin, Michal Krzysztof Piaseczny, Marcus Eduardo Markiewicz, Daniel Vincent Fiordalis, Jonathan Alexander Bockelman, Marcelo Albuquerque Fernandes Mas, Chris J. Guzak, Michael J. Novak, Juan-Lee Pang, Tyler Kien Beam
-
Publication number: 20170090738Abstract: A system and method for user modification of metadata in a shell browser. A group of items and associated metadata values are displayed in a window of the shell browser. An edit control permits user modification of metadata values displayed in the window. The user can modify metadata associated with a welcome pane, a selected item, or multiple selected items. A data structure stored on one or more computer-readable media contains metadata associated with items displayed in a shell browser, including user modifiable metadata which is also displayed in the shell browser.Type: ApplicationFiled: September 6, 2016Publication date: March 30, 2017Inventors: JAMES BRIAN KURTZ, JUDSON CRAIG HALLY, DAVID JOEL SHELDON, DAVID GEORGE DEVORCHIK, TYLER KIEN BEAM, CHRIS J. GUZAK
-
Publication number: 20170017551Abstract: A synchronization engine detects a notification of a change to a file. It determines whether an application associated with the file has indicated that the file is to be synchronized by the application. If so, the changes to the file are synchronized between a cloud-based storage system and a local disk by the application. Collaborative metadata, associated with the synchronized file, is updated to indicate a state of a copy of the file on the local disk and a copy of the file in the cloud-based storage system. The collaborative metadata is stored by the synchronization engine.Type: ApplicationFiled: March 4, 2016Publication date: January 19, 2017Inventors: Jack Allen Nichols, Benjamin M. Yim, Adam Christopher Czeisler, Amnon I. Govrin, Michal Krzysztof Piaseczny, Marcus Eduardo Markiewicz, Daniel Vincent Fiordalis, Jonathan Alexander Bockelman, Marcelo Albuquerque Fernandes Mas, Chris J. Guzak, Michael J. Novak, Juan-Lee Pang, Tyler Kien Beam
-
Patent number: 9459837Abstract: A programming interface for a computer platform can include various functionality. In certain embodiments, the programming interface includes one or more of a first group of services related to re-usable user interface controls, a second group of services related to user interface dialogs and user interface wizards, a third group of services related to extending the user interface functionality, and a fourth group of services related to extending functionality of a desktop of the user interface.Type: GrantFiled: October 8, 2012Date of Patent: October 4, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Kerem B. Karatal, Michael G. Sheldon, Marc M. Miller, Chris J. Guzak, Timothy P. McKee
-
Publication number: 20160259805Abstract: A method use on a computer having a graphical operating environment is provided for displaying the content items of a container. The method includes enumerating the items that exist within the container or folder and determining whether a graphical preview can be generated for the item. If so, the item is added to a list of candidates as preview items for the container or folder. The items are then evaluated, and a desired number are chosen for display based upon a sort criteria. Prior to being displayed, the graphical preview for each item is sized and is located on the background image. The above method results in a container having graphical or pictorial indicia of the container contents on the outside thereof. These indicia allow a computer user to more readily determine the contents of the container or folder without having to open the container or folder.Type: ApplicationFiled: May 17, 2016Publication date: September 8, 2016Inventors: TODD OUZTS, PHILIP FORTIER, CHRIS J. GUZAK
-
Patent number: 9436351Abstract: A system and method for user modification of metadata in a shell browser. A group of items and associated metadata values are displayed in a window of the shell browser. An edit control permits user modification of metadata values displayed in the window. The user can modify metadata associated with a welcome pane, a selected item, or multiple selected items. A data structure stored on one or more computer-readable media contains metadata associated with items displayed in a shell browser, including user modifiable metadata which is also displayed in the shell browser.Type: GrantFiled: October 7, 2013Date of Patent: September 6, 2016Assignee: Microsoft Technology Licensing, LLCInventors: James Brian Kurtz, Judson Craig Hally, David Joel Sheldon, David George Devorchik, Tyler Kien Beam, Chris J. Guzak
-
Patent number: 9430193Abstract: A programming interface for a computer platform may include various functionality. In certain embodiments, the programming interface may include a sidebar that provides dynamic communication access and information awareness in an integrated interactive peripheral display. Specified communication contacts and information elements may be dynamically tracked or received and provided to a user on an ongoing basis. This capability may be provided via a customizable dynamic thumbnail displayed in one or more columns in a persistent display strip along one edge of a display device. Information may be updated according to rules set by a user.Type: GrantFiled: October 8, 2012Date of Patent: August 30, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Kerem B. Karatal, Michael G. Sheldon, Marc M. Miller, Chris J. Guzak, Timothy P. McKee
-
Patent number: 9423926Abstract: A method use on a computer having a graphical operating environment is provided for displaying the content items of a container. The method includes enumerating the items that exist within the container or folder and determining whether a graphical preview can be generated for the item. If so, the item is added to a list of candidates as preview items for the container or folder. The items are then evaluated, and a desired number are chosen for display based upon a sort criteria. Prior to being displayed, the graphical preview for each item is sized and is located on the background image. The above method results in a container having graphical or pictorial indicia of the container contents on the outside thereof. These indicia allow a computer user to more readily determine the contents of the container or folder without having to open the container or folder.Type: GrantFiled: August 30, 2013Date of Patent: August 23, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Todd Ouzts, Philip Fortier, Chris J Guzak
-
Publication number: 20140040812Abstract: A system and method for user modification of metadata in a shell browser. A group of items and associated metadata values are displayed in a window of the shell browser. An edit control permits user modification of metadata values displayed in the window. The user can modify metadata associated with a welcome pane, a selected item, or multiple selected items. A data structure stored on one or more computer-readable media contains metadata associated with items displayed in a shell browser, including user modifiable metadata which is also displayed in the shell browser.Type: ApplicationFiled: October 7, 2013Publication date: February 6, 2014Applicant: Microsoft CorporationInventors: JAMES BRIAN KURTZ, JUDSON CRAIG HALLY, DAVID JOEL SHELDON, DAVID GEORGE DEVORCHIK, TYLER KIEN BEAM, CHRIS J. GUZAK
-
Publication number: 20140007014Abstract: A method use on a computer having a graphical operating environment is provided for displaying the content items of a container. The method includes enumerating the items that exist within the container or folder and determining whether a graphical preview can be generated for the item. If so, the item is added to a list of candidates as preview items for the container or folder. The items are then evaluated, and a desired number are chosen for display based upon a sort criteria. Prior to being displayed, the graphical preview for each item is sized and is located on the background image. The above method results in a container having graphical or pictorial indicia of the container contents on the outside thereof. These indicia allow a computer user to more readily determine the contents of the container or folder without having to open the container or folder.Type: ApplicationFiled: August 30, 2013Publication date: January 2, 2014Applicant: MICROSOFT CORPORATIONInventors: TODD OUZTS, Philip Fortier, Chris J. Guzak
-
Patent number: 8555199Abstract: A system and method for user modification of metadata in a shell browser. A group of items and associated metadata values are displayed in a window of the shell browser. An edit control permits user modification of metadata values displayed in the window. The user can modify metadata associated with a welcome pane, a selected item, or multiple selected items. A data structure stored on one or more computer-readable media contains metadata associated with items displayed in a shell browser, including user modifiable metadata which is also displayed in the shell browser.Type: GrantFiled: July 13, 2010Date of Patent: October 8, 2013Assignee: Microsoft CorporationInventors: James Brian Kurtz, Judson Craig Hally, David Joel Sheldon, David George Devorchik, Tyler Kien Beam, Chris J. Guzak
-
Patent number: 8549434Abstract: A method use on a computer having a graphical operating environment is provided for displaying the content items of a container. The method includes enumerating the items that exist within the container or folder and determining whether a graphical preview can be generated for the item. If so, the item is added to a list of candidates as preview items for the container or folder. The items are then evaluated, and a desired number are chosen for display based upon a sort criteria. Prior to being displayed, the graphical preview for each item is sized and is located on the background image. The above method results in a container having graphical or pictorial indicia of the container contents on the outside thereof. These indicia allow a computer user to more readily determine the contents of the container or folder without having to open the container or folder.Type: GrantFiled: October 18, 2001Date of Patent: October 1, 2013Assignee: Microsoft CorporationInventors: Todd Ouzts, Philip Fortier, Chris J. Guzak
-
Patent number: 8375335Abstract: Methods and systems providing a user interface control allowing a user to specify a scope of items on a computer system or network is disclosed. Certain aspects provide an input control through which a user can specify an explicit scope, or range, of items, while also identifying explicit exclusions from the specified scope, thereby reducing ambiguity regarding identification of items included and items excluded from the scope. When a user explicitly selects an item for inclusion in the scope, the explicitly selected item is added to the scope definition, and all descendants of the explicitly selected item are implicitly selected for inclusion. When a user explicitly selects an item for exclusion from the scope, the explicitly selected item is added to the scope definition as an exclusion from an explicitly included item, and all descendants of the explicitly selected item are implicitly selected for exclusion.Type: GrantFiled: November 16, 2009Date of Patent: February 12, 2013Assignee: Microsoft CorporationInventors: Lyon King-Fook Wong, Stephan Hoefnagels, Timothy P. McKee, Chris J. Guzak, David G. De Vorchik, Benjamin A. Betz
-
Patent number: 8312422Abstract: A programming interface for a computer platform can include various functionality. In certain embodiments, the programming interface includes one or more of a first group of services related to re-usable user interface controls, a second group of services related to user interface dialogs and user interface wizards, a third group of services related to extending the user interface functionality, and a fourth group of services related to extending functionality of a desktop of the user interface.Type: GrantFiled: January 20, 2009Date of Patent: November 13, 2012Assignee: Microsoft CorporationInventors: Kerem B. Karatal, Marc M. Miller, Michael G. Sheldon, Timothy P. McKee, Chris J. Guzak
-
Patent number: 8204916Abstract: Methods, and computer-readable media for presenting search results in a folder hierarchy are provided. Embodiments of the present invention include providing a navigation portion in which data sources to be searched are selected, and an input portion into which search criteria may be submitted. Items within the selected data sources that match the search criteria are identified and presented as a folder hierarchy. The folder hierarchy may only include items that satisfy the search criteria, but otherwise is consistent with the native folder hierarchy in which the items normally reside. In one embodiment, the initial presentation of the search results includes only top-level folders that contain, at some level, items that satisfy the search criteria. The items can be located by drilling down from the top-level folders.Type: GrantFiled: March 6, 2008Date of Patent: June 19, 2012Assignee: Microsoft CorporationInventors: David Dawson, Paul Alexander Gusmorino, III, Chris J. Guzak, Kenneth M. Tubbs, Tyler K. Beam, Lyon K. F. Wong
-
Patent number: 8150898Abstract: 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: GrantFiled: September 1, 2010Date of Patent: April 3, 2012Assignee: Microsoft CorporationInventors: Anshul Rawat, Brian D. Wentz, Chris J. Guzak, David G. De Vorchik, Sierra M. Giampiero, Jason F. Moore, John E. Brezak, Ming Zhu, Mohammed A. Samji
-
Patent number: 8117226Abstract: A system and method for virtual folder sharing, including utilization of static and dynamic lists. Static and dynamic lists may be created as types of virtual folders. Virtual folders expose regular files and folders to users in different views based on their metadata instead of the actual physical underlying file system structure on the disk. A static list consists of a folder of items that are in a specific order, while a dynamic list gathers a set of items based on a scope and a set of criteria. When a list is shared, the actual list is left in place on the sharer's machine or server, while permission is granted to the sharee to remotely access the list and the referenced items. If the list is changed by adding or removing items, these items are also automatically re-permissioned to allow or disallow the sharee to have access to the items.Type: GrantFiled: March 6, 2009Date of Patent: February 14, 2012Assignee: Microsoft CorporationInventors: Mohammed Samji, David G. De Vorchik, Ram Ramasubramanian, Chris J. Guzak, Timothy P. McKee, Nathaniel H. Ballou, Balan Sethu Raman
-
Publication number: 20110145282Abstract: A system and method utilizing virtual folders. The virtual folders expose regular files and folders to users in different views based on their metadata instead of the actual physical underlying file system structure on the disk. The virtual folders contain collections of items. The system includes a folder processor that obtains queries from a user and a relational database for storing information about the items. The folder processor first obtains a query from a user and passes the query to the relational database. The relational database provides results back to the folder processor, and based on the results from the relational database, the folder processor provides the results to the user as virtual folders. Users are able to work with the virtual folders through direct manipulation (e.g., clicking and dragging, copying, pasting, etc.).Type: ApplicationFiled: February 24, 2011Publication date: June 16, 2011Applicant: MICROSOFT CORPORATIONInventors: JASON F. MOORE, DAVID DE VORCHIK, SASANKA C. CHALIVENDRA, NATHANIEL H. BALLOU, CHRIS J. GUZAK, SHAUN A. KAASTEN, RICHARD M. BANKS, DAVID J. SHELDON, PATRICE L. MINER