David J. DSouza - Kirkland WA Sabina Nawaz - Kirkland WA Erik Jon Snapper - Redmond WA Darren Mitchell - Seattle WA Raymond Edward Endres - Kirkland WA Teresa Martineau - Kirkland WA Bharat Shyam - Redmond WA Ian Michael Ellison-Taylor - Seattle WA Mohsin Ahmed - Seattle WA
A computer system includes an object oriented framework that provides a set of application integration interfaces that support programmatic updating operations for maintaining locally stored copies of resources such as hypertext document pages from remote servers on a computer network. The updating operations continually check for updates to the data at the remote server and download updated versions of the resources to maintain concurrency of the locally stored copy. The updating operations are performed while a connection to the remote network is left idle, to maximize usage of on-line connection time. The updating operations also can be programmatically scheduled by a client program of the updating operations. The updating operations include updating the contents of a folder or directory in a local file system as specified in a file at a remote server on the network, and providing automatically updating and populating groups of sites or document pages organized by category.
Automatic Computer Program Customization Based On A User Information Store
Ryan Burkhardt - Redmond WA Tom G. Yaryan - Seattle WA Donald J. McNamara - Woodinville WA David J. DSouza - Mercer Island WA Nicholas R. Legget - Seattle WA David Scott Johnson - Seattle WA Seung-Yup Chai - Redmond WA
Software programs, such as an operating system or other application programs, are automatically customized to a specific user(s) based on data corresponding to the specific user(s) that is maintained in a user information store. In one embodiment, the information store is a unified store that is accessible by multiple programs including the operating system. Thus, new information or information changes can be made available to multiple programs by the user adding (or changing) the information only once. In another embodiment, the operating system image to be installed on a computer is pre-populated with user-specific information at the factory. The user-specific information can be integrated into the operating system at the factory or alternatively upon an initial boot of the computer by the user.
Client-Side System For Scheduling Delivery Of Web Content And Locally Managing The Web Content
Leonard J. Peterson - Woodinville WA Steven J. Freedman - Seattle WA Hadi Partovi - Seattle WA Raymond E. Endres - Kirkland WA David J. DSouza - Kirkland WA Erik Castedo Ellerman - Redmond WA Julian P. Jiggins - Seattle WA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 1516
US Classification:
709102, 709219, 709232
Abstract:
A client-based system has a scheduling subsystem to schedule a time to obtain the Web content from the server. When the client reaches the scheduled time, the scheduling subsystem generates an event notification that contains sufficient information explaining how to retrieve the Web content. The client-based system has a delivery subsystem that is responsive to the event notification to obtain the Web content at the time set by the scheduling subsystem. The delivery subsystem preferably has multiple delivery modules that enable different types of distribution mechanism. In addition to the Web content or data itself, the delivery subsystem obtains an index to the Web content. The index summarizes the Web content to facilitate local search and find tasks. The index and Web content are stored in a cache at the client. An indexing subsystem presents the index to a user and enables the user to select from the index portions of the Web content that they prefer.