Patents by Inventor Pramod Srinivasan

Pramod Srinivasan 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: 20240111693
    Abstract: Techniques to provide transaction redundancy in an IC include receiving an original memory access request directed to a first memory aperture, constructing a redundant memory access directed to a second memory aperture, and selectively returning a response of the first or second memory aperture to an originator based on contents of the responses. For a write operation, if acknowledgement indicators of the responses indicate success, a response is returned to the originator. For a read operation, if acknowledgement indicators of the responses indicate success and data returned in the response match one another, a response is returned to the originator. If the acknowledgement indicators indicate success, but the data does not match, a retry of the original and redundant read requests is initiated. If any of the acknowledgement indicators do not indicate success, an error is declared. In a mixed-criticality embodiment, the redundant memory access request may be constructed selectively.
    Type: Application
    Filed: September 30, 2022
    Publication date: April 4, 2024
    Inventors: Krishnan SRINIVASAN, Ygal ARBEL, Sagheer AHMAD, Sarosh I. AZAD, Pramod BHARDWAJ, Yanran CHEN, James MURRAY
  • Patent number: 11934448
    Abstract: Keyword localization digital image search techniques are described. These techniques support an ability to indicate “where” a corresponding keyword is to be expressed with respect to a layout in a respective digital image resulting from a search query. The search query may also include an indication of a size of the keyword as expressed in the digital image, a number of instances of the keyword, and so forth. Additionally, the techniques and systems as described herein support real time search through use of keyword signatures.
    Type: Grant
    Filed: April 18, 2023
    Date of Patent: March 19, 2024
    Assignee: Adobe Inc.
    Inventors: Pramod Srinivasan, Zhe Lin, Samarth Gulati, Saeid Motiian, Midhun Harikumar, Baldo Antonio Faieta, Alex C. Filipkowski
  • Patent number: 11900096
    Abstract: A network device obtains a data package associated with an ISSU procedure and determines, based on the data package, that a control plane of the network device is to be rebooted to facilitate performance of the ISSU procedure. The network device causes, based on determining that the control plane is to be rebooted, a plurality of applications of the network device to stop executing on the network device and a control plane state of the network device to be frozen. The network device then causes the ISSU procedure to be performed. The network causes, based on causing the ISSU procedure to be performed, the control plane state of the network device to be restored and the plurality of applications to resume executing on the network device.
    Type: Grant
    Filed: March 21, 2022
    Date of Patent: February 13, 2024
    Assignee: Juniper Networks, Inc.
    Inventors: Shrish Mahishi, Ramesh Rajan, Vijay Paul, Sanjeev Anandrao Mahajan, Atit Jain, Pramod Srinivasan
  • Publication number: 20230297358
    Abstract: A network device obtains a data package associated with an ISSU procedure and determines, based on the data package, that a control plane of the network device is to be rebooted to facilitate performance of the ISSU procedure. The network device causes, based on determining that the control plane is to be rebooted, a plurality of applications of the network device to stop executing on the network device and a control plane state of the network device to be frozen. The network device then causes the ISSU procedure to be performed. The network causes, based on causing the ISSU procedure to be performed, the control plane state of the network device to be restored and the plurality of applications to resume executing on the network device.
    Type: Application
    Filed: March 21, 2022
    Publication date: September 21, 2023
    Inventors: Shrish MAHISHI, Ramesh RAJAN, Vijay PAUL, Sanjeev Anandrao MAHAJAN, Atit JAIN, Pramod SRINIVASAN
  • Publication number: 20230252071
    Abstract: Keyword localization digital image search techniques are described. These techniques support an ability to indicate “where” a corresponding keyword is to be expressed with respect to a layout in a respective digital image resulting from a search query. The search query may also include an indication of a size of the keyword as expressed in the digital image, a number of instances of the keyword, and so forth. Additionally, the techniques and systems as described herein support real time search through use of keyword signatures.
    Type: Application
    Filed: April 18, 2023
    Publication date: August 10, 2023
    Applicant: Adobe Inc.
    Inventors: Pramod Srinivasan, Zhe Lin, Samarth Gulati, Saeid Motiian, Midhun Harikumar, Baldo Antonio Faieta, Alex C. Filipkowski
  • Patent number: 11669566
    Abstract: In implementations of multi-resolution color-based image search, an image search system determines a color vector for a query image based on a color histogram of the query image by concatenating two color histograms having different resolutions. The image search system can compute distance measures between the color vector of the query image and color vectors of candidate images. The image search system can select one or more of the candidate images to return based on the distance measures utilizing the distance measures as indication of color similarity of the candidate images to the query image.
    Type: Grant
    Filed: December 30, 2021
    Date of Patent: June 6, 2023
    Assignee: Adobe Inc.
    Inventors: Saeid Motiian, Zhe Lin, Samarth Gulati, Pramod Srinivasan, Jose Ignacio Echevarria Vallespi, Baldo Antonio Faieta
  • Patent number: 11663264
    Abstract: Keyword localization digital image search techniques are described. These techniques support an ability to indicate “where” a corresponding keyword is to be expressed with respect to a layout in a respective digital image resulting from a search query. The search query may also include an indication of a size of the keyword as expressed in the digital image, a number of instances of the keyword, and so forth. Additionally, the techniques and systems as described herein support real time search through use of keyword signatures.
    Type: Grant
    Filed: February 7, 2020
    Date of Patent: May 30, 2023
    Assignee: Adobe Inc.
    Inventors: Pramod Srinivasan, Zhe Lin, Samarth Gulati, Saeid Motiian, Midhun Harikumar, Baldo Antonio Faieta, Alex C. Filipkowski
  • Patent number: 11380033
    Abstract: Based on a received digital image and text, a neural network trained to identify candidate text placement areas within images may be used to generate a mask for the digital image that includes a candidate text placement area. A bounding box for the digital image may be defined for the text and based on the candidate text placement area, and the text may be superimposed onto the digital image within the bounding box.
    Type: Grant
    Filed: January 9, 2020
    Date of Patent: July 5, 2022
    Assignee: ADOBE INC.
    Inventors: Kate Sousa, Zhe Lin, Saeid Motiian, Pramod Srinivasan, Baldo Faieta, Alex Filipkowski
  • Publication number: 20220121705
    Abstract: In implementations of multi-resolution color-based image search, an image search system determines a color vector for a query image based on a color histogram of the query image by concatenating two color histograms having different resolutions. The image search system can compute distance measures between the color vector of the query image and color vectors of candidate images. The image search system can select one or more of the candidate images to return based on the distance measures utilizing the distance measures as indication of color similarity of the candidate images to the query image.
    Type: Application
    Filed: December 30, 2021
    Publication date: April 21, 2022
    Applicant: Adobe Inc.
    Inventors: Saeid Motiian, Zhe Lin, Samarth Gulati, Pramod Srinivasan, Jose Ignacio Echevarria Vallespi, Baldo Antonio Faieta
  • Patent number: 11216505
    Abstract: In implementations of multi-resolution color-based image search, an image search system determines a color vector for a query image based on a color histogram of the query image by concatenating two color histograms having different resolutions. The image search system can compute distance measures between the color vector of the query image and color vectors of candidate images. The image search system can select one or more of the candidate images to return based on the distance measures utilizing the distance measures as indication of color similarity of the candidate images to the query image.
    Type: Grant
    Filed: September 5, 2019
    Date of Patent: January 4, 2022
    Assignee: Adobe Inc.
    Inventors: Saeid Motiian, Zhe Lin, Samarth Gulati, Pramod Srinivasan, Jose Ignacio Echevarria Vallespi, Baldo Antonio Faieta
  • Patent number: 11138257
    Abstract: Object search techniques for digital images are described. In the techniques described herein, semantic features are extracted on a per-object basis form a digital image. This supports location of objects within digital images and is not limited to semantic features of an entirety of the digital image as involved in conventional image similarity search techniques. This may be combined with indications a location of the object globally with respect to the digital image through use of a global segmentation mask, use of a local segmentation mask to capture post and characteristics of the object itself, and so on.
    Type: Grant
    Filed: January 16, 2020
    Date of Patent: October 5, 2021
    Assignee: Adobe Inc.
    Inventors: Midhun Harikumar, Zhe Lin, Pramod Srinivasan, Jianming Zhang, Daniel David Miranda, Baldo Antonio Faieta
  • Publication number: 20210248177
    Abstract: Keyword localization digital image search techniques are described. These techniques support an ability to indicate “where” a corresponding keyword is to be expressed with respect to a layout in a respective digital image resulting from a search query. The search query may also include an indication of a size of the keyword as expressed in the digital image, a number of instances of the keyword, and so forth. Additionally, the techniques and systems as described herein support real time search through use of keyword signatures.
    Type: Application
    Filed: February 7, 2020
    Publication date: August 12, 2021
    Applicant: Adobe Inc.
    Inventors: Pramod Srinivasan, Zhe Lin, Samarth Gulati, Saeid Motiian, Midhun Harikumar, Baldo Antonio Faieta, Alex C. Filipkowski
  • Patent number: 11075806
    Abstract: In general, techniques are described for providing a hierarchical naming scheme used to propagate state information within network devices. A network device comprising a topic database and a processor may be configured to perform the techniques. The topic database may be configured to store a hierarchical naming scheme that associates objects representative of the state information to hierarchically arranged topics. The processor may be configured to associate consuming components within the network device to the hierarchically arranged topics, and operate as a producer component to publish an object to one of the hierarchically arranged topics. The processor may also be configured to propagate the published object to one of the consumer components associated with the one of the hierarchically arranged topics.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: July 27, 2021
    Assignee: Juniper Networks, Inc.
    Inventors: Pramod Srinivasan, Dinesh Bakiaraj, David M. Katz
  • Publication number: 20210224312
    Abstract: Object search techniques for digital images are described. In the techniques described herein, semantic features are extracted on a per-object basis form a digital image. This supports location of objects within digital images and is not limited to semantic features of an entirety of the digital image as involved in conventional image similarity search techniques. This may be combined with indications a location of the object globally with respect to the digital image through use of a global segmentation mask, use of a local segmentation mask to capture post and characteristics of the object itself, and so on.
    Type: Application
    Filed: January 16, 2020
    Publication date: July 22, 2021
    Applicant: Adobe Inc.
    Inventors: Midhun Harikumar, Zhe Lin, Pramod Srinivasan, Jianming Zhang, Daniel David Miranda, Baldo Antonio Faieta
  • Publication number: 20210217215
    Abstract: Based on a received digital image and text, a neural network trained to identify candidate text placement areas within images may be used to generate a mask for the digital image that includes a candidate text placement area. A bounding box for the digital image may be defined for the text and based on the candidate text placement area, and the text may be superimposed onto the digital image within the bounding box.
    Type: Application
    Filed: January 9, 2020
    Publication date: July 15, 2021
    Inventors: Kate Sousa, Zhe Lin, Saeid Motiian, Pramod Srinivasan, Baldo Faieta, Alex Filipkowski
  • Publication number: 20210073270
    Abstract: In implementations of multi-resolution color-based image search, an image search system determines a color vector for a query image based on a color histogram of the query image by concatenating two color histograms having different resolutions. The image search system can compute distance measures between the color vector of the query image and color vectors of candidate images. The image search system can select one or more of the candidate images to return based on the distance measures utilizing the distance measures as indication of color similarity of the candidate images to the query image.
    Type: Application
    Filed: September 5, 2019
    Publication date: March 11, 2021
    Applicant: Adobe Inc.
    Inventors: Saeid Motiian, Zhe Lin, Samarth Gulati, Pramod Srinivasan, Jose Ignacio Echevarria Vallespi, Baldo Antonio Faieta
  • Patent number: 10193958
    Abstract: A first system manager operating on a first node of a distributed computing system, receives data indicating a current state of the distributed computing system. The first system manager may determine, based at least in part on the current state of the distributed computing system and a set of rules for an application, an updated state of the distributed computing system. Furthermore, the first node may send the updated state of the distributed computing system to a second node of the distributed computing system. Responsive to receiving the updated state of the distributed computing system, a second system manager on the second node may modify a state of the second node. Modifying the state of the second node may comprise at least one of: starting the application on the second node, stopping the application on the second node, or modifying a state of the application on the second node.
    Type: Grant
    Filed: December 31, 2014
    Date of Patent: January 29, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: Pramod Srinivasan, Ramesh Rajan, David M. Katz, Robert Rodgers
  • Patent number: 10182105
    Abstract: A first system manager operating on a first node of a distributed routing system, receives data indicating a current state of the distributed routing system. The first system manager may determine, based at least in part on the current state of the distributed routing system and a set of rules for an application, an updated state of the distributed routing system. Furthermore, the first node may send the updated state of the distributed routing system to a second node of the distributed routing system. Responsive to receiving the updated state of the distributed routing system, a second system manager on the second node may modify a state of the second node. Modifying the state of the second node may comprise at least one of: starting the application on the second node, stopping the application on the second node, or modifying a state of the application on the second node.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: January 15, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: Pramod Srinivasan, Ramesh Rajan, David M. Katz, Robert Stephen Rodgers
  • Patent number: 9471402
    Abstract: The disclosed computer-implemented method for facilitating dependency-ordered delivery of data sets to applications within distributed systems may include (1) receiving, at a queue of an application running within a distributed system, a data set from at least one other application running within the distributed system, (2) determining that the data set has a dependency on at least one other data set that has yet to arrive, (3) gating the data set at the queue due at least in part to the dependency, (4) receiving, at the queue, the other data set from the other application, (5) determining that the dependency has been satisfied, and then (6) delivering the data set and the other data set to the application to enable the application to process the data set and the other data set in accordance with the dependency. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: March 23, 2015
    Date of Patent: October 18, 2016
    Assignee: Juniper Networks, Inc.
    Inventors: Srinath Bayareddy, Aditya Thakur, Pramod Srinivasan, Robert Rodgers, Srivatsan Rajagopal
  • Publication number: 20160191613
    Abstract: A first system manager operating on a first node of a distributed routing system, receives data indicating a current state of the distributed routing system. The first system manager may determine, based at least in part on the current state of the distributed routing system and a set of rules for an application, an updated state of the distributed routing system. Furthermore, the first node may send the updated state of the distributed routing system to a second node of the distributed routing system. Responsive to receiving the updated state of the distributed routing system, a second system manager on the second node may modify a state of the second node. Modifying the state of the second node may comprise at least one of: starting the application on the second node, stopping the application on the second node, or modifying a state of the application on the second node.
    Type: Application
    Filed: September 28, 2015
    Publication date: June 30, 2016
    Inventors: Pramod Srinivasan, Ramesh Rajan, David M. Katz, Robert Stephen Rodgers