Patents by Inventor Chidambaram Nachiappan
Chidambaram Nachiappan 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: 11809906Abstract: Systems, apparatuses, and methods for controlling bandwidth through shared transaction limits are described. An apparatus includes at least a plurality of agents, a plurality of transaction-limit (T-Limit) nodes, a T-Limit manager, and one or more endpoints. The T-Limit manager creates a plurality of credits for the plurality of agents to send transactions to a given endpoint. Then, the T-Limit manager partitions the credits into N+1 portions for N agents, wherein the extra N+1 portion is a shared pool for use by agents when they run out of their private credits. The T-Limit manager assigns a separate private portion of the N portions to the N agents for use by only the corresponding agent. When an agent runs out of private credits, the agent's T-Limit node sends a request to the T-Limit manager for credits from the shared pool.Type: GrantFiled: September 2, 2022Date of Patent: November 7, 2023Assignee: Apple Inc.Inventors: Nachiappan Chidambaram Nachiappan, Matthew R. Johnson, Vinodh R. Cuppu
-
Patent number: 11748284Abstract: A system and method for efficiently arbitrating traffic on a bus. A computing system includes a fabric for routing traffic among one or more agents and one or more endpoints. The fabric includes multiple arbiters in an arbitration hierarchy. Arbiters store traffic in buffers with each buffer associated with a particular traffic type and a source of the traffic. Arbiters maintain a respective urgency counter for keeping track of a period of time traffic of a particular type is blocked by upstream arbiters. When the block is removed, the traffic of the particular type has priority for selection based on the urgency counter. When arbiters receive feedback from downstream arbiters or sources, the arbiters adjust selection priority accordingly. For example, changes in bandwidth requirement, low latency tolerance and active status cause adjustments in selection priority of stored requests.Type: GrantFiled: July 14, 2021Date of Patent: September 5, 2023Assignee: Apple Inc.Inventors: Nachiappan Chidambaram Nachiappan, Jaideep Dastidar, Yiu Chun Tse, Ripudaman Singh, Shawn Munetoshi Fukami, Benjamin K. Dodge, Vinodh R. Cuppu
-
Publication number: 20220413908Abstract: Systems, apparatuses, and methods for controlling bandwidth through shared transaction limits are described. An apparatus includes at least a plurality of agents, a plurality of transaction-limit (T-Limit) nodes, a T-Limit manager, and one or more endpoints. The T-Limit manager creates a plurality of credits for the plurality of agents to send transactions to a given endpoint. Then, the T-Limit manager partitions the credits into N+1 portions for N agents, wherein the extra N+1 portion is a shared pool for use by agents when they run out of their private credits. The T-Limit manager assigns a separate private portion of the N portions to the N agents for use by only the corresponding agent. When an agent runs out of private credits, the agent's T-Limit node sends a request to the T-Limit manager for credits from the shared pool.Type: ApplicationFiled: September 2, 2022Publication date: December 29, 2022Inventors: Nachiappan Chidambaram Nachiappan, Matthew R. Johnson, Vinodh R. Cuppu
-
Patent number: 11436049Abstract: Systems, apparatuses, and methods for controlling bandwidth through shared transaction limits are described. An apparatus includes at least a plurality of agents, a plurality of transaction-limit (T-Limit) nodes, a T-Limit manager, and one or more endpoints. The T-Limit manager creates a plurality of credits for the plurality of agents to send transactions to a given endpoint. Then, the T-Limit manager partitions the credits into N+1 portions for N agents, wherein the extra N+1 portion is a shared pool for use by agents when they run out of their private credits. The T-Limit manager assigns a separate private portion of the N portions to the N agents for use by only the corresponding agent. When an agent runs out of private credits, the agent's T-Limit node sends a request to the T-Limit manager for credits from the shared pool.Type: GrantFiled: April 17, 2020Date of Patent: September 6, 2022Assignee: Apple Inc.Inventors: Nachiappan Chidambaram Nachiappan, Matthew R. Johnson, Vinodh R. Cuppu
-
Publication number: 20210342282Abstract: A system and method for efficiently arbitrating traffic on a bus. A computing system includes a fabric for routing traffic among one or more agents and one or more endpoints. The fabric includes multiple arbiters in an arbitration hierarchy. Arbiters store traffic in buffers with each buffer associated with a particular traffic type and a source of the traffic. Arbiters maintain a respective urgency counter for keeping track of a period of time traffic of a particular type is blocked by upstream arbiters. When the block is removed, the traffic of the particular type has priority for selection based on the urgency counter. When arbiters receive feedback from downstream arbiters or sources, the arbiters adjust selection priority accordingly. For example, changes in bandwidth requirement, low latency tolerance and active status cause adjustments in selection priority of stored requests.Type: ApplicationFiled: July 14, 2021Publication date: November 4, 2021Inventors: Nachiappan Chidambaram Nachiappan, Jaideep Dastidar, Yiu Chun Tse, Ripudaman Singh, Shawn Munetoshi Fukami, Benjamin K. Dodge, Vinodh R. Cuppu
-
Publication number: 20210326169Abstract: Systems, apparatuses, and methods for controlling bandwidth through shared transaction limits are described. An apparatus includes at least a plurality of agents, a plurality of transaction-limit (T-Limit) nodes, a T-Limit manager, and one or more endpoints. The T-Limit manager creates a plurality of credits for the plurality of agents to send transactions to a given endpoint. Then, the T-Limit manager partitions the credits into N+1 portions for N agents, wherein the extra N+1 portion is a shared pool for use by agents when they run out of their private credits. The T-Limit manager assigns a separate private portion of the N portions to the N agents for use by only the corresponding agent. When an agent runs out of private credits, the agent's T-Limit node sends a request to the T-Limit manager for credits from the shared pool.Type: ApplicationFiled: April 17, 2020Publication date: October 21, 2021Inventors: Nachiappan Chidambaram Nachiappan, Matthew R. Johnson, Vinodh R. Cuppu
-
Patent number: 11093425Abstract: A system and method for efficiently arbitrating traffic on a bus. A computing system includes a fabric for routing traffic among one or more agents and one or more endpoints. The fabric includes multiple arbiters in an arbitration hierarchy. Arbiters store traffic in buffers with each buffer associated with a particular traffic type and a source of the traffic. Arbiters maintain a respective urgency counter for keeping track of a period of time traffic of a particular type is blocked by upstream arbiters. When the block is removed, the traffic of the particular type has priority for selection based on the urgency counter. When arbiters receive feedback from downstream arbiters or sources, the arbiters adjust selection priority accordingly. For example, changes in bandwidth requirement, low latency tolerance and active status cause adjustments in selection priority of stored requests.Type: GrantFiled: August 20, 2018Date of Patent: August 17, 2021Assignee: Apple Inc.Inventors: Nachiappan Chidambaram Nachiappan, Jaideep Dastidar, Yiu Chun Tse, Ripudaman Singh, Shawn Munetoshi Fukami, Benjamin K. Dodge, Vinodh R. Cuppu
-
Patent number: 10972408Abstract: Systems, apparatuses, and methods for implementing a configurable packet arbiter with minimum progress guarantees are described. An arbiter includes at least control logic, a plurality of counters, and a tunables matrix. The tunables matrix stores values for a plurality of configurable parameters for the various transaction sources of the arbiter. These parameter values determine the settings that the arbiter uses for performing arbitration. One of the parameters is a minimum progress guarantee value that specifies how many times each source should be picked per interval. The minimum progress guarantee helps to reduce arbitration-related jitter. Also, the arbiter includes a grant counter for each source. After the minimum progress guarantees are satisfied, the arbiter selects the source with the lowest grant counter among the sources with packets eligible for arbitration. Then, the arbiter increments the grant counter of the winning source by a grant increment amount specific to the source.Type: GrantFiled: February 10, 2020Date of Patent: April 6, 2021Assignee: Apple Inc.Inventors: Nachiappan Chidambaram Nachiappan, Vinodh R. Cuppu
-
Patent number: 10963172Abstract: A system and method for efficiently allocating data storage to agents. A computing system includes an interconnect with intermediate buffers for storing transactions and corresponding payload data during transport between sources and destinations. A data storage limit is set on an amount of data storage corresponding to outstanding transactions for each of the multiple sources based on the initial buffer assignments. A number of outstanding transactions for each of the multiple sources is limited based on a corresponding data storage limit. If the rate of allocation of a given buffer assigned to a first source exceeds a threshold, then a second source is selected with available space exceeding a threshold in an assigned buffer. If it is determined the second source is not assigned to a buffer with a rate of allocation exceeding a threshold, then buffer storage is reassigned from the second source to the first source.Type: GrantFiled: August 9, 2018Date of Patent: March 30, 2021Assignee: Apple Inc.Inventors: Nachiappan Chidambaram Nachiappan, David L. Trawick, Yiu Chun Tse, Deniz Balkan, Hengsheng Geng, Shawn Munetoshi Fukami, Jaideep Dastidar, Benjamin K. Dodge, Vinodh R. Cuppu
-
Publication number: 20200057737Abstract: A system and method for efficiently arbitrating traffic on a bus. A computing system includes a fabric for routing traffic among one or more agents and one or more endpoints. The fabric includes multiple arbiters in an arbitration hierarchy. Arbiters store traffic in buffers with each buffer associated with a particular traffic type and a source of the traffic. Arbiters maintain a respective urgency counter for keeping track of a period of time traffic of a particular type is blocked by upstream arbiters. When the block is removed, the traffic of the particular type has priority for selection based on the urgency counter. When arbiters receive feedback from downstream arbiters or sources, the arbiters adjust selection priority accordingly. For example, changes in bandwidth requirement, low latency tolerance and active status cause adjustments in selection priority of stored requests.Type: ApplicationFiled: August 20, 2018Publication date: February 20, 2020Inventors: Nachiappan Chidambaram Nachiappan, Jaideep Dastidar, Yiu Chun Tse, Ripudaman Singh, Shawn Munetoshi Fukami, Benjamin K. Dodge, Vinodh R. Cuppu
-
Publication number: 20200050379Abstract: A system and method for efficiently allocating data storage to agents. A computing system includes an interconnect with intermediate buffers for storing transactions and corresponding payload data during transport between sources and destinations. A data storage limit is set on an amount of data storage corresponding to outstanding transactions for each of the multiple sources based on the initial buffer assignments. A number of outstanding transactions for each of the multiple sources is limited based on a corresponding data storage limit. If the rate of allocation of a given buffer assigned to a first source exceeds a threshold, then a second source is selected with available space exceeding a threshold in an assigned buffer. If it is determined the second source is not assigned to a buffer with a rate of allocation exceeding a threshold, then buffer storage is reassigned from the second source to the first source.Type: ApplicationFiled: August 9, 2018Publication date: February 13, 2020Inventors: Nachiappan Chidambaram Nachiappan, David L. Trawick, Yiu Chun Tse, Deniz Balkan, Hengsheng Geng, Shawn Munetoshi Fukami, Jaideep Dastidar, Benjamin K. Dodge, Vinodh R. Cuppu
-
Publication number: 20180071277Abstract: The disclosed invention is drawn to pharmaceutical tablets that provide delivery of active agents having at least three oxygen-containing groups, a tri-oxy active agent, as well as a second active ingredient. Non-limiting examples of three oxygen-containing group active agents include guaifenesin, codeine, hydrocodone, and their pharmaceutically acceptable salts. In one embodiment, a pharmaceutical tablet for oral administration once every 12 hours is provided. The tablet includes a first active agent that is a tri-oxy active agent, a second active agent, and a release rate controlling non-ionic oxyl-containing hydrophilic polymer. The total oxyl content of the hydrophilic polymer in the tablet is from about 4×10?4 moles to about 2.0×10?3 moles.Type: ApplicationFiled: July 27, 2017Publication date: March 15, 2018Applicant: Spriaso LLCInventors: Chandrashekar Giliyar, Satish Kumar Nachaegari, Chidambaram Nachiappan, Mahesh V. Patel, Srinivansan Venkateshwaran
-
Publication number: 20160256454Abstract: The disclosed invention is drawn to pharmaceutical tablets that provide delivery of active agents having at least three oxygen-containing groups, a tri-oxy active agent, as well as a second active ingredient. Non-limiting examples of three oxygen-containing group active agents include guaifenesin, codeine, hydrocodone, and their pharmaceutically acceptable salts. In one embodiment, a pharmaceutical tablet for oral administration once every 12 hours is provided. The tablet includes a first active agent that is a tri-oxy active agent, a second active agent, and a release rate controlling non-ionic oxyl-containing hydrophilic polymer. The total oxyl content of the hydrophilic polymer in the tablet is from about 4×104 moles to about 2.0×10?3 moles.Type: ApplicationFiled: March 7, 2016Publication date: September 8, 2016Inventors: Chandrashekar Giliyar, Satish Kumar Nachaegari, Chidambaram Nachiappan, Mahesh V. Patel, Srinivansan Venkateshwaran
-
Patent number: 9375437Abstract: The present invention provides for progesterone containing pharmaceutical oral dosage forms, pharmaceutical kits, and related methods. In one embodiment, an oral dosage form formulated for on-going administration is provided. The oral dosage form includes an amount of progesterone and a pharmaceutically acceptable carrier. The oral dosage form is formulated such that upon single dose administration to a non-pregnant woman in follicular phase, the oral dosage form provides a serum progesterone C24h of at least 0.20 ng/mL.Type: GrantFiled: October 4, 2012Date of Patent: June 28, 2016Assignee: LIPOCINE INC.Inventors: Satish Kumar Nachaegari, Chandrashekar Giliyar, Chidambaram Nachiappan, Mahesh V. Patel, Srinivasan Venkateshwaran
-
Publication number: 20160074416Abstract: The present disclosure is drawn to pharmaceutical compositions and oral dosage capsules containing testosterone undecanoate, as well as related methods. The capsule includes a capsule shell and a capsule fill. The capsule fill can include a solubilizer and about 14 wt % to about 35 wt % testosterone undecanoate based on the total capsule fill. The oral dosage capsule is such that when a single oral administration to a male subject of one or more capsules with a total testosterone undecanoate daily dose of about 350 mg to about 650 mg it provides a ratio of serum testosterone Cmax to serum testosterone Cave of about 2.7 or less. In yet another embodiment, a method for providing a serum concentration of testosterone within a target serum testosterone concentration Cave range for a male subject is provided.Type: ApplicationFiled: November 25, 2015Publication date: March 17, 2016Applicant: Lipocine Inc.Inventors: Chandrashekar Giliyar, Basawaraj Chickmath, Chidambaram Nachiappan, Mahesh V. Patel, Srinivansan Venkateshwaran
-
Patent number: 9205057Abstract: The present disclosure is drawn to pharmaceutical compositions and oral dosage capsules containing testosterone undecanoate, as well as related methods. The capsule includes a capsule shell and a capsule fill. The capsule fill can include a solubilizer and about 14 wt % to about 35 wt % testosterone undecanoate based on the total capsule fill. The oral dosage capsule is such that when a single oral administration to a male subject of one or more capsules with a total testosterone undecanoate daily dose of about 350 mg to about 650 mg it provides a ratio of serum testosterone Cmax to serum testosterone Cave of about 2.7 or less. In yet another embodiment, a method for providing a serum concentration of testosterone within a target serum testosterone concentration Cave range for a male subject is provided.Type: GrantFiled: April 20, 2015Date of Patent: December 8, 2015Assignee: Lipocine Inc.Inventors: Chandrashekar Giliyar, Basawaraj Chickmath, Chidambaram Nachiappan, Mahesh V. Patel, Srinivansan Venkateshwaran
-
Publication number: 20150320768Abstract: The present invention provides for bioavailable oral dosage forms containing esters of 17-hydroxyprogesterone as well as related methods. The oral dosage forms can be formulated for pregnancy support and can include a therapeutically effective amount of an ester of 17-hydroxyprogesterone and a pharmaceutically acceptable carrier. In another embodiment, a pharmaceutically acceptable oral dosage form for pregnancy support is provided. The pharmaceutically acceptable oral dosage can include a therapeutically effective amount of an ester of 17-hydroxyprogesterone and a pharmaceutically acceptable carrier. The oral dosage form can, when measured using a USP Type-II dissolution apparatus in 900 mL of deionized water with 0.5 (w/v) of sodium lauryl sulfate at 50 RPM at 37° C., release at least 20 wt % of the dose of the ester of 17-hydroxyprogesterone after 60 minutes, or in the alternative release at least 20 wt % more after 60 minutes than an equivalently dosed oral dosage form without the carrier.Type: ApplicationFiled: July 16, 2015Publication date: November 12, 2015Applicant: LIPOCINE INC.Inventors: Chandrashekar Giliyar, Srinivansan Venkateshwaran, Basawaraj Chickmath, Satish Kumar Nachaegari, Chidambaram Nachiappan, Mahesh V. Patel
-
Publication number: 20150320765Abstract: The present disclosure is drawn to pharmaceutical compositions and oral dosage capsules containing testosterone undecanoate, as well as related methods. The capsule includes a capsule shell and a capsule fill. The capsule fill can include a solubilizer and about 14 wt % to about 35 wt % testosterone undecanoate based on the total capsule fill. The oral dosage capsule is such that when a single oral administration to a male subject of one or more capsules with a total testosterone undecanoate daily dose of about 350 mg to about 650 mg it provides a ratio of serum testosterone Cmax to serum testosterone Cave of about 2.7 or less. In yet another embodiment, a method for providing a serum concentration of testosterone within a target serum testosterone concentration Cave range for a male subject is provided.Type: ApplicationFiled: July 16, 2015Publication date: November 12, 2015Applicant: Lipocine Inc.Inventors: Chandrashekar Giliyar, Basawaraj Chickmath, Chidambaram Nachiappan, Mahesh V. Patel, Srinivansan Venkateshwaran
-
Publication number: 20150320686Abstract: The disclosed invention is drawn to pharmaceutical tablets that provide delivery of active agents having at least three oxygen-containing groups, as well as a second active ingredient. Non-limiting examples of three oxygen-containing group active agents include guaifenesin, codeine, hydrocodone, and their pharmaceutically acceptable salts. In one embodiment, a pharmaceutical tablet for oral administration once every 12 hours is provided. The tablet includes a first active agent that is a tri-oxy active agent, a second active agent, and a release rate controlling non-ionic oxyl-containing hydrophilic polymer. The total oxyl content of the hydrophilic polymer in the tablet is about 4×10?4 moles to about 2.0×10?3 moles.Type: ApplicationFiled: May 22, 2015Publication date: November 12, 2015Inventors: Chandrashekar Giliyar, Satish Kumar Nachaegari, Chidambaram Nachiappan, Mahesh V. Patel, Srinivansan Venkateshwaran
-
Publication number: 20150224059Abstract: The present disclosure is drawn to pharmaceutical compositions and oral dosage capsules containing testosterone undecanoate, as well as related methods. The capsule includes a capsule shell and a capsule fill. The capsule fill can include a solubilizer and about 14 wt % to about 35 wt % testosterone undecanoate based on the total capsule fill. The oral dosage capsule is such that when a single oral administration to a male subject of one or more capsules with a total testosterone undecanoate daily dose of about 350 mg to about 650 mg it provides a ratio of serum testosterone Cmax to serum testosterone Cave of about 2.7 or less. In yet another embodiment, a method for providing a serum concentration of testosterone within a target serum testosterone concentration Cave range for a male subject is provided.Type: ApplicationFiled: April 20, 2015Publication date: August 13, 2015Inventors: Chandrashekar Giliyar, Basawaraj Chickmath, Chidambaram Nachiappan, Mahesh V. Patel, Srinivasan Venkateshwaran