Patents by Inventor Shailendra Singh

Shailendra 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).

  • Publication number: 20210374275
    Abstract: A system for dynamically masking items containing sensitive information on a display screen of a user device is disclosed. A distance of each viewer from the display screen is determined. Each viewer is identified using a facial recognition algorithm. Each viewer's authority level to view certain information is determined. For each item containing sensitive information, a dynamic proximity threshold for the item is determined based on a size of the display screen and a size of the item. The dynamic proximity threshold for the item is a distance from the display screen from which the item is identifiable. The system is configured to determine whether each viewer is authorized to view the item based on the authority level of each viewer. The item is masked if at least one viewer is at a distance that is within the dynamic proximity threshold and is not authorized to view the item.
    Type: Application
    Filed: May 28, 2020
    Publication date: December 2, 2021
    Inventor: Shailendra Singh
  • Publication number: 20210326149
    Abstract: Particular embodiments described herein provide for an electronic device that includes two or more displays and a BIOS. On startup, before the premem state and MRC initialization of the boot process, the BIOS causes power to be enabled to two or more displays. A display engine determines if a hot plug for each display is asserted and for each display where the hot plug was not asserted, the path to the display where the hot plug was not asserted is closed. In an example, the BIOS communicates the signal to power enable the first display and the second display after general-purpose input/output initialization during the boot process. After the premem stage and MRC initialization are completed, the first display and the second display are both configured to begin to display pixels.
    Type: Application
    Filed: June 26, 2021
    Publication date: October 21, 2021
  • Publication number: 20210321516
    Abstract: A memory module has pads on the top and bottom surfaces of a module printed circuit board (PCB). The pads match the pin layout of one or more memory devices to be mounted on the memory module. The pads on one surface of the PCB electrically interconnect to the memory device(s), and the pads on the other surface electrically interconnect to pads on a system board, such as a motherboard. With the pad layout on the memory module, the pad layout of the system board can be the same for a memory-down implementation and for a removable memory module. The pad layout provides good signal-to-noise performance and can enable a memory module for low power double data rate (LPDDR) memory, double data rate (DDR) memory, and graphics double data rate (GDDR) memory.
    Type: Application
    Filed: June 22, 2021
    Publication date: October 14, 2021
    Inventors: Raghavendra RAO, Ranjul BALAKRISHNAN, Shailendra Singh CHAUHAN, Sandesh Krishnamurthy GEEJAGAARU
  • Publication number: 20210294707
    Abstract: Apparatuses, systems, and techniques to detect memory errors and isolate or migrate partitions on a parallel processing unit using an application programming interface to facilitate parallel computing, such as CUDA. In at least one embodiment, interrupts are intercepted and processed on a graphics processing unit indicating a memory error for one or more partitions, and a policy is applied to isolate that memory error from other partitions.
    Type: Application
    Filed: March 20, 2020
    Publication date: September 23, 2021
    Inventors: Jonathon Stuart Ramsay Evans, Naveen Cherukuri, Jerome Francis Duluk, JR., Shailendra Singh, Vaibhav Vyas, Wishwesh Gandhi, Arvind Gopalakrishnan, Manas Mandal
  • Patent number: 11055594
    Abstract: Apparatus and methods for securing a communication link. The apparatus may include a microprocessor. The apparatus may include a memory cell. The apparatus may include a photovoltaic circuit. The apparatus may include a radio frequency transceiver circuit. The apparatus may include an organic light emitting diode display circuit. The microprocessor may be embedded in an information card. The memory cell may be embedded in the information card. The photovoltaic circuit may be embedded in the information card. The radio frequency transceiver may be embedded in the information card. The organic light emitting diode display may be embedded in the information card. The display circuit may include an array of separately excitable diode fields. The display circuit may include a display controller that is in electronic communication with each of the fields.
    Type: Grant
    Filed: June 23, 2020
    Date of Patent: July 6, 2021
    Assignee: Bank of America Corporation
    Inventors: Shailendra Singh, Ashutosh Tripathi
  • Publication number: 20210157651
    Abstract: A parallel processing unit (PPU), operating in a traditional processing environment or in a virtualized processing environment, can be divided into partitions. Each partition is configured to operate similarly to how the entire PPU operates. A given partition includes a subset of the computational and memory resources associated with the entire PPU. Software that executes on a CPU partitions the PPU for an admin user. A guest user is assigned to a partition and can perform processing tasks within that partition in isolation from any other guest users assigned to any other partitions. Because the PPU can be divided into isolated partitions, multiple CPU processes can efficiently utilize PPU resources.
    Type: Application
    Filed: February 1, 2021
    Publication date: May 27, 2021
    Inventors: Jerome F. DULUK, Jr., Gregory Scott PALMER, Jonathon Stuart Ramsay EVANS, Shailendra SINGH, Samuel H. DUNCAN, Wishwesh Anil GANDHI, Lacky V. SHAH, Eric ROCK, Feiqi SU, James Leroy DEMING, Alan MENEZES, Pranav VAIDYA, Praveen JOGINIPALLY, Timothy John PURCELL, Manas MANDAL
  • Publication number: 20210134023
    Abstract: The present disclosure relates to systems, non-transitory computer-readable media, and methods that generate customized color editing options tailored to a digital image. In particular, in one or more embodiments, the disclosed systems generate an interactive editing user interface that includes selectable color controls corresponding to dominant colors extracted from the digital image and ordered by dominance. In at least one embodiment, the disclosed systems utilizes clustering techniques associated with the dominant representative colors to generate contour paths in the digital image further enabling dynamic interactive image editing.
    Type: Application
    Filed: October 31, 2019
    Publication date: May 6, 2021
    Inventors: Mrinal Kumar Sharma, Shailendra Singh Rathore, Gourav Singhal
  • Publication number: 20210128435
    Abstract: A solid cleansing product including at least a first surfactant and a second surfactant present in a combined surfactant weight amount, both of the first and second surfactants being free of sulfate-containing materials; at least a first buffering agent and a second buffering agent a present in a combined buffering agent weight amount; where the combined buffering agent weight amount is at least double the combined surfactant weight amount.
    Type: Application
    Filed: October 30, 2019
    Publication date: May 6, 2021
    Inventors: Donald L. Harper, Marcee Martinez, Shailendra Singh
  • Patent number: 10970064
    Abstract: A system and method are provided for dynamically updating a program. An anomaly related to a User Interface (UI) screen of a software application is detected, wherein the program is configured to extract information from a first spatial position on the UI screen. The information includes at least one of text, a computer icon or an image. It is determined, based on the software application, that the anomaly is caused by the information being moved from the first spatial position to a second spatial position on the UI screen. In response, the program is modified to cause the program to extract the information from the second spatial position. The modified program is deployed to extract the information from the second spatial position.
    Type: Grant
    Filed: July 28, 2020
    Date of Patent: April 6, 2021
    Assignee: Bank of America Corporation
    Inventors: Vasuki Anand, Shailendra Singh
  • Publication number: 20210073042
    Abstract: A parallel processing unit (PPU) can be divided into partitions. Each partition is configured to operate similarly to how the entire PPU operates. A given partition includes a subset of the computational and memory resources associated with the entire PPU. Software that executes on a CPU partitions the PPU for an admin user. A guest user is assigned to a partition and can perform processing tasks within that partition in isolation from any other guest users assigned to any other partitions. Because the PPU can be divided into isolated partitions, multiple CPU processes can efficiently utilize PPU resources.
    Type: Application
    Filed: September 5, 2019
    Publication date: March 11, 2021
    Inventors: Jerome F. DULUK, Jr., Gregory Scott PALMER, Jonathon Stuart Ramsey EVANS, Shailendra SINGH, Samuel H. DUNCAN, Wishwesh Anil GANDHI, Lacky V. SHAH, Eric ROCK, Feiqi SU, James Leroy DEMING, Alan MENEZES, Pranav VAIDYA, Praveen JOGINIPALLY, Timothy John PURCELL, Manas MANDAL
  • Publication number: 20210073125
    Abstract: A parallel processing unit (PPU) can be divided into partitions. Each partition is configured to operate similarly to how the entire PPU operates. A given partition includes a subset of the computational and memory resources associated with the entire PPU. Software that executes on a CPU partitions the PPU for an admin user. A guest user is assigned to a partition and can perform processing tasks within that partition in isolation from any other guest users assigned to any other partitions. Because the PPU can be divided into isolated partitions, multiple CPU processes can efficiently utilize PPU resources.
    Type: Application
    Filed: September 5, 2019
    Publication date: March 11, 2021
    Inventors: Jerome F. DULUK, JR., Gregory Scott PALMER, Jonathon Stuart Ramsey EVANS, Shailendra SINGH, Samuel H. DUNCAN, Wishwesh Anil GANDHI, Lacky V. SHAH, Eric ROCK, Feiqi SU, James Leroy DEMING, Alan MENEZES, Pranav VAIDYA, Praveen JOGINIPALLY, Timothy John PURCELL, Manas MANDAL
  • Publication number: 20210073035
    Abstract: A parallel processing unit (PPU) can be divided into partitions. Each partition is configured to operate similarly to how the entire PPU operates. A given partition includes a subset of the computational and memory resources associated with the entire PPU. Software that executes on a CPU partitions the PPU for an admin user. A guest user is assigned to a partition and can perform processing tasks within that partition in isolation from any other guest users assigned to any other partitions. Because the PPU can be divided into isolated partitions, multiple CPU processes can efficiently utilize PPU resources.
    Type: Application
    Filed: September 5, 2019
    Publication date: March 11, 2021
    Inventors: Jerome F. DULUK, Jr., Gregory Scott PALMER, Jonathon Stuart Ramsey EVANS, Shailendra SINGH, Samuel H. DUNCAN, Wishwesh Anil GANDHI, Lacky V. SHAH, Eric ROCK, Feiqi SU, James Leroy DEMING, Alan MENEZES, Pranav VAIDYA, Praveen JOGINIPALLY, Timothy John PURCELL, Manas MANDAL
  • Publication number: 20210073025
    Abstract: A parallel processing unit (PPU) can be divided into partitions. Each partition is configured to operate similarly to how the entire PPU operates. A given partition includes a subset of the computational and memory resources associated with the entire PPU. Software that executes on a CPU partitions the PPU for an admin user. A guest user is assigned to a partition and can perform processing tasks within that partition in isolation from any other guest users assigned to any other partitions. Because the PPU can be divided into isolated partitions, multiple CPU processes can efficiently utilize PPU resources.
    Type: Application
    Filed: September 5, 2019
    Publication date: March 11, 2021
    Inventors: Jerome F. DULUK, JR., Gregory Scott PALMER, Jonathon Stuart Ramsey EVANS, Shailendra SINGH, Samuel H. DUNCAN, Wishwesh Anil GANDHI, Lacky V. SHAH, Eric ROCK, Feiqi SU, James Leroy DEMING, Alan MENEZES, Pranav VAIDYA, Praveen JOGINIPALLY, Timothy John PURCELL, Manas MANDAL
  • Publication number: 20200410163
    Abstract: A method for maintenance of a machine among a fleet of machines includes receiving a service request corresponding to the machine. The method further includes obtaining a service architecture corresponding to the fleet of machines. The service architecture includes a service dictionary and a plurality of classification schemes organized in a tree data structure. The method also includes processing the service request based on the service dictionary and a text parsing technique to generate a list of descriptive words. The method includes generating a recommendation based on the list of descriptive words and the service architecture. The recommendation includes at least one of an on-line repair activity, an on-site repair activity and a part replacement activity. The method also includes servicing the fault condition of the machine based on the recommendation.
    Type: Application
    Filed: February 28, 2019
    Publication date: December 31, 2020
    Inventors: Tapan SHAH, Karthika Ravigopal NAIR, Mathews Matson CHAVARUKATTIL, Sridhar Venkataraman DASARATHA, Shailendra SINGH, Siva Sateesh IRINKI
  • Patent number: 10796416
    Abstract: Certain embodiments involve generating recolored collages. For example, a method includes receiving a first image from and a second image. The method also includes grouping color hues within the first image into a first color hue cluster, and grouping color hues within the second image into a second color hue cluster. Further, the method includes determining that a first hue center of the first color hue cluster is within a distance range of a second hue center of the second color hue cluster. Additionally, the method includes generating a first recolored image by recoloring pixels of the first image having color hues outside the first color hue cluster and generating a second recolored image by recoloring pixels of the second image having color hues outside the second color hue cluster. Moreover, the method includes outputting a recolored collage including the first recolored image and the second recolored image.
    Type: Grant
    Filed: June 6, 2018
    Date of Patent: October 6, 2020
    Assignee: ADOBE INC.
    Inventors: Shailendra Singh Rathore, Anmol Dhawan, Anant Jain
  • Publication number: 20200184194
    Abstract: A device for database management includes processing circuitry configured to convert inspection data into a 3D model, the inspection data being generated using one or more sensors arranged on a vehicle, and identify a plurality of objects of interest using the inspection data, the 3D model, or a combination of the inspection data and the 3D model. The processing circuitry is configured to estimate respective geographical location information for each object of the plurality of objects of interest using the 3D model and generate a database using the geographical location information for each object of the plurality of objects of interest.
    Type: Application
    Filed: March 26, 2019
    Publication date: June 11, 2020
    Inventors: Thandava Krishna Edara, Manik Mahesh Jahagirdar, Shailendra Singh
  • Publication number: 20200140781
    Abstract: A solid cleansing product including at least a first surfactant and a second surfactant present in a combined surfactant weight amount; at least a first buffering agent and a second buffering agent a present in a combined buffering agent weight amount; and magnesium sulfate; where the combined buffering agent weight amount is greater than the combined surfactant weight amount.
    Type: Application
    Filed: October 30, 2019
    Publication date: May 7, 2020
    Inventors: Donald L. Harper, Hima Sadavrati, Shailendra Singh, Thomas Joseph, Marcee Martinez, Anthony Geonnotti, III, Aliaksandr Zhuk
  • Publication number: 20200089516
    Abstract: Network-efficient isolation environment redistribution is described. In one example, network communications are surveyed among isolation environments, such as virtual machines (VMs) and containers, hosted on a cluster. An affinity for network communications between the isolation environments can be identified based on the survey. Pairs or groups of the isolation environments can be examined to identify ones which have an affinity for network communications between them but are also hosted on different host machines in the cluster. The identification of the affinity for network communications provides network-level context for migration decisions by a distributed resource scheduler. Certain VMs and containers can then be migrated by the distributed resource scheduler to reduce the network communications in the cluster based on the network-level context information.
    Type: Application
    Filed: September 18, 2018
    Publication date: March 19, 2020
    Inventors: Shirish Vijayvargiya, Priyal Rathi, Shailendra Singh Rana, Rayanagouda Bheemanagouda Patil
  • Patent number: 10573044
    Abstract: Saliency-based collage generation techniques are described. A collage generation module is executed by a computing device and receives multiple digital images. The collage generation module then generates multiple saliency maps from the digital images that describe a visual saliency of respective pixels in the digital images. The saliency maps are then used by the collage generation module to fit bounding boxes to portions of the digital images that are considered salient. Collage candidates are generated by the collage generation module based on predefined layouts and the bounding boxes that are fit the portions of the digital images. The collage generation module then selects at least one collage from these collage candidates for output to a user based on the determined amounts of deviation.
    Type: Grant
    Filed: November 9, 2017
    Date of Patent: February 25, 2020
    Assignee: Adobe Inc.
    Inventors: Shailendra Singh Rathore, Anmol Dhawan
  • Patent number: 10558598
    Abstract: Based on a command to interrupt operation of a selected one or more of a plurality of data storage drives coupled to two or more storage controllers, two or more signals are sent from the two or more storage controllers via two or more data busses associated with and coupled to the respective two or more controllers. The selected data storage drive receives the two or more signals via the two or more data busses. Based on determining that the two or more signals agree, the operation of the selected drive is interrupted.
    Type: Grant
    Filed: March 20, 2018
    Date of Patent: February 11, 2020
    Assignee: Seagate Technology LLC
    Inventors: Joe Paul Moolanmoozha, Shailendra Singh Chauhan, Manish Sharma