Patents by Inventor Roderick M. Toll

Roderick M. Toll 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: 20100222146
    Abstract: A common game controller is compatible with multiple platforms including game devices and general purpose processors. The common controller can be utilized by both developers and users. Game software can easily be implemented on multiple platforms. Common source code can be developed and compiled to run on multiple systems, for example XBOX 360®, WINDOWS XP®, and WINDOWS® VISTA. Users only have to learn and get familiar with a single game controller. The common controller includes a Universal Serial Bus (USB) compatible interface allowing the controller to be coupled to multiple types of platforms. The common controller can also include a wireless interface.
    Type: Application
    Filed: May 10, 2010
    Publication date: September 2, 2010
    Applicant: Microsoft Corporation
    Inventors: C. Shane Evans, Khanh Tan Le, Mathew L. Coill, Peter M. Wiest, Roderick M. Toll, Aaron L. Culbreth, Tyson Storey
  • Publication number: 20100184512
    Abstract: Various application-centric user interface techniques are described. A user can easily launch, add, or update applications. An application-centric activity center can be presented as part of a user interface for an operating system shell. A file defining metadata for an application can be defined. The techniques can be applied to game-related software.
    Type: Application
    Filed: March 30, 2010
    Publication date: July 22, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: C. Shane Evans, Roderick M. Toll, G. Andrew Johnston, II
  • Patent number: 7736231
    Abstract: A common game controller is compatible with multiple platforms including game devices and general purpose processors. The common controller can be utilized by both developers and users. Game software can easily be implemented on multiple platforms. Common source code can be developed and compiled to run on multiple systems, for example XBOX 360®, WINDOWS XP®, and WINDOWS® VISTA. Users only have to learn and get familiar with a single game controller. The common controller includes a Universal Serial Bus (USB) compatible interface allowing the controller to be coupled to multiple types of platforms. The common controller can also include a wireless interface.
    Type: Grant
    Filed: October 31, 2005
    Date of Patent: June 15, 2010
    Assignee: Microsoft Corporation
    Inventors: C. Shane Evans, Khanh Tan Le, Matthew L. Coill, Peter M. Wiest, Roderick M. Toll, Aaron L. Culbreth, Tyson Storey
  • Patent number: 7730206
    Abstract: A multi-layered network for transporting data comprises a first network layer that provides a first session topology, and a second network layer that provides a second session topology. The second network layer uses the first network layer to transport data. In one embodiment of the invention, the data sent by the second layer is real-time audio data, such as voice. Each session topology may be either peer-to-peer or client/server. The first and second layers may have different topologies and/or different session hosts. A deterministic algorithm is provided whereby a new session host is selected when the current host leaves the session.
    Type: Grant
    Filed: December 21, 2006
    Date of Patent: June 1, 2010
    Assignee: Microsoft Corporation
    Inventors: Paul E. Newson, Roderick M. Toll
  • Patent number: 7720908
    Abstract: A multi-layered network for transporting data comprises a first network layer that provides a first session topology, and a second network layer that provides a second session topology. The second network layer uses the first network layer to transport data. In one embodiment of the invention, the data sent by the second layer is real-time audio data, such as voice. Each session topology may be either peer-to-peer or client/server. The first and second layers may have different topologies and/or different session hosts. A deterministic algorithm is provided whereby a new session host is selected when the current host leaves the session.
    Type: Grant
    Filed: March 6, 2001
    Date of Patent: May 18, 2010
    Assignee: Microsoft Corporation
    Inventors: Paul E. Newson, Roderick M. Toll
  • Patent number: 7668972
    Abstract: A multi-layered network for transporting data comprises a first network layer that provides a first session topology, and a second network layer that provides a second session topology. The second network layer uses the first network layer to transport data. In one embodiment of the invention, the data sent by the second layer is real-time audio data, such as voice. Each session topology may be either peer-to-peer or client/server. The first and second layers may have different topologies and/or different session hosts. A deterministic algorithm is provided whereby a new session host is selected when the current host leaves the session.
    Type: Grant
    Filed: December 9, 2005
    Date of Patent: February 23, 2010
    Assignee: Microsoft Corporation
    Inventors: Paul E. Newson, Roderick M. Toll
  • Publication number: 20090113519
    Abstract: Parental controls for entertainment digital media are provided that allow a parent to restrict multiple user's access to entertainment content. One or more updatable rating definition files with dynamic data are used to define rating levels and content descriptors for a regional rating system. Entertainment content definition files define the rating level and content descriptors for entertainment content. User permission settings define a particular user's access rating level and content descriptors. The rating definition file can be used to compare the entertainment content definition file and user permission settings in determining if a user is allowed access to particular entertainment content.
    Type: Application
    Filed: December 22, 2008
    Publication date: April 30, 2009
    Applicant: Microsoft Corporation
    Inventors: C. Shane Evans, Kareem A. Choudhry, Roderick M. Toll, Jonathan D. Hildebrandt
  • Patent number: 7483443
    Abstract: Methods and systems for dynamically adjusting the length of delay before playback as a function of the amount of transmission jitter is disclosed, whereby a target error rate is received, error rates at different delays are tracked and current delay is adjusted as a function of tracked error rates.
    Type: Grant
    Filed: November 10, 2004
    Date of Patent: January 27, 2009
    Assignee: Microsoft Corporation
    Inventors: Paul E. Newson, Roderick M Toll
  • Patent number: 7472424
    Abstract: Parental controls for entertainment digital media are provided that allow a parent to restrict multiple user's access to entertainment content. One or more updatable rating definition files with dynamic data are used to define rating levels and content descriptors for a regional rating system. Entertainment content definition files define the rating level and content descriptors for entertainment content. User permission settings define a particular user's access rating level and content descriptors. The rating definition file can be used to compare the entertainment content definition file and user permission settings in determining if a user is allowed access to particular entertainment content.
    Type: Grant
    Filed: October 10, 2003
    Date of Patent: December 30, 2008
    Assignee: Microsoft Corporation
    Inventors: C. Shane Evans, Kareem A. Choudhry, Roderick M. Toll, Jonathan D. Hildebrandt
  • Patent number: 7443871
    Abstract: Methods and systems for dynamically adjusting the length of delay before playback as a function of the amount of transmission jitter is disclosed, whereby a target error rate is received, error rates at different delays are tracked and current delay is adjusted as a function of tracked error rates.
    Type: Grant
    Filed: November 10, 2004
    Date of Patent: October 28, 2008
    Assignee: Microsoft Corporation
    Inventors: Paul E. Newson, Roderick M Toll
  • Publication number: 20080261689
    Abstract: Various application-centric user interface techniques are described. A user can easily launch, add, or update applications. An application-centric activity center can be presented as part of a user interface for an operating system shell. A file defining metadata for an application can be defined. The techniques can be applied to game-related software.
    Type: Application
    Filed: June 27, 2008
    Publication date: October 23, 2008
    Applicant: Microsoft Corporation
    Inventors: C. Shane Evans, Roderick M. Toll, G. Andrew Johnston
  • Patent number: 7072973
    Abstract: A networking protocol that supports the sending of reliable and non-reliable data in a common sliding window. Data to be transmitted according to the protocol is packaged into packets, where each packet has a header. Each packet carries a sequence number in the header, where the sequence numbers are successively assigned to each outgoing packet. As the packets are received, the recipient of the packets keeps track of the sequence numbers of received packets to determine whether any packets are missing and selectively acknowledges those packets that have been received. The selective acknowledgment is performed using a mask, where each bit in the mask indicates the presence or absence of a packet as an offset from a reference value. Based on the mask, the sender re-sends non-received reliable packets, and creates a second mask which indicates non-reliable non-received packets that will not be re-sent.
    Type: Grant
    Filed: June 19, 2001
    Date of Patent: July 4, 2006
    Assignee: Microsoft Corporation
    Inventors: Paul E. Newson, Aaron W. Ogus, Roderick M. Toll, Michael J. Narayan, Evan J. Schrier, James M. Boswell
  • Patent number: 6904059
    Abstract: Methods and systems for dynamically adjusting the length of delay before playback as a function of the amount of transmission jitter is disclosed, whereby a target error rate is received, error rates at different delays are tracked and current delay is adjusted as a function of tracked error rates.
    Type: Grant
    Filed: March 6, 2001
    Date of Patent: June 7, 2005
    Assignee: Microsoft Corporation
    Inventors: Paul E. Newson, Roderick M. Toll
  • Publication number: 20040192440
    Abstract: Various application-centric user interface techniques are described. A user can easily launch, add, or update applications. An application-centric activity center can be presented as part of a user interface for an operating system shell. A file defining metadata for an application can be defined. The techniques can be applied to game-related software.
    Type: Application
    Filed: March 27, 2003
    Publication date: September 30, 2004
    Applicant: Microsoft Corporation
    Inventors: C. Shane Evans, Roderick M. Toll, G. Andrew Johnston
  • Patent number: 6704704
    Abstract: A method and system for monitoring the audio data from an audio input device while it is in use and adjusting the gain on that device based on tracked historical error rate data to approach a target error rate.
    Type: Grant
    Filed: March 6, 2001
    Date of Patent: March 9, 2004
    Assignee: Microsoft Corporation
    Inventors: Paul E. Newson, Roderick M. Toll