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: 20100222146Abstract: 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: ApplicationFiled: May 10, 2010Publication date: September 2, 2010Applicant: Microsoft CorporationInventors: C. Shane Evans, Khanh Tan Le, Mathew L. Coill, Peter M. Wiest, Roderick M. Toll, Aaron L. Culbreth, Tyson Storey
-
Publication number: 20100184512Abstract: 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: ApplicationFiled: March 30, 2010Publication date: July 22, 2010Applicant: MICROSOFT CORPORATIONInventors: C. Shane Evans, Roderick M. Toll, G. Andrew Johnston, II
-
Patent number: 7736231Abstract: 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: GrantFiled: October 31, 2005Date of Patent: June 15, 2010Assignee: Microsoft CorporationInventors: C. Shane Evans, Khanh Tan Le, Matthew L. Coill, Peter M. Wiest, Roderick M. Toll, Aaron L. Culbreth, Tyson Storey
-
Patent number: 7730206Abstract: 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: GrantFiled: December 21, 2006Date of Patent: June 1, 2010Assignee: Microsoft CorporationInventors: Paul E. Newson, Roderick M. Toll
-
Patent number: 7720908Abstract: 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: GrantFiled: March 6, 2001Date of Patent: May 18, 2010Assignee: Microsoft CorporationInventors: Paul E. Newson, Roderick M. Toll
-
Patent number: 7668972Abstract: 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: GrantFiled: December 9, 2005Date of Patent: February 23, 2010Assignee: Microsoft CorporationInventors: Paul E. Newson, Roderick M. Toll
-
Publication number: 20090113519Abstract: 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: ApplicationFiled: December 22, 2008Publication date: April 30, 2009Applicant: Microsoft CorporationInventors: C. Shane Evans, Kareem A. Choudhry, Roderick M. Toll, Jonathan D. Hildebrandt
-
Patent number: 7483443Abstract: 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: GrantFiled: November 10, 2004Date of Patent: January 27, 2009Assignee: Microsoft CorporationInventors: Paul E. Newson, Roderick M Toll
-
Patent number: 7472424Abstract: 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: GrantFiled: October 10, 2003Date of Patent: December 30, 2008Assignee: Microsoft CorporationInventors: C. Shane Evans, Kareem A. Choudhry, Roderick M. Toll, Jonathan D. Hildebrandt
-
Patent number: 7443871Abstract: 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: GrantFiled: November 10, 2004Date of Patent: October 28, 2008Assignee: Microsoft CorporationInventors: Paul E. Newson, Roderick M Toll
-
Publication number: 20080261689Abstract: 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: ApplicationFiled: June 27, 2008Publication date: October 23, 2008Applicant: Microsoft CorporationInventors: C. Shane Evans, Roderick M. Toll, G. Andrew Johnston
-
Patent number: 7072973Abstract: 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: GrantFiled: June 19, 2001Date of Patent: July 4, 2006Assignee: Microsoft CorporationInventors: Paul E. Newson, Aaron W. Ogus, Roderick M. Toll, Michael J. Narayan, Evan J. Schrier, James M. Boswell
-
Patent number: 6904059Abstract: 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: GrantFiled: March 6, 2001Date of Patent: June 7, 2005Assignee: Microsoft CorporationInventors: Paul E. Newson, Roderick M. Toll
-
Publication number: 20040192440Abstract: 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: ApplicationFiled: March 27, 2003Publication date: September 30, 2004Applicant: Microsoft CorporationInventors: C. Shane Evans, Roderick M. Toll, G. Andrew Johnston
-
Patent number: 6704704Abstract: 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: GrantFiled: March 6, 2001Date of Patent: March 9, 2004Assignee: Microsoft CorporationInventors: Paul E. Newson, Roderick M. Toll