Patents by Inventor Mohan Sharma

Mohan Sharma 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: 20250119606
    Abstract: A prediction model is generated for a user using data regarding how the user responded to different positionings of items of ancillary content. The prediction model is used to determine respective positionings of a plurality of items of ancillary content. The items of ancillary content are streamed to and displayed by a user device as interstitial content using the determined respective positionings. Frames of an item of primary content may be analyzed to identify appropriate interstitial insertion points and to generate labels. The labels may be utilized by a remote system to select and stream interstitial content for the insertion points. The user's location may be determined and used to determine a maximum amount of ancillary content for a corresponding time period. Different amounts of ancillary content for a given time period may be provided to different users based on a registration state.
    Type: Application
    Filed: December 18, 2024
    Publication date: April 10, 2025
    Inventors: Chan V. Hou, Spencer Adam Shanson, Pavlo Kalmykov Vasilievich, Jonathan Michael Jesperson, Adrian Chiu, Steven Ernest Riedl, Upendra Mohan Sharma, Dinh Khang Duong, Clayton Andrew Marshall
  • Patent number: 12253562
    Abstract: In an embodiment a processing system includes a reset circuit configured to receive a reset-request signal and one or more further reset-request signals, wherein the one or more further reset-request signals are provided by a processing core, one or more further circuits and/or a terminal of the processing system and to generate a combined reset-request signal by combining the reset-request signal and the one or more further reset-request signals, and a hardware test circuit including for each of the one or more further reset-request signals, a respective first combinational circuit configured to selectively assert the respective further reset-request signal, a second combinational logic circuit configured to selectively mask the combined reset-request signal, and a control circuit configured to repeat operations during a diagnostic phase.
    Type: Grant
    Filed: March 20, 2023
    Date of Patent: March 18, 2025
    Assignees: STMicroelectronics Application GmbH, STMicroelectronics International N.V.
    Inventors: Roberto Colombo, Vivek Mohan Sharma
  • Publication number: 20250072671
    Abstract: This invention relates to a medical equipment for simultaneous diagnostic of various vital parameters of human body comprising a seating means installed with a plurality of sensors to measure various vital human body parameters, which is provided in communication with a control unit to transmit user related data to a monitoring unit. It is associated with the following advantageous features: Simultaneous diagnostic of various vital parameters of human body, hence less time consuming. Compact and therefore portable. Cost effective.
    Type: Application
    Filed: December 14, 2021
    Publication date: March 6, 2025
    Inventor: Lalit Mohan SHARMA
  • Patent number: 12068048
    Abstract: A processing system includes an error detection circuit configured to receive data bits and ECC bits, calculate further ECC bits as a function of the data bits, and generate a syndrome by comparing the calculated ECC bits with the received ECC bits. When the syndrome corresponds to one of N+K single bit-flip reference syndromes, the error detection circuit asserts a first error signal, and asserts one bit of a bit-flip signature corresponding to a single bit-flip error indicated by the respective single bit-flip reference syndrome.
    Type: Grant
    Filed: July 28, 2022
    Date of Patent: August 20, 2024
    Assignees: TMicroelectronics Application GMBH, STMicroelectronics International N.V.
    Inventors: Vivek Mohan Sharma, Roberto Colombo
  • Patent number: 12061530
    Abstract: A processing system includes a processing core including a microprocessor, a memory controller configured to read software instructions for execution by the processing core, a plurality of safety monitoring circuits configured to generate a plurality of error signals by monitoring operation of the processing core and the memory controller, a fault collection and error management circuit implemented as a hardware circuit, and a connectivity test circuit. The fault collection and error management circuit is configured to receive the plurality of error signals from the plurality of safety monitoring circuits and generate one or more reaction signals as a function of the plurality of error signals. The connectivity test circuit is configured to, during a diagnostic phase executed by the processing system after executing a reset phase and before executing a software runtime phase, test connectivity between the plurality of safety monitoring circuits and the fault collection and error management circuit.
    Type: Grant
    Filed: March 16, 2022
    Date of Patent: August 13, 2024
    Assignees: STMicroelectronics Application GMBH, STMicroelectronics International N.V.
    Inventors: Roberto Colombo, Vivek Mohan Sharma
  • Patent number: 12019118
    Abstract: In an embodiment a processing system includes a test circuit configured to set an address value, an upper address limit and a lower address limit to a given reference bit sequence, verify whether the upper-limit comparison signal has a respective third logic level and/or whether the lower-limit comparison signal has the respective third logic level, assert an error signal in response to determining that the upper-limit comparison signal does not have the respective third logic level or the lower-limit comparison signal does not have the respective third logic level, repeat a certain operation for each of the N bits.
    Type: Grant
    Filed: March 20, 2023
    Date of Patent: June 25, 2024
    Assignees: STMicroelectronics International N.V., STMicroelectronics Application GmbH
    Inventors: Roberto Colombo, Vivek Mohan Sharma, Samiksha Agarwal
  • Publication number: 20240185005
    Abstract: An information handling system (IHS), method and computer program product enables expeditious, scalable, and distributable asset location tracking in an enterprise using both passive radio frequency identification (RFID) technology and wireless communication to RFID tags. A controller of the IHS determines available source(s) of location data for a particular RFID tag from: (i) location data included in the RFID data; (ii) signal strength and direction data detected by a corresponding RFID sensor; and (iii) information indicating the zone sensed by the corresponding RFID sensor. The controller generates a standardized RFID event including a location defined in a standard spatial coordinate system in response to the one or more available sources of location data.
    Type: Application
    Filed: December 6, 2022
    Publication date: June 6, 2024
    Inventors: Parikshanth Ramesh, Jeetendra Verma, Sindhuja Sivadurai, Brij Mohan Sharma, Sameeran Prashant Adgaonkar, Brian W. Pippen, Elizabeth Killelea
  • Publication number: 20230349969
    Abstract: In an embodiment a processing system includes a test circuit configured to set an address value, an upper address limit and a lower address limit to a given reference bit sequence, verify whether the upper-limit comparison signal has a respective third logic level and/or whether the lower-limit comparison signal has the respective third logic level, assert an error signal in response to determining that the upper-limit comparison signal does not have the respective third logic level or the lower-limit comparison signal does not have the respective third logic level, repeat a certain operation for each of the N bits.
    Type: Application
    Filed: March 20, 2023
    Publication date: November 2, 2023
    Inventors: Roberto Colombo, Vivek Mohan Sharma, Samiksha Agarwal
  • Publication number: 20230314506
    Abstract: In an embodiment a processing system includes a reset circuit configured to receive a reset-request signal and one or more further reset-request signals, wherein the one or more further reset-request signals are provided by a processing core, one or more further circuits and/or a terminal of the processing system and to generate a combined reset-request signal by combining the reset-request signal and the one or more further reset-request signals, and a hardware test circuit including for each of the one or more further reset-request signals, a respective first combinational circuit configured to selectively assert the respective further reset-request signal, a second combinational logic circuit configured to selectively mask the combined reset-request signal, and a control circuit configured to repeat operations during a diagnostic phase.
    Type: Application
    Filed: March 20, 2023
    Publication date: October 5, 2023
    Inventors: Roberto Colombo, Vivek Mohan Sharma
  • Patent number: 11764807
    Abstract: A processing system is described. The processing system comprises a microprocessor, a memory controller, a resource and a communication system. The microprocessor is configured to send read requests in order to request the transmission of first data, or write requests comprising second data. The memory controller is configured to read third data from a memory. The processing system comprises also a safety monitor circuit comprising an error detection circuit configured to receive data bits and respective Error Correction Code, ECC, bits, wherein the data bits correspond to the first, second or third data. The safety monitor circuit calculates further ECC bits and generates an error signal by comparing the calculated ECC bits with the received ECC bits. A fault collection and error management circuit receives the error signal from the safety monitor circuits.
    Type: Grant
    Filed: July 6, 2022
    Date of Patent: September 19, 2023
    Assignees: STMICROELECTRONICS APPLICATION GMBH, STMicroelectronics International N.V.
    Inventors: Vivek Mohan Sharma, Roberto Colombo
  • Patent number: 11749367
    Abstract: In an embodiment, a method includes: receiving, with a first buffer of a first error compactor unit (ECU), a first error packet associated with a first circuit; receiving, with the first buffer, a second error packet associated with a second circuit; transmitting a first reading request for reading the first error packet; receiving the first reading request with an arbiter of an error aggregator unit (EAU) of a central error management circuit; in response to receiving the first reading request, reading the first error packet from the first buffer, transmitting the first error packet to a controller of the central error management circuit, and transmitting a first acknowledgement to the first ECU; receiving the first acknowledgement with the first ECU; and in response to receiving the first acknowledgement, transmitting a second reading request for reading the second error packet.
    Type: Grant
    Filed: January 3, 2022
    Date of Patent: September 5, 2023
    Assignee: STMICROELECTRONICS INTERNATIONAL N.V.
    Inventors: Vivek Mohan Sharma, Deepak Baranwal, Nicolas Bernard Grossier, Samiksha Agarwal
  • Publication number: 20230065623
    Abstract: A processing system includes an error detection circuit configured to receive data bits and ECC bits, calculate further ECC bits as a function of the data bits, and generate a syndrome by comparing the calculated ECC bits with the received ECC bits. When the syndrome corresponds to one of N+K single bit-flip reference syndromes, the error detection circuit asserts a first error signal, and asserts one bit of a bit-flip signature corresponding to a single bit-flip error indicated by the respective single bit-flip reference syndrome.
    Type: Application
    Filed: July 28, 2022
    Publication date: March 2, 2023
    Inventors: Vivek Mohan Sharma, Roberto Colombo
  • Publication number: 20230027826
    Abstract: A processing system is described. The processing system comprises a microprocessor, a memory controller, a resource and a communication system. The microprocessor is configured to send read requests in order to request the transmission of first data, or write requests comprising second data. The memory controller is configured to read third data from a memory. The processing system comprises also a safety monitor circuit comprising an error detection circuit configured to receive data bits and respective Error Correction Code, ECC, bits, wherein the data bits correspond to the first, second or third data. The safety monitor circuit calculates further ECC bits and generates an error signal by comparing the calculated ECC bits with the received ECC bits. A fault collection and error management circuit receives the error signal from the safety monitor circuits.
    Type: Application
    Filed: July 6, 2022
    Publication date: January 26, 2023
    Applicants: STMICROELECTRONICS APPLICATION GMBH, STMicroelectronics International N.V.
    Inventors: Vivek Mohan SHARMA, Roberto COLOMBO
  • Publication number: 20220334865
    Abstract: A processing system includes safety monitoring circuits configured to generate error signals by monitoring a microprocessor operations, a memory controller, and/or a resource. The system further includes fault collection sub-circuits, each including one or more error combination circuits, each including a first programmable register and being configured to receive a subset of the error signals, determine whether an error signal is asserted, and store to the first register error status data that identifies the asserted error signal. Each error combination circuit is configured to read enable data from the first register and generate a combined error signal based on the error status and enable data. The error management circuit includes a second programmable register and is configured to receive the combined error signals, read routing data from the second register, and generate for each microprocessor an error signal based on the combined error signals and routing data.
    Type: Application
    Filed: April 4, 2022
    Publication date: October 20, 2022
    Inventors: Roberto Colombo, Vivek Mohan Sharma
  • Publication number: 20220318109
    Abstract: A processing system includes a processing core including a microprocessor, a memory controller configured to read software instructions for execution by the processing core, a plurality of safety monitoring circuits configured to generate a plurality of error signals by monitoring operation of the processing core and the memory controller, a fault collection and error management circuit implemented as a hardware circuit, and a connectivity test circuit. The fault collection and error management circuit is configured to receive the plurality of error signals from the plurality of safety monitoring circuits and generate one or more reaction signals as a function of the plurality of error signals. The connectivity test circuit is configured to, during a diagnostic phase executed by the processing system after executing a reset phase and before executing a software runtime phase, test connectivity between the plurality of safety monitoring circuits and the fault collection and error management circuit.
    Type: Application
    Filed: March 16, 2022
    Publication date: October 6, 2022
    Inventors: Roberto Colombo, Vivek Mohan Sharma
  • Publication number: 20220122682
    Abstract: In an embodiment, a method includes: receiving, with a first buffer of a first error compactor unit (ECU), a first error packet associated with a first circuit; receiving, with the first buffer, a second error packet associated with a second circuit; transmitting a first reading request for reading the first error packet; receiving the first reading request with an arbiter of an error aggregator unit (EAU) of a central error management circuit; in response to receiving the first reading request, reading the first error packet from the first buffer, transmitting the first error packet to a controller of the central error management circuit, and transmitting a first acknowledgement to the first ECU; receiving the first acknowledgement with the first ECU; and in response to receiving the first acknowledgement, transmitting a second reading request for reading the second error packet.
    Type: Application
    Filed: January 3, 2022
    Publication date: April 21, 2022
    Inventors: Vivek Mohan Sharma, Deepak Baranwal, Nicolas Bernard Grossier, Samiksha Agarwal
  • Patent number: 11217323
    Abstract: In an embodiment, a method includes: receiving, with a first buffer of a first error compactor unit (ECU), a first memory error packet associated with a first memory; receiving, with the first buffer, a second memory error packet associated with a second memory; transmitting a first reading request for reading the first memory error packet; receiving the first reading request with an arbiter of an error aggregator unit (EAU) of a central memory error management unit (MEMU); in response to receiving the first reading request, reading the first memory error packet from the first buffer, transmitting the first memory error packet to a controller of the central MEMU, and transmitting a first acknowledgement to the first ECU; receiving the first acknowledgement with the first ECU; and in response to receiving the first acknowledgement, transmitting a second reading request for reading the second memory error packet.
    Type: Grant
    Filed: September 2, 2020
    Date of Patent: January 4, 2022
    Assignee: STMicroelectronics International N.V.
    Inventors: Vivek Mohan Sharma, Deepak Baranwal, Nicolas Bernard Grossier, Samiksha Agarwal
  • Patent number: 11209482
    Abstract: A device for a system on a chip (SOC), the device includes: a comparator that includes a first input port, a second input port, and an output port. A first input signal and a second input signal are split into N bit pairs that include one bit from the first input signal and one bit from the second input signal. The comparator is configured so a mismatch between the first input signal and the second input signal causes an output signal to assume a first expected state. The device further comprises a test controller to perform a first operability test by mismatching the N bit pairs and verifying that the output signal assumes the first expected state.
    Type: Grant
    Filed: November 30, 2020
    Date of Patent: December 28, 2021
    Assignee: STMICROELECTRONICS INTERNATIONAL N.V.
    Inventors: Vivek Mohan Sharma, Deepak Baranwal, Amulya Pandey
  • Patent number: 10846878
    Abstract: A smart guide display system identifies, for a subject object, a nearest candidate reference object in each of multiple directions (e.g., to the top, the right, the bottom, and the left of the subject object). The smart guide display system also determines the distance from the subject object to each of those nearest candidate reference objects. The smart guide display system displays equal spacing smart guides to the nearest candidate reference objects along two different axes if the distances between the subject object and those nearest reference objects are approximately equal.
    Type: Grant
    Filed: March 28, 2019
    Date of Patent: November 24, 2020
    Assignee: Adobe Inc.
    Inventors: Vinay Pareek, Mohan Sharma
  • Patent number: 10832442
    Abstract: A smart guide display system generates one or more sub-objects for at least one of reference object in digital content, and each of these sub-objects is added to a set of reference objects. These sub-objects can be, for example, an edge of a reference object, a rectangle generated from a rectilinear reference object, or a freeform gradient color point included in a reference object. When a subject object is to be placed in digital content smart guides, such as equal distance guides or alignment guides, are displayed based on the objects in the set of reference objects.
    Type: Grant
    Filed: March 28, 2019
    Date of Patent: November 10, 2020
    Assignee: Adobe Inc.
    Inventors: Vinay Pareek, Mohan Sharma