Patents by Inventor Eric Michelman
Eric Michelman 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).
-
Publication number: 20080126445Abstract: Methods and systems for a reciprocal backup of data, including files, directories, and application data are provided. Example embodiments provide a Reciprocal Backup System (“RBS”), which enables users of two or more computer systems connected over a network to engage each other for automated reciprocal backup needs using peer-to-peer computing techniques. The peer computer systems negotiate a reciprocal backup relationship where each provides the other with backup storage in a secure fashion. The intermittent nature of some partners is handled automatically by the RBS, which supports fully automated and scheduled backups as well as immediate backup and restoration of data objects. In one embodiment, the RBS comprises reciprocal backup system partner support and one or more storage repositories. The RBS partner support includes a reciprocal backup manager and scheduler and a reciprocal backup agent. These components cooperate to provide the backup and restoration operations of the RBS.Type: ApplicationFiled: December 17, 2007Publication date: May 29, 2008Inventor: Eric Michelman
-
Patent number: 7328366Abstract: Methods and systems for a reciprocal backup of data, including files, directories, and application data are provided. Example embodiments provide a Reciprocal Backup System (“RBS”), which enables users of two or more computer systems connected over a network to engage each other for automated reciprocal backup needs using peer-to-peer computing techniques. The peer computer systems negotiate a reciprocal backup relationship where each provides the other with backup storage in a secure fashion. The intermittent nature of some partners is handled automatically by the RBS, which supports fully automated and scheduled backups as well as immediate backup and restoration of data objects. In one embodiment, the RBS comprises reciprocal backup system partner support and one or more storage repositories. The RBS partner support includes a reciprocal backup manager and scheduler and a reciprocal backup agent. These components cooperate to provide the backup and restoration operations of the RBS.Type: GrantFiled: May 4, 2004Date of Patent: February 5, 2008Assignee: Cascade Basic Research Corp.Inventor: Eric Michelman
-
Publication number: 20060053389Abstract: Enhanced presentation techniques for modeling a connectivity universe associated with a particular user or device are provided. Example embodiments provide a WorldView Display System (a “WVDS”), which automatically organizes a user's online relationships with entities, such as devices, data collections, services, and people, and provides a user interface for accessing and interacting with these entities. The WVDS automatically determines the universe of objects that the user has relationships with, automatically groups objects having similar measures of access proximity, displays a multi-dimensional representation of these groups of objects on a display device, and provides a uniform user interface for initiating an interaction with any represented object. This abstract is provided to comply with rules requiring an abstract, and it is submitted with the intention that it will not be used to interpret or limit the scope or meaning of the claims.Type: ApplicationFiled: August 26, 2005Publication date: March 9, 2006Applicant: Cascade Basic Research Corp.Inventor: Eric Michelman
-
Publication number: 20060052998Abstract: Enhanced presentation techniques for modeling a connectivity universe associated with a particular user or device are provided. Example embodiments provide a WorldView Display System (a “WVDS”), which automatically organizes a user's online relationships with entities, such as devices, data collections, services, and people, and provides a user interface for accessing and interacting with these entities. The WVDS automatically determines the universe of objects that the user has relationships with, automatically groups objects having similar measures of access proximity, displays a multi-dimensional representation of these groups of objects on a display device, and provides a uniform user interface for initiating an interaction with any represented object. This abstract is provided to comply with rules requiring an abstract, and it is submitted with the intention that it will not be used to interpret or limit the scope or meaning of the claims.Type: ApplicationFiled: August 26, 2005Publication date: March 9, 2006Applicant: Cascade Basic Research Corp.Inventor: Eric Michelman
-
Publication number: 20060053388Abstract: Enhanced presentation techniques for modeling a connectivity universe associated with a particular user or device are provided. Example embodiments provide a WorldView Display System (a “WVDS”), which automatically organizes a user's online relationships with entities, such as devices, data collections, services, and people, and provides a user interface for accessing and interacting with these entities. The WVDS automatically determines the universe of objects that the user has relationships with, automatically groups objects having similar measures of access proximity, displays a multi-dimensional representation of these groups of objects on a display device, and provides a uniform user interface for initiating an interaction with any represented object. This abstract is provided to comply with rules requiring an abstract, and it is submitted with the intention that it will not be used to interpret or limit the scope or meaning of the claims.Type: ApplicationFiled: August 26, 2005Publication date: March 9, 2006Applicant: Cascade Basic Research Corp.Inventor: Eric Michelman
-
Publication number: 20050246664Abstract: A moveable displayed user interface element can be used to select an item displayed on a user interface. Once the proper item or items are selected, an area of the moveable displayed user interface element can be activated to perform an operation on the selected item or items. The moveable displayed user interface element can additionally display information about a selected item, and, in some cases, the displayed information can be edited to modify the selected item. A versatile lightweight system can be used to determine when a moveable object is over any of a number of regions associated with specified targets. The lightweight system can be used to implement moveable displayed user interface elements.Type: ApplicationFiled: June 14, 2005Publication date: November 3, 2005Applicant: Microsoft CorporationInventors: Eric Michelman, Patrick Moulhaud, Daniel Tripp, Scott Isaacs
-
Publication number: 20050088413Abstract: An ergonomic pointing device, such as a mouse, includes a wheel to provide an input signal in addition to X and Y position signals provided by a rotatable ball of a standard mouse. The wheel extends from an upper surface of the pointing device and may be rotated and depressed by the finger of the user, the wheel being positioned and configured to allow a user to activate the wheel while maintaining a finger in a biomechanically neutral position. The wheel and associated structure, as well as the forces required to rotate and depress the wheel, are configured to reduce inadvertent actuation and to provide a user with tactile feedback, thereby allowing the user to accurately and intuitively activate the pointing device without exceeding an acceptable extension and range of motion for the user's finger and wrist. The mouse is coupled to a computer having a visual display device.Type: ApplicationFiled: November 1, 2004Publication date: April 28, 2005Applicant: Microsoft CorporationInventors: Timothy Brewer, Eric Michelman, Todd Roshak, Ryan Kim, Juha Niemisto, Carl Hellings
-
Publication number: 20050050227Abstract: Methods and systems for providing directory services for peer-to-peer systems and applications are provided. Example embodiments provide a Peer-to-Peer Directory System (“PPDS”), which enables applications, especially those using peer-to-peer technology that desire to communicate directly with one another on different peer computer systems, to automatically discover working (current) network addresses for each other even when the network addresses of their respective computer systems change dynamically. The PPDS provides a community-based tracking system, a portion of which is implemented on each computer system that is a member of the community, to mutually track and store the network addresses of the other computer systems to which it has an associated relationship. The PPDS also provides a query mechanism that takes advantage of the relationship paths between the various computer systems to search for a current network address of a designated computer system.Type: ApplicationFiled: July 6, 2004Publication date: March 3, 2005Applicant: Cascade Basic Research Corp.Inventor: Eric Michelman
-
Publication number: 20040260973Abstract: Methods and systems for a reciprocal backup of data, including files, directories, and application data are provided. Example embodiments provide a Reciprocal Backup System (“RBS”), which enables users of two or more computer systems connected over a network to engage each other for automated reciprocal backup needs using peer-to-peer computing techniques. The peer computer systems negotiate a reciprocal backup relationship where each provides the other with backup storage in a secure fashion. The intermittent nature of some partners is handled automatically by the RBS, which supports fully automated and scheduled backups as well as immediate backup and restoration of data objects. In one embodiment, the RBS comprises reciprocal backup system partner support and one or more storage repositories. The RBS partner support includes a reciprocal backup manager and scheduler and a reciprocal backup agent. These components cooperate to provide the backup and restoration operations of the RBS.Type: ApplicationFiled: May 4, 2004Publication date: December 23, 2004Applicant: Cascade Basic Research Corp.Inventor: Eric Michelman
-
Patent number: 6006239Abstract: In association with a computer system, a method and system for allowing multiple users to simultaneously edit a spreadsheet. Multiple users access a spreadsheet stored in a disk file and make independent changes to the spreadsheet. Changes are stored in respective memory change logs on each user's computer. When a user performs a save operation, the contents of the memory change log are appended to a disk change log in the disk file. When each user performs a save operation, each user's changes, as maintained in each respective memory change log, are appended to the disk change log. Conflicting changes that cannot simultaneously exist in the spreadsheet in the disk file are identified and resolved by allowing the user to select the winning action or automatically selecting the most recent action as the winning action. Losing actions in the memory change log are deleted and losing actions in the disk change log are effectively canceled by applying an inverse action to the losing action.Type: GrantFiled: March 15, 1996Date of Patent: December 21, 1999Assignee: Microsoft CorporationInventors: Anil Bhansali, Rohit V. Wad, Eric Michelman, Wyatt T. Riley