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: 7255282
    Abstract: 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: Grant
    Filed: December 19, 2005
    Date of Patent: August 14, 2007
    Assignee: Microsoft Corporation
    Inventors: Giorgio J. Vanzini, Gregory Burns
  • Patent number: 7231524
    Abstract: 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: Grant
    Filed: February 16, 2006
    Date of Patent: June 12, 2007
    Assignee: Microsoft Corporation
    Inventor: Gregory Burns
  • Publication number: 20070011335
    Abstract: 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: Application
    Filed: July 7, 2006
    Publication date: January 11, 2007
    Inventors: Gregory Burns, Richard Dolf, Todd Malsbary
  • Patent number: 7117369
    Abstract: 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: Grant
    Filed: May 3, 1999
    Date of Patent: October 3, 2006
    Assignee: Microsoft Corporation
    Inventors: Gregory Burns, Giorgio J. Vanzini
  • Publication number: 20060123237
    Abstract: 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: Application
    Filed: February 16, 2006
    Publication date: June 8, 2006
    Applicant: Microsoft Corporation
    Inventor: Gregory Burns
  • Patent number: 7058813
    Abstract: 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: Grant
    Filed: November 22, 2004
    Date of Patent: June 6, 2006
    Assignee: Microsoft Corporation
    Inventor: Gregory Burns
  • Publication number: 20060102716
    Abstract: 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: Application
    Filed: December 19, 2005
    Publication date: May 18, 2006
    Applicant: Microsoft Corporation
    Inventors: Giorgio Vanzini, Gregory Burns
  • Patent number: 7046689
    Abstract: 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: Grant
    Filed: April 2, 2001
    Date of Patent: May 16, 2006
    Assignee: Microsoft Corporation
    Inventors: Gregory Burns, Paul J. Leach
  • Patent number: 7036738
    Abstract: 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: Grant
    Filed: May 3, 1999
    Date of Patent: May 2, 2006
    Assignee: Microsoft Corporation
    Inventors: Giorgio J. Vanzini, Gregory Burns
  • Publication number: 20060071066
    Abstract: 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: Application
    Filed: November 22, 2005
    Publication date: April 6, 2006
    Applicant: Microsoft Corporation
    Inventors: Giorgio Vanzini, Gregory Burns
  • Publication number: 20050086495
    Abstract: 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: Application
    Filed: October 25, 2004
    Publication date: April 21, 2005
    Inventors: Purnam Sheth, Aravind Sitaraman, Charles Yager, Gregory Burns
  • Publication number: 20050066181
    Abstract: 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: Application
    Filed: November 22, 2004
    Publication date: March 24, 2005
    Applicant: Microsoft Corporation
    Inventor: Gregory Burns
  • Patent number: 6834343
    Abstract: 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: Grant
    Filed: May 27, 1999
    Date of Patent: December 21, 2004
    Assignee: Microsoft Corporation
    Inventor: Gregory Burns
  • Patent number: 6567919
    Abstract: 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: Grant
    Filed: October 8, 1998
    Date of Patent: May 20, 2003
    Assignee: Apple Computer, Inc.
    Inventors: Kazu Yanagihara, Gregory Burns, Gregory Vaughan
  • 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
  • Patent number: 6324182
    Abstract: 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: Grant
    Filed: March 11, 1999
    Date of Patent: November 27, 2001
    Assignee: Microsoft Corporation
    Inventors: Gregory Burns, Paul J. Leach
  • Patent number: 6298373
    Abstract: 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: Grant
    Filed: March 2, 1999
    Date of Patent: October 2, 2001
    Assignee: Microsoft Corporation
    Inventors: Gregory Burns, Paul J. Leach
  • Publication number: 20010014103
    Abstract: 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: Application
    Filed: April 2, 2001
    Publication date: August 16, 2001
    Inventors: Gregory Burns, Paul J. Leach
  • Patent number: 6275496
    Abstract: 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: Grant
    Filed: March 2, 1999
    Date of Patent: August 14, 2001
    Assignee: Microsoft Corporation
    Inventors: Gregory Burns, Paul J. Leach
  • Patent number: 5991306
    Abstract: 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: Grant
    Filed: August 26, 1996
    Date of Patent: November 23, 1999
    Assignee: Microsoft Corporation
    Inventors: Gregory Burns, Paul J. Leach