Patents by Inventor Edward F. Reus

Edward F. Reus 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: 6920110
    Abstract: A method is provided for transferring a set of data over a network by monitoring the level of actual bandwidth utilization. In one embodiment, the method includes identifying a maximum monitored level of actual utilization and calculating a size for data blocks to be transferred as a function of the maximum monitored level of utilization. The data blocks represent a segment of a set of data, such as a software update that may be transferred or downloaded over the network without interfering with other network activity at the network interface. The size of the data blocks are bounded by a maximum and minimum threshold value. Computed block sizes allow effective utilization of the network bandwidth while also allowing an adaptation that supports a degree of responsiveness both on fast and slow networks.
    Type: Grant
    Filed: February 14, 2001
    Date of Patent: July 19, 2005
    Assignee: Microsoft Corporation
    Inventors: Jeffrey S. Roberts, Stephen Scott Evans, Michael D. Zoran, Edward F. Reus
  • Patent number: 6750883
    Abstract: Context-aware computing systems and methods are described. In some embodiments the context of a computing device is determined by assigning privacy levels to one or more applications that are configured to call a context service module on the computing device to obtain context information from the context service module. A device context is determined with the context service module using context information that is provided by multiple different context providers. A query is received from an application that requests context information pertaining to the context of the computing device and a privacy level associated with the application from which the query was received is determined. Device context information is then selected in accordance with the privacy level of the application from which the query was received. The selected device context information is then returned to the application from which the query was received.
    Type: Grant
    Filed: April 5, 2000
    Date of Patent: June 15, 2004
    Assignee: Microsoft Corporation
    Inventors: Gopal Parupudi, Edward F. Reus, Stephen S. Evans, Mario C. Goertzel
  • Publication number: 20020122055
    Abstract: Location aware handheld portable computing devices, methods of operating the same, and computer architectures are described. In one described embodiment, a handheld portable computing device determines its location. The device can then acquire digital data that enables a user of the device to interact with a location environment. The digital data can comprise different types of data that permit environmental interaction. One type of data comprises one or more applets that can be loaded and executed by the device. Other types of data include code download pointers such as URLs that can point to Internet-accessible locations from which applets can be obtained. The device can include an applet cache that can maintain one or more applets for future use on the device. When a device location changes, the device can flush or otherwise empty the cache of applets that are no longer needed.
    Type: Application
    Filed: December 22, 2000
    Publication date: September 5, 2002
    Inventors: Gopal Parupudi, Stephen S. Evans, Edward F. Reus
  • Publication number: 20020124067
    Abstract: Context aware computing systems and methods are described. In one described embodiment, devices and methods are provided that are context-aware (in one example—location-aware) in that they provide for the application and enforcement of various policies as a function of context. Specifically, various computing devices, through the described methodologies and structures, are able to automatically determine their context. Once context is determined, a collection of policies can be evaluated to provide a resultant set of policies that apply to the given context. The resultant set of policies are then enforced, typically via the device's operating system. Policy enforcement can involve promulgating new settings or state to applications that are executing on or off the device. Advantageously, the devices and methodologies can adapt the resultant set of policies as the device's context changes so that the policies can be dynamically determined and enforced automatically as the device's context changes.
    Type: Application
    Filed: December 22, 2000
    Publication date: September 5, 2002
    Inventors: Gopal Parupudi, Stephen S. Evans, Edward F. Reus
  • Publication number: 20020120370
    Abstract: Context-aware systems and methods, location-aware systems and methods, context-aware vehicles and methods of operating the same, and location-aware vehicles and methods of operating the same are described. In various embodiments, a context or location service module, implemented in software, determines a vehicle context or a vehicle location based upon information that it receives from various context providers or location providers respectively. Software executing on a vehicle's computer can then cause one or more applications that are associated with a vehicle computer to be modified in a manner that changes their behavior. The behavior modification is based on the current context or location of the vehicle and thus provides a context-specific or location-specific user experience. The context or location can be ascertained through the use of one or more hierarchical tree structures that comprises individual nodes. Each node is associated with a context or location.
    Type: Application
    Filed: December 22, 2000
    Publication date: August 29, 2002
    Inventors: Gopal Parupudi, Stephen S. Evans, Edward F. Reus
  • Publication number: 20020119788
    Abstract: Context-aware and location-aware cellular phones and methods are described. In one embodiment, cellular phones are configured to wirelessly receive information that pertains to their current context or location. The phones then automatically use the information to modify one or more cellular phone behaviors, e.g. by turning the phone off, changing the ringer's pitch, or placing the phone in a vibrate mode. In one particular embodiment, various location types are defined and have associated attributes that define a desired cellular phone behavior. One or more transmitters at a location for which a behavior is desired transmit information that pertains to the location's class type. The cell phones can carry an association of class types and their behaviors so that when the phones receive the class type information, they can automatically adjust their behavior.
    Type: Application
    Filed: December 22, 2000
    Publication date: August 29, 2002
    Inventors: Gopal Parupudi, Stephen S. Evans, Edward F. Reus
  • Publication number: 20020110149
    Abstract: A method is provided for transferring a set of data over a network by monitoring the level of actual network bandwidth utilization. The method encompasses two embodiments that utilize different algorithms.
    Type: Application
    Filed: February 14, 2001
    Publication date: August 15, 2002
    Inventors: Jeffrey S. Roberts, Stephen Scott Evans, Michael D. Zoran, Edward F. Reus
  • Patent number: 6327535
    Abstract: Context-aware computing systems and methods are described. In particular embodiments, location aware systems and methods are described. In the described embodiments, hierarchical tree structures are utilized to ascertain a device context or location. The tree structures can be stored on or accessible to mobile computing devices so that the devices can determine their own particular context or location. In one embodiment, one of the tree structures comprises a Master World tree structure that contains nodes that represent geographical divisions of the Earth. Another of the tree structures can comprise a so-called Secondary World that contains nodes that represent physical or logical entities that are organization or company specific views of the world. A computing device can automatically determine its context or location by ascertaining a node on one or more of the tree structures and then traversing the tree structure to ascertain the complete context.
    Type: Grant
    Filed: April 5, 2000
    Date of Patent: December 4, 2001
    Assignee: Microsoft Corporation
    Inventors: Stephen S. Evans, Gopal Parupudi, Burdette J. Holtgrewe, Edward F. Reus, Gregory Burns