Patents by Inventor Brian Crites
Brian Crites 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: 10360336Abstract: A method of developing a physical design layout of microfluidic system chip can include receiving a planarized graph of a netlist including vertices representing microfluidic components. The vertices can be expanded into components, where each component includes a first dimension and a second dimension. The components can be shifted to a position where the first and second dimension of each component do not overlap with the first dimension and the second dimension of any other component. A flow route can be determined based on the first and second dimension of each component and the position of each component, the flow route including channels connecting two or more of the components.Type: GrantFiled: October 26, 2017Date of Patent: July 23, 2019Assignee: THE REGENTS OF THE UNIVERSITY OF CALIFORNIAInventors: Philip Brisk, Brian Crites, Jeffrey McDaniel
-
Publication number: 20090276535Abstract: Methods for streaming web content data via a computer-readable medium. The web content data comprises one or more media samples. The media samples are encoded in a streaming media format as a web component stream. The web component stream is combined with other component streams comprising additional data other than web content data into a presentation stream. The presentation stream is transmitted via a media server to a client. Rendering commands, which are included in one or more rendering samples encoded in the web component stream along with the media samples, coordinate synchronization between the media samples and the additional data when the client renders the presentation stream.Type: ApplicationFiled: July 9, 2009Publication date: November 5, 2009Applicant: MICROSOFT CORPORATIONInventors: Richard William Saunders, Ian Cameron Mercer, James Morris Alkove, Mei L. Wilson, Brian Crites
-
Patent number: 7606627Abstract: Audio data having M channels includes a header with metadata specifying a conversion function for converting the M channels of digital audio data into N channels of data. The metadata is a string of coefficients, which may be specified by the content author, to define to conversion of the M channels of digital audio data into N channels.Type: GrantFiled: December 30, 2005Date of Patent: October 20, 2009Assignee: Microsoft CorporationInventors: Mei L. Wilson, Shafiq ur Rahman, Rebecca C. Weiss, Brian Crites, Sohail Baig Mohammed, Michael A. Wall
-
Patent number: 7577714Abstract: Methods for streaming web content data via a computer-readable medium. The web content data comprises one or more media samples. The media samples are encoded in a streaming media format as a web component stream. The web component stream is combined with other component streams comprising additional data other than web content data into a presentation stream. The presentation stream is transmitted via a media server to a client. Rendering commands, which are included in one or more rendering samples encoded in the web component stream along with the media samples, coordinate synchronization between the media samples and the additional data when the client renders the presentation stream.Type: GrantFiled: August 14, 2006Date of Patent: August 18, 2009Assignee: Microsoft CorporationInventors: Richard William Saunders, Ian Cameron Mercer, James Morris Alkove, Mei L. Wilson, Brian Crites
-
Patent number: 7505825Abstract: Audio data having M channels includes a header with metadata specifying a conversion function for converting the M channels of digital audio data into N channels of data. The metadata is a string of coefficients, which may be specified by the content author, to define to conversion of the M channels of digital audio data into N channels.Type: GrantFiled: December 30, 2005Date of Patent: March 17, 2009Assignee: Microsoft CorporationInventors: Mei L. Wilson, Shafiq ur Rahman, Rebecca C. Weiss, Brian Crites, Sohail Baig Mohammed, Michael A. Wall
-
Patent number: 7457312Abstract: Modulated data signal having data fields encoded in a data structure defining a bandwidth sharing object for transmission over communications channels. A first data field contains a first stream of first information having a first bandwidth. A second data field contains a second stream of second information having a second bandwidth. The first stream is transmitted simultaneously with the second stream. One or more additional data fields each contain an additional stream of information having an additional bandwidth. The additional streams are transmitted simultaneously with the first and second stream. A bandwidth number indicated in the object is a function of the bandwidth of the first stream, the second stream, and the one or more additional streams. A bandwidth value indicated in the object is less than the total of the first bandwidth, the second bandwidth, and the total bandwidths of the one or more additional streams.Type: GrantFiled: June 19, 2002Date of Patent: November 25, 2008Assignee: Microsoft CorporationInventors: Rebecca C. Weiss, Brian Crites, Geoff Dunbar, Philippe Ferriere
-
Patent number: 7415529Abstract: Methods for streaming web content data via a computer-readable medium. The web content data comprises one or more media samples. The media samples are encoded in a streaming media format as a web component stream. The web component stream is combined with other component streams comprising additional data other than web content data into a presentation stream. The presentation stream is transmitted via a media server to a client. Rendering commands, which are included in one or more rendering samples encoded in the web component stream along with the media samples, coordinate synchronization between the media samples and the additional data when the client renders the presentation stream.Type: GrantFiled: August 14, 2006Date of Patent: August 19, 2008Assignee: Microsoft CorporationInventors: Richard William Saunders, Ian Cameron Mercer, James Morris Alkove, Mei L. Wilson, Brian Crites
-
Patent number: 7290057Abstract: Methods for streaming web content data via a computer-readable medium. The web content data comprises one or more media samples. The media samples are encoded in a streaming media format as a web component stream. The web component stream is combined with other component streams comprising additional data other than web content data into a presentation stream. The presentation stream is transmitted via a media server to a client. Rendering commands, which are included in one or more rendering samples encoded in the web component stream along with the media samples, coordinate synchronization between the media samples and the additional data when the client renders the presentation stream.Type: GrantFiled: August 20, 2002Date of Patent: October 30, 2007Assignee: Microsoft CorporationInventors: Richard William Saunders, Ian Cameron Mercer, James Morris Alkove, Mei L. Wilson, Brian Crites
-
Publication number: 20060294145Abstract: Methods for streaming web content data via a computer-readable medium. The web content data comprises one or more media samples. The media samples are encoded in a streaming media format as a web component stream. The web component stream is combined with other component streams comprising additional data other than web content data into a presentation stream. The presentation stream is transmitted via a media server to a client. Rendering commands, which are included in one or more rendering samples encoded in the web component stream along with the media samples, coordinate synchronization between the media samples and the additional data when the client renders the presentation stream.Type: ApplicationFiled: August 14, 2006Publication date: December 28, 2006Applicant: Microsoft CorporationInventors: Richard Saunders, Ian Mercer, James Alkove, Mei Wilson, Brian Crites
-
Publication number: 20060288113Abstract: Methods for streaming web content data via a computer-readable medium. The web content data comprises one or more media samples. The media samples are encoded in a streaming media format as a web component stream. The web component stream is combined with other component streams comprising additional data other than web content data into a presentation stream. The presentation stream is transmitted via a media server to a client. Rendering commands, which are included in one or more rendering samples encoded in the web component stream along with the media samples, coordinate synchronization between the media samples and the additional data when the client renders the presentation stream.Type: ApplicationFiled: August 14, 2006Publication date: December 21, 2006Applicant: MICROSOFT CORPORATIONInventors: Richard Saunders, Ian Mercer, James Alkove, Mei Wilson, Brian Crites
-
Patent number: 7072726Abstract: Audio data having M channels includes a header with metadata specifying a conversion function for converting the M channels of digital audio data into N channels of data. The metadata is a string of coefficients, which may be specified by the content author, to define to conversion of the M channels of digital audio data into N channels.Type: GrantFiled: June 19, 2002Date of Patent: July 4, 2006Assignee: Microsoft CorporationInventors: Mei L. Wilson, Shafiq ur Rahman, Rebecca C. Weiss, Brian Crites, Sohail Baig Mohammed, Michael A. Wall
-
Publication number: 20060122717Abstract: Audio data having M channels includes a header with metadata specifying a conversion function for converting the M channels of digital audio data into N channels of data. The metadate is a string of coefficients, which may be specified by the content author, to define to conversion of the M channels of digital audio data into N channels.Type: ApplicationFiled: December 30, 2005Publication date: June 8, 2006Applicant: Microsoft CorporationInventors: Mei Wilson, Shafiq ur Rahman, Rebecca Weiss, Brian Crites, Sohail Mohammed, Michael Wall
-
Publication number: 20060111800Abstract: Audio data having M channels includes a header with metadata specifying a conversion function for converting the M channels of digital audio data into N channels of data. The metadata is a string of coefficients, which may be specified by the content author, to define to conversion of the M channels of digital audio data into N channels.Type: ApplicationFiled: December 30, 2005Publication date: May 25, 2006Applicant: Microsoft CorporationInventors: Mei Wilson, Shafiq Rahman, Rebecca Weiss, Brian Crites, Sohail Mohammed, Michael Wall
-
Publication number: 20050198623Abstract: Systems and methods for resolving a partial topology are disclosed. In one embodiment a media engine includes a topology loader module that receives a partial topology from another module associated with the media engine. The topology loader implements logic operations that convert a partial topology into a full topology, which may be returned to the media engine for presentation of the media stream(s) to a user.Type: ApplicationFiled: March 8, 2004Publication date: September 8, 2005Inventors: Samuel Amin, Brian Crites, Kirt Debique, Sohail Mohammed, Niranjan Nayak, Eric Rudolph, Mei Wilson
-
Publication number: 20050195752Abstract: Systems and methods for resolving a partial topology are disclosed. In one embodiment a media engine includes a topology loader module that receives a partial topology from another module associated with the media engine. The topology loader implements logic operations that convert a partial topology into a full topology, which may be returned to the media engine for presentation of the media stream(s) to a user.Type: ApplicationFiled: March 8, 2004Publication date: September 8, 2005Inventors: Samuel Amin, Brian Crites, Kirt Debique, Sohail Mohammed, Niranjan Nayak, Eric Rudolph, Mei Wilson
-
Publication number: 20050005274Abstract: A flexible interface that enables an application to communicate directly with processing modules to easily control the processing of streaming data. The interface provides basic commands for applications to use to communicate with processing modules and provides the flexibility to adapt to changing standards. The interface enables an application to set the type of input and output data formats of a processing module and control when the processing module processes input data and generates output data. The processing modules enumerate its capabilities by category, by media type, or by both category and media type. Processing modules are registered by class ID, category, whether the application needs a key, the number and types of input data types, and the number and type of output data types to register.Type: ApplicationFiled: July 22, 2004Publication date: January 6, 2005Applicant: Microsoft CorporationInventors: Brian Crites, Robin Speed, Geoffrey Dunbar, Serge Smirnov
-
Patent number: 6728753Abstract: A system and method for broadcasting a presentation over a computer network to an online audience. The system comprises an integrated environment that leverages many of the features of Microsoft Corporation's NETSHOW™ server technology, along with Microsoft Corporation's POWERPOINT 2000™ presentation design application program to enable a presenter to broadcast a presentation to an online audience over a computer network, such as an intranet or the Internet. The system enables a live presentation comprising a plurality of presentation slides, and audio and optionally, a visual content to be broadcast to a plurality of receiving computers over a network so that the presentation slides are displayed and the audio and visual content are replicated on the receiving computers synchronized with the presentation slides, just as in the live presentation. Preferably, the plurality of presentation slides are sent as HTML files via the computer network in advance of the start of the presentation.Type: GrantFiled: November 1, 1999Date of Patent: April 27, 2004Assignee: Microsoft CorporationInventors: Shashank Mohan Parasnis, Paresh Patel, Paul C. Poon, Paul O. Warrin, Alice Wang, Chayaboon Purnaveja, Brian Crites
-
Publication number: 20040039834Abstract: Methods for streaming web content data via a computer-readable medium. The web content data comprises one or more media samples. The media samples are encoded in a streaming media format as a web component stream. The web component stream is combined with other component streams comprising additional data other than web content data into a presentation stream. The presentation stream is transmitted via a media server to a client. Rendering commands, which are included in one or more rendering samples encoded in the web component stream along with the media samples, coordinate synchronization between the media samples and the additional data when the client renders the presentation stream.Type: ApplicationFiled: August 20, 2002Publication date: February 26, 2004Applicant: Microsoft CorporationInventors: Richard William Saunders, Ian Cameron Mercer, James Morris Alkove, Mei L. Wilson, Brian Crites
-
Publication number: 20030236580Abstract: Audio data having M channels includes a header with metadata specifying a conversion function for converting the M channels of digital audio data into N channels of data. The metadata is a string of coefficients, which may be specified by the content author, to define to conversion of the M channels of digital audio data into N channels.Type: ApplicationFiled: June 19, 2002Publication date: December 25, 2003Applicant: Microsoft CorporationInventors: Mei L. Wilson, Shafiq ur Rahman, Rebecca C. Weiss, Brian Crites, Sohail Baig Mohammed, Michael A. Wall
-
Publication number: 20030236902Abstract: A modulated data signal having data fields encoded thereon in a data structure which define a bandwidth sharing object of the modulated data signal for transmission over a communications channel. A first data field contains a first stream of first information having a first bandwidth. A second data field contains a second stream of second information having a second bandwidth. The first bandwidth is greater than or equal to the second bandwidth. The first stream is transmitted simultaneously with the second stream. One or more additional data fields each contain an additional stream of information having an additional bandwidth. The additional streams are transmitted simultaneously with the first and second stream. A bandwidth data field includes an object indicating the bandwidth of the modulated data signal. The bandwidth number indicated in the object is a function of the bandwidth of the first stream, of the bandwidth of the second stream and of the bandwidth of the one or more additional streams.Type: ApplicationFiled: June 19, 2002Publication date: December 25, 2003Applicant: Microsoft CorporationInventors: Rebecca C. Weiss, Brian Crites, Geoff Dunbar, Philippe Ferriere