Patents by Inventor Aaron Culbreth
Aaron Culbreth 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: 8230451Abstract: A compliance interface is disclosed that takes in queries from applications which may want to know if they are compliant with associated polices stored on a computing system. The interface can then interpret these queries and provide notifications and instructions to the applications. Notifications may give notice of how a policy may impact an application, and instructions may tell an application how to behave in order to stay compliant with the policies. In one aspect, the interface exposes policies set forth by parents. Via a management control panel, parents can set or alter various policies, stored in a settings store, to protect children from contact with undesirable content. The interface interprets these policies to ensure that applications, such as those provided by third party vendors, are compliant with the wishes set forth in the parents' policies.Type: GrantFiled: August 13, 2010Date of Patent: July 24, 2012Assignee: Microsoft CorporationInventors: Aaron Culbreth, Keumars A. Ahdieh, II, Peter M. Wiest, Roderick M. Toll, Roger H. Wynn, Stan Dale Pennington, Timothy Arthur Gill
-
Patent number: 8045564Abstract: Mechanisms are disclosed for detecting protocols independently of the ports used by streams associated with the protocols or applications that may send out such streams. The detecting may entail using a content filter that is hosted on a networking stack, where the content filter may be composed of a stream buffer and handlers for detecting the protocols. The handlers may be further used to modify streams incoming to a port or streams outgoing from an application. The handlers can modify the streams in a variety of ways, including reading, inserting, replacing, deleting, and completing data in the streams according to some policy criteria, such as those set by parental controls. Individual handlers may be selected from a plurality or set of handlers so that they can be matched up to the appropriate streams.Type: GrantFiled: January 5, 2006Date of Patent: October 25, 2011Assignee: Microsoft CorporationInventors: Aaron Culbreth, Brian L. Trenbeath, Keumars A. Ahdieh, Peter M. Wiest, Roger H. Wynn, Stan D. Pennington
-
Publication number: 20100333117Abstract: A compliance interface is disclosed that takes in queries from applications which may want to know if they are compliant with associated polices stored on a computing system. The interface can then interpret these queries and provide notifications and instructions to the applications. Notifications may give notice of how a policy may impact an application, and instructions may tell an application how to behave in order to stay compliant with the policies. In one aspect, the interface exposes policies set forth by parents. Via a management control panel, parents can set or alter various policies, stored in a settings store, to protect children from contact with undesirable content. The interface interprets these policies to ensure that applications, such as those provided by third party vendors, are compliant with the wishes set forth in the parents' policies.Type: ApplicationFiled: August 13, 2010Publication date: December 30, 2010Applicant: MICROSOFT CORPORATIONInventors: Aaron Culbreth, Keumars A. Ahdieh, II, Peter M. Wiest, Roderick M. Toll, Roger H. Wynn, Stan Dale Pennington, Timothy Arthur Gill
-
Patent number: 7802267Abstract: A compliance interface is disclosed that takes in queries from applications which may want to know if they are compliant with associated polices stored on a computing system. The interface can then interpret these queries and provide notifications and instructions to the applications. Notifications may give notice of how a policy may impact an application, and instructions may tell an application how to behave in order to stay compliant with the policies. In one aspect, the interface exposes policies set forth by parents. Via a management control panel, parents can set or alter various policies, stored in a settings store, to protect children from contact with undesirable content. The interface interprets these policies to ensure that applications, such as those provided by third party vendors, are compliant with the wishes set forth in the parents' policies.Type: GrantFiled: November 3, 2005Date of Patent: September 21, 2010Assignee: Microsoft CorporationInventors: Aaron Culbreth, Keumars A. Ahdieh, II, Peter M. Wiest, Roderick M. Toll, Roger H. Wynn, Stan Dale Pennington, Timothy Arthur Gill
-
Publication number: 20080005325Abstract: Communications provided via e-mail, instant messaging, chat, and web-based telephony applications, are monitored and restricted at a computer host. In one approach, messages from unknown or unsafe senders are intercepted and stored in a location inaccessible to all but an authorized person, until they can be reviewed by the authorized person, such as a parent. Via a user interface, the authorized user can review the messages at a later time to determine if the intended recipient, such as a child, should be able to access them. Once access is authorized, the stored messages are retrieved and provided to the recipient. In another aspect, a shared allow/block contact list identifies a user having different user names from one or more service providers. The contact list can integrate users from different services and communication modes. In another aspect, notification of monitoring is provided in the monitored messages or in newly generated messages.Type: ApplicationFiled: June 28, 2006Publication date: January 3, 2008Applicant: MICROSOFT CORPORATIONInventors: Roger H. Wynn, Timothy A. Gill, Peter M. Wiest, David S. Bennett, Stan D. Pennington, Aaron Culbreth
-
Publication number: 20070124739Abstract: A compliance interface is disclosed that takes in queries from applications which may want to know if they are compliant with associated polices stored on a computing system. The interface can then interpret these queries and provide notifications and instructions to the applications. Notifications may give notice of how a policy may impact an application, and instructions may tell an application how to behave in order to stay compliant with the policies. In one aspect, the interface exposes policies set forth by parents. Via a management control panel, parents can set or alter various policies, stored in a settings store, to protect children from contact with undesirable content. The interface interprets these policies to ensure that applications, such as those provided by third party vendors, are compliant with the wishes set forth in the parents' policies.Type: ApplicationFiled: November 3, 2005Publication date: May 31, 2007Applicant: Microsoft CorporationInventors: Aaron Culbreth, Keumars Ahdieh, Peter Wiest, Roderick Toll, Roger Wynn, Stan Pennington, Timothy Gill
-
Publication number: 20070058668Abstract: Mechanisms are disclosed for detecting protocols independently of the ports used by streams associated with the protocols or applications that may send out such streams. The detecting may entail using a content filter that is hosted on a networking stack, where the content filter may be composed of a stream buffer and handlers for detecting the protocols. The handlers may be further used to modify streams incoming to a port or streams outgoing from an application. The handlers can modify the streams in a variety of ways, including reading, inserting, replacing, deleting, and completing data in the streams according to some policy criteria, such as those set by parental controls. Individual handlers may be selected from a plurality or set of handlers so that they can be matched up to the appropriate streams.Type: ApplicationFiled: January 5, 2006Publication date: March 15, 2007Applicant: Microsoft CorporationInventors: Aaron Culbreth, Brian Trenbeath, Keumars Ahdieh, Peter Wiest, Roger Wynn, Stan Pennington
-
Publication number: 20070061459Abstract: Various internet content filtering mechanisms are disclosed. One such mechanism is a filtering service that uses a filter stack and at least two caches. The filter stack can access these caches during its execution of objects. One of the caches could be a cross-user cache that contains information relevant for internet content to a particular user, but this information could be also used by other users. The other cache could be a cross-application cache that contains information relevant for particular applications, but this information could also be used by other applications. The filtering service can be nicely integrated in an operating system to provide a centralized framework for the filtering of internet content.Type: ApplicationFiled: January 4, 2006Publication date: March 15, 2007Applicant: Microsoft CorporationInventors: Aaron Culbreth, Akiko Maruyama, Brian Trenbeath, Jordan Correa, Keumars Ahdieh, Peter Wiest, Roger Wynn, Stan Pennington
-
Publication number: 20050171961Abstract: Techniques and tools are described for creating and using application identifiers that act as “fingerprints” for applications. In one aspect, an identifier generation algorithm is applied to application data and an application identifier is generated. The application data comprises graphical icon data, and can further comprise other data (e.g., executable name, registry data). The identifier generation algorithm can be a hashing algorithm that generates a hash value. The application identifier can be sent in a database query, and a database can return results indicating, for example, whether metadata can be obtained from a metadata service, or whether the software application is of a particular type (e.g., a gaming-related application). Application identifiers can be stored, for example, in a data file along with one or more other application identifiers for other software applications. Described techniques and tools can be used in a graphical user interface-based gaming activity center.Type: ApplicationFiled: January 30, 2004Publication date: August 4, 2005Inventors: Aaron Culbreth, Roderick Toll, James Hall, Thomas Springer, Wei Wei Ada Cho, C. Evans