Patent ID: 8855680

Claim:
A computer, comprising: a processor; memory, used along with said processor for processing information; a user interface, where said user interface includes at least a display, and an ability to accept commands from a user; a computer program operating on said computer and using said processor, memory, and user interface, said computer program operating to determine a location of said computer, and said computer program also including a plurality of different operations that said computer can carry out, and said computer programmed to provide a list of operations that can be done on the computer, said list of operations that is provided by said program being based on said determined location and said list of operations provided by said program including a first list when said computer is determined to be located at a first location and including a second list which is different than said first list when said computer is determined to be located at a second location that is different than said first location, each of said lists including multiple items that can be carried out, and said first list including control of a remote device based on said first location, and said second list not including control of said remote device based on said second location, wherein said list is presented in an order that is based on a current location where said order is a first order for said first location and is a second order for said second location, and wherein said computer stores information indicative of a history of operations that have been done in the past on the computer, along with times of day when the user has carried out specific operations, and locations where the computer was when it carried out said specific operations, and wherein said order is based on both said times of day and said specific locations, such that a first of said specific operations which was previously done at a first time and location which is similar to a current time and location is presented higher in order in the list relative to a second of said specific operations which was not previously done at said first time and location that is similar to said current time and location.