Patents by Inventor Gregory Burns
Gregory Burns 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: 7255282Abstract: A portable profile carrier stores and securely transports a user's profile and data files from one computer to the next. The profile carrier is a two-component assembly comprising a smart card and a PCMCIA smart card reader. The reader is physically constructed in a form factor of a PCMCIA card and has a slot to receive the smart card. The reader has a smart card interface and controller to facilitate data communication with the smart card. The reader is equipped with data memory (e.g., flash memory) to store the user profile and data files. Access to the data memory is protected by the smart card. The composite profile carrier enables access to the user profile on the flash memory when the smart card is present and the user is authenticated, and disables access when the smart card is removed or the user is not authenticated.Type: GrantFiled: December 19, 2005Date of Patent: August 14, 2007Assignee: Microsoft CorporationInventors: Giorgio J. Vanzini, Gregory Burns
-
Patent number: 7231524Abstract: A method for encoding watermark information into a computer application in which occurrences of at least two non-interfering computer-executable code instructions contained in a block of code of a computer application are determined. A relative order of the non-interfering computer-executable code instructions is exchangeable without adversely affecting an overall execution of the computer application. Watermark information is generated based on personal identification of a purchaser of the computer application. The relative order of an occurrence of the non-interfering computer-executable code instructions is exchanged based on watermark information. Lastly, the computer application is transmitted over a computer network.Type: GrantFiled: February 16, 2006Date of Patent: June 12, 2007Assignee: Microsoft CorporationInventor: Gregory Burns
-
Using Bluetooth to establish ad-hoc connections between non-Bluetooth wireless communication modules
Publication number: 20070011335Abstract: Using Bluetooth to provide the network management functions such as device discovery, service discovery, security negotiation, and connection establishment. Upon a Bluetooth connection being established between the Bluetooth-enabled devices an IP channel availability query is made. This is accomplished by using information request signals from the Bluetooth L2CAP protocol layer. If an IP channel is available on both the devices and the communication modules using that IP channel are compatible the devices will then establish a secondary Internet Protocol (IP) based data channel between them.Type: ApplicationFiled: July 7, 2006Publication date: January 11, 2007Inventors: Gregory Burns, Richard Dolf, Todd Malsbary -
Patent number: 7117369Abstract: A portable profile carrier stores and securely transports a user's profile and data files from one computer to the next. The profile carrier is a two-component system comprising a smart card and a memory device. The smart card protects access to the memory device and authenticates a user via a passcode challenge. The composite profile carrier enables access to the user profile on the memory device when the smart card is present and the user is authenticated, and disables access when the smart card is absent or the user is not authenticated.Type: GrantFiled: May 3, 1999Date of Patent: October 3, 2006Assignee: Microsoft CorporationInventors: Gregory Burns, Giorgio J. Vanzini
-
Publication number: 20060123237Abstract: A method for encoding watermark information into a computer application in which occurrences of at least two non-interfering computer-executable code instructions contained in a block of code of a computer application are determined. A relative order of the non-interfering computer-executable code instructions is exchangeable without adversely affecting an overall execution of the computer application. Watermark information is generated based on personal identification of a purchaser of the computer application. The relative order of an occurrence of the non-interfering computer-executable code instructions is exchanged based on watermark information. Lastly, the computer application is transmitted over a computer network.Type: ApplicationFiled: February 16, 2006Publication date: June 8, 2006Applicant: Microsoft CorporationInventor: Gregory Burns
-
Patent number: 7058813Abstract: A method for encoding watermark information into a computer application in which occurrences of at least two non-interfering computer-executable code instructions contained in a block of code of a computer application are determined. A relative order of the non-interfering computer-executable code instructions is exchangeable without adversely affecting an overall execution of the computer application. Watermark information is generated based on personal identification of a purchaser of the computer application. The relative order of an occurrence of the non-interfering computer-executable code instructions is exchanged based on watermark information. Lastly, the computer application is transmitted over a computer network.Type: GrantFiled: November 22, 2004Date of Patent: June 6, 2006Assignee: Microsoft CorporationInventor: Gregory Burns
-
Publication number: 20060102716Abstract: A portable profile carrier stores and securely transports a user's profile and data files from one computer to the next. The profile carrier is a two-component assembly comprising a smart card and a PCMCIA smart card reader. The reader is physically constructed in a form factor of a PCMCIA card and has a slot to receive the smart card. The reader has a smart card interface and controller to facilitate data communication with the smart card. The reader is equipped with data memory (e.g., flash memory) to store the user profile and data files. Access to the data memory is protected by the smart card. The composite profile carrier enables access to the user profile on the flash memory when the smart card is present and the user is authenticated, and disables access when the smart card is removed or the user is not authenticated.Type: ApplicationFiled: December 19, 2005Publication date: May 18, 2006Applicant: Microsoft CorporationInventors: Giorgio Vanzini, Gregory Burns
-
Patent number: 7046689Abstract: A network system includes a content provider connected to local service providers via an interactive distribution network, such as the Internet. The local service providers facilitate delivery of the content from the content provider to multiple subscribers. The local service providers schedule delivery of frequently requested content from the content provider prior to a peak time when the subscribers are likely to request the content. The content is downloaded from the content provider during the off-peak hours and cached at the local service providers for serving to the subscribers during the ensuing peak time. In this manner, the frequently requested content is already present at the local service providers and ready to be served to the subscribers before they actually request it. When the content is finally requested, the data is streamed continuously in real-time for just-in-time rendering at the subscriber computer.Type: GrantFiled: April 2, 2001Date of Patent: May 16, 2006Assignee: Microsoft CorporationInventors: Gregory Burns, Paul J. Leach
-
Patent number: 7036738Abstract: A portable profile carrier stores and securely transports a user's profile and data files from one computer to the next. The profile carrier is a two-component assembly comprising a smart card and a PCMCIA smart card reader. The reader is physically constructed in a form factor of a PCMCIA card and has a slot to receive the smart card. The reader has a smart card interface and controller to facilitate data communication with the smart card. The reader is equipped with data memory (e.g., flash memory) to store the user profile and data files. Access to the data memory is protected by the smart card. The composite profile carrier enables access to the user profile on the flash memory when the smart card is present and the user is authenticated, and disables access when the smart card is removed or the user is not authenticated.Type: GrantFiled: May 3, 1999Date of Patent: May 2, 2006Assignee: Microsoft CorporationInventors: Giorgio J. Vanzini, Gregory Burns
-
Publication number: 20060071066Abstract: A portable profile carrier stores and securely transports a user's profile and data files from one computer to the next. The profile carrier is a two-component assembly comprising a smart card and a PCMCIA smart card reader. The reader is physically constructed in a form factor of a PCMCIA card and has a slot to receive the smart card. The reader has a smart card interface and controller to facilitate data communication with the smart card. The reader is equipped with data memory (e.g., flash memory) to store the user profile and data files. Access to the data memory is protected by the smart card. The composite profile carrier enables access to the user profile on the flash memory when the smart card is present and the user is authenticated, and disables access when the smart card is removed or the user is not authenticated.Type: ApplicationFiled: November 22, 2005Publication date: April 6, 2006Applicant: Microsoft CorporationInventors: Giorgio Vanzini, Gregory Burns
-
Publication number: 20050086495Abstract: A method for controlling subscriber access in a network capable of establishing connections with multiple services includes receiving a communication from a subscriber using a first communication network coupled to a second communication network, the communication optionally including a domain identifier associated with a service on the second communication network, and authorizing the subscriber to access a service on the second communication network using a virtual circuit. The authorization is based upon a domain configuration override attribute associated with the virtual circuit used to receive the communication from the subscriber.Type: ApplicationFiled: October 25, 2004Publication date: April 21, 2005Inventors: Purnam Sheth, Aravind Sitaraman, Charles Yager, Gregory Burns
-
Publication number: 20050066181Abstract: A method for encoding watermark information into a computer application in which occurrences of at least two non-interfering computer-executable code instructions contained in a block of code of a computer application are determined. A relative order of the non-interfering computer-executable code instructions is exchangeable without adversely affecting an overall execution of the computer application. Watermark information is generated based on personal identification of a purchaser of the computer application. The relative order of an occurrence of the non-interfering computer-executable code instructions is exchanged based on watermark information. Lastly, the computer application is transmitted over a computer network.Type: ApplicationFiled: November 22, 2004Publication date: March 24, 2005Applicant: Microsoft CorporationInventor: Gregory Burns
-
Patent number: 6834343Abstract: A method for encoding watermark information into a computer application in which occurrences of at least two non-interfering computer-executable code instructions contained in a block of a computer application are determined. A relative order of the non-interfering computer-executable code instructions is exchangeable without adversely affecting an overall execution of the computer application. Watermark information is generated based on personal identification of a purchaser of the computer application. The relative order of an occurrence of the non-interfering computer-executable code instructions is exchanged based on watermark information. Lastly, the computer application is transmitted over a computer network.Type: GrantFiled: May 27, 1999Date of Patent: December 21, 2004Assignee: Microsoft CorporationInventor: Gregory Burns
-
Patent number: 6567919Abstract: Authentication of a request by a computer for access to a resource is accomplished by means of a randomly generated password that can only be used a limited number of times. In a disclosed embodiment of the invention, a network computer sends a boot request to a network server. In response, the network server generates a random password, and sets a use counter to a value which indicates the number of times that the password can be used for access to network resources. This password is transmitted to the network computer, which uses it to initiate a session with a network file server, and access network resources. The network server then invalidates the password, by decrementing the use counter to zero. As a result, even if the password becomes known to an unauthorized user as it is being transmitted from the network server to the network computer, it cannot be improperly employed to gain access to any network resources.Type: GrantFiled: October 8, 1998Date of Patent: May 20, 2003Assignee: Apple Computer, Inc.Inventors: Kazu Yanagihara, Gregory Burns, Gregory Vaughan
-
Patent number: 6327535Abstract: 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: December 4, 2001Assignee: Microsoft CorporationInventors: Stephen S. Evans, Gopal Parupudi, Burdette J. Holtgrewe, Edward F. Reus, Gregory Burns
-
Patent number: 6324182Abstract: A network system includes a content provider connected to local service providers via an interactive distribution network, such as the Internet. The local service providers facilitate delivery of the content from the content provider to multiple subscribers. The local service providers schedule delivery of frequently requested content from the content provider prior to a peak time when the subscribers are likely to request the content. The content is downloaded from the content provider during the off-peak hours and cached at the local service providers for serving to the subscribers during the ensuing peak time. In this manner, the frequently requested content is already present at the local service providers and ready to be served to the subscribers before they actually request it. When the content is finally requested, the data is streamed continuously in real-time for just-in-time rendering at the subscribers computer.Type: GrantFiled: March 11, 1999Date of Patent: November 27, 2001Assignee: Microsoft CorporationInventors: Gregory Burns, Paul J. Leach
-
Patent number: 6298373Abstract: A network system includes a content provider connected to local service providers via an interactive distribution network, such as the Internet. The local service providers facilitate delivery of the content from the content provider to multiple subscribers. The local service providers schedule delivery of frequently requested content from the content provider prior to a peak time when the subscribers are likely to request the content. The content is downloaded from the content provider during the off-peak hours and cached at the local service providers for serving to the subscribers during the ensuing peak time. In this manner, the frequently requested content is already present at the local service providers and ready to be served to the subscribers before they actually request it. When the content is finally requested, the data is streamed continuously in real-time for just-in-time rendering at the subscriber computer.Type: GrantFiled: March 2, 1999Date of Patent: October 2, 2001Assignee: Microsoft CorporationInventors: Gregory Burns, Paul J. Leach
-
Publication number: 20010014103Abstract: A network system includes a content provider connected to local service providers via an interactive distribution network, such as the Internet. The local service providers facilitate delivery of the content from the content provider to multiple subscribers. The local service providers schedule delivery of frequently requested content from the content provider prior to a peak time when the subscribers are likely to request the content. The content is downloaded from the content provider during the off-peak hours and cached at the local service providers for serving to the subscribers during the ensuing peak time. In this manner, the frequently requested content is already present at the local service providers and ready to be served to the subscribers before they actually request it. When the content is finally requested, the data is streamed continuously in real-time for just-in-time rendering at the subscriber computer.Type: ApplicationFiled: April 2, 2001Publication date: August 16, 2001Inventors: Gregory Burns, Paul J. Leach
-
Patent number: 6275496Abstract: A network system includes a content provider connected to local service providers via an interactive distribution network, such as the Internet. The local service providers facilitate delivery of the content from the content provider to multiple subscribers. The local service providers schedule delivery of frequently requested content from the content provider prior to a peak time when the subscribers are likely to request the content. The content is downloaded from the content provider during the off-peak hours and cached at the local service providers for serving to the subscribers during the ensuing peak time. In this manner, the frequently requested content is already present at the local service providers and ready to be served to the subscribers before they actually request it. When the content is finally requested, the data is streamed continuously in real-time for just-in-time rendering at the subscriber computer.Type: GrantFiled: March 2, 1999Date of Patent: August 14, 2001Assignee: Microsoft CorporationInventors: Gregory Burns, Paul J. Leach
-
Patent number: 5991306Abstract: A network system includes a content provider connected to local service providers via an interactive distribution network, such as the Internet. The local service providers facilitate delivery of the content from the content provider to multiple subscribers. The local service providers schedule delivery of frequently requested content from the content provider prior to a peak time when the subscribers are likely to request the content. The content is downloaded from the content provider during the off-peak hours and cached at the local service providers for serving to the subscribers during the ensuing peak time. In this manner, the frequently requested content is already present at the local service providers and ready to be served to the subscribers before they actually request it. When the content is finally requested, the data is streamed continuously in real-time for just-in-time rendering at the subscriber computer.Type: GrantFiled: August 26, 1996Date of Patent: November 23, 1999Assignee: Microsoft CorporationInventors: Gregory Burns, Paul J. Leach