Patents by Inventor Philippe Ferriere
Philippe Ferriere 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: 20240359682Abstract: A tractor has a processor and memory storing machine-readable instructions that, when executed by the processor, cause the processor to: select at least one image captured by a camera of a parking spot being passed by the tractor when a point-of-interest (POI) of the parking spot is most centered within a field of view of the camera, store the image in the memory in association with the parking spot, determine that the parking spot is occupied after a costmap for the parking spot is populated by the LIDAR, retrieve the image corresponding to the parking spot from the memory, determine, from the image, a trailer identifier of a trailer parked in the parking spot; and send a message defining the parking spot and the trailer identifier to an inventory service for use in updating a yard inventory.Type: ApplicationFiled: April 25, 2024Publication date: October 31, 2024Inventors: Justin Abel, Brook Thomas, Daniel McCoy, Tron VO, Gabe Netty, Martin Gaudreault, Philippe Ferriere, Harrison Magee, Elizabeth Gilmour, Artem Kozlov, Jason Khadka, Kathleen A. Mahoney
-
Patent number: 7698365Abstract: A system to provide a multipoint processing terminal and a multicast bridging terminal to provide mixing, switching, and other processing of media streams under the control of H.323 components. Application Programming Interfaces defined for the multipoint processing terminal provide a multipoint control unit with the capability to change the default behavior of the multipoint processing terminal by allowing the multipoint control unit to control the routing audio and video streams in the multipoint processing terminal and control the media formats in a multipoint conference. Multipoint processing acceleration functionality is provided by providing interfaces to allow hardware accelerated implementations of multipoint processing terminals.Type: GrantFiled: August 14, 2007Date of Patent: April 13, 2010Assignee: Microsoft CorporationInventors: Michael R. Van Buskirk, Philippe Ferriere, Mu Han
-
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: 7379654Abstract: The buffer of a programmable video recorder includes a backing store having a plurality of discrete temporary files that are configured to store non-byte streamed data, such as ASF data. The data stream includes a number of data samples that are each assigned a time stamp upon receipt. Each data sample is then assigned and written to a temporary file based on a corresponding duration assigned to each of the temporary files. The backing store operates like a moving window as the oldest temporary files are replaced with the newest temporary files.Type: GrantFiled: June 19, 2002Date of Patent: May 27, 2008Assignee: Microsoft CorporationInventors: Matthijs Arjan Gates, Philippe Ferriere, Jai Srinivasan, Mukund Sankaranarayan, Alok Chakrabarti
-
Publication number: 20080005246Abstract: A system to provide a multipoint processing terminal and a multicast bridging terminal to provide mixing, switching, and other processing of media streams under the control of H.323 components. Application Programming Interfaces defined for the multipoint processing terminal provide a multipoint control unit with the capability to change the default behavior of the multipoint processing terminal by allowing the multipoint control unit to control the routing audio and video streams in the multipoint processing terminal and control the media formats in a multipoint conference. Multipoint processing acceleration functionality is provided by providing interfaces to allow hardware accelerated implementations of multipoint processing terminals.Type: ApplicationFiled: August 14, 2007Publication date: January 3, 2008Applicant: Microsoft CorporationInventors: Michael VanBuskirk, Philippe Ferriere, Mu Han
-
Patent number: 7286748Abstract: A computing system connected to storage medium and one or more rendering devices receives streamed multimedia data. The multimedia data is encoded in a format, such as an Advanced Streaming Format, that is conducive to storing the multimedia data in files having appended indexes. Upon receiving the multimedia data, the multimedia data is written to file structures within the storage medium, while at the same time maintaining a real-time index for each file in a shared memory. After a file is complete, the real-time index is appended to the completed file and deleted from the shared memory. When a request for data is received that pertains to a file that does not have an appended index, the computing system obtains any necessary file index information from the real-time index in the shared memory, thereby enabling the requested data to be accessed.Type: GrantFiled: July 25, 2002Date of Patent: October 23, 2007Assignee: Microsoft CorporationInventors: Jai Srinivasan, Matthijs A. Gates, Philippe Ferriere
-
Patent number: 7257641Abstract: A system to provide a multipoint processing terminal and a multicast bridging terminal to provide mixing, switching, and other processing of media streams under the control of H.323 components. Application Programming Interfaces defined for the multipoint processing terminal provide a multipoint control unit with the capability to change the default behavior of the multipoint processing terminal by allowing the multipoint control unit to control the routing audio and video streams in the multipoint processing terminal and control the media formats in a multipoint conference. Multipoint processing acceleration functionality is provided by providing interfaces to allow hardware accelerated implementations of multipoint processing terminals.Type: GrantFiled: March 30, 2000Date of Patent: August 14, 2007Assignee: Microsoft CorporationInventors: Michael R. VanBuskirk, Philippe Ferriere, Mu Han
-
Patent number: 7092118Abstract: Disclosed herein is a method of storing and of progressively transferring a still image so that it can be conveniently previewed during the transfer and so that a user can terminate the transfer at an early stage if the image turns out to be undesirable. The methods of the invention include transforming the image into a plurality of decomposition levels using a discrete wavelet transform. Each decomposition level comprises a plurality of subimages which allow reconstruction of an image representation of the still image. The decomposition levels are transmitted beginning with a base decomposition level providing a low level of image resolution and then proceeding with decomposition levels providing increasingly higher levels of image resolution. Within each decomposition level, rows of the various subimages are arranged or interlaced together in contiguous blocks, so that all data for a single row, at a single decomposition level, is transmitted together.Type: GrantFiled: November 29, 2004Date of Patent: August 15, 2006Assignee: Microsoft CorporationInventor: Philippe Ferriere
-
Publication number: 20050100234Abstract: Disclosed herein is a method of storing and of progressively transferring a still image so that it can be conveniently previewed during the transfer and so that a user can terminate the transfer at an early stage if the image turns out to be undesirable. The methods of the invention include transforming the image into a plurality of decomposition levels using a discrete wavelet transform. Each decomposition level comprises a plurality of subimages which allow reconstruction of an image representation of the still image. The decomposition levels are transmitted beginning with a base decomposition level providing a low level of image resolution and then proceeding with decomposition levels providing increasingly higher levels of image resolution. Within each decomposition level, rows of the various subimages are arranged or interlaced together in contiguous blocks, so that all data for a single row, at a single decomposition level, is transmitted together.Type: ApplicationFiled: November 29, 2004Publication date: May 12, 2005Applicant: Microsoft CorporationInventor: Philippe Ferriere
-
Patent number: 6847468Abstract: Disclosed herein is a method of storing and of progressively transferring a still image so that it can be conveniently previewed during the transfer and so that a user can terminate the transfer at an early stage if the image turns out to be undesirable. The methods of the invention include transforming the image into a plurality of decomposition levels using a discrete wavelet transform. Each decomposition level comprises a plurality of subimages which allow reconstruction of an image representation of the still image. The decomposition levels are transmitted beginning with a base decomposition level providing a low level of image resolution and then proceeding with decomposition levels providing increasingly higher levels of image resolution. Within each decomposition level, rows of the various subimages are arranged or interlaced together in contiguous blocks, so that all data for a single row, at a single decomposition level, is transmitted together.Type: GrantFiled: January 27, 2003Date of Patent: January 25, 2005Assignee: Microsoft CorporationInventor: Philippe Ferriere
-
Patent number: 6728263Abstract: Dynamic sizing of packets of data is disclosed. In one embodiment, a system includes a client and a server. The client receives packets of dynamic size, the client having a bandwidth. The server determines the dynamic size of the packets based on at least one factor. One such factor is the bandwidth of the client. The server sends the packets to the client.Type: GrantFiled: August 18, 1998Date of Patent: April 27, 2004Assignee: Microsoft CorporationInventors: George Joy, Philippe Ferriere, Michael R. VanBuskirk, John R. Selbie
-
Publication number: 20040028042Abstract: A computing system connected to storage medium and one or more rendering devices receives streamed multimedia data. The multimedia data is encoded in a format, such as an Advanced Streaming Format, that is conducive to storing the multimedia data in files having appended indexes. Upon receiving the multimedia data, the multimedia data is written to file structures within the storage medium, while at the same time maintaining a real-time index for each file in a shared memory. After a file is complete, the real-time index is appended to the completed file and deleted from the shared memory. When a request for data is received that pertains to a file that does not have an appended index, the computing system obtains any necessary file index information from the real-time index in the shared memory, thereby enabling the requested data to be accessed.Type: ApplicationFiled: July 25, 2002Publication date: February 12, 2004Inventors: Jai Srinivasan, Matthijs A. Gates, Philippe Ferriere
-
Publication number: 20030235391Abstract: The buffer of a programmable video recorder includes a backing store having a plurality of discrete temporary files that are configured to store non-byte streamed data, such as ASF data. The data stream includes a number of data samples that are each assigned a time stamp upon receipt. Each data sample is then assigned and written to a temporary file based on a corresponding duration assigned to each of the temporary files. The backing store operates like a moving window as the oldest temporary files are replaced with the newest temporary files.Type: ApplicationFiled: June 19, 2002Publication date: December 25, 2003Inventors: Matthijs Arjan Gates, Philippe Ferriere, Jai Srinivasan, Mukund Sankaranarayan, Alok Chakrabarti
-
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
-
Publication number: 20030137704Abstract: Disclosed herein is a method of storing and of progressively transferring a still image so that it can be conveniently previewed during the transfer and so that a user can terminate the transfer at an early stage if the image turns out to be undesirable. The methods of the invention include transforming the image into a plurality of decomposition levels using a discrete wavelet transform. Each decomposition level comprises a plurality of subimages which allow reconstruction of an image representation of the still image. The decomposition levels are transmitted beginning with a base decomposition level providing a low level of image resolution and then proceeding with decomposition levels providing increasingly higher levels of image resolution. Within each decomposition level, rows of the various subimages are arranged or interlaced together in contiguous blocks, so that all data for a single row, at a single decomposition level, is transmitted together.Type: ApplicationFiled: January 27, 2003Publication date: July 24, 2003Inventor: Philippe Ferriere
-
Publication number: 20020093982Abstract: Dynamic sizing of packets of data is disclosed. In one embodiment, a system includes a client and a server. The client receives packets of dynamic size, the client having a bandwidth. The server determines the dynamic size of the packets based on at least one factor. One such factor is the bandwidth of the client. The server sends the packets to the client.Type: ApplicationFiled: August 18, 1998Publication date: July 18, 2002Inventors: GEORGE JOY, PHILIPPE FERRIERE, MICHAEL R. VANBUSKIRK, JOHN R. SELBIE
-
Patent number: 6278478Abstract: An improved teleconferencing data capture, encoding, and decoding architecture incorporates the audio encoding and video encoding functions in capture encoder hardware devices, and incorporates the video decoding function in a video decoder hardware device. The video decoder and an audio decoder are able to analyze incoming data packets and are communicably linked to their respective capture encoder devices, or to a single capture encoder device if both audio and video capture and encoding functions are incorporated in a single device, so that the capture and/or encoding functions may be modified during the course of a teleconference.Type: GrantFiled: August 26, 1999Date of Patent: August 21, 2001Assignee: Microsoft CorporationInventor: Philippe Ferriere
-
Patent number: 6044089Abstract: An audio data transmission system encodes audio files into individual audio data blocks which contain a variable number bits of digital audio data that were sampled at a selectable sample rate. The number of bits of digital data and the input sampling rate are scaleable to produce an encoded bit stream bit rate that is less than or equal to an effective operational bit rate of a recipient's modem. The audio data transmission system uses computing units which are designed to select an appropriate combination of block size and input sampling rate to maximize the available bandwidth of the receiving modem. For example, if the modem connection speed for one modem is 14.4 kbps, a version of the audio data compressed at 13000 bits/s might be sent to the recipient; if the modem connection speed for another modem is 28.8 kbps, a version of the audio data compressed at 24255 bits/s might be sent to the receiver.Type: GrantFiled: August 27, 1998Date of Patent: March 28, 2000Assignee: Microsoft CorporationInventor: Philippe Ferriere
-
Patent number: 5880856Abstract: Disclosed herein is a method of storing and of progressively transferring a still image so that it can be conveniently previewed during the transfer and so that a user can terminate the transfer at an early stage if the image turns out to be undesirable. The methods of the invention include transforming the image into a plurality of decomposition levels using a discrete wavelet transform. Each decomposition level comprises a plurality of subimages which allow reconstruction of an image representation of the still image. The decomposition levels are transmitted beginning with a base decomposition level providing a low level of image resolution and then proceeding with decomposition levels providing increasingly higher levels of image resolution. Within each decomposition level, rows of the various subimages are arranged or interlaced together in contiguous blocks, so that all data for a single row, at a single decomposition level, is transmitted together.Type: GrantFiled: November 19, 1996Date of Patent: March 9, 1999Assignee: Microsoft CorporationInventor: Philippe Ferriere
-
Patent number: 5835495Abstract: An audio data transmission system encodes audio files into individual audio data blocks which contain a variable number bits of digital audio data that were sampled at a selectable sample rate. The number of bits of digital data and the input sampling rate are scaleable to produce an encoded bit stream bit rate that is less than or equal to an effective operational bit rate of a recipient's modem. The audio data transmission system uses computing units which are designed to select an appropriate combination of block size and input sampling rate to maximize the available bandwidth of the receiving modem. For example, if the modem connection speed for one modem is 14.4 kbps, a version of the audio data compressed at 13000 bits/s might be sent to the recipient; if the modem connection speed for another modem is 28.8 kbps, a version of the audio data compressed at 24255 bits/s might be sent to the receiver.Type: GrantFiled: October 11, 1995Date of Patent: November 10, 1998Assignee: Microsoft CorporationInventor: Philippe Ferriere