Patents by Inventor Manik Singhal

Manik Singhal 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: 20250212145
    Abstract: An apparatus configured to perform clock quality measurements and monitoring operations in one or more communication networks may comprise a memory and a processor communicatively coupled to one another. The processor may be configured to receive a first clock and a second clock from a network device, obtain multiple thresholds associated with the network device, obtain multiple error detection configuration commands, select a threshold of the multiple thresholds, select an error detection configuration command, and evaluate the first clock based at least in part upon the threshold and the error detection configuration command. Further, the processor may be configured to generate a result indicating whether the first clock comprises a clock error greater than the threshold and record the threshold and the error detection configuration command against an input reference of the clock in response to generating the result indicating that the clock comprises the clock error greater than the threshold.
    Type: Application
    Filed: December 20, 2023
    Publication date: June 26, 2025
    Inventors: Manik Singhal, Parthibhan Paramaguru
  • Publication number: 20250211352
    Abstract: An apparatus configured to dynamically maintain mutually traceable clocks of different types may comprise a memory and a processor communicatively coupled to one another. The processor may be configured to receive a first clock and a second clock from a first network device, receive a third clock from a second network device, and select the first clock as a Precision Time Protocol (PTP) clock. Further, processor may be configured to determine a first traceability between the first clock and the second clock, determine a second traceability between the first clock and the third clock, and select the second clock or the third clock as a Synchronous Ethernet (SyncE) clock.
    Type: Application
    Filed: December 20, 2023
    Publication date: June 26, 2025
    Inventors: Manik Singhal, Parthibhan Paramaguru
  • Publication number: 20250211353
    Abstract: An apparatus configured to analyze clock offsets when clocks are unable to lock may comprise a memory and a processor communicatively coupled to one another. The processor may be configured receive a first clock and a second clock from a network device, determine that the first clock and the second clock are not currently able to lock, and measure a time drift in the first clock. Further, the processor may be configured to determine a clock error based on the time drift and a duration of the time drift, and generate a report indicating that the first clock is stable if the clock error is less than a predefined threshold value.
    Type: Application
    Filed: December 20, 2023
    Publication date: June 26, 2025
    Inventors: Manik Singhal, Parthibhan Paramaguru
  • Publication number: 20250211351
    Abstract: An apparatus to dynamically maintain mutually traceable clocks of different types may comprise a memory and a processor communicatively coupled to one another. The processor may be configured to receive a first clock and a second clock from a first network device; receive a third clock and a fourth clock from a second network device; obtain a first clock parameter corresponding to the first clock, and obtain a second clock parameter corresponding to the third clock. Further, the processor may be configured to select the first clock or the third clock as a Precision Time Protocol (PTP) clock in response to determining whether the first clock parameter is greater than the second clock parameter, and select the second clock or the fourth clock as a Synchronous Ethernet (SyncE) clock.
    Type: Application
    Filed: December 20, 2023
    Publication date: June 26, 2025
    Inventors: Manik Singhal, Parthibhan Paramaguru
  • Publication number: 20250208646
    Abstract: An apparatus configured to determine sets of untraceable clock domains in the communication network may comprise a memory and a processor communicatively coupled to one another. The processor may be configured to select a clock as a Precision Time Protocol (PTP) clock, calculate a time drift associated with another clock, and average the time drift over multiple successive PTP timestamps. Further, the processor may be configured to generate a report indicating whether the clock is offset with respect to a PTP clock based on whether an average of the time drift over the successive PTP timestamps is higher than the predefined threshold.
    Type: Application
    Filed: December 20, 2023
    Publication date: June 26, 2025
    Inventors: Manik Singhal, Parthibhan Paramaguru
  • Patent number: 10817546
    Abstract: Geotag data embedded in a photograph is converted to a multilevel hierarchical place name tag, which is a new data structure. Higher hierarchy levels correspond to larger geographical regions. Lower hierarchy levels correspond to smaller geographical regions. The geotag data is used to locate the photograph on a map. A cluster of nearby photographs is defined and represented by a consolidated pin. The identification and quantity of clustered photographs depends on the relative locations of the photographs and the map zoom level. A consolidated pin label is defined based on which hierarchy levels, if any, have a common place name tags. In some cases the consolidated pin label includes only place name tags that are shared amongst all clustered photographs. In other cases the consolidated pin label includes a short list of mutually exclusive place name tags. The consolidated pin label is displayed on the map near the consolidated pin.
    Type: Grant
    Filed: September 15, 2016
    Date of Patent: October 27, 2020
    Assignee: Adobe Inc.
    Inventors: Ram Prasad Purumala, Ankit Gulati, Dheeraj Kumar, Manik Singhal
  • Patent number: 10748579
    Abstract: Facial expressions depicted in image data are edited based on variations of facial expressions depicted across a plurality of frames in other image data. The facial expression of a target subject, depicted in a first image data set, is edited based on the facial expression of a preview subject depicted in a second image data set. The target subject's facial expression is automatically edited based on variations in the of the preview subject's facial expression. A camera device captures video image data of the preview subject. The camera provides a live data image feed to a face-editing engine. The engine edits the face of the target subject's based on the varying face of the preview subject. In real time, for each frame of the data image feed, a user interface simultaneously displays both the varying face of the preview subject and the edited face of the target subject.
    Type: Grant
    Filed: October 26, 2016
    Date of Patent: August 18, 2020
    Assignee: Adobe Inc.
    Inventors: Gagan Singhal, Manik Singhal
  • Patent number: 10628463
    Abstract: Systems and methods are disclosed for applying geo-tags to digital media items. In particular, in one or more embodiments, the disclosed systems and methods identify a plurality of digital media items lacking location information and group the plurality of digital media items into clusters based on one or more characteristics (e.g., time of capture). The systems and methods can modify the size and numbers of clusters of digital media items utilizing a clustering algorithm, clustering parameters, and a cluster adjustment control to approximate a location where the digital images were captured. Moreover, systems and methods provide a user interface for quickly and efficiently applying geo-tags to the clusters corresponding to the location.
    Type: Grant
    Filed: April 7, 2016
    Date of Patent: April 21, 2020
    Assignee: ADOBE INC.
    Inventors: Ram Prasad Purumala, Ankit Gulati, Navneet Kaur, Dheeraj Kumar, Manik Singhal, Akhil Deshmukh
  • Publication number: 20180114546
    Abstract: Facial expressions depicted in image data are edited based on variations of facial expressions depicted across a plurality of frames in other image data. The facial expression of a target subject, depicted in a first image data set, is edited based on the facial expression of a preview subject depicted in a second image data set. The target subject's facial expression is automatically edited based on variations in the of the preview subject's facial expression. A camera device captures video image data of the preview subject. The camera provides a live data image feed to a face-editing engine. The engine edits the face of the target subject's based on the varying face of the preview subject. In real time, for each frame of the data image feed, a user interface simultaneously displays both the varying face of the preview subject and the edited face of the target subject.
    Type: Application
    Filed: October 26, 2016
    Publication date: April 26, 2018
    Inventors: Gagan Singhal, Manik Singhal
  • Publication number: 20180075061
    Abstract: Geotag data embedded in a photograph is converted to a multilevel hierarchical place name tag, which is a new data structure. Higher hierarchy levels correspond to larger geographical regions. Lower hierarchy levels correspond to smaller geographical regions. The geotag data is used to locate the photograph on a map. A cluster of nearby photographs is defined and represented by a consolidated pin. The identification and quantity of clustered photographs depends on the relative locations of the photographs and the map zoom level. A consolidated pin label is defined based on which hierarchy levels, if any, have a common place name tags. In some cases the consolidated pin label includes only place name tags that are shared amongst all clustered photographs. In other cases the consolidated pin label includes a short list of mutually exclusive place name tags. The consolidated pin label is displayed on the map near the consolidated pin.
    Type: Application
    Filed: September 15, 2016
    Publication date: March 15, 2018
    Applicant: Adobe Systems Incorporated
    Inventors: Ram Prasad Purumala, Ankit Gulati, Dheeraj Kumar, Manik Singhal
  • Publication number: 20170293673
    Abstract: Systems and methods are disclosed for applying geo-tags to digital media items. In particular, in one or more embodiments, the disclosed systems and methods identify a plurality of digital media items lacking location information and group the plurality of digital media items into clusters based on one or more characteristics (e.g., time of capture). The systems and methods can modify the size and numbers of clusters of digital media items utilizing a clustering algorithm, clustering parameters, and a cluster adjustment control to approximate a location where the digital images were captured. Moreover, systems and methods provide a user interface for quickly and efficiently applying geo-tags to the clusters corresponding to the location.
    Type: Application
    Filed: April 7, 2016
    Publication date: October 12, 2017
    Inventors: Ram Prasad Purumala, Ankit Gulati, Navneet Kaur, Dheeraj Kumar, Manik Singhal, Akhil Deshmukh