US2011246525A1PendingUtilityA1

Contemporaneously sharing resources targeted by a library

Assignee: MICROSOFT CORPPriority: Jun 25, 2008Filed: Jun 13, 2011Published: Oct 6, 2011
Est. expiryJun 25, 2028(~1.9 yrs left)· nominal 20-yr term from priority
G06F 16/176
45
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Computer-readable media, computer-readable media, computerized methods, and computer systems for acting on properties of multiple resources, which span disparate locations within a network, upon detecting an intuitive user-initiated operation are provided. Initially, a library is provided that includes a framework for contemporaneously accessing a collection of items within a scope thereof. Upon launching the library, representations of the scoped items are surfaced at a UI display. When the user-initiated operation is applied at one of the surfaced representations, properties of each of the scoped items are automatically manipulated. A library-configuration state, which reflects how the items are affected upon manipulating the properties thereof, may be updated upon implementing the manipulation. Accordingly, if the scope of the library is subsequently extended to encompass another item outside the original collection of items, the properties of this new item are automatically manipulated to align with the library-configuration state.

Claims

exact text as granted — not AI-modified
1 . A computerized method, implemented at a computing device, for contemporaneously adjusting interactive rights of one or more resources; the method comprising:
 detecting a single user-initiated operation applied to a representation of an item, wherein the item includes a location or the one or more resources residing at the location that is encompassed within a scope of a library, and wherein the library comprises a framework for contemporaneously accessing and acting on the one or more scoped resources;   employing the framework of the library to identify system paths to each of the one or more scoped resources;   based on the system paths, filtering from consideration as candidates for adjustment the one or more scoped resources that reside at remote locations;   contemporaneously adjusting the interactive rights of the one or more candidate scoped resources;   generating a library-configuration state that articulates the adjusted interactive rights of the one or more scoped resources; and   publishing the library-configuration state to a network.   
     
     
         2 . The computerized method of  claim 1 , wherein the system paths link the one or more scoped resources to the library via namespace identifiers, wherein each of the namespace identifier comprises an abstract container that provides a unique context for navigating to a particular resource of the one or more scoped resources. 
     
     
         3 . The computerized method of  claim 1 , wherein detecting a single user-initiated operation applied to a representation of an item comprises receiving a selection of a set of users whose rights with respect to the one or more scoped resources are to be adjusted, and wherein contemporaneously adjusting the interactive rights of the one or more candidate scoped resources comprises sharing the one or more candidate scoped resources with the selected set of users. 
     
     
         4 . The computerized method of  claim 3 , further comprising communicating a status of the one or more shared scoped resources to the set of users whose interactive rights to the one or more scoped resources are adjusted. 
     
     
         5 . A computer system embodied on one or more computer storage-media having computer-executable instructions provided thereon for performing a method for simultaneously manipulating interactive rights of one or more resources residing at a plurality of locations targeted by a library, the computer system comprising:
 the plurality of target locations on which the one or more resources reside, wherein at least one of the target locations is mapped to a local physical location and at least one of the target locations is mapped to a remote physical location;   a processor component that accommodates an operating system for contemporaneously manipulating the one or more resources being accessed by the library; wherein the operating system comprises:
 (a) a sharing engine that executes a handler scheme for calling the plurality of target locations within a scope of the library upon launching the library, wherein the launch of the library is invoked by a single user-initiated operation applied to a representation of the library at a UI display; 
 (b) a data store for receiving the calls from the handler scheme, interpreting the calls to identify the at least one of the plurality of target locations at the local physical location that are identified thereby, and generating a manifest of system paths, wherein the system paths point to the one or more resources residing within the identified plurality of target locations; 
 (c) a translation component for receiving the calls from the handler scheme, interpreting the calls to identify the at least one of the plurality of target locations at the remote physical location that are identified thereby, and translating a list of the one or more resources residing at the identified plurality of target locations into the manifest of system paths; and 
 (d) an operation component for, in response to a user-initiated operation applied to the library, simultaneously manipulating the interactive rights of the one or more resources by tracing the system paths thereto. 
   
     
     
         6 . The computer system of  claim 5 , wherein operating system further comprises a filtration component that filters the system paths from the manifest upon ascertaining that one or more of the plurality of target locations is currently unavailable to the sharing engine, wherein the filtered system paths point to one or more resources residing at the unavailable target locations. 
     
     
         7 . The computer system of  claim 5 , wherein the unavailable target locations comprise at least one of the following: a secure server protected with user-specific authorization data, a data store that is disconnected from the operating system, or the remote physical location that is currently inaccessible. 
     
     
         8 . The computer system of  claim 5 , wherein the operating system further comprises a presentation component for alerting a user that the simultaneous manipulation of the protective rights of the one or more resources is unsuccessful, wherein alerting comprises surfacing an error message indicating the unavailable target locations.

Join the waitlist — get patent alerts

Track US2011246525A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.