Patents by Inventor H. Krishnamurthy
H. Krishnamurthy 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: 12211001Abstract: An example method includes: during a container load process, controlling a sensor assembly to capture sensor data depicting a container interior; detecting, from the sensor data, items in the container interior; determining, based on the detected items, first and second load process metrics associated with first and second targets; generating first and second normalized metrics based on the first and second load process metrics, and the first and second targets; obtaining a first weighting factor associated with the first load process metric, and a second weighting factor associated with the second load process metric; combining the first normalized metric and the first weighting factor, with the second normalized metric and the second weighting factor, to generate an aggregated load process metric; and transmitting a control command according to the aggregated load process metric; and rendering, at an indicator device, a load process state indicator according to the control command.Type: GrantFiled: September 30, 2021Date of Patent: January 28, 2025Assignee: Zebra Technologies CorporationInventors: Adithya H. Krishnamurthy, Miroslav Trajkovic, Justin F. Barish
-
Patent number: 12080141Abstract: An example server includes a memory configured to store sensor data from a plurality of sensors in a facility; a communications interface; and a processor interconnected with the memory and the communications interface, the processor configured to: in response to receiving, via the communications interface, an event indicator from a source sensor of a client device: identify a subset of the plurality of sensors based on the event indicator; retrieve and correlate the sensor data from the identified subset of the plurality of sensors in the facility; detect a candidate event associated with a user of the client device from the correlated sensor data; and when the candidate event is detected, send an event notification to the client device.Type: GrantFiled: November 29, 2022Date of Patent: September 3, 2024Assignee: Zebra Technologies CorporationInventors: Charles W. Roark, Allan Perry Herrod, Adithya H. Krishnamurthy
-
Publication number: 20240292091Abstract: Automatic grouping in machine vision systems is provided via identifying first and second cameras of a plurality of cameras associated with a machine vision system; displaying, in a graphical user interface, a proposal to operate the first and second cameras as a virtual device in performing a job in the machine vision system using the first and second cameras; and in response to receiving confirmation of the proposal: creating the job in the machine vision system; receiving a first analysis image from the first camera and a second analysis image from the second camera; combining the first analysis image and the second analysis image into a combined image; executing the job on the combined image; and rendering an outcome based on an analysis of the combined image according to the job.Type: ApplicationFiled: February 28, 2023Publication date: August 29, 2024Inventors: Yuri Astvatsaturov, Matthew Lawrence Horner, Adithya H. Krishnamurthy
-
Publication number: 20240177587Abstract: An example server includes a memory configured to store sensor data from a plurality of sensors in a facility; a communications interface; and a processor interconnected with the memory and the communications interface, the processor configured to: in response to receiving, via the communications interface, an event indicator from a source sensor of a client device: identify a subset of the plurality of sensors based on the event indicator; retrieve and correlate the sensor data from the identified subset of the plurality of sensors in the facility; detect a candidate event associated with a user of the client device from the correlated sensor data; and when the candidate event is detected, send an event notification to the client device.Type: ApplicationFiled: November 29, 2022Publication date: May 30, 2024Inventors: Charles W. Roark, Allan Perry Herrod, Adithya H. Krishnamurthy
-
Publication number: 20240135566Abstract: Methods and systems for determining rotation and clipping parameters for images of unit load devices (ULDs) are disclosed herein. An example method includes capturing a set of image data featuring a ULD. The example method may further include locating a fiducial marker proximate to the ULD within the set of image data. The example method may further include cropping the set of image data, based upon the located fiducial marker, to generate a set of marker point data and a set of floor point data. The example method may further include rotating the set of image data based upon the set of marker point data and the set of floor point data, and clipping the rotated set of image data based upon the set of marker point data and the set of floor point data.Type: ApplicationFiled: December 29, 2023Publication date: April 25, 2024Inventors: Bassam S. Arshad, Justin F. Barrish, Jay J. Williams, Adithya H. Krishnamurthy
-
Patent number: 11861858Abstract: Methods and systems for determining rotation and clipping parameters for images of unit load devices (ULDs) are disclosed herein. An example method includes capturing a set of image data featuring a ULD. The example method may further include locating a fiducial marker proximate to the ULD within the set of image data. The example method may further include cropping the set of image data, based upon the located fiducial marker, to generate a set of marker point data and a set of floor point data. The example method may further include rotating the set of image data based upon the set of marker point data and the set of floor point data, and clipping the rotated set of image data based upon the set of marker point data and the set of floor point data.Type: GrantFiled: January 21, 2021Date of Patent: January 2, 2024Assignee: Zebra Technologies CorporationInventors: Bassam S. Arshad, Justin F. Barish, Jay J. Williams, Adithya H. Krishnamurthy
-
Publication number: 20230396494Abstract: A controller device manages a plurality of network devices. The controller device includes a memory comprising a configuration database including a set of stored network device configurations, wherein each stored network device configuration of the set of stored network device configurations corresponds to a network device of the set of network devices. Additionally, the controller device includes processing circuitry configured to receive an intent file corresponding to an intended configuration for the set of network devices; receive a message from a network device of the set of network devices indicating an out-of-band configuration change at the network device; and determine, based on a stored network device configuration corresponding to the network device and an actual configuration of the network device, whether the intent file is compatible with the out-of-band configuration change.Type: ApplicationFiled: August 18, 2023Publication date: December 7, 2023Inventors: Pradeep H. Krishnamurthy, FNU Nadeem, Raviraj Satish Deshmukh
-
Patent number: 11805011Abstract: In one example, a network management system discovers a plurality of network devices behind a network address translation device, such as a firewall. The network management system may receive a model of a seed network device, generate a first activation configuration and commit the first activation configuration on the seed network device. The network management system may connect to the seed network device and discover neighboring devices from information in the seed network device. The network management system may connect to the neighboring devices, automatically create a model of the neighboring network devices, generate s activation configurations for the neighboring network devices and commit the activation configurations on the neighboring network devices. The network management system may iterative perform these steps until it discovers all the discoverable network devices behind the network address translation device.Type: GrantFiled: September 30, 2021Date of Patent: October 31, 2023Assignee: Juniper Networks, Inc.Inventors: Pradeep H. Krishnamurthy, Chandrasekhar A, Rahamath Sharif, Raviraj Satish Deshmukh
-
Patent number: 11792069Abstract: A controller device includes a memory configured to store a tree structure comprising a plurality of nodes, wherein the tree structure comprises a set of sub-structures, and wherein the tree structure defines a configuration of a network device of a set of network devices such that each node of the plurality of nodes corresponds to a respective resource of the network device. Additionally, the controller device includes processing circuitry configured to receive an instruction to update the configuration of the network device, wherein the instruction to update the configuration of the network device indicates a node of the set of nodes corresponding to the update; and verify, based on a sub-structure of the set of sub-structures corresponding to the node indicated by the instruction, the instruction to update the configuration of the network device.Type: GrantFiled: September 22, 2022Date of Patent: October 17, 2023Assignee: Juniper Networks, Inc.Inventors: Raviraj Satish Deshmukh, Pradeep H. Krishnamurthy, Varun S K
-
Patent number: 11784874Abstract: A network management system may discover a plurality of network devices behind a network address translation device, such as a firewall. The network management system may receive a model of N network devices, generate a bulk activation configuration for the N network devices and commit the bulk activation configuration on a seed network device. The network management system may receive a request for a first connection from a first neighboring network device and may connect to the first neighboring network device. The first neighboring network device may have received the bulk activation configuration from the seed device. The network management system may determine whether the first neighboring network device is one of the N network devices and commit a second activation configuration on the first neighboring network device if it is one of the N network devices. A plurality of neighboring network device may be configured in this fashion.Type: GrantFiled: October 31, 2019Date of Patent: October 10, 2023Assignee: Juniper Networks, Inc.Inventors: Pradeep H. Krishnamurthy, Chandrasekhar A, Rahamath Sharif, Raviraj Satish Deshmukh
-
Patent number: 11777800Abstract: A controller device manages a plurality of network devices. The controller device includes a memory comprising a configuration database including a set of stored network device configurations, wherein each stored network device configuration of the set of stored network device configurations corresponds to a network device of the set of network devices. Additionally, the controller device includes processing circuitry configured to receive an intent file corresponding to an intended configuration for the set of network devices; receive a message from a network device of the set of network devices indicating an out-of-band configuration change at the network device; and determine, based on a stored network device configuration corresponding to the network device and an actual configuration of the network device, whether the intent file is compatible with the out-of-band configuration change.Type: GrantFiled: September 30, 2021Date of Patent: October 3, 2023Assignee: Juniper Networks, Inc.Inventors: Pradeep H. Krishnamurthy, Fnu Nadeem, Raviraj Satish Deshmukh
-
Patent number: 11715235Abstract: An example trailer monitoring system includes a trailer monitoring unit (TMU) that has an image capture arrangement disposed within the TMU, the image capture arrangement to capture first image data, and an accelerometer carried by the TMU, the accelerometer to generate acceleration data of the TMU. The system also has one or more processors configured to access the acceleration data and configured to compare the acceleration data to a reference acceleration data range to determine if the acceleration data is within the reference acceleration range, in response to the acceleration data being outside the reference acceleration data range, the one or more processors are to record an impact event associated with the TMU being impacted, and in response to the acceleration data being outside the reference acceleration data range, the one or more processors are to generate a message associated with the impact event.Type: GrantFiled: October 9, 2020Date of Patent: August 1, 2023Assignee: Zebra Technologies CorporationInventors: Justin F. Barish, Adithya H. Krishnamurthy
-
Patent number: 11689418Abstract: In an example, a method includes receiving, by a network management system (NMS), a configuration request comprising first configuration data for a network device, the first configuration data defining a data structure comprising a first property/value pair; generating, by the NMS from the first configuration data, a corresponding first path/value pair for the first property/value pair, wherein a path of the first path/value pair uniquely identifies the first path/value pair in an associative data structure; modifying, by the NMS, the associative data structure based on the first path/value pair; generating, by the NMS, from the associative data structure, a configuration resource comprising second configuration data for the network device, the second configuration data comprising a second property/value pair that corresponds to the first path/value pair; and sending, by the NMS, the second configuration data to the network device to modify a configuration of the network device.Type: GrantFiled: September 16, 2022Date of Patent: June 27, 2023Assignee: Juniper Networks, Inc.Inventors: Raviraj Satish Deshmukh, Pradeep H. Krishnamurthy, Varun S K
-
Publication number: 20230112116Abstract: An example method includes: during a container load process, controlling a sensor assembly to capture sensor data depicting a container interior; detecting, from the sensor data, items in the container interior; determining, based on the detected items, first and second load process metrics associated with first and second targets; generating first and second normalized metrics based on the first and second load process metrics, and the first and second targets; obtaining a first weighting factor associated with the first load process metric, and a second weighting factor associated with the second load process metric; combining the first normalized metric and the first weighting factor, with the second normalized metric and the second weighting factor, to generate an aggregated load process metric; and transmitting a control command according to the aggregated load process metric; and rendering, at an indicator device, a load process state indicator according to the control command.Type: ApplicationFiled: September 30, 2021Publication date: April 13, 2023Inventors: Adithya H. Krishnamurthy, Miroslav Trajkovic, Justin F. Barish
-
Publication number: 20230091521Abstract: In an example, a method includes receiving, by a network management system (NMS), a configuration request comprising first configuration data for a network device, the first configuration data defining a data structure comprising a first property/value pair; generating, by the NMS from the first configuration data, a corresponding first path/value pair for the first property/value pair, wherein a path of the first path/value pair uniquely identifies the first path/value pair in an associative data structure; modifying, by the NMS, the associative data structure based on the first path/value pair; generating, by the NMS, from the associative data structure, a configuration resource comprising second configuration data for the network device, the second configuration data comprising a second property/value pair that corresponds to the first path/value pair; and sending, by the NMS, the second configuration data to the network device to modify a configuration of the network device.Type: ApplicationFiled: September 16, 2022Publication date: March 23, 2023Inventors: Raviraj Satish Deshmukh, Pradeep H. Krishnamurthy, Varun S K
-
Publication number: 20230034548Abstract: A controller device includes a memory configured to store a tree structure comprising a plurality of nodes, wherein the tree structure comprises a set of sub-structures, and wherein the tree structure defines a configuration of a network device of a set of network devices such that each node of the plurality of nodes corresponds to a respective resource of the network device. Additionally, the controller device includes processing circuitry configured to receive an instruction to update the configuration of the network device, wherein the instruction to update the configuration of the network device indicates a node of the set of nodes corresponding to the update; and verify, based on a sub-structure of the set of sub-structures corresponding to the node indicated by the instruction, the instruction to update the configuration of the network device.Type: ApplicationFiled: September 22, 2022Publication date: February 2, 2023Inventors: Raviraj Satish Deshmukh, Pradeep H. Krishnamurthy, Varun S K
-
Publication number: 20230006881Abstract: A controller device manages a plurality of network devices. The controller device includes a memory comprising a configuration database including a set of stored network device configurations, wherein each stored network device configuration of the set of stored network device configurations corresponds to a network device of the set of network devices. Additionally, the controller device includes processing circuitry configured to receive an intent file corresponding to an intended configuration for the set of network devices; receive a message from a network device of the set of network devices indicating an out-of-band configuration change at the network device; and determine, based on a stored network device configuration corresponding to the network device and an actual configuration of the network device, whether the intent file is compatible with the out-of-band configuration change.Type: ApplicationFiled: September 30, 2021Publication date: January 5, 2023Inventors: Pradeep H. Krishnamurthy, Fnu Nadeem, Raviraj Satish Deshmukh
-
Patent number: 11489724Abstract: A controller device includes a memory configured to store a tree structure comprising a plurality of nodes, wherein the tree structure comprises a set of sub-structures, and wherein the tree structure defines a configuration of a network device of a set of network devices such that each node of the plurality of nodes corresponds to a respective resource of the network device. Additionally, the controller device includes processing circuitry configured to receive an instruction to update the configuration of the network device, wherein the instruction to update the configuration of the network device indicates a node of the set of nodes corresponding to the update; and verify, based on a sub-structure of the set of sub-structures corresponding to the node indicated by the instruction, the instruction to update the configuration of the network device.Type: GrantFiled: September 30, 2021Date of Patent: November 1, 2022Assignee: Juniper Networks, Inc.Inventors: Raviraj Satish Deshmukh, Pradeep H. Krishnamurthy, Varun S K
-
Patent number: 11475574Abstract: Methods for determining a unit load device (ULD) door status are disclosed herein. An example method includes capturing a set of image data featuring the ULD. The example method further includes segmenting the set of image data to identify a top portion of the ULD, and determining an amplitude of the top portion of the ULD. The example method further includes determining the ULD door status based on whether the amplitude of the top portion of the ULD exceeds an amplitude threshold.Type: GrantFiled: March 24, 2020Date of Patent: October 18, 2022Assignee: Zebra Technologies CorporationInventors: Justin F. Barish, Adithya H. Krishnamurthy
-
Patent number: 11451440Abstract: In an example, a method includes receiving, by a network management system (NMS), a configuration request comprising first configuration data for a network device, the first configuration data defining a data structure comprising a first property/value pair; generating, by the NMS from the first configuration data, a corresponding first path/value pair for the first property/value pair, wherein a path of the first path/value pair uniquely identifies the first path/value pair in an associative data structure; modifying, by the NMS, the associative data structure based on the first path/value pair; generating, by the NMS, from the associative data structure, a configuration resource comprising second configuration data for the network device, the second configuration data comprising a second property/value pair that corresponds to the first path/value pair; and sending, by the NMS, the second configuration data to the network device to modify a configuration of the network device.Type: GrantFiled: September 21, 2021Date of Patent: September 20, 2022Assignee: Juniper Networks, Inc.Inventors: Raviraj Satish Deshmukh, Pradeep H. Krishnamurthy, Varun S K