Patents by Inventor John C. Simmons
John C. Simmons 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: 20250175655Abstract: Lightweight mechanisms provide a way to assert provenance when live streaming media content and establish provenance upon playback. For example, a provenance claim generator generates a key pair including a live-stream private key and live-stream public key. The claim generator signs, with a long-term private key reliably associated with a sender, manifest metadata including the live-stream public key, thereby producing a manifest signature. During live streaming, the claim generator signs respective portions of media content with the live-stream private key, producing portion signatures for the respective portions. A provenance claim validator receives the manifest signature and manifest metadata. The claim validator verifies the manifest metadata using a long-term public key (reliably associated with the sender) and the manifest signature.Type: ApplicationFiled: January 29, 2025Publication date: May 29, 2025Applicant: Microsoft Technology Licensing, LLCInventors: Andrew JENKS, Samuel J. WENKER, Kevin M. KANE, Paul ENGLAND, Ning LIN, John C. SIMMONS, Quintin BURNS
-
Patent number: 12244875Abstract: Lightweight mechanisms provide a way to assert provenance when live streaming media content and establish provenance upon playback. For example, a provenance claim generator generates a key pair including a live-stream private key and live-stream public key. The claim generator signs, with a long-term private key reliably associated with a sender, manifest metadata including the live-stream public key, thereby producing a manifest signature. During live streaming, the claim generator signs respective portions of media content with the live-stream private key, producing portion signatures for the respective portions. A provenance claim validator receives the manifest signature and manifest metadata. The claim validator verifies the manifest metadata using a long-term public key (reliably associated with the sender) and the manifest signature.Type: GrantFiled: June 16, 2023Date of Patent: March 4, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Andrew Jenks, Samuel J. Wenker, Kevin M. Kane, Paul England, Ning Lin, John C. Simmons, Quintin Burns
-
Patent number: 11451843Abstract: Embodiments are disclosed herein that relate to facilitating the discovery of authenticated content from a variety of sources. One embodiment provides a method comprising receiving a plurality of authentication tokens from the media presentation device, where each of the plurality of authentication tokens represents an established authenticated relationship between a user and a corresponding content source. The method further comprises receiving a request from the media presentation device for an electronic programming guide and sending the electronic programming guide to the media presentation device, where the electronic programming guide comprises a listing of content from a plurality of content sources corresponding to the plurality of authentication tokens.Type: GrantFiled: May 17, 2021Date of Patent: September 20, 2022Assignee: Microsoft Technology Licensing, LLCInventor: John C. Simmons
-
Publication number: 20210274233Abstract: Embodiments are disclosed herein that relate to facilitating the discovery of authenticated content from a variety of sources. One embodiment provides a method comprising receiving a plurality of authentication tokens from the media presentation device, where each of the plurality of authentication tokens represents an established authenticated relationship between a user and a corresponding content source. The method further comprises receiving a request from the media presentation device for an electronic programming guide and sending the electronic programming guide to the media presentation device, where the electronic programming guide comprises a listing of content from a plurality of content sources corresponding to the plurality of authentication tokens.Type: ApplicationFiled: May 17, 2021Publication date: September 2, 2021Applicant: Microsoft Technology Licensing, LLCInventor: John C. Simmons
-
Patent number: 11012729Abstract: Embodiments are disclosed herein that relate to facilitating the discovery of authenticated content from a variety of sources. One embodiment provides a method comprising receiving a plurality of authentication tokens from the media presentation device, where each of the plurality of authentication tokens represents an established authenticated relationship between a user and a corresponding content source. The method further comprises receiving a request from the media presentation device for an electronic programming guide and sending the electronic programming guide to the media presentation device, where the electronic programming guide comprises a listing of content from a plurality of content sources corresponding to the plurality of authentication tokens.Type: GrantFiled: May 17, 2019Date of Patent: May 18, 2021Assignee: Microsoft Technology Licensing, LLCInventor: John C. Simmons
-
Publication number: 20190273959Abstract: Embodiments are disclosed herein that relate to facilitating the discovery of authenticated content from a variety of sources. One embodiment provides a method comprising receiving a plurality of authentication tokens from the media presentation device, where each of the plurality of authentication tokens represents an established authenticated relationship between a user and a corresponding content source. The method further comprises receiving a request from the media presentation device for an electronic programming guide and sending the electronic programming guide to the media presentation device, where the electronic programming guide comprises a listing of content from a plurality of content sources corresponding to the plurality of authentication tokens.Type: ApplicationFiled: May 17, 2019Publication date: September 5, 2019Applicant: Microsoft Technology Licensing, LLCInventor: John C. Simmons
-
Patent number: 10306281Abstract: Embodiments are disclosed herein that relate to facilitating the discovery of authenticated content from a variety of sources. One embodiment provides a method comprising receiving a plurality of authentication tokens from the media presentation device, where each of the plurality of authentication tokens represents an established authenticated relationship between a user and a corresponding content source. The method further comprises receiving a request from the media presentation device for an electronic programming guide and sending the electronic programming guide to the media presentation device, where the electronic programming guide comprises a listing of content from a plurality of content sources corresponding to the plurality of authentication tokens.Type: GrantFiled: September 12, 2016Date of Patent: May 28, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventor: John C. Simmons
-
Publication number: 20170049319Abstract: Devices and methods are provided herein for aiding in the early diagnosis and remediation of conditions that range from unpleasant to disabling. Images are presented to viewers in an assembly that also eye-tracks their eyes during that process and executes software to identify visual signatures of conditions in the responses of the eyes. Also, responsive treatment for a thus-identified presentation of the condition can be effected in real time providing the patient with both a cause-and-effect perception of the presentation of the condition and means for correcting related ocular behaviors right when they occur.Type: ApplicationFiled: October 8, 2016Publication date: February 23, 2017Inventor: John C. Simmons
-
Publication number: 20170027805Abstract: Devices and methods are provided herein for aiding in the diagnosis of and response to conditions ranging from unpleasant to disabling. Images are presented to viewers and eye-tracking of their eyes during that process along with software analysis non-subjectively identify and quantify complex visual signatures formerly hidden in the responses of the eyes. This allows caregivers, when presenting these images to people to be evaluated for a condition, to identify, again with eye-tracking and software analysis, those signatures indicative of a presence or an absence of the condition. An associated remediative response provides treatment applicable to a real-time environment.Type: ApplicationFiled: October 11, 2016Publication date: February 2, 2017Inventor: John C. Simmons
-
Publication number: 20160381406Abstract: Embodiments are disclosed herein that relate to facilitating the discovery of authenticated content from a variety of sources. One embodiment provides a method comprising receiving a plurality of authentication tokens from the media presentation device, where each of the plurality of authentication tokens represents an established authenticated relationship between a user and a corresponding content source. The method further comprises receiving a request from the media presentation device for an electronic programming guide and sending the electronic programming guide to the media presentation device, where the electronic programming guide comprises a listing of content from a plurality of content sources corresponding to the plurality of authentication tokens.Type: ApplicationFiled: September 12, 2016Publication date: December 29, 2016Applicant: Microsoft Technology Licensing, LLCInventor: John C. Simmons
-
Patent number: 9445139Abstract: Embodiments are disclosed herein that relate to facilitating the discovery of authenticated content from a variety of sources. One embodiment provides a method comprising receiving a plurality of authentication tokens from the media presentation device, where each of the plurality of authentication tokens represents an established authenticated relationship between a user and a corresponding content source. The method further comprises receiving a request from the media presentation device for an electronic programming guide and sending the electronic programming guide to the media presentation device, where the electronic programming guide comprises a listing of content from a plurality of content sources corresponding to the plurality of authentication tokens.Type: GrantFiled: October 5, 2010Date of Patent: September 13, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventor: John C. Simmons
-
Patent number: 9002881Abstract: Assembling streamed content for on-demand presentation is described. In embodiments, a media asset can be requested from a content distributor, and cacheable segments of the media asset are streamed to the requesting client device. The cacheable segments are received in an initial quality display format for uninterrupted playback of the media asset at the client device while the cacheable segments are being received. An asset matrix that correlates a bit rate and a time position for each cacheable segment in the media asset is also received. The cacheable segments of the media asset can be assembled according to the asset matrix to generate an assembled asset data file of the media asset. The assembled asset data file can then be back-filled with selected ones of the cacheable segments that are replaced with a highest quality display format for on-demand presentation of the media asset when selected for viewing.Type: GrantFiled: October 29, 2009Date of Patent: April 7, 2015Assignee: Microsoft Technology Licensing, LLCInventors: John A. Bocharov, John C. Simmons, Robert K. Hughes, Sudheer Sirivara, Charles A. Finkelstein
-
Patent number: 8543785Abstract: Various embodiments allow for managed copies of multimedia content to be made by end users. The managed copy process can ensure that end users can make legitimate and controlled copies of content while, at the same time, give content producers the ability to control and authorize such copies.Type: GrantFiled: July 28, 2006Date of Patent: September 24, 2013Assignee: Microsoft CorporationInventors: Andrew J Clinick, Joerg Raymond Brown, John C. Simmons
-
Publication number: 20120084804Abstract: Embodiments are disclosed herein that relate to facilitating the discovery of authenticated content from a variety of sources. One embodiment provides a method comprising receiving a plurality of authentication tokens from the media presentation device, where each of the plurality of authentication tokens represents an established authenticated relationship between a user and a corresponding content source. The method further comprises receiving a request from the media presentation device for an electronic programming guide and sending the electronic programming guide to the media presentation device, where the electronic programming guide comprises a listing of content from a plurality of content sources corresponding to the plurality of authentication tokens.Type: ApplicationFiled: October 5, 2010Publication date: April 5, 2012Applicant: MICROSOFT CORPORATIONInventor: John C. Simmons
-
Publication number: 20110106847Abstract: Assembling streamed content for on-demand presentation is described. In embodiments, a media asset can be requested from a content distributor, and cacheable segments of the media asset are streamed to the requesting client device. The cacheable segments are received in an initial quality display format for uninterrupted playback of the media asset at the client device while the cacheable segments are being received. An asset matrix that correlates a bit rate and a time position for each cacheable segment in the media asset is also received. The cacheable segments of the media asset can be assembled according to the asset matrix to generate an assembled asset data file of the media asset. The assembled asset data file can then be back-filled with selected ones of the cacheable segments that are replaced with a highest quality display format for on-demand presentation of the media asset when selected for viewing.Type: ApplicationFiled: October 29, 2009Publication date: May 5, 2011Applicant: MICROSOFT CORPORATIONInventors: John A. Bocharov, John C. Simmons, Robert K. Hughes, Sudheer Sirivara, Charles A. Finkelstein
-
Patent number: 7918808Abstract: An apparatus and process for empowering those in wheelchairs and others with loss of limb control to walk, climb stairs, sit in ordinary chairs, use normal bathroom facilities and stand at normal height with their peers. It also provides a means to speed rehabilitation of the injured and a means to deliver more comfortable and effective prostheses while providing superior physical therapy without draining professional resources which includes new simulation and training means. Most of the apparatus is worn under normal clothing allowing them to enjoy a normal appearance. Additional advancements include improved actuator design, user interface, visual means and advanced responsive virtual reality.Type: GrantFiled: July 22, 2002Date of Patent: April 5, 2011Inventor: John C. Simmons
-
Publication number: 20100212016Abstract: Various embodiments provide content protection interoperability techniques which support secure distribution of content for multiple content protection technologies. In one or more embodiments a source digital rights management (DRM) system can associate trust data with content to be exported to a target digital rights management (DRM) system. The trust data describes a trust state for the content to enable the target DRM system to maintain the trust state for the exported content. In at least some embodiments, the source DRM system can also associate tracing data with the content to, in the event of a breach in the chain of trust, enable an identification to be made of a source of the exported content and/or a party responsible for exporting the content.Type: ApplicationFiled: February 18, 2009Publication date: August 19, 2010Applicant: Microsoft CorporationInventors: Kedarnath A. Dubhashi, Kenneth S. Reneris, John C. Simmons
-
Patent number: 7774913Abstract: A device for separating opposed ceramic elements from a metal base member, the device including a rigid body shaped complementarily to an inside surface of the base member and receivable therein. Opposed wedge members are mounted are in the body wall. The body includes a threaded interior surface. A bolt is included for threaded engagement with the interior surface and has a conically-shaped end. Each wedge member is engageable with one of the ceramic elements, such that upon inserting of the body in the base member and threaded movement of the bolt inward to the body, the end of the bolt engages the wedge members to urge the wedge members outward through a body wall to engage the ceramic elements to urge the ceramic elements apart and to separate from the base member.Type: GrantFiled: September 8, 2006Date of Patent: August 17, 2010Assignee: The United States of America as represented by the Secretary of the NavyInventors: Richard M. Murdy, John C. Simmons, James R. Blake, Timothy L. Barrett
-
Patent number: 7463929Abstract: An apparatus and process for providing assisted control, direction, and other information to a living being through a stimulation-based interface.Type: GrantFiled: November 21, 2003Date of Patent: December 9, 2008Inventor: John C. Simmons
-
Publication number: 20080066284Abstract: A device for separating opposed ceramic elements from a metal base member, the device including a rigid body shaped complementarily to an inside surface of the base member and receivable therein. Opposed wedge members are mounted are in the body wall. The body includes a threaded interior surface. A bolt is included for threaded engagement with the interior surface and has a conically-shaped end. Each wedge member is engageable with one of the ceramic elements, such that upon inserting of the body in the base member and threaded movement of the bolt inward to the body, the end of the bolt engages the wedge members to urge the wedge members outward through a body wall to engage the ceramic elements to urge the ceramic elements apart and to separate from the base member.Type: ApplicationFiled: September 8, 2006Publication date: March 20, 2008Inventors: Richard M. Murdy, John C. Simmons, James R. Blake, Timothy L. Barrett