Patents by Inventor Philippe G. Lacroute
Philippe G. Lacroute 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: 8804709Abstract: A switching device in a network system for transferring data includes one or more source line cards, one or more destination line cards and a switching fabric coupled to the source line cards and the destination line cards to enable data communication between any source line card and destination line card. Each source line card includes a request generator to generate a request signal to be transmitted in order to obtain an authorization to transmit data. Each destination line card includes a grant generator to generate and send back a grant signal to the source line card in response to the request signal received at the destination line card to authorize the source line card to transmit a data cell to the destination line card.Type: GrantFiled: March 9, 2012Date of Patent: August 12, 2014Assignee: Juniper Networks, Inc.Inventors: Pradeep S. Sindhu, Philippe G. Lacroute, Matthew A. Tucker, John D. Weisbloom, David B. Winters
-
Patent number: 8737403Abstract: A pipelined reorder engine reorders data items received over a network on a per-source basis. Context memories correspond to each of the possible sources. The pipeline includes a plurality of pipeline stages that together simultaneously operate on the data items. The context memories are operatively coupled to the pipeline stages and store information relating to a state of reordering for each of the sources. The pipeline stages read from and update the context memories based on the source of the data item being processed.Type: GrantFiled: December 19, 2011Date of Patent: May 27, 2014Assignee: Juniper Networks, Inc.Inventors: Rami Rahim, Venkateswarlu Talapaneni, Philippe G. Lacroute
-
Publication number: 20120163375Abstract: A switching device in a network system for transferring data includes one or more source line cards, one or more destination line cards and a switching fabric coupled to the source line cards and the destination line cards to enable data communication between any source line card and destination line card. Each source line card includes a request generator to generate a request signal to be transmitted in order to obtain an authorization to transmit data. Each destination line card includes a grant generator to generate and send back a grant signal to the source line card in response to the request signal received at the destination line card to authorize the source line card to transmit a data cell to the destination line card.Type: ApplicationFiled: March 9, 2012Publication date: June 28, 2012Applicant: JUNIPER NETWORKS, INC.Inventors: Pradeep S. SINDHU, Philippe G. LACROUTE, Matthew A. TUCKER, John D. WEISBLOOM, David B. WINTERS
-
Patent number: 8165145Abstract: A switching device in a network system for transferring data includes one or more source line cards, one or more destination line cards and a switching fabric coupled to the source line cards and the destination line cards to enable data communication between any source line card and destination line card. Each source line card includes a request generator to generate a request signal to be transmitted in order to obtain an authorization to transmit data. Each destination line card includes a grant generator to generate and send back a grant signal to the source line card in response to the request signal received at the destination line card to authorize the source line card to transmit a data cell to the destination line card.Type: GrantFiled: January 10, 2008Date of Patent: April 24, 2012Assignee: Juniper Networks, Inc.Inventors: Pradeep Sindhu, Philippe G. Lacroute, Matthew A. Tucker, John D. Weisbloom, David B. Winters
-
Publication number: 20120087374Abstract: A pipelined reorder engine reorders data items received over a network on a per-source basis. Context memories correspond to each of the possible sources. The pipeline includes a plurality of pipeline stages that together simultaneously operate on the data items. The context memories are operatively coupled to the pipeline stages and store information relating to a state of reordering for each of the sources. The pipeline stages read from and update the context memories based on the source of the data item being processed.Type: ApplicationFiled: December 19, 2011Publication date: April 12, 2012Applicant: JUNIPER NETWORKS, INC.Inventors: Rami RAHIM, Venkateswarlu TALAPANENI, Philippe G. LACROUTE
-
Patent number: 8102858Abstract: A pipelined reorder engine reorders data items received over a network on a per-source basis. Context memories correspond to each of the possible sources. The pipeline includes a plurality of pipeline stages that together simultaneously operate on the data items. The context memories are operatively coupled to the pipeline stages and store information relating to a state of reordering for each of the sources. The pipeline stages read from and update the context memories based on the source of the data item being processed.Type: GrantFiled: July 8, 2009Date of Patent: January 24, 2012Assignee: Juniper Networks, Inc.Inventors: Rami Rahim, Venkateswarlu Talapaneni, Philippe G Lacroute
-
Patent number: 7577149Abstract: A pipelined reorder engine reorders data items received over a network on a per-source basis. Context memories correspond to each of the possible sources. The pipeline includes a plurality of pipeline stages that together simultaneously operate on the data items. The context memories are operatively coupled to the pipeline stages and store information relating to a state of reordering for each of the sources. The pipeline stages read from and update the context memories based on the source of the data item being processed.Type: GrantFiled: June 14, 2006Date of Patent: August 18, 2009Assignee: Juniper Networks, Inc.Inventors: Rami Rahim, Venkateswarlu Talapaneni, Philippe G. LaCroute
-
Patent number: 7342887Abstract: A switching device in a network system for transferring data includes one or more source line cards, one or more destination line cards and a switching fabric coupled to the source line cards and the destination line cards to enable data communication between any source line card and destination line card. Each source line card includes a request generator to generate a request signal to be transmitted in order to obtain an authorization to transmit data. Each destination line card includes a grant generator to generate and send back a grant signal to the source line card in response to the request signal received at the destination line card to authorize the source line card to transmit a data cell to the destination line card.Type: GrantFiled: July 20, 2006Date of Patent: March 11, 2008Assignee: Juniper Networks, Inc.Inventors: Pradeep Sindhu, Philippe G. Lacroute, Matthew A. Tucker, John D. Weisbloom, David B. Winters
-
Patent number: 7102999Abstract: A switching device in a network system for transferring data includes one or more source line cards, one or more destination line cards and a switching fabric coupled to the source line cards and the destination line cards to enable data communication between any source line card and destination line card. Each source line card includes a request generator to generate a request signal to be transmitted in order to obtain an authorization to transmit data. Each destination line card includes a grant generator to generate and send back a grant signal to the source line card in response to the request signal received at the destination line card to authorize the source line card to transmit a data cell to the destination line card.Type: GrantFiled: November 24, 1999Date of Patent: September 5, 2006Assignee: Juniper Networks, Inc.Inventors: Pradeep S. Sindhu, Philippe G. Lacroute, Matthew A. Tucker, John D. Weisbloom, David B. Winters
-
Patent number: 7085274Abstract: A pipelined reorder engine reorders data items received over a network on a per-source basis. Context memories correspond to each of the possible sources. The pipeline includes a plurality of pipeline stages that together simultaneously operate on the data items. The context memories are operatively coupled to the pipeline stages and store information relating to a state of reordering for each of the sources. The pipeline stages read from and update the context memories based on the source of the data item being processed.Type: GrantFiled: September 19, 2001Date of Patent: August 1, 2006Assignee: Juniper Networks, Inc.Inventors: Rami Rahim, Venkateswarlu Talapaneni, Philippe G. Lacroute
-
Patent number: 6756978Abstract: A computer-implemented method for generating three-dimensional images by reusing multisample memory. Pixels corresponding to a first section of the overall display are multisampled. The multisampled pixel values corresponding to the first section of the display are stored in a multisample memory. The final pixel values corresponding to the first section of the display are stored in a frame buffer. Thereupon, multisampling is performed on those pixels belonging to a second section of the overall display. The same multisample memory is reused to store the multisampled pixel values corresponding to the second section of the display. In other words, the same piece of multisample memory is shared between the first and second portions of the display, thereby minimizing the amount of multisample memory that is needed. The final pixel values corresponding to the second section of the display are stored in the frame buffer. This process is repeated until multisampling has been performed over the entire display area.Type: GrantFiled: April 19, 1999Date of Patent: June 29, 2004Assignee: Microsoft CorporationInventors: Edward C. Chen, Michael T. Jones, Mark Stefan Grossman, Philippe G. Lacroute, John Montrym
-
Publication number: 20030016229Abstract: A method and apparatus for efficiently managing texture memory in computer graphics systems is provided. Texture images are stored in discrete memory-aligned tiles to avoid fragmentation in the texture memory. Larger texture images are divided up into smaller tiles so that they will fit in any available tile region in texture memory. Small texture images usually fit into a single tile and therefore do not usually have to be divided up. Texture images that are larger than a tile region are split up into tile-sized images that are stored individually in any available tile region of texture memory. By dividing up the larger texture images this way, the texture memory is used more efficiently because any gaps that appear in the texture memory due to fragmentation may be filled by the tile-sized images.Type: ApplicationFiled: August 30, 2002Publication date: January 23, 2003Inventors: Angus Dorbie, Christopher J. Migdal, Philippe G. Lacroute
-
Patent number: 6466223Abstract: A method and apparatus for efficiently managing texture memory in computer graphics systems is provided. Texture images are stored in discrete memory-aligned tiles to avoid fragmentation in the texture memory. Larger texture images are divided up into smaller tiles so that they will fit in any available tile region in texture memory. Small texture images usually fit into a single tile and therefore do not usually have to be divided up. Texture images that are larger than a tile region are split up into tile-sized images that are stored individually in any available tile region of texture memory. By dividing up the larger texture images this way, the texture memory is used more efficiently because any gaps that appear in the texture memory due to fragmentation may be filled by the tile-sized images.Type: GrantFiled: March 24, 1999Date of Patent: October 15, 2002Assignee: Microsoft CorporationInventors: Angus Dorbie, Christopher J. Migdal, Philippe G. Lacroute