Patents by Inventor Jorge Cruz
Jorge Cruz 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: 10827191Abstract: A device includes a memory configured to store image data and an image coding unit implemented in circuitry. The image coding unit is configured to code a first value of a first instance of a first syntax element of a first block of image data and determine a first context for coding a second value of a second instance of the first syntax element of a second block of the image data. The image coding unit is configured to context-based code the second value of the second instance of the first syntax element of the second block of the image data after coding the first value of the first instance of the first syntax element using the first context and code a third value of a first instance of a second syntax element of the first block in parallel with coding the second value or after coding the second value.Type: GrantFiled: November 2, 2018Date of Patent: November 3, 2020Assignee: Fungible, Inc.Inventors: Abhishek Kumar Dikshit, Jorge Cruz-Rios, Rajan Goyal, Satyanarayana Lakshmipathi Billa
-
Patent number: 10827192Abstract: A device includes a memory configured to store image data and an image coding unit. The image coding unit is configured to decode a first set of one or more bits of a first value of a first instance of a first syntax element of a block of image data, determine that the first set of one or more bits have values indicating that one or more values of respective instances of one or more other syntax elements of the block of image data are to be decoded. In response to the determination, the image coding unit is configured to decode one or more bits of the one or more values of the respective instances of the one or more other syntax elements of the block prior to decoding a second set of one or more bits of the first value of the first instance of the first syntax element.Type: GrantFiled: November 2, 2018Date of Patent: November 3, 2020Assignee: Fungible, Inc.Inventors: Abhishek Kumar Dikshit, Rajan Goyal, Jorge Cruz-Rios
-
Publication number: 20200145682Abstract: A device includes a memory configured to store image data and an image coding unit. The image coding unit is configured to decode a first set of one or more bits of a first value of a first instance of a first syntax element of a block of image data, determine that the first set of one or more bits have values indicating that one or more values of respective instances of one or more other syntax elements of the block of image data are to be decoded. In response to the determination, the image coding unit is configured to decode one or more bits of the one or more values of the respective instances of the one or more other syntax elements of the block prior to decoding a second set of one or more bits of the first value of the first instance of the first syntax element.Type: ApplicationFiled: November 2, 2018Publication date: May 7, 2020Inventors: Abhishek Kumar Dikshit, Rajan Goyal, Jorge Cruz-Rios
-
Publication number: 20200145680Abstract: A device includes a memory configured to store image data and an image coding unit implemented in circuitry. The image coding unit is configured to code a first value of a first instance of a first syntax element of a first block of image data and determine a first context for coding a second value of a second instance of the first syntax element of a second block of the image data. The image coding unit is configured to context-based code the second value of the second instance of the first syntax element of the second block of the image data after coding the first value of the first instance of the first syntax element using the first context and code a third value of a first instance of a second syntax element of the first block in parallel with coding the second value or after coding the second value.Type: ApplicationFiled: November 2, 2018Publication date: May 7, 2020Inventors: Abhishek Kumar Dikshit, Jorge Cruz-Rios, Rajan Goyal, Satyanarayana Lakshmipathi Billa
-
Patent number: 8545929Abstract: Systems and methods for applying liquid coating materials to a substrate, such as an electronic component or circuit board. A control system of a coating system controls an applicator and a robot moving the applicator to apply the liquid coating material to the substrate in accordance with the information contained in a coating program. The control system determines a volume of liquid coating material actually dispensed onto the substrate during the coating program, and compares the dispensed volume to a desired dispensed volume of liquid coating material to produce an error signal representing the difference between the calculated and desired volume values. The control system uses the error signal to change the dispensed volume of liquid coating material on a subsequent substrate by a future coating program.Type: GrantFiled: October 25, 2011Date of Patent: October 1, 2013Assignee: Nordson CorporationInventors: Kenneth S. Espenschied, Patrick T. Hogan, Jorge Cruz, David Ruf
-
Publication number: 20120040088Abstract: Systems and methods for applying liquid coating materials to a substrate, such as an electronic component or circuit board. A control system of a coating system controls an applicator and a robot moving the applicator to apply the liquid coating material to the substrate in accordance with the information contained in a coating program. The control system determines a volume of liquid coating material actually dispensed onto the substrate during the coating program, and compares the dispensed volume to a desired dispensed volume of liquid coating material to produce an error signal representing the difference between the calculated and desired volume values. The control system uses the error signal to change the dispensed volume of liquid coating material on a subsequent substrate by a future coating program.Type: ApplicationFiled: October 25, 2011Publication date: February 16, 2012Applicant: NORDSON CORPORATIONInventors: Kenneth S. Espenschied, Patrick T. Hogan, Jorge Cruz, David Ruf
-
Patent number: 7978609Abstract: A packet scheduler is configured to perform quality of service (QoS) scheduling on a per-data unit basis. A downstream processing engine is operatively connected to the packet scheduler for receiving forwarded packets. A feedback path is operatively connected between the downstream processing engine and the packet scheduler for transmitting a net data unit change value reflecting a change in packet size between an output of the packet scheduler and an output of the downstream processing engine.Type: GrantFiled: May 22, 2009Date of Patent: July 12, 2011Assignee: Juniper Networks, Inc.Inventors: Sreeram Veeragandham, Rami Rahim, Song Zhang, Anurag P. Gupta, Jorge Cruz-Rios, Jayabharat Boddu, Jeffrey R. Zimmer, Jia-Chang Wang, Srihari Shoroff, Chi-Chung K. Chen
-
Publication number: 20110069615Abstract: A method for processing high priority packets and low priority packets in a network device includes performing arbitration on high priority packets until no high priority packets remain. Arbitration then is enabled on low priority packets. A packet size associated with the selected low priority packet is compared with a programmable threshold. Low priority packets are excluded from subsequent arbitration for a programmable duration when the packet size exceeds the programmable threshold.Type: ApplicationFiled: October 22, 2010Publication date: March 24, 2011Applicant: JUNIPER NETWORKS, INC.Inventors: Song ZHANG, Jorge CRUZ-RIOS, Anurag P. GUPTA
-
Patent number: 7843816Abstract: A method for processing high priority packets and low priority packets in a network device includes performing arbitration on high priority packets until no high priority packets remain. Arbitration then is enabled on low priority packets. A packet size associated with the selected low priority packet is compared with a programmable threshold. Low priority packets are excluded from subsequent arbitration for a programmable duration when the packet size exceeds the programmable threshold.Type: GrantFiled: January 22, 2008Date of Patent: November 30, 2010Assignee: Juniper Networks, Inc.Inventors: Song Zhang, Jorge Cruz-Rios, Anurag P Gupta
-
Publication number: 20090245246Abstract: A packet scheduler is configured to perform quality of service (QoS) scheduling on a per-data unit basis. A downstream processing engine is operatively connected to the packet scheduler for receiving forwarded packets. A feedback path is operatively connected between the downstream processing engine and the packet scheduler for transmitting a net data unit change value reflecting a change in packet size between an output of the packet scheduler and an output of the downstream processing engine.Type: ApplicationFiled: May 22, 2009Publication date: October 1, 2009Applicant: JUNIPER NETWORKS, INC.Inventors: Sreeram Veeragandham, Rami Rahim, Song Zhang, Anurag P. Gupta, Jorge Cruz-Rios, Jayabharat Boddu, Jeffrey R. Zimmer, Jia-Chang Wang, Srihari Shoroff, Chi-Chung K. Chen
-
Patent number: 7554919Abstract: A packet scheduler is configured to perform quality of service (QoS) scheduling on a per-data unit basis. A downstream processing engine is operatively connected to the packet scheduler for receiving forwarded packets. A feedback path is operatively connected between the downstream processing engine and the packet scheduler for transmitting a net data unit change value reflecting a change in packet size between an output of the packet scheduler and an output of the downstream processing engine.Type: GrantFiled: June 9, 2004Date of Patent: June 30, 2009Assignee: Juniper Networks, Inc.Inventors: Sreeram Veeragandham, Rami Rahim, Song Zhang, Anurag P. Gupta, Jorge Cruz-Rios, Jayabharat Boddu, Jeffrey R. Zimmer, Jia-Chang Wang, Srihari Shoroff, Chi-Chung K. Chen
-
Publication number: 20090104343Abstract: Systems and methods for applying liquid coating materials to a substrate, such as an electronic component or circuit board. A control system (18, 24, 26) of a coating system (10) controls an applicator (16) and a robot (14) moving the applicator (16) to apply the liquid coating material to the substrate (12) in accordance with the information contained in a coating program. The control system (18, 24, 26) determines a volume of liquid coating material actually dispensed onto the substrate (12) during the coating program, and compares the dispensed volume to a desired dispensed volume of liquid coating material to produce an error signal representing the difference between the calculated and desired volume values. The control system (18, 24, 26) uses the error signal to change the dispensed volume of liquid coating material on a subsequent substrate by a future coating program.Type: ApplicationFiled: June 21, 2007Publication date: April 23, 2009Applicant: NORDSON CORPORATIONInventors: Kenneth S. Espenschied, Patrick T. Hogan, Jorge Cruz, David Ruf
-
Patent number: 7375168Abstract: Siliceous materials were prepared by adding one or more additives, including one or more water soluble polymers, and derivatives thereof, as well as trifunctional silanes, to sols containing tetraalkoxysilanes derived from polyols. The polymers facilitate phase separation of the growing silica gel matrix, leading to high surface area self-supporting silica gels with cure occurring at ambient temperatures. The materials also show a significant reduction in shrinkage properties and significant protein stabilization abilities.Type: GrantFiled: April 1, 2004Date of Patent: May 20, 2008Assignee: McMaster UniversityInventors: Zheng Zhang, Yang Chen, Jorge Cruz-Aguado, Richard J. Hodgson, Dina Tleugabulova, John D. Brennan, Michael A. Brook
-
Patent number: 7346001Abstract: A method for processing high priority packets and low priority packets in a network device includes performing arbitration on high priority packets until no high priority packets remain. Arbitration then is enabled on low priority packets. A packet size associated with the selected low priority packet is compared with a programmable threshold. Low priority packets are excluded from subsequent arbitration for a programmable duration when the packet size exceeds the programmable threshold.Type: GrantFiled: September 5, 2006Date of Patent: March 18, 2008Assignee: Juniper Networks, Inc.Inventors: Song Zhang, Jorge Cruz-Rios, Anurag P. Gupta
-
Patent number: 7171530Abstract: A system maintains a first counter value that indicates a number of times memory addresses in a memory address pool have been replenished. The system further maintains a second counter value that indicates a number of times a circular buffer has been filled with memory addresses retrieved from the memory address pool. The system ages memory addresses allocated to memory write requests based on the first and second counter values.Type: GrantFiled: March 3, 2006Date of Patent: January 30, 2007Assignee: Juniper Networks, Inc.Inventors: Jorge Cruz-Rios, Rami Rahim, Venkateswarlu Talapaneni, Pradeep Sindhu
-
Patent number: 7120113Abstract: A method for processing high priority packets and low priority packets in a network device includes performing arbitration on high priority packets until no high priority packets remain. Arbitration then is enabled on low priority packets. A packet size associated with the selected low priority packet is compared with a programmable threshold. Low priority packets are excluded from subsequent arbitration for a programmable duration when the packet size exceeds the programmable threshold.Type: GrantFiled: July 16, 2001Date of Patent: October 10, 2006Assignee: Juniper Networks, Inc.Inventors: Song Zhang, Jorge Cruz-Rios, Anurag P. Gupta
-
Patent number: 7039774Abstract: A system for managing memory includes a memory and a memory allocation unit. The memory stores a pool of memory addresses for writing data to the memory and stores a counter value. The memory allocation unit retrieves memory addresses from the pool in response to write requests from data sources. The memory allocation unit further replenishes the memory addresses in the pool when the pool is emptied and increments the counter value in response to each replenishment of the memory addresses in the pool.Type: GrantFiled: February 5, 2002Date of Patent: May 2, 2006Assignee: Juniper Networks, Inc.Inventors: Jorge Cruz-Rios, Rami Rahim, Venkateswarlu Talapaneni, Pradeep Sindhu
-
Publication number: 20040249082Abstract: Siliceous materials were prepared by adding one or more additives, including one or more water soluble polymers, and derivatives thereof, as well as trifunctional silanes, to sols containing tetraalkoxysilanes derived from polyols. The polymers facilitate phase separation of the growing silica gel matrix, leading to high surface area self-supporting silica gels with cure occurring at ambient temperatures. The materials also show a significant reduction in shrinkage properties and significant protein stabilization abilities.Type: ApplicationFiled: April 1, 2004Publication date: December 9, 2004Applicant: McMaster UniversityInventors: Zheng Zhang, Yang Chen, Jorge Cruz-Aguado, Richard J. Hodgson, Dina Tleugabulova, John D. Brennan, Michael A. Brook
-
Patent number: 6636952Abstract: A network device includes systems and methods for processes streams of data. The network device stores data and addresses corresponding to the streams in a memory. The addresses store pointers to the data. Output logic within the network device determines whether an address is required to be fetched. When no address is required to be fetched, then data is read from the memory. When an address is required to be fetched, the address is fetched from the memory and data is read from the memory using the fetched address. To facilitate this, notifications may be stored corresponding to the streams and notification pointers may be used to identify ones of the notifications to be processed. A prefetch pointer may also be used to identify a notification with one or more associated addresses to be prefetched.Type: GrantFiled: June 15, 2001Date of Patent: October 21, 2003Assignee: Juniper Networks, Inc.Inventors: Song Zhang, Anurag P. Gupta, Raymond Lim, Jorge Cruz-Rios, Phil Lacroute
-
Patent number: D822313Type: GrantFiled: March 29, 2017Date of Patent: July 10, 2018Assignee: Frito-Lay North America, Inc.Inventors: Jorge Cruz Aguilar, Daniel Rodriguez Elvira