Patents by Inventor Anders Klemets
Anders 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: 10225320Abstract: An arrangement is provided in which a Universal Plug and Play (UPnP) device exposes a service for mapping a UPnP discovered content item to a server message block (SMB) location. The service is arranged to expose an SMB share path to a user at a remote client using a UPnP protocol. The user is then enabled with access to the share via SMB to gain file access, write changes or exercise file level control of the discovered content item. Authentication is optionally utilized to verify that the user is authorized to receive the SMB share location from the service or to verify that the user is authorized to access the SMB share.Type: GrantFiled: July 27, 2016Date of Patent: March 5, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: James Walter, Daniel Plastina, Srinivas Kasy Aiyar, Anders Klemets, William F. Schiefelbein
-
Publication number: 20160366211Abstract: An arrangement is provided in which a Universal Plug and Play (UPnP) device exposes a service for mapping a UPnP discovered content item to a server message block (SMB) location. The service is arranged to expose an SMB share path to a user at a remote client using a UPnP protocol, The user is then enabled with access to the share via SMB to gain file access, write changes or exercise file level control of the discovered content item. Authentication is optionally utilized to verify that the user is authorized to receive the SMB share location from the service or to verify that the user is authorized to access the SMB share.Type: ApplicationFiled: July 27, 2016Publication date: December 15, 2016Inventors: James Walter, Daniel Plastina, Srinivas Kasy Aiyar, Anders Klemets, William F. Schiefelbein
-
Patent number: 9407688Abstract: An arrangement is provided in which a Universal Plug and Play (UPnP) device exposes a service for mapping a UPnP discovered content item to a server message block (SMB) location. The service is arranged to expose an SMB share path to a user at a remote client using a UPnP protocol, The user is then enabled with access to the share via SMB to gain file access, write changes or exercise file level control of the discovered content item. Authentication is optionally utilized to verify that the user is authorized to receive the SMB share location from the service or to verify that the user is authorized to access the SMB share.Type: GrantFiled: January 15, 2014Date of Patent: August 2, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: James Walter, Daniel Plastina, Kasy Srinivas, Anders Klemets, William F. Schiefelbein
-
Patent number: 8667076Abstract: An arrangement is provided in which a Universal Plug and Play (UPnP) device exposes a service for mapping a UPnP discovered content item to a server message block (SMB) location. The service is arranged to expose an SMB share path to a user at a remote client using a UPnP protocol. The user is then enabled with access to the share via SMB to gain file access, write changes or exercise file level control of the discovered content item. Authentication is optionally utilized to verify that the user is authorized to receive the SMB share location from the service or to verify that the user is authorized to access the SMB share.Type: GrantFiled: July 28, 2006Date of Patent: March 4, 2014Assignee: Microsoft CorporationInventors: James Walter, Daniel Plastina, Kasy Srinivas, Anders Klemets, William F. Schiefelbein
-
Patent number: 7882356Abstract: A secure handshake service is implemented among a plurality of UPnP (Universal Plug and Play) portable media devices and endpoints in an open network hosting one or more UPnP services. A first portable media device receives a first request for a hosted service from a second portable media device via the network. The first portable media device authenticates authorizes the second portable media device as a function of the certificate of the request. The second portable media device is allowed to access the requested service hosted on the first portable media device if the second portable media device has been authenticated and authorized by the first portable media device.Type: GrantFiled: October 13, 2006Date of Patent: February 1, 2011Assignee: Microsoft CorporationInventors: Anders Klemets, Bruno Kraychete da Costa, James T. Walter, Jr., Kasy Srinivas
-
Patent number: 7543073Abstract: A system and process for performing an exponentially weighted moving average on streaming data to establish a moving average bit rate of data units is presented. In general, the system or process computes, on a unit-by-unit basis, the product of the moving average bit rate computed for a data unit immediately prior to a unit under consideration and a first fractional weighting factor, added to the product of the instantaneous bit rate of the data unit under consideration and a second fractional weighting factor, wherein at least one fractional weighting factor is not a constant but instead based on the time between data units.Type: GrantFiled: December 10, 2004Date of Patent: June 2, 2009Assignee: Microsoft CorporationInventors: Philip Chou, Anders Klemets, Cheng Huang
-
Patent number: 7536469Abstract: A system and process for controlling the coding bit rate of streaming media data is presented where a server streams data that exhibits one of a number of coding bit rates supported by the server. Initially, the server chooses the coding bit rate. However, after this startup period, the client provides coding bit rate requests. The server transmits the streaming media data at the most appropriate supported coding bit rate closest to the rate requested. The coding bit rates requested are those estimated to provide a high quality playback of the streaming data while still keeping a decoder buffer of the client filled to a desired level. A leaky bucket model is incorporated so that the changes in buffer duration due to natural variation in the instantaneous coding bit rate are not mistaken for changes in buffer duration due to network congestion.Type: GrantFiled: December 10, 2004Date of Patent: May 19, 2009Assignee: Microsoft CorporationInventors: Philip Chou, Anders Klemets, Cheng Huang
-
System and method for embedding a streaming media format header within a session description message
Patent number: 7451229Abstract: A system and method for embedding a streaming media format header within a session description message. The streaming media format header is encapsulated within a session description message as a header attribute. The streaming media format header describes complex relationships between available media streams. The session description message also includes a list of content description attributes storing metadata about the media streams. A media description field in the session description message stores a stream attribute identifying a media stream associated with the media description field.Type: GrantFiled: June 24, 2002Date of Patent: November 11, 2008Assignee: Microsoft CorporationInventors: Anders Klemets, Eduardo Oliveira -
Publication number: 20080092211Abstract: A secure handshake service is implemented among a plurality of UPnP (Universal Plug and Play) portable media devices and endpoints in an open network hosting one or more UPnP services. A first portable media device receives a first request for a hosted service from a second portable media device via the network. The first portable media device authenticates authorizes the second portable media device as a function of the certificate of the request. The second portable media device is allowed to access the requested service hosted on the first portable media device if the second portable media device has been authenticated and authorized by the first portable media device.Type: ApplicationFiled: October 13, 2006Publication date: April 17, 2008Applicant: MICROSOFT CORPORATIONInventors: Anders Klemets, Bruno Kraychete da Costa, James T. Walter, Kasy Srinivas
-
Publication number: 20080028088Abstract: An arrangement is provided in which a Univeral Plug and Play (UPnP) device exposes a service for mapping a UPnP discovered content item to a server message block (SMB) location. The service is arranged to expose an SMB share path to a user at a remote client using a UPnP protocol. The user is then enabled with access to the share via SMB to gain file access, write changes or exercise file level control of the discovered content item. Authentication is optionally utilized to verify that the user is authorized to receive the SMB share location from the service or to verify that the user is authorized to access the SMB share.Type: ApplicationFiled: July 28, 2006Publication date: January 31, 2008Applicant: Microsoft CorporationInventors: James Walter, Daniel Plastina, Kasy Srinivas, Anders Klemets, William F. Schiefelbein
-
Publication number: 20070150596Abstract: Publishing content using a peer-to-peer content distribution system is described. A publisher is required to request authorization to publish from an authorization body. Resources such as tracker and seed nodes are allocated in a peer-to-peer content distribution system and pre-processing of content to be published is carried out. For example, a content description is generated for each item of content as well as a set of checksums or other items for validating blocks of content. Publication can be terminated in a variety of different ways. For example, by using expiry methods, by active revocation of publishers, authorization bodies, or individual items of content.Type: ApplicationFiled: June 27, 2006Publication date: June 28, 2007Applicant: Microsoft CorporationInventors: John Miller, Aamer Hydrie, Anders Klemets, Armando Garcia-Mendoza, Christos Gkantsidis, Pablo Rodriguez Rodriguez, Rebecca Weiss
-
Publication number: 20070086481Abstract: An RTP payload format for VC-1 is described. The RTP payload format accommodates an RTP payload that can include one or more Access Units (AUs). An Access Unit can provide a complete frame of VC-1 information. Alternatively, a frame of VC-1 information can be fragmented among multiple Access Units. Each Access Unit includes an Access Unit header and an Access Unit payload. The RTP payload format incorporates various provisions for improving the efficiency and robustness in the processing of the VC-1 information, enabled, in part, by control information conveyed by the respective Access Unit headers of the Access Units.Type: ApplicationFiled: December 30, 2005Publication date: April 19, 2007Applicant: Microsoft CorporationInventor: Anders Klemets
-
Publication number: 20070038873Abstract: 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: ApplicationFiled: August 11, 2005Publication date: February 15, 2007Applicant: Microsoft CorporationInventors: Eduardo Oliveira, Anders Klemets, Sanjay Bhatt, Anand Paka, James Alkove
-
Publication number: 20070022183Abstract: A system for providing recording functions in a streaming media server comprising a streaming media server with buffering and a PC having an application capable of processing a streaming media protocol having media recording functions.Type: ApplicationFiled: July 22, 2005Publication date: January 25, 2007Applicant: Microsoft CorporationInventor: Anders Klemets
-
Publication number: 20070014413Abstract: Various embodiments permit policy updates, such as DRM policy updates, to be delivered and updated for a given piece of protected content. In at least some embodiments, various protocols can be extended to permit policy updates to be represented and carried by the protocol. In one embodiment, Hypertext Transport Protocol or HTTP is utilized to carry the policy updates. In another embodiment, Real Time Streaming Protocol or RTSP is used to carry policy updates.Type: ApplicationFiled: July 12, 2005Publication date: January 18, 2007Applicant: Microsoft CorporationInventors: Eduardo Oliveira, James Alkove, Anders Klemets
-
Publication number: 20070011344Abstract: 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: ApplicationFiled: July 7, 2005Publication date: January 11, 2007Applicant: Microsoft CorporationInventors: Anand Paka, Anders Klemets, Eduardo Oliveira, Sanjay Bhatt
-
Publication number: 20070011345Abstract: 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: ApplicationFiled: July 21, 2006Publication date: January 11, 2007Applicant: Microsoft CorporationInventor: Anders Klemets
-
Publication number: 20060282566Abstract: A client device receives streaming content from a host device. The streaming content is placed in one or more buffers prior to processing. Monitoring as to the capacity and fullness of the buffers is performed at the client device and information is sent to the host device. The host device adjusts the rate or flow of the streaming content based on the information provided by the client device.Type: ApplicationFiled: May 23, 2005Publication date: December 14, 2006Applicant: Microsoft CorporationInventors: Gurpratap Virdi, Anders Klemets
-
Publication number: 20060184790Abstract: Protecting elementary stream media content is described. In one aspect, Media Access Units (MAUs) of elementary stream content are identified. Each MAU includes one or more data segments representing a single video or audio frame. Encryption boundaries are selected for each MAU. The encryption boundaries are based on one or more data segments associated with the respective MAU. Portions of each MAU are encrypted based on corresponding encryption boundaries. Each MAU is mapped to a MAU Payload Format. The MAU Payload Format allows a media consumer to process each elementary stream associated with the elementary stream content independent of any different elementary stream. The MAU Payload Format also allows a media consumer to process each MAU in an elementary stream independent of any other MAU.Type: ApplicationFiled: August 12, 2005Publication date: August 17, 2006Applicant: Microsoft CorporationInventors: Eduardo Oliveira, Anders Klemets, Gurpratap Virdi, Thaddeus Pritchett
-
Publication number: 20060165166Abstract: A system and process for controlling the coding bit rate of streaming media data is presented where a server streams data that exhibits one of a number of coding bit rates supported by the server. Initially, the server chooses the coding bit rate. However, after this startup period, the client provides coding bit rate requests. The server transmits the streaming media data at the most appropriate supported coding bit rate closest to the rate requested. The coding bit rates requested are those estimated to provide a high quality playback of the streaming data while still keeping a decoder buffer of the client filled to a desired level. A leaky bucket model is incorporated so that the changes in buffer duration due to natural variation in the instantaneous coding bit rate are not mistaken for changes in buffer duration due to network congestion.Type: ApplicationFiled: December 10, 2004Publication date: July 27, 2006Applicant: Microsoft CorporationInventors: Philip Chou, Anders Klemets, Cheng Huang