Patents by Inventor Anders E. Klemets
Anders E. Klemets 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: 10659964Abstract: In a first device including a processor and a memory in communication with the processor, the memory includes executable instructions that, when executed by the processor, cause the processor to control the first device to perform functions of receiving, from a second device via a signal connection, a request to project visual content from the second device, the first device being in a locked state to restrict access to the first device that requires valid authentication to transition from the locked state to an unlocked state; determining that the second device has a permission to project the visual content to the first device; receiving, from the second device via the signal connection, data for projecting the visual content to the first device; and based on the received data, displaying, on a display, the visual content.Type: GrantFiled: July 29, 2019Date of Patent: May 19, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Rouella J. Mendonca, Vincent Bellet, Cristian M. Matesan, Phuoc Q. Phan, Anders E. Klemets
-
Publication number: 20190349771Abstract: In a first device including a processor and a memory in communication with the processor, the memory includes executable instructions that, when executed by the processor, cause the processor to control the first device to perform functions of receiving, from a second device via a signal connection, a request to project visual content from the second device, the first device being in a locked state to restrict access to the first device that requires valid authentication to transition from the locked state to an unlocked state; determining that the second device has a permission to project the visual content to the first device; receiving, from the second device via the signal connection, data for projecting the visual content to the first device; and based on the received data, displaying, on a display, the visual content.Type: ApplicationFiled: July 29, 2019Publication date: November 14, 2019Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Rouella J. Mendonca, Vincent Bellet, Cristian M. Matesan, Phuoc Q. Phan, Anders E. Klemets
-
Patent number: 10368244Abstract: Techniques for projection via a device are described. According to various implementations, techniques described herein enable a locked host device to output data projected from another device while the host device remains in a locked state. In at least some implementations, device context for a host device (locked or unlocked) can be considered in determining whether to broadcast availability to receive projected content.Type: GrantFiled: July 18, 2018Date of Patent: July 30, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Rouella J. Mendonca, Vincent Bellet, Cristian M. Matesan, Phuoc Q. Phan, Anders E. Klemets
-
Publication number: 20190014477Abstract: Techniques for projection via a device are described. According to various implementations, techniques described herein enable a locked host device to output data projected from another device while the host device remains in a locked state. In at least some implementations, device context for a host device (locked or unlocked) can be considered in determining whether to broadcast availability to receive projected content.Type: ApplicationFiled: July 18, 2018Publication date: January 10, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Rouella J. Mendonca, Vincent Bellet, Cristian M. Matesan, Phuoc Q. Phan, Anders E. Klemets
-
Patent number: 10057772Abstract: Techniques for projection via a device are described. According to various implementations, techniques described herein enable a locked host device to output data projected from another device while the host device remains in a locked state. In at least some implementations, device context for a host device (locked or unlocked) can be considered in determining whether to broadcast availability to receive projected content.Type: GrantFiled: June 17, 2016Date of Patent: August 21, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Rouella J. Mendonca, Vincent Bellet, Cristian M. Matesan, Phuoc Q. Phan, Anders E. Klemets
-
Publication number: 20170289807Abstract: Techniques for projection via a device are described. According to various implementations, techniques described herein enable a locked host device to output data projected from another device while the host device remains in a locked state. In at least some implementations, device context for a host device (locked or unlocked) can be considered in determining whether to broadcast availability to receive projected content.Type: ApplicationFiled: June 17, 2016Publication date: October 5, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Rouella J. Mendonca, Vincent Bellet, Cristian M. Matesan, Phuoc Q. Phan, Anders E. Klemets
-
Publication number: 20150134674Abstract: Technologies for selecting a media representation out of a plurality of representations of the same media offered by a media provider wherein the selected representation is a preferred representation and the selecting is based on metadata of the media representations evaluated against scoring criteria.Type: ApplicationFiled: January 22, 2015Publication date: May 14, 2015Inventors: Anders E. Klemets, Kevin P. Larkin
-
Publication number: 20130301459Abstract: Technologies for measuring a data throughput rate of a link typically used for transferring media catalogs and media between a media provider and an UPnP Control Point.Type: ApplicationFiled: July 16, 2013Publication date: November 14, 2013Inventor: Anders E. Klemets
-
Patent number: 8364758Abstract: A topology management process is implemented in peer-to-peer content distribution clouds using tracker nodes. Tracker nodes have information about available peers and assist peers in finding other peers to connect to. Various algorithms for use at the tracker nodes are described for selecting which peers to return as potentials for forming connections to. In addition, architectures and algorithms to allow efficient scaling of tracker nodes in peer-to-peer clouds are described.Type: GrantFiled: January 26, 2007Date of Patent: January 29, 2013Assignee: Microsoft CorporationInventors: Aamer Hydrie, Anders E. Klemets, Christos Gkantsidis, John Miller, Pablo Rodriguez Rodriguez, Rebecca C. Weiss
-
Patent number: 8321690Abstract: Systems and/or methods (“tools”) are described that enable a digital rights management policy to be associated with digital media having an arbitrary content type or transfer control protocol. In some embodiments, the tools encrypt data segments of a media file and add a descriptor to each of those segments. These descriptors can enable a receiver of the encrypted media file to decrypt the file and consume it according to the correct digital rights management policy.Type: GrantFiled: August 11, 2005Date of Patent: November 27, 2012Assignee: Microsoft CorporationInventors: Eduardo P. Oliveira, Anders E. Klemets, Sanjay Bhatt, Anand Paka, James M. Alkove
-
Patent number: 8307093Abstract: A method is provided for allowing Universal Plug and Play (UPnP) technology to be used over the Internet or other wide area communications networks. In one illustrative example, a first UPnP-enabled device is to provide a UPnP service such as streaming media to various users over the Internet. The first UPnP-enabled device provides an on-line identity provider such as Windows Live or the like with user IDs of those users who are authorized to access the first UPnP-enabled device from a remote location. When a user wishes to receive the UPnP service from the first UPnP-enabled device, the user logs in to the on-line identity provider using his user ID and receives from the on-line provider an IP address associated with the first UPnP-enabled device. The user's media player or other application constructs a URL from the IP address and contacts the UPnP-enabled device at that URL. The UPnP-enabled device provides the user with a list of media libraries that are available on it.Type: GrantFiled: June 25, 2008Date of Patent: November 6, 2012Assignee: Microsoft CorporationInventors: Anders E. Klemets, Srinivas Aiyar, Edwin A. Heredia
-
Patent number: 8175097Abstract: Embedded within at least some Real-Time Control Protocol (RTCP) messages sent from a media content source to a recipient is a session description message that describes a media presentation being streamed to the recipient. The session description message can be associated, for example, with one of a plurality of pieces of media content in a play list of media content being streamed from the device to the recipient. In accordance with certain aspects, an RTCP message that embeds a session description message includes at least three fields: a first field containing data identifying the RTCP message as being a type that embeds a session description message; a second field containing data that is the session description message for a media presentation; and a third field containing data identifying a length of the RTCP message, generated by summing the length of the first, second, and third fields.Type: GrantFiled: December 30, 2008Date of Patent: May 8, 2012Assignee: Microsoft CorporationInventor: Anders E. Klemets
-
Patent number: 8117328Abstract: Automatically recovering from broken network connections in streaming media scenarios. Server software executing on the server communicates with client software executing on the client during the streaming media session. If the streaming media session is interrupted, the server software and the client software exchange messages to associate the client with a client state stored by the server and to re-synchronize playback of the content.Type: GrantFiled: June 25, 2002Date of Patent: February 14, 2012Assignee: Microsoft CorporationInventors: Yejin Choi, Alexandre Grigorovitch, Troy Batterberry, Anders E. Klemets
-
Patent number: 8108362Abstract: The invention describes a control node for a content distribution network and a method of automatically verifying content distributed over a network at a node in the network. In the method, a content description is received which comprises a content identifier, a publisher identifier, publisher authorization information and content checking information. The integrity and validity of this information are checked and if both the checks are passed, the content description is stored.Type: GrantFiled: February 8, 2007Date of Patent: January 31, 2012Assignee: Microsoft CorporationInventors: Aamer Hydrie, John Miller, Anders E. Klemets, Christos Gkantsidis, Pablo Rodriguez Rodriguez, Rebecca C. Weiss
-
Publication number: 20110194446Abstract: Technologies for measuring a data throughput rate of a link typically used for transferring media catalogs and media between a media provider and an UPnP Control Point.Type: ApplicationFiled: April 18, 2011Publication date: August 11, 2011Applicant: MICROSOFT CORPORATIONInventor: Anders E. Klemets
-
Patent number: 7876896Abstract: A data stream is encrypted to form encryption units that are packetized into RTP packets. Each RTP packet includes an RTP packet header, one or more payloads of a common data stream, and a RTP payload format header for each payload and including, for the corresponding encryption units, a boundary for the payload. The payload can be one or more of the encryption units or a fragment of one of the encryption units. The encryption units are reassembled the using the payloads in the RTP packets and the respective boundary in the respective RTP payload format header. The reassembled of encryption units are decrypted for rendering. Each RTP payload format header can have attributes for the corresponding payload that can be used to render the payload. The RTP packets can be sent server-to-client or peer-to-peer.Type: GrantFiled: January 26, 2009Date of Patent: January 25, 2011Assignee: Microsoft CorporationInventors: James M. Alkove, Anders E. Klemets
-
Patent number: 7809851Abstract: Session description message extensions include information describing a multimedia presentation or a single media presentation. The session description message is typically sent from one device to another device to which the multimedia or single media presentation will be streamed. Several extensions are described that extend the information that can be included in the session description message.Type: GrantFiled: December 13, 2005Date of Patent: October 5, 2010Assignee: Microsoft CorporationInventor: Anders E. Klemets
-
Patent number: 7783772Abstract: Session description message extensions include information describing a multimedia presentation or a single media presentation. The session description message is typically sent from one device to another device to which the multimedia or single media presentation will be streamed. Several extensions are described that extend the information that can be included in the session description message.Type: GrantFiled: July 21, 2006Date of Patent: August 24, 2010Assignee: Microsoft CorporationInventor: Anders E. Klemets
-
Patent number: 7769880Abstract: Various embodiments utilize methods of protecting content, such as Digital Rights Management (DRM), to enable secure playback of content on machines and devices within a local network, such as a home media network. In at least some embodiments, messages and content are delivered using, respectively, a control protocol for streaming and a transport protocol. In at least some embodiments, the control protocol for streaming is Real Time Streaming Protocol (RTSP), and the transport protocol is Real Time Transport Protocol (RTP).Type: GrantFiled: July 7, 2005Date of Patent: August 3, 2010Assignee: Microsoft CorporationInventors: Anand Paka, Anders E. Klemets, Eduardo P. Oliveira, Sanjay Bhatt
-
Patent number: 7761585Abstract: A method in a computer network for automatically detecting a most advantageous protocol for communication by a client computer, said client computer being configured to be coupled to a server computer via a computer network. The method includes initiating a plurality of protocol threads for sending from the client computer to the server computer, a plurality of data requests. Each of the data requests employs a different protocol and a different connection. The data requests are configured to solicit, responsive to the data request, a set of responses from the server computer. Each of the responses employs a protocol associated with a respective one of the data requests. The method further includes receiving at the client computer at least a subset of the responses. The method also includes initiating a control thread at the client computer.Type: GrantFiled: October 6, 2005Date of Patent: July 20, 2010Assignee: Microsoft CorporationInventors: Srinivas Prasad Vellanki, Anthony William Cannon, Hemanth Srinivas Ravi, Anders E. Klemets