Patents by Inventor Shashank

Shashank 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: 20210223757
    Abstract: Methods provide for fabricating objects through additive manufacturing in a manner that compensates for deformations introduced during post-print processing, such as sintering. An initial model may be divided into a plurality of segments, the initial model defining geometry of an object. For each of the segments, modified geometry may be calculated, where the modified geometry compensates for a predicted deformation. Print parameters can then be updated to incorporate the modified geometry, where the print parameters define geometry of the printed object (e.g., configuration settings of the printer, a tool path, an object model). The object may then be printed based on the updated print parameters.
    Type: Application
    Filed: April 7, 2021
    Publication date: July 22, 2021
    Applicant: Desktop Metal, Inc.
    Inventors: Ricardo Chin, Michael A. Gibson, Blake Z. Reeves, Shashank Holenarasipura Raghu
  • Publication number: 20210219995
    Abstract: A resection guide includes an anchor having bone anchoring features, a cutting block having a cutting guide defined therein, and a linkage flexibly connecting the cutting block to the anchor. The flexibility of the linkage provides the cutting block with six degrees of freedom of motion relative to the anchor.
    Type: Application
    Filed: January 21, 2021
    Publication date: July 22, 2021
    Inventors: Andrew J. Nelson, Daniel E. Sapio, Sunny Shorabh, Shashank Verma, Morgan Schliem
  • Patent number: 11070419
    Abstract: Computational methods and systems that troubleshoot and localize failures in data storage of a multitenant application are executed in a multitenant database management system that comprises a control plane of control plane nodes and a data plane of independent and isolated data plane nodes. Each control plane node receives data requests and data queries. Each data plane node maintains data storage for tenants of the multitenant application and executes data storage and data query operations requested by the control plane nodes. Methods and system determine whether data plane nodes are network connected and whether the data cores of network connected data plane nodes are available to ingest data and respond to data queries. Data cores of disconnected data plane nodes and unavailable data cores are isolated from data ingestion and data queries. Remedial measures are executed to restore disconnected data plane nodes and unavailable data cores.
    Type: Grant
    Filed: July 24, 2018
    Date of Patent: July 20, 2021
    Assignee: VMware, Inc.
    Inventors: Amarnath Palavalli, Mohsin Beg, Shashank Pedamallu, Sai Samrat Karlapudi, Manjunath Shankar, Ramsés Morales
  • Patent number: 11070449
    Abstract: A system for intelligently deploying applications to nodes on a distributed ledger technology (DLT) network may receive requests from authorized users to deploy DLT-based applications to one or more nodes in a DLT network. The system may further identify the DLT network for deploying the application by analyzing a set of characteristics associated with the application with a set of characteristics associated with a DLT network. The system may also generate deployment scripts for the applications that include instructions compatible with the identified DLT network and to be performed by the one or more nodes to implement the application code.
    Type: Grant
    Filed: December 4, 2018
    Date of Patent: July 20, 2021
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Srinivasa Rao Dakshinyam, Shashank Raju Birudharaju, Govinda Rajulu Nelluri
  • Patent number: 11068232
    Abstract: In one aspect, an example method includes (i) determining, by a playback device, a loudness level of first media content that the playback device is receiving from a first source; (ii) comparing, by the playback device, the determined loudness level of the first media content with a reference loudness level indicated by a loudness level profile for the first media content; (iii) determining, by the playback device, a target volume level for the playback device based on a difference between the determined loudness level of the first media content and the reference loudness level; and (iv) while the playback device presents second media content from a second source in place of the first media content, adjusting, by the playback device, a volume of the playback device toward the target volume level.
    Type: Grant
    Filed: November 14, 2019
    Date of Patent: July 20, 2021
    Assignee: ROKU, INC.
    Inventors: Markus K. Cremer, Shashank Merchant, Robert Coover, Todd J. Hodges, Joshua Ernest Morris
  • Publication number: 20210216369
    Abstract: Some embodiments may be associated with a cloud computing environment. A serverless runtime workload may execute an eBPF program via a kprobe which gets invoked when function code is executed as a Linux process. The system may determine, by the kprobe function associated with an identifier, that an orchestrator is evicting the serverless runtime workload. Responsive to the determination, a userspace program may be invoked via the eBPF in tandem with the kprobe acting as an interception mechanism. The system may then capture the current workload process state data associated with the serverless runtime workload based on the identifier. A clustered memory-based storage component may store the captured current workload process state data in association with the identifier. A subsequent serverless runtime workload may determine that the orchestrator is restoring the serverless runtime workload.
    Type: Application
    Filed: January 9, 2020
    Publication date: July 15, 2021
    Inventor: Shashank Mohan Jain
  • Publication number: 20210218598
    Abstract: Techniques for maintaining isolation and segregation for network paths through multi-cloud fabrics using VRF technologies. The techniques include running virtual routers in a cloud network that connect the cloud network to an on-premises network using a network overlay that preserves VRF information in data packets. Further, the virtual routers connect to individual gateways in the cloud network using tunnels, and each individual gateway is connected to multiple VPCs without overlapping subnets. The virtual routers may assign a sink VRF to each gateway connection that can be used to perform source-IP based VRF selection by mapping source IP addresses in each tunnel connection to appropriate VRFs for the source IP addresses. In this way, virtual routers may use sink VRFs to translate into the VRF information for data packets from the VPCs via source-IP based lookup, and use the corresponding VRF route table to determine next hops for data packets.
    Type: Application
    Filed: January 14, 2020
    Publication date: July 15, 2021
    Inventors: Sivakumar Ganapathy, Rajagopalan Janakiraman, Suresh Pasupula, Sachin Gupta, Shashank Chaturvedi, Prashanth Matety
  • Publication number: 20210218877
    Abstract: A method of WDR imaging. Exposure times (ETs) are set for first and second frames for an image sensor to avoid second frame saturating by setting a second ET>1/a PWM frequency applied to an LED illuminating a scene to generate second longer ET pixel data (PD). The first frame has first PD and a first ET<the second ET. A high and low intensity threshold are calculated from a full well capacity. Raw image signals are obtained originating from the image sensor of the scene. Flicker is detected by comparing the first and second frame intensity values to the high and low threshold to determine whether the first PD is flickering data. A WDR merge is performed by selecting weightings from the first and second PD for each pixel including increasing weighting of the second PD for flicker. A final image is formed from the weighted WDR merge.
    Type: Application
    Filed: March 26, 2021
    Publication date: July 15, 2021
    Inventors: MAYANK MANGLA, SHASHANK DABRAL, PETER LABAZIEWICZ
  • Publication number: 20210219011
    Abstract: A computing system identifies a media stream being received by a client, based on fingerprint matching conducted with query fingerprints generated by the client at a frame rate. The computing system then causes the client to increase the frame rate, in order to facilitate establishment by the computing system of synchronous lock between true time within the media stream and client time according to a clock of the client. The computing system then uses the established synchronous lock as a basis to map a true-time point at which a content revision should be performed in the media stream to a client-time point at which the client should perform the content revision. And the computing system causes the client to perform the content revision at the determined client-time point.
    Type: Application
    Filed: March 26, 2021
    Publication date: July 15, 2021
    Inventors: Kurt R. Thielen, Shashank C. Merchant, Peter Dunker, Markus K. Cremer, Steven D. Scherf
  • Publication number: 20210209719
    Abstract: A reconfigurable image processing pipeline includes an image signal processor (ISP), a control processor, and a local memory. ISP processes raw pixel data for a frame based on an image processing parameter and provides lines of processed pixel data to control processor via a first interface. For each region of interest (ROI) in the frame, ISP generates auto-exposure and auto-white balance (2A) statistics based on the lines for the ROI and writes them to the local memory via a second interface. Control processor reads 2A statistics from the local memory, determines the image processing parameter based on them, and provides the image processing parameter to ISP. ISP also generates an integer N bin histogram for control processor, which sums a portion of the N total bins and compares the summed bin count to a lighting transition threshold. The image processing parameter is further based on the comparison.
    Type: Application
    Filed: April 14, 2020
    Publication date: July 8, 2021
    Inventors: Mihir Narendra MODY, Niraj NANDAN, Rajat SAGAR, Shashank DABRAL, Anthony LELL, Brijesh JADAV
  • Publication number: 20210209289
    Abstract: An apparatus and method for generating a customized content are provided. An apparatus for generating a customized content, may include: at least one memory configured to store one or more instructions; at least one processor configured to execute the one or more instructions to: (1) obtain an input from a user; (2) detect, from the input, at least one feature and modality of the input among a plurality of modalities comprising a text format, a sound format, a still image format, and a moving image format; (3) determine a mode of the customized content, from a plurality of modes, based on the at least one feature and the modality of the input, the plurality of modes including an image mode and a text mode; and (4) generate the customized content based on the determined mode, and a display configured to display the customized content.
    Type: Application
    Filed: January 7, 2021
    Publication date: July 8, 2021
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Barath Raj KANDUR RAJA, Sumit KUMAR, Sanjana TRIPURAMALLU, Vibhav AGARWAL, Ankur AGARWAL, Chinmay ANAND, Likhith AMARVAJ, Shashank SRIRAM, Himanshu ARORA, Jayesh Rajkumar VACHHANI, Kranti CHALAMALASETTI, Rishabh KHURANA, Dwaraka Bhamidipati SREEVATSA, Raju Suresh DIXIT
  • Publication number: 20210208949
    Abstract: Disclosed is that centralized control server communicatively coupled with a plurality of local terminals, allows resources of the terminals to be used efficiently with sharing resources among the terminals. The centralized control server includes: information gathering unit that gathers information including current available computing resources and weight values from the plurality of local terminals, the weight value representing current processing demand at the local terminal; decision unit that calculates a resource requirement at each local terminal based on the weight value thereof, and calculates a gap between the resource requirement calculated and the current available computing resource gathered with the information gathering unit at each local terminal; and resource reservation unit that reserves an additional computing resource for a local terminal having a widest gap among the plurality of local terminals from another local terminal with a narrowest gap among the plurality of local terminals.
    Type: Application
    Filed: January 29, 2016
    Publication date: July 8, 2021
    Applicant: NEC Corporation
    Inventor: Shashank BIJWE
  • Publication number: 20210209305
    Abstract: Approaches to using unstructured input to update heterogeneous data stores include receiving unstructured text input, receiving a template for interpreting the unstructured text input, identifying, using an entity classifier, entities in the unstructured text input, identifying one or more potential parent entities from the identified entities based on the template, receiving a selection of a parent entity from the one or more potential parent entities, identifying one or more potential child entities from the identified entities based on the template and the selected parent entity, receiving a selection of a child entity from the one or more potential child entities, identifying an action item in the unstructured text input based on the identified entities and the template, determining, using an intent classifier, an intent of the action item, and updating a data store based on the determined intent, the identified entities, and the selected child entity.
    Type: Application
    Filed: March 24, 2021
    Publication date: July 8, 2021
    Inventors: Michael MACHADO, John BALL, Thomas Archie COOK, JR., Shashank HARINATH, Roojuta LALANI, Zineb LARAKI, Qingqing LIU, Mike ROSENBAUM, Karl Ryszard SKUCHA, Jean-Marc SOUMET, Manju VIJAYAKUMAR
  • Patent number: 11057573
    Abstract: A system on a chip (SoC) implementing dynamic grouping of multiple cameras in an image processing system is disclosed. The SoC includes an image signal processor (ISP) configured to receive a signal corresponding to an image from two or more cameras, dynamically group the cameras into groups based on a measured view brightness and/or color temperature observed by each of the cameras, and assign cameras with a group of the groups to a same exposure/gain setting. The SoC further includes a statistics engine configured to receive the image signals and statistics related to the image signals from the ISP and determine a measurement of image brightness and/or color temperature of each image based on the image signals for forwarding to the ISP.
    Type: Grant
    Filed: December 19, 2018
    Date of Patent: July 6, 2021
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Shashank Dabral, Gang Hua, Mayank Mangla
  • Patent number: 11056350
    Abstract: A retaining ring comprises a generally annular body. The body comprises a top surface, a bottom surface, an outer surface connected to the top surface at an outer top perimeter and the bottom surface at an outer bottom perimeter, and an inner surface connected to the top surface at an inner top perimeter and the bottom surface at an inner bottom perimeter. The inner surface comprises seven or more planar facets. Adjacent planar facets are connected at corners. The inner bottom perimeter comprises straight edges of the planar facets connected at the corners.
    Type: Grant
    Filed: February 8, 2016
    Date of Patent: July 6, 2021
    Assignee: Applied Materials, Inc.
    Inventors: Jeonghoon Oh, Steven M. Zuniga, Andrew J. Nagengast, Samuel Chu-Chiang Hsu, Gautam Shashank Dandavate
  • Publication number: 20210202515
    Abstract: A method used in forming a memory array comprising strings of memory cells comprises forming a stack comprising vertically-alternating first tiers and second tiers comprising memory-block regions having channel-material strings therein. Conductor-material contacts are directly against the channel material of individual of the channel-material strings. First insulator material is formed directly above the conductor-material contacts. The first insulator material comprises at least one of (a) and (b), where (a): silicon, nitrogen, and one or more of carbon, oxygen, boron, and phosphorus, and (b): silicon carbide. Second insulator material is formed directly above the first insulator material and the conductor-material contacts. The second insulator material is devoid of each of the (a) and (b). Third insulator material is formed directly above the second insulator material, the first insulator material, and the conductor-material contacts. The third insulator material comprises at least one of the (a) and (b).
    Type: Application
    Filed: December 27, 2019
    Publication date: July 1, 2021
    Applicant: Micron Technology, Inc.
    Inventors: Anilkumar Chandolu, S.M. Istiaque Hossain, Darwin A. Clampitt, Arun Kumar Dhayalan, Kevin R. Gast, Christopher Larsen, Prakash Rau Mokhna Rau, Shashank Saraf
  • Publication number: 20210203979
    Abstract: Frames from an image stream or streams are processed by independently operating digital signal processors (DSPs), with only frame checking microprocessors operating in a lockstep mode. In one example, two DSP are operating on alternate frames. Each DSP processes the frames and produces prediction values for the next frame. The lockstep microprocessors develop their own next frame prediction. The lockstep processors compare issued frames and previously developed predicted frames for consistency. If the predictions are close enough, the issued frame passes the test. The lockstep processors then compare the issued frame to the preceding two frames for a similar consistency check. If the prior frames are also close enough, the issued frame is acceptable. In another example, hardware checkers are provided to compare the present frame with a larger number of prior frames. The hardware checkers provide comparison results to the lockstep processors to compare against allowable variation limits.
    Type: Application
    Filed: May 5, 2020
    Publication date: July 1, 2021
    Inventors: Aishwarya DUBEY, Shashank DABRAL, Veeramanikandan RAJU
  • Publication number: 20210198875
    Abstract: A diverter seal member for a diverter structure of a tub spout structure includes a central body, a first seal extension, and a second seal extension. The central body includes a first side, a second side, and an aperture extending completely through the central body between the first side and the second side of the central body. The first seal extension extends from the first side of the central body and around a central axis that extends axially through a center of the aperture. The first seal extension includes a first extension side, a second extension side, and an extension end. The extension end of the first seal extension extends substantially perpendicularly to the first extension side and the second extension side of the first seal extension. The second seal extension extends from the second side of the central body around the central axis of the aperture.
    Type: Application
    Filed: March 18, 2021
    Publication date: July 1, 2021
    Applicant: Kohler Co.
    Inventors: Shashank Varma, Matthew J. Ball, Andrew D. Wieberdink, Evan Yee, Kellen D. Beauchesne
  • Publication number: 20210200589
    Abstract: There is disclosed in one example a computing apparatus, including: a hardware platform including a processor and a memory; an operating system including a priority architecture; a multi-process web browser; and a browser optimizer agent including instructions encoded within the memory to instruct the processor to: inspect a process of the web browser; determine from the inspection that resource utilization for the process can be improved, and adjust resource priority via the operating system to improve resource utilization for the process.
    Type: Application
    Filed: December 30, 2019
    Publication date: July 1, 2021
    Applicant: McAfee, LLC
    Inventors: Shashank Jain, Raja Sinha, Dattatraya Kulkarni
  • Patent number: 11051057
    Abstract: A method and system for using steganographically-encoded time information as a basis to control when a client carries out a content-related action. The client processes for presentation one or more linear media streams, each defining a respective time sequence of frames of media content, and at least one of the streams being steganographically encoded with at least one watermark at a respective time-point within the stream, the watermark encoding a timestamp of the respective time-point within the stream according to a server clock. The client extracts the timestamp from the watermark and computes a time offset based on a difference between the extracted timestamp and a current time according to a client clock. And the client uses the computed time offset as a basis to determine when the client should carry out a content-related action in a given one of the one or more linear media streams.
    Type: Grant
    Filed: February 6, 2020
    Date of Patent: June 29, 2021
    Assignee: The Nielsen Company (US), LLC
    Inventors: Benjamin J. Ropke, John S. Stavropoulos, Shashank C. Merchant