Patents by Inventor David J. Marsh
David J. Marsh 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: 9436804Abstract: Systems and methods for independently generating a unique private session key at one or more hardware devices within a computing system using a subset of the functionality implemented in a hardware functionality scan combined with the use of a one-way mathematical function.Type: GrantFiled: September 15, 2005Date of Patent: September 6, 2016Assignee: Microsoft Technology Licensing, LLCInventor: David J. Marsh
-
Patent number: 7936872Abstract: A system and method in a wireless network for discovering which resources (e.g., other wireless computing devices) are proximate a user's wireless computing device. Wireless signal strengths with respect to various base stations are compared with the signal strengths of other network devices or resources, to determine which devices are experiencing similar signal strengths. Devices with similar signal strengths are deemed proximate. Each participating computing device may send its signal strength reports to a proximity server, which distributes proximity data to network clients. Each client may receive and process the signal strength data for determining which other clients/resources are proximate, or the server can perform proximity computations and return a list of proximate clients. Once computed, the identities of the proximate clients can be used to query for additional data about the clients, such as the names and other details of their owners, or information about the resource.Type: GrantFiled: September 30, 2003Date of Patent: May 3, 2011Assignee: Microsoft CorporationInventors: John C. Krumm, Susan D. Woolf, Roland Fernandez, David J. Marsh, Albert D. Jee, Wayne G. King
-
Patent number: 7885971Abstract: Various embodiments provide ways to collect, organize, and process metadata associated with particular instances of media content. Metadata can be collected from a variety of metadata providers and organized in individual content folders that can be provided to various client devices. The client devices can process the content folders to provide an electronic program guide for its users. Methods and systems can also make use of user-specific data to evaluate various media content and then make recommendations as to which content a user would most likely wish to experience. Such user-specific data can comprise one or more user preference files that contain information associated with individual users, and one or more significance files that hold values, for individual users, that can be used to determine the significance of any matches found between the user preference files and media content.Type: GrantFiled: February 25, 2008Date of Patent: February 8, 2011Assignee: Microsoft CorporationInventor: David J. Marsh
-
Patent number: 7836466Abstract: Various embodiments provide ways to collect, organize and process metadata associated with particular instances of media content. Metadata can be collected from a variety of metadata providers and organized in individual content folders that can be provided to various client devices. The client devices can process the content folders to provide an electronic program guide for its users. Methods and systems can also make use of user-specific data to evaluate various media content and then make recommendations as to which content a user would most likely wish to experience. Such user-specific data can comprise one or more user preference files that contain information associated with individual users, and one or more significance files that hold values, for individual users, that can be used to determine the significance of any matches found between the user preference files and media content.Type: GrantFiled: June 6, 2002Date of Patent: November 16, 2010Assignee: Microsoft CorporationInventor: David J. Marsh
-
Patent number: 7739505Abstract: A method of chip authentication is presented. The method includes verifying a driver identity. The method also includes establishing a Diffie Hellman key. Further, the method includes hashing the Diffie Hellman key. The method also includes picking a seed. Further, the method includes performing a hardware functional scan with the seed.Type: GrantFiled: August 12, 2005Date of Patent: June 15, 2010Assignee: Microsoft CorporationInventors: Kenneth Reneris, David J. Marsh, David R. Blythe, Kirt A. Debique
-
Patent number: 7640563Abstract: A media classification system receives media content descriptions from one or more description providers. The media classification system generates a description of media content based on descriptions of the media content received from one or more description providers. The descriptions describe the media content in terms of degrees. The media classification system may generate a composite description based on the received media content descriptions. The media classification system provides the descriptions, in terms of degrees, to one or more program data providers.Type: GrantFiled: April 16, 2002Date of Patent: December 29, 2009Assignee: Microsoft CorporationInventor: David J. Marsh
-
Patent number: 7617401Abstract: Systems and methods for verifying the authenticity of a graphics chip or other hardware chips or hardware devices by performing a hardware functionality scan.Type: GrantFiled: August 12, 2005Date of Patent: November 10, 2009Assignee: Microsoft CorporationInventors: David J. Marsh, Kenneth Reneris, David R. Blythe, Kirt A. Debique
-
Patent number: 7617511Abstract: Systems and methods are described for entering user preference for particular program attribute values while a user is browsing an electronic programming guide (EPG). When a program description is highlighted on the EPG, a preference control invokes a preference entry page when activated. The preference entry page contains several program attribute values associated with the highlighted program. A user can enter new preference ratings or modify previously saved preference ratings for one or more program attribute values on the preference entry page. The user is thus provided with the convenience of entering programming preferences at a time when such preferences are fresh on the user's mind.Type: GrantFiled: May 31, 2002Date of Patent: November 10, 2009Assignee: Microsoft CorporationInventor: David J. Marsh
-
Patent number: 7475417Abstract: Improved methods and arrangements are provided for use in: selecting candidate television and multimedia programs for recording; recording the candidate programs; viewing the recorded programs; and archiving the recorded programs. At the center of this capability is a time-dependent content buffering arrangement that allows candidate programs to be selected by an intelligent content agent, with the assistance of a bubbling agent, an electronic program guide, a select library listing, and/or a personal profile associated with a particular user. According to one feature, a rate at which a viewer consumes programs determines a degree of selectivity by which candidate programs are selected.Type: GrantFiled: April 19, 2005Date of Patent: January 6, 2009Assignee: Microsoft CorporationInventor: David J. Marsh
-
Patent number: 7467164Abstract: A media content description system receives media content descriptions from one or more metadata providers. The media content description system associates each media content description with the metadata provider that provided the description. The media content description system may generate composite descriptions based on the received media content descriptions. The media content description system provides data associated with the media content descriptions to one or more program data providers.Type: GrantFiled: May 26, 2006Date of Patent: December 16, 2008Assignee: Microsoft CorporationInventor: David J. Marsh
-
Publication number: 20080147650Abstract: Various embodiments provide ways to collect, organize, and process metadata associated with particular instances of media content. Metadata can be collected from a variety of metadata providers and organized in individual content folders that can be provided to various client devices. The client devices can process the content folders to provide an electronic program guide for its users. Methods and systems can also make use of user-specific data to evaluate various media content and then make recommendations as to which content a user would most likely wish to experience. Such user-specific data can comprise one or more user preference files that contain information associated with individual users, and one or more significance files that hold values, for individual users, that can be used to determine the significance of any matches found between the user preference files and media content.Type: ApplicationFiled: February 25, 2008Publication date: June 19, 2008Applicant: Microsoft CorporationInventor: David J. Marsh
-
Patent number: 7373590Abstract: A system and method in a computer network in which computer users may make handwritten annotations (to publication pages such as a slideshow slide) public to other computer users, as well as to view public annotations from other computer users. Users can selectively publish authored notes, and subscribe to other user's published notes, as well as see who is subscribing to those notes. An annotation program such as running on a tablet personal computer allows a user to operate in a public mode or a private mode. In the public mode, an author's ink strokes are sent to a server which distributes those ink strokes to subscribers of that author. The architecture provides other useful applications, including a shared canvas mode in which any user annotations corresponding to a publication page are viewable to other users, and a graffiti mode in which annotations are persisted independent of any publication page.Type: GrantFiled: September 30, 2003Date of Patent: May 13, 2008Assignee: Microsoft CorporationInventors: Susan D. Woolf, Roland Fernandez, David J. Marsh, Wis Rinearson
-
Patent number: 7363649Abstract: A media content description system receives media content descriptions from one or more metadata providers. The media content description system associates each media content description with the metadata provider that provided the description. The media content description system may generate composite descriptions based on the received media content descriptions. The media content description system provides data associated with the media content descriptions to one or more program data providers.Type: GrantFiled: April 29, 2005Date of Patent: April 22, 2008Assignee: Microsoft CorporationInventor: David J. Marsh
-
Patent number: 7093273Abstract: Improved methods and arrangements are provided for use in selecting candidate television and multimedia programs for recording, recording the candidate programs, viewing the recorded programs, and archiving the recorded programs. At the center of this capability is a time-dependent content buffering arrangement that allows candidate programs to be selected by an intelligent content agent, with the assistance of a bubbling agent, an electronic program guide, a select library listing, and/or a personal profile associated with a particular user. The buffering arrangement selectively records candidate programs in a non-circular manner. Candidate programs may be dropped during recording based on certain information associated with the program. For example, examination of closed captioning information may reveal that the candidate program does not match the initial criteria for making it a candidate program.Type: GrantFiled: April 19, 2005Date of Patent: August 15, 2006Assignee: Microsoft CorporationInventor: David J. Marsh
-
Patent number: 7073193Abstract: A media content description system receives media content descriptions from one or more metadata providers. The media content description system associates each media content description with the metadata provider that provided the description. The media content description system may generate composite descriptions based on the received media content descriptions. The media content description system provides data associated with the media content descriptions to one or more program data providers.Type: GrantFiled: April 16, 2002Date of Patent: July 4, 2006Assignee: Microsoft CorporationInventor: David J. Marsh
-
Patent number: 6931657Abstract: Improved methods and arrangements are provided for use in selecting candidate television and multimedia programs for recording, recording the candidate programs, viewing the recorded programs, and archiving the recorded programs. At the center of this capability is a time-dependent content buffering arrangement that allows candidate programs to be selected by an intelligent content agent, with the assistance of a bubbling agent, an electronic program guide, a select library listing, and/or a personal profile associated with a particular user. The buffering arrangement selectively records candidate programs in a non-circular manner. Candidate programs may be dropped during recording based on certain information associated with the program. For example, examination of closed captioning information may reveal that the candidate program does not match the initial criteria for making it a candidate program.Type: GrantFiled: April 21, 2000Date of Patent: August 16, 2005Assignee: Microsoft CorporationInventor: David J. Marsh
-
Publication number: 20040236850Abstract: A system and method in a wireless network for discovering which resources (e.g., other wireless computing devices) are proximate a user's wireless computing device. Wireless signal strengths with respect to various base stations are compared with the signal strengths of other network devices or resources, to determine which devices are experiencing similar signal strengths. Devices with similar signal strengths are deemed proximate. Each participating computing device may send its signal strength reports to a proximity server, which distributes proximity data to network clients. Each client may receive and process the signal strength data for determining which other clients/resources are proximate, or the server can perform proximity computations and return a list of proximate clients. Once computed, the identities of the proximate clients can be used to query for additional data about the clients, such as the names and other details of their owners, or information about the resource.Type: ApplicationFiled: September 30, 2003Publication date: November 25, 2004Applicant: MICROSOFT CORPORATION, REDMOND, WASHINGTONInventors: John C. Krumm, Susan D. Woolf, Roland Fernandez, David J. Marsh, Albert D. Jee, Wayne G. King
-
Publication number: 20040237033Abstract: A system and method in a computer network in which computer users may make handwritten annotations (to publication pages such as a slideshow slide) public to other computer users, as well as to view public annotations from other computer users. Users can selectively publish authored notes, and subscribe to other user's published notes, as well as see who is subscribing to those notes. An annotation program such as running on a tablet personal computer allows a user to operate in a public mode or a private mode. In the public mode, an author's ink strokes are sent to a server which distributes those ink strokes to subscribers of that author. The architecture provides other useful applications, including a shared canvas mode in which any user annotations corresponding to a publication page are viewable to other users, and a graffiti mode in which annotations are persisted independent of any publication page.Type: ApplicationFiled: September 30, 2003Publication date: November 25, 2004Inventors: Susan D. Woolf, Roland Fernandez, David J. Marsh, Wis Rinearson
-
Patent number: 6694191Abstract: An implanted medical device (e.g. infusion pump) and handheld communication device wherein the implantable device is capable of operating under control of different software programs, wherein a first program operates after resetting the implantable device and is not capable of providing significant medical functionality but is capable of selected telemetry operations including telemetry operations that allow replacement software to be downloaded, and wherein a second program may be caused to take control of the device and is capable of significant medical functionality and selected telemetry operations but is incapable of receiving replacement software. A software image may be received in multiple messages where each message is provided with its own validation code and wherein a validation code for the whole image is provided and wherein each provided validation code must compared to a derived validation code prior to accepting the validity of the replacement software.Type: GrantFiled: January 22, 2001Date of Patent: February 17, 2004Assignee: Medtronic Minimed, Inc.Inventors: Timothy J. Starkweather, Ronald J. Lebel, Varaz Shahmirian, Philip T. Weiss, David J. Marsh
-
Publication number: 20040003403Abstract: In accordance with various embodiments, filter tokens are provided for use in connection with an electronic program guide (EPG) system. Filter tokens can be used to reduce the amount information that is presented to the user in an electronic program guide display. This can help to reduce information overload and can facilitate presenting indicia of programs in which one or more of the users are likely to be interested. Filter tokens can also be used to provide users with a very robust tool to define user preferences of attributes associated with programs that are of interest to the user.Type: ApplicationFiled: June 19, 2002Publication date: January 1, 2004Inventor: David J. Marsh