Patents by Inventor Gurminder Singh
Gurminder Singh 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: 12267208Abstract: In an example, a method includes processing, by an application programming interface (API) server implemented by a configuration node of a network controller for a software-defined networking (SDN) architecture system, requests for operations on native resources of a container orchestration system; processing, by a custom API server implemented by the configuration node, requests for operations on custom resources for SDN architecture configuration, wherein each of the custom resources for SDN architecture configuration corresponds to a type of configuration object in the SDN architecture system; detecting, by a control node of the network controller, an event on an instance of a first custom resource of the custom resources; and by the control node, in response to detecting the event on the instance of the first custom resource, obtaining configuration data for the instance of the first custom resource and configuring a corresponding instance of a configuration object in the SDN architecture.Type: GrantFiled: March 31, 2022Date of Patent: April 1, 2025Assignee: Juniper Networks, Inc.Inventors: Mahesh Sivakumar, Fnu Nadeem, Srinivas Akkipeddi, Michael Henkel, Prasad Miriyala, Gurminder Singh, Édouard Thuleau, Atul S Moghe, Joseph Williams, Ignatious Johnson Christober, Jeffrey S. Marshall, Nagendra Maynattamai, Dale Davis
-
Patent number: 12184659Abstract: This disclosure is directed to devices, systems, and techniques for enforcing access to resources within a computer network. In some examples, a system includes a network managed by a service provider and configured to provide a plurality of microservices to a plurality of tenants each having one or more users and a controller having access to the network. The controller is configured to output, to a user interface, data indicative of a plurality of capabilities for presentation by the user interface and receive, from the user interface, data indicative of a user selection of a set of capabilities and a user selection of a new role identifier. The controller is further configured to create, based on the set of capabilities and the role identifier, a role which enables access to a set of actions within a computer network, the set of actions corresponding to the set of capabilities.Type: GrantFiled: October 19, 2022Date of Patent: December 31, 2024Assignee: Juniper Networks, Inc.Inventors: Gurminder Singh, Pei-Yu Yang, Rong Xie
-
Patent number: 12132623Abstract: A method includes subscribing, by an agent, to telemetry flow data from each network device of a plurality of network devices and receiving, by the agent, a plurality of streams of telemetry flow data from the plurality of the network devices. Each of the plurality of streams corresponds to a different one of the plurality of network devices. The method further includes aggregating, by the agent, data from at least one stream of the plurality of streams of the telemetry flow data received over a period of time and, at the end of the period of time and/or when the data from the at least one stream exceeds a data threshold, sending, by the agent, the aggregated telemetry flow data to a network analyzer device.Type: GrantFiled: July 21, 2023Date of Patent: October 29, 2024Assignee: Juniper Networks, Inc.Inventors: Jeffrey S. Marshall, Gurminder Singh, Prasad Miriyala, Iqlas M. Ottamalika
-
Patent number: 12113832Abstract: In some examples, a system includes a network managed by a service provider and configured to provide access to one or more objects to a set of tenants each having one or more users, the service provider and the set of tenants being part of a set of entities that form a hierarchy, and a controller having access to the network. The controller is configured to obtain data indicative of a set of parameters, where the data indicative of the set of parameters is associated with an owner entity of the set of entities, generate a rule which incorporates the set of parameters, where the rule enables the controller to control access to an object of the one or more objects, and add the rule to a rules database, wherein the rules database is accessible to the controller.Type: GrantFiled: November 18, 2022Date of Patent: October 8, 2024Assignee: Juniper Networks, Inc.Inventors: Gurminder Singh, Pei-Yu Yang, Rong Xie
-
Publication number: 20230362073Abstract: A method includes subscribing, by an agent, to telemetry flow data from each network device of a plurality of network devices and receiving, by the agent, a plurality of streams of telemetry flow data from the plurality of the network devices. Each of the plurality of streams corresponds to a different one of the plurality of network devices. The method further includes aggregating, by the agent, data from at least one stream of the plurality of streams of the telemetry flow data received over a period of time and, at the end of the period of time and/or when the data from the at least one stream exceeds a data threshold, sending, by the agent, the aggregated telemetry flow data to a network analyzer device.Type: ApplicationFiled: July 21, 2023Publication date: November 9, 2023Inventors: Jeffrey S. Marshall, Gurminder Singh, Prasad Miriyala, Iqlas M. Ottamalika
-
Patent number: 11750480Abstract: A method includes subscribing, by an agent, to telemetry flow data from each network device of a plurality of network devices and receiving, by the agent, a plurality of streams of telemetry flow data from the plurality of the network devices. Each of the plurality of streams corresponds to a different one of the plurality of network devices. The method further includes aggregating, by the agent, data from at least one stream of the plurality of streams of the telemetry flow data received over a period of time and, at the end of the period of time and/or when the data from the at least one stream exceeds a data threshold, sending, by the agent, the aggregated telemetry flow data to a network analyzer device.Type: GrantFiled: November 22, 2021Date of Patent: September 5, 2023Assignee: Juniper Networks, Inc.Inventors: Jeffrey S. Marshall, Gurminder Singh, Prasad Miriyala, Iqlas M. Ottamalika
-
Publication number: 20230123775Abstract: In an example, a method includes processing, by an application programming interface (API) server implemented by a configuration node of a network controller for a software-defined networking (SDN) architecture system, requests for operations on native resources of a container orchestration system; processing, by a custom API server implemented by the configuration node, requests for operations on custom resources for SDN architecture configuration, wherein each of the custom resources for SDN architecture configuration corresponds to a type of configuration object in the SDN architecture system; detecting, by a control node of the network controller, an event on an instance of a first custom resource of the custom resources; and by the control node, in response to detecting the event on the instance of the first custom resource, obtaining configuration data for the instance of the first custom resource and configuring a corresponding instance of a configuration object in the SDN architecture.Type: ApplicationFiled: March 31, 2022Publication date: April 20, 2023Inventors: Mahesh Sivakumar, FNU Nadeem, Srinivas Akkipeddi, Michael Henkel, Prasad Miriyala, Gurminder Singh, Édouard Thuleau, Atul S Moghe, Joseph Williams, Ignatious Johnson Christober, Jeffrey S. Marshall, Nagendra Maynattamai, Dale Davis
-
Patent number: 11632364Abstract: A controller may be used to create and process an assertion, in some cases, to implement single-sign on (SSO) in a computer network. In some examples, the controller includes processing circuitry coupled to a storage device. The processing circuitry is configured to create the assertion, where the assertion includes information indicative of a set of attributes and parse the assertion to determine the set of attributes. Additionally, the processing circuitry is configured to determine if each attribute of the set of attributes maps to a plurality of primary user groups stored in the storage device. Based on determining that an attribute of the set of attributes does not map to at least one primary user group of the plurality of primary user groups, the processing circuitry is configured to create a set of secondary user groups and a set of secondary user group names corresponding to the attribute.Type: GrantFiled: July 1, 2021Date of Patent: April 18, 2023Assignee: Juniper Networks, Inc.Inventors: Gurminder Singh, Pei-Yu Yang, Mamata Devabhaktuni
-
Publication number: 20230079770Abstract: In some examples, a system includes a network managed by a service provider and configured to provide access to one or more objects to a set of tenants each having one or more users, the service provider and the set of tenants being part of a set of entities that form a hierarchy, and a controller having access to the network. The controller is configured to obtain data indicative of a set of parameters, where the data indicative of the set of parameters is associated with an owner entity of the set of entities, generate a rule which incorporates the set of parameters, where the rule enables the controller to control access to an object of the one or more objects, and add the rule to a rules database, wherein the rules database is accessible to the controller.Type: ApplicationFiled: November 18, 2022Publication date: March 16, 2023Inventors: Gurminder Singh, Pei-Yu Yang, Rong Xie
-
Publication number: 20230061080Abstract: This disclosure is directed to devices, systems, and techniques for enforcing access to resources within a computer network. In some examples, a system includes a network managed by a service provider and configured to provide a plurality of microservices to a plurality of tenants each having one or more users and a controller having access to the network. The controller is configured to output, to a user interface, data indicative of a plurality of capabilities for presentation by the user interface and receive, from the user interface, data indicative of a user selection of a set of capabilities and a user selection of a new role identifier. The controller is further configured to create, based on the set of capabilities and the role identifier, a role which enables access to a set of actions within a computer network, the set of actions corresponding to the set of capabilities.Type: ApplicationFiled: October 19, 2022Publication date: March 2, 2023Inventors: Gurminder Singh, Pei-Yu Yang, Rong Xie
-
Patent number: 11516220Abstract: This disclosure is directed to devices, systems, and techniques for enforcing access to resources within a computer network. In some examples, a system includes a network managed by a service provider and configured to provide a plurality of microservices to a plurality of tenants each having one or more users and a controller having access to the network. The controller is configured to output, to a user interface, data indicative of a plurality of capabilities for presentation by the user interface and receive, from the user interface, data indicative of a user selection of a set of capabilities and a user selection of a new role identifier. The controller is further configured to create, based on the set of capabilities and the role identifier, a role which enables access to a set of actions within a computer network, the set of actions corresponding to the set of capabilities.Type: GrantFiled: December 28, 2018Date of Patent: November 29, 2022Assignee: JUNIPER NETWORKS, INC.Inventors: Gurminder Singh, Pei-Yu Yang, Rong Xie
-
Patent number: 11516254Abstract: In some examples, a system includes a network managed by a service provider and configured to provide access to one or more objects to a set of tenants each having one or more users, the service provider and the set of tenants being part of a set of entities that form a hierarchy, and a controller having access to the network. The controller is configured to obtain data indicative of a set of parameters, where the data indicative of the set of parameters is associated with an owner entity of the set of entities, generate a rule which incorporates the set of parameters, where the rule enables the controller to control access to an object of the one or more objects, and add the rule to a rules database, wherein the rules database is accessible to the controller.Type: GrantFiled: June 20, 2019Date of Patent: November 29, 2022Assignee: JUNIPER NETWORKS, INC.Inventors: Gurminder Singh, Pei-Yu Yang, Rong Xie
-
Patent number: 11422768Abstract: An immersive display system is provided. The immersive display system obtains an image and determines external media elements based on the image. The immersive display system renders the external media elements along with the image to provide and immersive display experience to a user.Type: GrantFiled: December 10, 2019Date of Patent: August 23, 2022Assignee: Samsung Electronics Co., Ltd.Inventors: Sumit Panwar, Mayur Aggarwal, Yogesh Kumar, Gurminder Singh, Hoseon Kim, Niyaz N
-
Patent number: 11070540Abstract: A controller may be used to create and process an assertion, in some cases, to implement single-sign on (SSO) in a computer network. In some examples, the controller includes processing circuitry coupled to a storage device. The processing circuitry is configured to create the assertion, where the assertion includes information indicative of a set of attributes and parse the assertion to determine the set of attributes. Additionally, the processing circuitry is configured to determine if each attribute of the set of attributes maps to a plurality of primary user groups stored in the storage device. Based on determining that an attribute of the set of attributes does not map to at least one primary user group of the plurality of primary user groups, the processing circuitry is configured to create a set of secondary user groups and a set of secondary user group names corresponding to the attribute.Type: GrantFiled: December 28, 2018Date of Patent: July 20, 2021Assignee: Juniper Networks, Inc.Inventors: Gurminder Singh, Pei-Yu Yang, Mamata Devabhaktuni
-
Publication number: 20210048975Abstract: An immersive display system is provided. The immersive display system obtains an image and determines external media elements based on the image. The immersive display system renders the external media elements along with the image to provide and immersive display experience to a user.Type: ApplicationFiled: December 10, 2019Publication date: February 18, 2021Inventors: Sumit PANWAR, Mayur AGGARWAL, Yogesh KUMAR, Gurminder SINGH, Hoseon KIM, Niyaz N
-
Publication number: 20200404021Abstract: In some examples, a system includes a network managed by a service provider and configured to provide access to one or more objects to a set of tenants each having one or more users, the service provider and the set of tenants being part of a set of entities that form a hierarchy, and a controller having access to the network. The controller is configured to obtain data indicative of a set of parameters, where the data indicative of the set of parameters is associated with an owner entity of the set of entities, generate a rule which incorporates the set of parameters, where the rule enables the controller to control access to an object of the one or more objects, and add the rule to a rules database, wherein the rules database is accessible to the controller.Type: ApplicationFiled: June 20, 2019Publication date: December 24, 2020Inventors: Gurminder Singh, Pei-Yu Yang, Rong Xie
-
Patent number: 9614793Abstract: Systems and methods are provided for sharing and distributing content using a mobile client on a cellular telephone. The mobile client may transmit the shared content to a service portal and the service portal may distribute the shared content to client devices. The content may include images, audio, video, documents, and any other content a user desires to share using the cellular telephone. The mobile client may be configured to operate in a variety of sharing modes. In some of the sharing modes, the mobile client may perform certain functions automatically in response to the creation of new content. Each item of content may be shared and distributed to one or more social groups. Each social group may include one or more users. Each of the users in a social group may be associated with a client device and may be associated with another cellular telephone.Type: GrantFiled: February 14, 2014Date of Patent: April 4, 2017Inventors: Gurminder Singh, Manoranjan D. Jesudoss
-
Patent number: 8655404Abstract: Systems and methods are provided for sharing and distributing content using a mobile client on a cellular telephone. The mobile client may transmit the shared content to a service portal and the service portal may distribute the shared content to client devices. The content may include images, audio, video, documents, and any other content a user desires to share using the cellular telephone. The mobile client may be configured to operate in a variety of sharing modes. In some of the sharing modes, the mobile client may perform certain functions automatically in response to the creation of new content. Each item of content may be shared and distributed to one or more social groups. Each social group may include one or more users. Each of the users in a social group may be associated with a client device and may be associated with another cellular telephone.Type: GrantFiled: November 11, 2009Date of Patent: February 18, 2014Inventors: Gurminder Singh, Manoranjan D. Jesudoss
-
Patent number: 8279802Abstract: Cellular-telephone-based servers are provided that have reduced power consumption. When a cellular-telephone-based server is active, the server may maintain an Internet Protocol (IP) link with a communications network. When no users are connected to the server or at other appropriate times, the cellular-telephone-based server may enter a hibernation state to reduce power consumption. In the hibernation state, the cellular telephone that is running the server may maintain a communications link that supports short messaging service (SMS) messaging and may maintain a communications link associated with control channels that convey control data for cellular telephone communications. A user wishing to connect to the server may send an SMS address request to the server to obtain its IP address. If the server is hibernating, a service controller can activate the server before responding to the SMS address request.Type: GrantFiled: June 2, 2009Date of Patent: October 2, 2012Inventor: Gurminder Singh
-
Patent number: D689794Type: GrantFiled: March 21, 2011Date of Patent: September 17, 2013Assignee: Polaris Industries Inc.Inventors: Garth H. Bracy, Gurminder Singh Bhandal, Gregory C. Brew