Patents by Inventor Balaji Balasubramanian
Balaji Balasubramanian 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: 20240098535Abstract: Systems and methods for managing traffic in a hybrid environment include monitoring traffic load of a local network to determine whether the traffic load exceeds or is likely to exceed a maximum traffic load, where the maximum traffic load is a traffic load for which a service can be provided by the local network, based on a license. An excess traffic load is determined if the traffic load exceeds or is likely to exceed the maximum traffic load. One or more external networks which have a capacity to provide the service to the excess traffic load are determined, to which the excess traffic load is migrated. The local network includes one or more service instances for providing the service for up to the maximum traffic load, and the service to the excess traffic load is provided by one or more additional service instances in the one or more external networks.Type: ApplicationFiled: November 30, 2023Publication date: March 21, 2024Inventors: Balaji Sundararajan, Sanjay Kumar Hooda, Venkatesh Ramachandra Gota, Chandramouli Balasubramanian, Anand Oswal
-
Patent number: 10915597Abstract: Methods and systems for ranking a plurality of articles for rendering on a website for a user account include receiving a request for accessing the website. Features are identified for the plurality of articles selected for rendering on the website. Each feature is associated with a value parameter having a value in a multi-dimensional vector space. A pair of solutions is identified for an article of the plurality of articles, wherein the pair of solutions identifies a portion of the multi-dimensional vector space that satisfies multiple objectives. A vector point defining the optimal solution is selected for the article from within the portion of the multi-dimensional vector space. The selected vector point is used in computing an article score for the article. The article score for the plurality of articles is used to identify and present a subset of the articles on the website for the user.Type: GrantFiled: March 28, 2017Date of Patent: February 9, 2021Assignee: Verizon Media Inc.Inventors: Nikolay Laptev, Akshay Soni, Yashar Mehdad, Jeya Balaji Balasubramanian
-
Patent number: 10491542Abstract: A method and apparatus for the efficient dynamic allocation of additional bandwidth in an optical virtual private network (OVPN) are described herein. A software defined network (SDN) controller may receive a request from an end-user of an OVPN for active bandwidth. Then, the SDN controller may determine whether the OVPN requires additional bandwidth to satisfy the request. As of the request, the additional bandwidth may be pre-deployed, but not yet activated for use. In an example, a path computation element (PCE) of the SDN controller may make this determination. Further, the SDN controller, on a condition that additional bandwidth is required, may determine whether additional bandwidth may be activated based on a policy of the end-user. As a result, the SDN controller, on a condition that additional bandwidth may be activated, may transmit an activation message to one or more line cards of the OVPN to activate the additional bandwidth.Type: GrantFiled: November 7, 2017Date of Patent: November 26, 2019Assignee: Infinera CorporationInventors: Christopher Liou, Balaji Balasubramanian, Mahidhar Rajala, Srinivasan Seetharaman, Anurag Sharma, Sri Mohana Satya Srinivas Singamsetty
-
Publication number: 20190140976Abstract: A method and apparatus for the efficient dynamic allocation of additional bandwidth in an optical virtual private network (OVPN) are described herein. A software defined network (SDN) controller may receive a request from an end-user of an OVPN for active bandwidth. Then, the SDN controller may determine whether the OVPN requires additional bandwidth to satisfy the request. As of the request, the additional bandwidth may be pre-deployed, but not yet activated for use. In an example, a path computation element (PCE) of the SDN controller may make this determination. Further, the SDN controller, on a condition that additional bandwidth is required, may determine whether additional bandwidth may be activated based on a policy of the end-user. As a result, the SDN controller, on a condition that additional bandwidth may be activated, may transmit an activation message to one or more line cards of the OVPN to activate the additional bandwidth.Type: ApplicationFiled: November 7, 2017Publication date: May 9, 2019Applicant: Infinera CorporationInventors: Christopher Liou, Balaji Balasubramanian, Mahidhar Rajala, Srinivasan Seetharaman, Anurag Sharma, Sri Mohana Satya Srinivas Singamsetty
-
Publication number: 20180285473Abstract: Methods and systems for ranking a plurality of articles for rendering on a website for a user account include receiving a request for accessing the website. Features are identified for the plurality of articles selected for rendering on the website. Each feature is associated with a value parameter having a value in a multi-dimensional vector space. A pair of solutions is identified for an article of the plurality of articles, wherein the pair of solutions identifies a portion of the multi-dimensional vector space that satisfies multiple objectives. A vector point defining the optimal solution is selected for the article from within the portion of the multi-dimensional vector space. The selected vector point is used in computing an article score for the article. The article score for the plurality of articles is used to identify and present a subset of the articles on the website for the user.Type: ApplicationFiled: March 28, 2017Publication date: October 4, 2018Inventors: Nikolay Laptev, Akshay Soni, Yashar Mehdad, Jeya Balaji Balasubramanian
-
Patent number: 9961010Abstract: A system for providing communications over a communications network includes a communications interface and a processor. The communications interface communicates over the communications network. The processor directs a communications scheduler to determine at least one metric for a path within the communications network. The processor also selects a data flow for the path and determines whether to transmit a packet in the selected data flow based on the at least one metric. The processor then directs a communications protocol handler to generate the packet for the selected data flow.Type: GrantFiled: January 10, 2017Date of Patent: May 1, 2018Assignee: Silver Peak Systems, Inc.Inventors: David Anthony Hughes, Balaji Balasubramanian, Danny Kwok
-
Patent number: 9883264Abstract: A software defined network, in accordance with some examples of the disclosure, may be used to optimizing traffic across a multi-layer inter-exchange for applications like automated private peering by incorporating packet switching along with OTN and/or optical switching into a converged system. Participants in private peering may have ports into the multi-layer inter-exchange, some to the L2 fabric which supports multi-tenant peering and some to the L1 or L0 fabric for higher-performance private peering.Type: GrantFiled: December 31, 2015Date of Patent: January 30, 2018Assignee: Infinera CorporationInventors: Chris Liou, Abhinava Shivakumar Sadasivarao, Sharfuddin Syed, Stu Elby, Balaji Balasubramanian, Sri Mohana Satya Srinivas Singamsetty
-
Patent number: 9813358Abstract: An exemplary network controller may be configured to perform ARP mediation through passively learning MAC addresses on client sides and keeping track of IP/MAC/Attachment point associations, hijacking ARP requests received by the core nodes through a packet_in operation or a redirection to other agents, injecting proxy ARP replies that provide target MAC information without the actual target being involved, and possibly programming the network nodes with the static ARP responding rule for a specified duration.Type: GrantFiled: July 8, 2015Date of Patent: November 7, 2017Assignee: Infinera CorporationInventors: Srini Seetharaman, Balaji Balasubramanian, Sri Mohana Satya Srinivas Singamsetty
-
Patent number: 9729948Abstract: Systems and methods for discovery of a controller in an OpenFlow network may include using an OpenFlow capable switch to discover the controller without the help of other components, such as DHCP. The link discovery protocol may be configured on the switch and the discovery process may use an out-of-band or an in-band communication. In one example, a link discovery protocol packet is sent out of all ports of a switch that meet the eligibility criteria. The response is guaranteed because of a TTL like mechanism in the packet. Each port on a switch that receives this link discovery protocol packet takes an action depending on its current state.Type: GrantFiled: April 7, 2016Date of Patent: August 8, 2017Assignee: Infinera CorporationInventors: Ramesh Subrahmaniam, Madhukar Anand, Balaji Balasubramanian
-
Publication number: 20170195757Abstract: A software defined network, in accordance with some examples of the disclosure, may be used to optimizing traffic across a multi-layer inter-exchange for applications like automated private peering by incorporating packet switching along with OTN and/or optical switching into a converged system. Participants in private peering may have ports into the multi-layer inter-exchange, some to the L2 fabric which supports multi-tenant peering and some to the L1 or L0 fabric for higher-performance private peering.Type: ApplicationFiled: December 31, 2015Publication date: July 6, 2017Inventors: Chris LIOU, Abhinava Shivakumar SADASIVARAO, Sharfuddin SYED, Stu ELBY, Balaji BALASUBRAMANIAN, Sri Mohana Satya Srinivas SINGAMSETTY
-
Publication number: 20170149679Abstract: A system for providing communications over a communications network includes a communications interface and a processor. The communications interface communicates over the communications network. The processor directs a communications scheduler to determine at least one metric for a path within the communications network. The processor also selects a data flow for the path and determines whether to transmit a packet in the selected data flow based on the at least one metric. The processor then directs a communications protocol handler to generate the packet for the selected data flow.Type: ApplicationFiled: January 10, 2017Publication date: May 25, 2017Inventors: David Anthony Hughes, Balaji Balasubramanian, Danny Kwok
-
Publication number: 20170098206Abstract: A computer system for supporting a plurality of locations that each generate sales transactions is provided. The computer system includes a processor and a user interface component coupled to the processor. A configuration component is coupled to the user interface component and is configured to allow a user to configure at least one aspect of a user interface that is provided on a point of sale device with respect to at least one location and to store the configuration information.Type: ApplicationFiled: October 2, 2015Publication date: April 6, 2017Inventors: Jeffrey Blucher, Balaji Balasubramanian, Raghunath Mallya, Kollen Glynn, Ashvin Mathew, Zachary Linster, Yabin Liu
-
Patent number: 9584403Abstract: A system for providing communications over a communications network includes a communications interface and a processor. The communications interface communicates over the communications network. The processor directs a communications scheduler to determine at least one metric for a path within the communications network. The processor also selects a data flow for the path and determines whether to transmit a packet in the selected data flow based on the at least one metric. The processor then directs a communications protocol handler to generate the packet for the selected data flow.Type: GrantFiled: September 4, 2014Date of Patent: February 28, 2017Assignee: Silver Peak Systems, Inc.Inventors: David Anthony Hughes, Balaji Balasubramanian, Danny Kwok
-
Publication number: 20170024787Abstract: An omnichannel services platform includes a service orchestrator and a plurality of service modules. Each service module has a conforming service interface. A service manifest is operably coupled to the service orchestrator to allow the service orchestrator to call each of the plurality of services. The service manifest includes, at least, location information for each of the plurality of service modules.Type: ApplicationFiled: July 24, 2015Publication date: January 26, 2017Inventors: Ashvin Mathew, Yabin Liu, Balaji Balasubramanian, Nic Surpatanu, Navid Azimi-Garakani
-
Publication number: 20170012900Abstract: An exemplary network controller may be configured to perform path verification using a special packet prepared by the controller. The controller initiates the special packet at the head end of the service. Thereafter, each physical node in the path will be programmed with special flow entries to take this data path verification packet to the controller at each hop. The controller makes a note of this packet and also the path it has taken to reach the node that sent the packet. Then the data path verification packet will be resent by the controller to the next physical node in the computed path.Type: ApplicationFiled: July 8, 2015Publication date: January 12, 2017Inventors: Sri Mohana Satya Srinivas SINGAMSETTY, Srini SEETHARAMAN, Balaji BALASUBRAMANIAN
-
Publication number: 20170012933Abstract: An exemplary network controller may be configured to perform ARP mediation through passively learning MAC addresses on client sides and keeping track of IP/MAC/Attachment point associations, hijacking ARP requests received by the core nodes through a packet_in operation or a redirection to other agents, injecting proxy ARP replies that provide target MAC information without the actual target being involved, and possibly programming the network nodes with the static ARP responding rule for a specified duration.Type: ApplicationFiled: July 8, 2015Publication date: January 12, 2017Inventors: Srini SEETHARAMAN, Balaji BALASUBRAMANIAN, Sri Mohana Satya Srinivas SINGAMSETTY
-
Publication number: 20170012866Abstract: An exemplary network controller may be configured to receive a data flow request from a first node and, in response to the data flow request, send a flow entry to each of the nodes along a data flow path for the data flow. The flow entries may be sent from the last node in the path first and the last entry may be sent to the first node.Type: ApplicationFiled: July 9, 2015Publication date: January 12, 2017Inventors: Balaji BALASUBRAMANIAN, Srini SEETHARAMAN, Sri Mohana Satya Srinivas SINGAMSETTY
-
Publication number: 20160313334Abstract: Methods are disclosed for detecting the likelihood that a subject will develop esophageal adenocarcinoma. Methods are also disclosed for determining if an agent is effective for treatment or prevention of esophageal adenocarcinoma in a subject. Methods are also disclosed for treating a subject. These methods include detecting a level of biglycan, myeloperoxidase, and protein S100-A9 in a biological sample from the subject administered the agent; and comparing the level of biglycan, myeloperoxidase, and protein S100-A9 to a respective control level of biglycan, myeloperoxidase, and protein S100-A9. In some embodiments, these methods also include detecting a level of annexin-A6 in a biological sample from the subject; and comparing the level of annexin-A6 to a respective control level of annexin-A6.Type: ApplicationFiled: December 29, 2014Publication date: October 27, 2016Applicant: UNIVERSITY OF PITTSBURGH - OF THE COMMONWEALTH SYSTEM OF HIGHER EDUCATIONInventors: Ali Hussainy Zaidi, Blair Anderson Jobe, Xuemei Zeng, Jeya Balaji Balasubramanian, Vanathi Gopalakrishnan, William Lyman Bigbee
-
Patent number: 9112912Abstract: A device is configured to receive a first request sent from a user device to a server. The first request may include a request to receive particular information from the server. The device receives a response to the first request sent from the server to the user device. The response includes the particular information. The device determines a potential request from the user device based on the particular information included in the response. The devices determines a policy associated with the potential request prior to a second request corresponding to the potential request being received. The device receives the second request from the user device. The device processes the second request based on the policy that was determined prior to the second request being received.Type: GrantFiled: January 23, 2014Date of Patent: August 18, 2015Assignee: Juniper Networks, Inc.Inventors: Chetan Anand, Balaji Balasubramanian, Arjun Sambamoorthy
-
Publication number: 20140379937Abstract: A system for providing communications over a communications network includes a communications interface and a processor. The communications interface communicates over the communications network. The processor directs a communications scheduler to determine at least one metric for a path within the communications network. The processor also selects a data flow for the path and determines whether to transmit a packet in the selected data flow based on the at least one metric. The processor then directs a communications protocol handler to generate the packet for the selected data flow.Type: ApplicationFiled: September 4, 2014Publication date: December 25, 2014Inventors: David Anthony Hughes, Balaji Balasubramanian, Danny Kwok