Patents by Inventor Stephen S. Evans
Stephen S. Evans 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: 20120100873Abstract: Location-aware methods and systems are described. In one embodiment, a portable computing device determines its location by accessing one or more hierarchical tree structures each of which comprising multiple nodes that represent physical or logical locations, and traversing at least one node on the one or more hierarchical tree structures to ascertain the location. The device then acquires digital data associated with the determined location and that can permit the device to interact with a location environment. The device then enables interaction with the location environment based, at least in part, on the acquired digital data.Type: ApplicationFiled: December 30, 2011Publication date: April 26, 2012Applicant: Microsoft CorporationInventors: Gopal Parupudi, Stephen S. Evans, Edward F. Reus
-
Patent number: 8166507Abstract: The present invention provides for transferring user interface information from a host computing device to an electronic device that typically has limited resources. A request to display a user interface on an electronic device is received. Further, information about the electronic device is received for determining the capabilities of the electronic device. Based on the determination, a video codec is utilized for dynamically generating a video data stream that includes user interface information corresponding to at least a portion of the user interface. The video data stream is then transmitted to the electronic device for rendering the user interface on a display of the electronic device.Type: GrantFiled: September 30, 2004Date of Patent: April 24, 2012Assignee: Microsoft CorporationInventors: Brian C. McDowell, Stephen S. Evans
-
Patent number: 8117547Abstract: Location-aware methods and systems are described. In one embodiment, a portable computing device determines its location by accessing one or more hierarchical tree structures each of which comprising multiple nodes that represent physical or logical locations, and traversing at least one node on the one or more hierarchical tree structures to ascertain the location. The device then acquires digital data associated with the determined location and that can permit the device to interact with a location environment. The device then enables interaction with the location environment based, at least in part, on the acquired digital data.Type: GrantFiled: November 25, 2008Date of Patent: February 14, 2012Assignee: Microsoft CorporationInventors: Gopal Parupudi, Stephen S. Evans, Edward F. Reus
-
Patent number: 7975229Abstract: 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: GrantFiled: October 15, 2004Date of Patent: July 5, 2011Assignee: Microsoft CorporationInventors: Gopal Parupudi, Stephen S. Evans, Edward F. Reus
-
Patent number: 7751944Abstract: 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: GrantFiled: October 15, 2004Date of Patent: July 6, 2010Assignee: Microsoft CorporationInventors: Gopal Parupudi, Stephen S. Evans, Edward F. Reus
-
Patent number: 7743074Abstract: 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 or stationary 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: GrantFiled: April 5, 2000Date of Patent: June 22, 2010Assignee: Microsoft CorporationInventors: Gopal Parupudi, Stephen S. Evans, Burdette J. Holtgrewe, Edward F. Reus
-
Patent number: 7694324Abstract: The present invention provides for rendering graphics/image data at an electronic device that typically has limited resources. A video data steam is received at an electronic device, the video data stream including either user interface information or slideshow presentation data coded in a video codec format. A video processor of the electronic device is used to decode at least a portion of the video data stream into video frame data. A portion of the user interface or slideshow presentation is then displayed as video from data on a display of the electronic device.Type: GrantFiled: September 30, 2004Date of Patent: April 6, 2010Assignee: Microsoft CorporationInventors: Brian C. McDowell, Stephen S. Evans
-
Patent number: 7668931Abstract: 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.Type: GrantFiled: November 29, 2004Date of Patent: February 23, 2010Assignee: Microsoft CorporationInventors: Gopal Parupudi, Stephen S. Evans, Edward F. Reus
-
Patent number: 7665112Abstract: The present invention provides for transferring slideshow presentation information from a host computing device to an electronic device that typically has limited resources. A request to display a slideshow presentation on an electronic device is received, the slideshow presentation including image data corresponding to one or more bitmaps. In response to the request, a session of an application is open on the host computer that provides the slideshow presentation data. A video codec is utilized for dynamically converting the slideshow presentation data into a video data stream that represents the slideshow presentation. The video data stream is then transmitted to the electronic device for rendering the slideshow presentation on a display of the electronic device.Type: GrantFiled: September 30, 2004Date of Patent: February 16, 2010Assignee: Microsoft CorporationInventors: Brian C. McDowell, Stephen S. Evans
-
Patent number: 7614075Abstract: The present invention provides for transferring user interface information from a host computing device to an electronic device that typically has limited resources. A request to open a session of an application is received. In response to the request, a host computer opens a session for generating user interface information. A video codec is then utilized for dynamically converting at least a portion of the user interface information into a video data stream, which is capable of being processed at the electronic device by a video processor. The video data stream is then transmitted to the electronic device for displaying the user interface.Type: GrantFiled: August 13, 2004Date of Patent: November 3, 2009Assignee: Microsoft CorporationInventors: Brian C. McDowell, Stephen S. Evans
-
Patent number: 7529854Abstract: 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: GrantFiled: October 15, 2004Date of Patent: May 5, 2009Assignee: Microsoft CorporationInventors: Gopal Parupudi, Stephen S. Evans, Edward F. Reus
-
Publication number: 20090094527Abstract: Location-aware methods and systems are described. In one embodiment, a portable computing device determines its location by accessing one or more hierarchical tree structures each of which comprising multiple nodes that represent physical or logical locations, and traversing at least one node on the one or more hierarchical tree structures to ascertain the location. The device then acquires digital data associated with the determined location and that can permit the device to interact with a location environment. The device then enables interaction with the location environment based, at least in part, on the acquired digital data.Type: ApplicationFiled: November 25, 2008Publication date: April 9, 2009Applicant: Microsoft CorporationInventors: Gopal Parupudi, Stephen S. Evans, Edward F. Reus
-
Patent number: 7493565Abstract: Location-aware methods and systems are described. In one embodiment, a portable computing device determines its location by accessing one or more hierarchical tree structures each of which comprising multiple nodes that represent physical or logical locations, and traversing at least one node on the one or more hierarchical tree structures to ascertain the location. The device then acquires digital data associated with the determined location and that can permit the device to interact with a location environment. The device then enables interaction with the location environment based, at least in part, on the acquired digital data.Type: GrantFiled: December 22, 2000Date of Patent: February 17, 2009Assignee: Microsoft CorporationInventors: Gopal Parupudi, Stephen S. Evans, Edward F. Reus
-
Patent number: 7472202Abstract: 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.Type: GrantFiled: November 29, 2004Date of Patent: December 30, 2008Assignee: Microsoft CorporationInventors: Gopal Parupudi, Stephen S. Evans, Edward F. Reus
-
Patent number: 7421486Abstract: 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: GrantFiled: April 5, 2000Date of Patent: September 2, 2008Assignee: Microsoft CorporationInventors: Gopal Parupudi, Edward F. Reus, Stephen S. Evans
-
Patent number: 7363357Abstract: 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: GrantFiled: October 15, 2004Date of Patent: April 22, 2008Assignee: Microsoft CorporationInventors: Gopal Parupudi, Stephen S. Evans, Edward F. Reus
-
Patent number: 7359714Abstract: 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: GrantFiled: February 28, 2006Date of Patent: April 15, 2008Assignee: Microsoft CorporationInventors: Gopal Parupudi, Stephen S. Evans, Edward F. Reus
-
Patent number: 7263079Abstract: A system and methods for joining the correct wireless network are provided. The invention allows a device connecting to an unsecure wireless network to choose the correct network from many available wireless networks which are in range. A piece of code is executed on one of the PCs already on the network, then the device connects to each unsecure wireless network in range and sends a small message. If that message receives a reply from the code running on the PC that is already on the wireless network, that particular wireless network is determined to be the correct wireless network.Type: GrantFiled: July 30, 2004Date of Patent: August 28, 2007Assignee: Microsoft CorporationInventors: Timothy F. Ahlers, Stephen S. Evans, Neal E. Tucker
-
Patent number: 7096029Abstract: 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: GrantFiled: April 5, 2000Date of Patent: August 22, 2006Assignee: Microsoft CorporationInventors: Gopal Parupudi, Edward F. Reus, Stephen S. Evans
-
Patent number: 7076255Abstract: 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: GrantFiled: December 22, 2000Date of Patent: July 11, 2006Assignee: Microsoft CorporationInventors: Gopal Parupudi, Stephen S. Evans, Edward F. Reus