Patents by Inventor Regis J. Crinon
Regis J. Crinon 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: 10630938Abstract: Systems and methods for providing access to various resolutions of a video. In one instance, a selection is received of a video resolution from a plurality of video resolutions, wherein the plurality of video resolutions are associated with the video. A determination is then made as to whether to authorize access to the selected video resolution based on a digital right associated with the video resolution. Depending on the determination, the video is displayed at the selected video resolution. In addition, the video may include one or more video layers, and each video layer may correspond to a particular video resolution. Further still, one or more of the video layers may be encrypted and protected by a digital right. Moreover, the encryption technique used to encrypt the video layers of the video may be different for each of the video layers.Type: GrantFiled: January 21, 2019Date of Patent: April 21, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Warren V. Barkley, Philip A. Chou, Regis J. Crinon, Tim Moore
-
Publication number: 20190238794Abstract: Systems and methods for displaying a video based on a resource constraint are described. The systems and methods include determining resource constraints of a client terminal for displaying a video, wherein the video is associated with a first plurality of video layers, and identifying a second plurality of video layers selected from the first plurality of video layers based on the determined resource constraints. The systems and methods also include sending a request for the video, wherein the request comprises the identification of the second plurality of video layers, and receiving the requested video, wherein the requested video comprises the second plurality of video layers.Type: ApplicationFiled: April 15, 2019Publication date: August 1, 2019Inventors: Warren V. Barkley, Philip A. Chou, Regis J. Crinon, Tim Moore
-
Publication number: 20190222805Abstract: Systems and methods for providing access to various resolutions of a video. In one instance, a selection is received of a video resolution from a plurality of video resolutions, wherein the plurality of video resolutions are associated with the video. A determination is then made as to whether to authorize access to the selected video resolution based on a digital right associated with the video resolution. Depending on the determination, the video is displayed at the selected video resolution. In addition, the video may include one or more video layers, and each video layer may correspond to a particular video resolution. Further still, one or more of the video layers may be encrypted and protected by a digital right. Moreover, the encryption technique used to encrypt the video layers of the video may be different for each of the video layers.Type: ApplicationFiled: January 21, 2019Publication date: July 18, 2019Inventors: Warren V. Barkley, Philip A. Chou, Regis J. Crinon, Tim Moore
-
Patent number: 10187608Abstract: Techniques for managing visual compositions for a multimedia conference call are described. An apparatus may comprise a processor to allocate a display object bit rate for multiple display objects where a total display object bit rate for all display objects is equal to or less than a total input bit rate, and decode video information from multiple video streams each having different video layers with different levels of spatial resolution, temporal resolution and quality for two or more display objects. Other embodiments are described and claimed.Type: GrantFiled: March 21, 2017Date of Patent: January 22, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Warren V. Barkley, Philip A. Chou, Regis J. Crinon, Tim Moore
-
Patent number: 9876986Abstract: The claimed subject matter provides systems and/or methods that facilitate describing, communicating, utilizing, etc. a frame dependency structure in connection with real time video communication. For example, a protocol can be employed to communicate the dependency structure from a sender to a receiver. Moreover, a mechanism on a receiver side can detect frame(s) that will be rendered with artifacts if displayed due to previous frame loss; this mechanism can leverage receiver side knowledge concerning the dependency structure of the of the frames.Type: GrantFiled: December 5, 2013Date of Patent: January 23, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Jingyu Qiu, Timothy M. Moore, Zong Zong Yuan, Regis J. Crinon
-
Publication number: 20170324934Abstract: Techniques for managing visual compositions for a multimedia conference call are described. An apparatus may comprise a processor to allocate a display object bit rate for multiple display objects where a total display object bit rate for all display objects is equal to or less than a total input bit rate, and decode video information from multiple video streams each having different video layers with different levels of spatial resolution, temporal resolution and quality for two or more display objects. Other embodiments are described and claimed.Type: ApplicationFiled: March 21, 2017Publication date: November 9, 2017Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Warren V. Barkley, Philip A. Chou, Regis J. Crinon, Tim Moore
-
Patent number: 9635314Abstract: Techniques for managing visual compositions for a multimedia conference call are described. An apparatus may comprise a processor to allocate a display object bit rate for multiple display objects where a total display object bit rate for all display objects is equal to or less than a total input bit rate, and decode video information from multiple video streams each having different video layers with different levels of spatial resolution, temporal resolution and quality for two or more display objects. Other embodiments are described and claimed.Type: GrantFiled: June 5, 2014Date of Patent: April 25, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Warren V Barkley, Philip A Chou, Regis J Crinon, Tim Moore
-
Patent number: 9160775Abstract: Procedures for identifying clients in an audio event are described. In an example, a media server may order clients providing audio based on the input level. An identifier may be associated with the client for identifying the client providing input within the event. The ordered clients may be included in a list which may be inserted into a packet header carrying the audio content.Type: GrantFiled: February 26, 2014Date of Patent: October 13, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Regis J. Crinon, Humayun Khan, Dalibor Kukoleca
-
Patent number: 8990305Abstract: Techniques for virtual conferencing servers are described. An apparatus may comprise a conferencing server to manage a conference call with multiple client terminals. The conferencing server may have a virtual conference manager to select a first client terminal to operate as a first virtual conferencing server, and transfer conference call operations for a second client terminal from the conferencing server to the first virtual conferencing server. Other embodiments are described and claimed.Type: GrantFiled: October 18, 2006Date of Patent: March 24, 2015Assignee: Microsoft CorporationInventors: Warren V. Barkley, Philip A. Chou, Regis J. Crinon, Tim Moore
-
Patent number: 8929443Abstract: Technologies for recovering from dropped frames in the real-time transmission of video over an IP network are provided. A video streaming module receives a notification from a receiving module that a data packet has been lost. The video streaming module determines, based on the type of video frame conveyed in the lost packet and the timing of the lost packet in relation to the sequence of video frames transmitted to the receiving module, whether or not a replacement video frame should be sent to the receiving module. If the video streaming module determines a replacement video frame is warranted, then the video streaming module instructs a video encoding module to generate a replacement video frame and then transmits the replacement video frame to the receiving module.Type: GrantFiled: January 9, 2009Date of Patent: January 6, 2015Assignee: Microsoft CorporationInventors: Regis J. Crinon, Walid Ali, Nelson Philip Pinto
-
Publication number: 20140376609Abstract: Techniques for managing visual compositions for a multimedia conference call are described. An apparatus may comprise a processor to allocate a display object bit rate for multiple display objects where a total display object bit rate for all display objects is equal to or less than a total input bit rate, and decode video information from multiple video streams each having different video layers with different levels of spatial resolution, temporal resolution and quality for two or more display objects. Other embodiments are described and claimed.Type: ApplicationFiled: June 5, 2014Publication date: December 25, 2014Applicant: MICROSOFT CORPORATIONInventors: Warren V. Barkley, Philip A. Chou, Regis J. Crinon, Tim Moore
-
Patent number: 8773494Abstract: Techniques for managing visual compositions for a multimedia conference call are described. An apparatus may comprise a processor to allocate a display object bit rate for multiple display objects where a total display object bit rate for all display objects is equal to or less than a total input bit rate, and decode video information from multiple video streams each having different video layers with different levels of spatial resolution, temporal resolution and quality for two or more display objects. Other embodiments are described and claimed.Type: GrantFiled: August 29, 2006Date of Patent: July 8, 2014Assignee: Microsoft CorporationInventors: Warren V. Barkley, Philip A. Chou, Regis J. Crinon, Tim Moore
-
Publication number: 20140177482Abstract: Procedures for identifying clients in an audio event are described. In an example, a media server may order clients providing audio based on the input level. An identifier may be associated with the client for identifying the client providing input within the event. The ordered clients may be included in a list which may be inserted into a packet header carrying the audio content.Type: ApplicationFiled: February 26, 2014Publication date: June 26, 2014Applicant: Microsoft CorporationInventors: Regis J. Crinon, Humayun Khan, Dalibor Kukoleca
-
Patent number: 8717949Abstract: Procedures for identifying clients in an audio event are described. In an example, a media server may order clients providing audio based on the input level. An identifier may be associated with the client for identifying the client providing input within the event. The ordered clients may be included in a list which may be inserted into a packet header carrying the audio content.Type: GrantFiled: January 22, 2013Date of Patent: May 6, 2014Assignee: Microsoft CorporationInventors: Regis J. Crinon, Humayun Khan, Dalibor Kukoleca
-
Publication number: 20140092205Abstract: The claimed subject matter provides systems and/or methods that facilitate describing, communicating, utilizing, etc. a frame dependency structure in connection with real time video communication. For example, a protocol can be employed to communicate the dependency structure from a sender to a receiver. Moreover, a mechanism on a receiver side can detect frame(s) that will be rendered with artifacts if displayed due to previous frame loss; this mechanism can leverage receiver side knowledge concerning the dependency structure of the of the frames.Type: ApplicationFiled: December 5, 2013Publication date: April 3, 2014Applicant: MICROSOFT CORPORATIONInventors: Jingyu Qiu, Timothy M. Moore, Zong Zong Yuan, Regis J. Crinon
-
Patent number: 8605779Abstract: The claimed subject matter provides systems and/or methods that facilitate describing, communicating, utilizing, etc. a frame dependency structure in connection with real time video communication. For example, a protocol can be employed to communicate the dependency structure from a sender to a receiver. Moreover, a mechanism on a receiver side can detect frame(s) that will be rendered with artifacts if displayed due to previous frame loss; this mechanism can leverage receiver side knowledge concerning the dependency structure of the frames.Type: GrantFiled: June 20, 2007Date of Patent: December 10, 2013Assignee: Microsoft CorporationInventors: Jingyu Qiu, Timothy M. Moore, Zong Zong Yuan, Regis J. Crinon
-
Patent number: 8599237Abstract: Video send and receive capabilities of participants are determined by the respective machines determining available combinations, as well as preferences for the receivers. Receiver capabilities are forwarded to the source for computation of negotiated video capabilities through a logic intersection of the determined capabilities based on desired number of streams and resolutions. If a resolution of a send capability exists within the receive capability, the highest frame and/or bit rate may be selected for transmission.Type: GrantFiled: March 26, 2012Date of Patent: December 3, 2013Assignee: Microsoft CorporationInventors: Timothy M. Moore, Jingyu Qiu, Regis J. Crinon, Shiwei Wang, Humayun Mukhtar Khan, Ling Niu
-
Patent number: 8582659Abstract: Techniques and tools are described for using a signaled or derived buffer fullness value to determine a decoding time stamp. The decoding time stamp can be used in a layer such as a system layer to determine when an access unit such as a coded representation of a field or frame should be decoded. For example, a decoding time stamp that corresponds to a clock cycle of a decoder is determined based at least in part on a hypothetical reference decoder initial buffer fullness value. An initial data access unit of a bitstream is transferred to the decoder for decoding at about the time of the corresponding clock cycle for the decoding time stamp.Type: GrantFiled: November 15, 2004Date of Patent: November 12, 2013Assignee: Microsoft CorporationInventor: Regis J. Crinon
-
Patent number: 8571106Abstract: Architecture for accelerating video compression by using the motion vectors produced locally by a camera is disclosed. Video frames are captured by the camera (e.g., a webcam) which also computes a motion vector for the frames. Metadata can also be generated that represent an index of motion quality associated with the motion vector. The motion vector is passed to a video compression engine which selectively uses the motion vector directly or alternatively as a seed for a compression and encoding algorithm. This algorithm produces a compressed video frame representing a motion estimate having a selected motion quality index value. In this way, complexity is reduced in the video compression engine, resulting in faster and more efficient video compression. Alternatively, the webcam sends a compressed video bitstream to reduce throughput on the connection and the receiving computing system processes residual information to derive an estimate of the quality index for each macroblock/kernel.Type: GrantFiled: May 22, 2008Date of Patent: October 29, 2013Assignee: Microsoft CorporationInventors: Regis J. Crinon, Walid Ali
-
Patent number: 8385233Abstract: Procedures for identifying clients in an audio event are described. In an example, a media server may order clients providing audio based on the input level. An identifier may be associated with the client for identifying the client providing input within the event. The ordered clients may be included in a list which may be inserted into a packet header carrying the audio content.Type: GrantFiled: June 12, 2007Date of Patent: February 26, 2013Assignee: Microsoft CorporationInventors: Regis J. Crinon, Humayun M Khan, Dalibor Kukoleca