Patents by Inventor Timothy P. McKee
Timothy P. McKee 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: 8201230Abstract: A system, method, and computer-accessible medium for protecting user choice settings are provided. The system and method provide an application programming interface that uses a security subsystem to unlock, write, and relock the user choice settings to insure that the user's choices are enforced and respected by the applications that attempt to change them in a manner that is verifiable and transparent to the user. The user is notified whenever a change to their user choice settings is made.Type: GrantFiled: February 20, 2004Date of Patent: June 12, 2012Assignee: Microsoft CorporationInventors: Robert F. Day, Sarah E. Schrock, Timothy P. McKee, Isaac A. Sheldon
-
Patent number: 8195646Abstract: Computer system navigation tools provide “links” to various different files, lists, folders, and/or other storage elements and allow users to organize files, e.g., by hierarchical properties, lists, auto lists, folders, and the like. Such systems and methods allow users to assign properties to a file (optionally in a hierarchical manner), to change assigned properties, to search, view, and retrieve information based on the assigned properties, and the like.Type: GrantFiled: April 22, 2005Date of Patent: June 5, 2012Assignee: Microsoft CorporationInventors: Christopher A. Evans, David R. Parlin, Jason F. Moore, Lyon K. F. Wong, Relja B. Ivanovic, Samuel Thomas Williams, Scott E. Dart, Stephan Hoefnagels, Timothy P. McKee
-
Publication number: 20120131128Abstract: Implementing a consistent user name-space on networked computing devices includes various components and methods. When a network connection between a local or host computing device and one or more remote computing devices is present, remote items are represented using the same methodology as items located on the host computing device. To the user, remote and local items are indistinguishable. When the network connection is lost or items located on a remote computer are otherwise unavailable, the unavailable items remain represented on the host computing device. Unavailable items are represented in a way that informs the user that the items may not be fully accessed.Type: ApplicationFiled: January 30, 2012Publication date: May 24, 2012Applicant: MICROSOFT CORPORATIONInventors: BRIAN S. AUST, DAVID G. DE VORCHIK, YUN LIN, TIMOTHY P. MCKEE, JASON F. MOORE, SHISHIR PARDIKAR, MOHAMMED SAMJI, DAVID C. STEERE, NAVJOT VIRK
-
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
-
Patent number: 8117232Abstract: Aspects are introduced for indexing contents of a shell namespace extension. A plurality of files are indexed, and it is encountered that one of the files contains at least one file reference. The file is then accessed as a shell namespace extension so that the file reference can be indexed.Type: GrantFiled: April 7, 2011Date of Patent: February 14, 2012Assignee: Microsoft CorporationInventors: David G. De Vorchik, Jeffrey C. Belt, Timothy P. McKee
-
Patent number: 8108483Abstract: A system and method for implementing a consistent user name-space on networked computing devices is provided. When a network connection between a local or host computing device and one or more remote computing devices is present, remote items are represented using the same methodology as items located on the host computing device. To the user, remote and local items are indistinguishable. When the network connection is lost or items located on a remote computer are otherwise unavailable, the unavailable items remain represented on the host computing device. Unavailable items are represented in a way that informs the user that the items may not be fully accessed.Type: GrantFiled: January 30, 2004Date of Patent: January 31, 2012Assignee: Microsoft CorporationInventors: Brian S. Aust, David G. De Vorchik, Yun Lin, Timothy P. McKee, Jason F. Moore, Shishir Pardikar, Mohammed Samji, David C. Steere, Navjot Virk
-
Publication number: 20110282882Abstract: Aspects are introduced for indexing contents of a shell namespace extension. A plurality of files are indexed, and it is encountered that one of the files contains at least one file reference. The file is then accessed as a shell namespace extension so that the file reference can be indexed.Type: ApplicationFiled: April 7, 2011Publication date: November 17, 2011Applicant: MICROSOFT CORPORATIONInventors: DAVID G. De VORCHIK, JEFFREY C. BELT, TIMOTHY P. McKEE
-
Patent number: 7984057Abstract: The present invention provides a computer method and system for querying or searching for at least one data file corresponding to a query definition. A first query is received which may provide a query definition that may be used as a scope of search for a second query. Modifications of the scope of search based on modification of the first query may be automatically reflected in the scope of search for the second query. The scope of search for the second query may further be a combination of a plurality of scopes based on a plurality of user-defined queries.Type: GrantFiled: May 10, 2005Date of Patent: July 19, 2011Assignee: Microsoft CorporationInventors: Benjamin A Betz, David G. De Vorchik, Lyon F. K. Wong, Timothy P McKee
-
Patent number: 7966572Abstract: In an implementation of user interface transition, a user interface logon page is displayed with selectable logon controls that each have a corresponding user-identifiable indicator. A transition from the user interface logon page to a user interface desktop page is initiated in response to a selectable logon control being selected. The transition displays the user-identifiable indicator corresponding to the selectable logon control uninterrupted throughout the transition, and the user-identifiable indicator corresponding to the selectable logon control is displayed on the user interface desktop page.Type: GrantFiled: February 20, 2004Date of Patent: June 21, 2011Assignee: Microsoft CorporationInventors: David A. Matthews, Kanwal VedBrat, Hillel N. Cooperman, Sterling M. Reasor, Charles Cummins, J. Craig Hally, Mark R. Ligameri, Timothy P. McKee, Giampiero M. Sierra, Timothy D. Noonan, Eric R. Flo, Charles W. Stabb
-
Patent number: 7953745Abstract: Aspects are introduced for indexing contents of a shell namespace extension. A plurality of files are indexed, and it is encountered that one of the files contains at least one file reference. The file is then accessed as a shell namespace extension so that the file reference can be indexed.Type: GrantFiled: November 6, 2009Date of Patent: May 31, 2011Assignee: Microsoft CorporationInventors: David G. DeVorchik, Jeffrey C. Belt, Timothy P. McKee
-
Publication number: 20110071987Abstract: A file operations engine is provided that manages many user interactions with their files via a computer system. The operation engine may provide a user with the option to keep both files that have a file name conflict. It may further permit the user to rename a file involved with a file name conflict. The operations engine may also automatically rename one of the files of a file name conflict by appending a character to a root of the filename. The character may include the lowest integer available for the root in a destination for the files. The operations engine may provide the option to keep both files as part of a pre-calculation of potential errors for a requested operation. The operations engine may place file name conflicts in an error queue and permit the user to select an option to keep both files after the conflict is encountered.Type: ApplicationFiled: November 30, 2010Publication date: March 24, 2011Applicant: MICROSOFT CORPORATIONInventors: Christopher S. Davis, David R. Johnson, Robert F. Day, Stephan Hoefnagels, Timothy P. McKee
-
Patent number: 7908562Abstract: A system and method for presenting a plurality of items to a user with a contextual display. A computer system is provided which includes a data store. At least a portion of the items in the data store include one or more field entries. An explorer interacts with the data store, selects items having one or more desired field entries, and displays the selected items according to an explorer display schema. An application may select the items from the data store and may interact with a shell browser to present the selected items. A method for establishing an explorer for presenting items in a data store to a user.Type: GrantFiled: October 23, 2003Date of Patent: March 15, 2011Assignee: Microsoft CorporationInventors: Timothy P. McKee, David George De Vorchik, David Joel Sheldon, Chris J. Guzak, Jason Fergus Moore, Kerem B. Karatal, Giampiero Sierra, Leonard J. Peterson
-
Patent number: 7890960Abstract: A system for controlling the delivery of notifications. The system brokers and serializes the delivery of notifications from multiple sources. In addition, a shared notion of user context is provided, for determining the appropriate handling for each of the notifications. In one embodiment, a user context consists of a condition that may be true or false, and an instruction that is to be followed if the condition is true. For example, if a user is listening to music, the instruction may be to show the notification on the screen but not play any sound for the notification. A user's contexts are declared by the operating system and arbitrary programs. The user's contexts may be presented to the user for modification in accordance with the user's preferences. The user may also define rules, which dictate how notifications that contain specified elements should be handled, and may provide exceptions to the instructions of the user's contexts.Type: GrantFiled: March 26, 2003Date of Patent: February 15, 2011Assignee: Microsoft CorporationInventors: Timothy P. McKee, Fabrice A. Debry, Cornelis K. Van Dok, Randall K. Winjum
-
Patent number: 7865904Abstract: A system for controlling the delivery of notifications. The system brokers and serializes the delivery of notifications from multiple sources. In addition, a shared notion of user context is provided for determining the appropriate handling for each of the notifications. In one embodiment, a user context consists of a condition that may be true or false, and an instruction that is to be followed if the condition is true. For example, if a user is listening to music, the instruction may be to show the notification on the screen but not play any sound for the notification. A user's contexts are declared by the operating system and arbitrary programs. The user's contexts may be presented to the user for modification in accordance with the user's preferences. The user may also define rules which dictate how notifications that contain specified elements should be handled, and may provide exceptions to the instructions of the user's contexts.Type: GrantFiled: October 23, 2003Date of Patent: January 4, 2011Assignee: Microsoft CorporationInventors: Timothy P. McKee, Fabrice A. Debry, Cornelis K. van Dok, Randall K. Winjum
-
Patent number: 7844645Abstract: A file operations engine is provided that manages many user interactions with their files via a computer system. The operation engine may provide a user with the option to keep both files that have a file name conflict. It may further permit the user to rename a file involved with a file name conflict. The operations engine may also automatically rename one of the files of a file name conflict by appending a character to a root of the filename. The character may include the lowest integer available for the root in a destination for the files. The operations engine may provide the option to keep both files as part of a pre-calculation of potential errors for a requested operation. The operations engine may place file name conflicts in an error queue and permit the user to select an option to keep both files after the conflict is encountered.Type: GrantFiled: May 21, 2010Date of Patent: November 30, 2010Assignee: Microsoft CorporationInventors: Christopher S. Davis, David R. Johnson, Robert F. Day, Stephan Hoefnagels, Timothy P. McKee
-
Patent number: 7827561Abstract: A system and method for public consumption of communication events between arbitrary processes. In one embodiment, mechanisms are provided by which the system can effectively act to broker a user's communications and thus act as a type of automated assistant. The invention is provided in a notification user context system which determines when it is appropriate or not appropriate to interrupt a user with a notification based on the user's context (i.e., availability to interruption). The system provides for processes to be informed when these notification events are occurring, thus allowing the processes to act on these types of events on the user's behalf. In one example embodiment, a calendaring program may be a type of process that is registered to be informed when communication events occur. When the calendaring program is informed that a notification from another program (e.g., e-mail, instant messaging, etc.Type: GrantFiled: March 25, 2004Date of Patent: November 2, 2010Assignee: Microsoft CorporationInventors: Timothy P. McKee, Michael P. Arcuri, Chaitanya D. Sareen
-
Patent number: 7823071Abstract: In an implementation of user interface start page, the start page includes a user-identifiable indicator associated with a user of a computing system to indicate that the user is logged-on to the computing system. The user interface start page also includes user-selectable controls from one or more regions of a user interface desktop page which is displayed after a transition from the user interface start page to the user interface desktop page. Each of the user-selectable controls on the user interface start page initiate a display of information associated with the user when selected.Type: GrantFiled: February 20, 2004Date of Patent: October 26, 2010Assignee: Microsoft CorporationInventors: David A. Matthews, Kanwal VedBrat, Hillel N. Cooperman, Sterling M. Reasor, Charles Cummins, J. Craig Hally, Mark R. Ligameri, Timothy P. McKee, Giampiero M. Sierra, Timothy D. Noonan, Eric R. Flo, Charles W. Stabb
-
Patent number: 7801854Abstract: An electronic file system organizational structure is provided that allows for items to be organized in a directed acyclic graph (DAG). While items may be organized hierarchically as in a tree structure, items may also have multiple direct parents. The electronic file system may further have access to multiple different stores. In addition, various techniques for managing items as they are manipulated and re-organized across different stores are discussed. For example, techniques are discussed for managing an item that has multiple direct parents all in the same first store, where the item is moved or copied to a second different store. Certain of these techniques may more closely match a user's intentions and/or have predictable results from users' points of view. In doing so, actions performed on one organization do not affect other organizations in unexpected or unintended ways.Type: GrantFiled: November 15, 2004Date of Patent: September 21, 2010Assignee: Microsoft CorporationInventors: Timothy P. McKee, Walter R. Smith
-
Publication number: 20100228702Abstract: A file operations engine is provided that manages many user interactions with their files via a computer system. The operation engine may provide a user with the option to keep both files that have a file name conflict. It may further permit the user to rename a file involved with a file name conflict. The operations engine may also automatically rename one of the files of a file name conflict by appending a character to a root of the filename. The character may include the lowest integer available for the root in a destination for the files. The operations engine may provide the option to keep both files as part of a pre-calculation of potential errors for a requested operation. The operations engine may place file name conflicts in an error queue and permit the user to select an option to keep both files after the conflict is encountered.Type: ApplicationFiled: May 21, 2010Publication date: September 9, 2010Applicant: MICROSOFT CORPORATIONInventors: Christopher S. Davis, David R. Johnson, Robert F. Day, Stephan Hoefnagels, Timothy P. McKee
-
Patent number: 7788588Abstract: A method implemented in a computer system realizes a user's preferences for launching applications for corresponding kinds of files. The method launches a first application to service a file unless a second application is available to service the same kind of file. If such is the case, the method presents a consent user interface to allow the user to indicate a preference between the first application and the second application. Changes to the preference are inhibited unless made via the consent user interface.Type: GrantFiled: February 7, 2003Date of Patent: August 31, 2010Assignee: Microsoft CorporationInventors: Timothy P. McKee, Zeke B. Odins-Lucas, J. Craig Hally