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

  • Patent number: 11119691
    Abstract: Systems and methods are disclosed to perform a function level reset in a memory controller, in accordance with certain embodiments of the present disclosure. In some embodiments, an apparatus may comprise a storage controller circuit configured to receive a function reset indicator from a host device, the function reset indicator identifying a selected storage controller function executing at a storage controller of the apparatus. The circuit may abort each command associated with the selected function and pending at the apparatus based on the function reset indicator, verify that no commands associated with the selected function remain pending at the apparatus, and clear registers associated with the selected function based on the determination that no commands associated with the selected function remain.
    Type: Grant
    Filed: January 20, 2020
    Date of Patent: September 14, 2021
    Assignee: Seagate Technology LLC
    Inventors: Shashank Nemawarkar, Balakrishnan Sundararaman, Chris Randall Stone, Charles Edward Peet, Allen Vestal, Siddharth Krishna Kumar
  • Patent number: 11122205
    Abstract: Various embodiments include a camera with image sensor shifting capabilities and a flexure arrangement. In various embodiments, the flexure arrangement may include an upper flexure and a lower flexure. The upper flexure may include a suspension wire that extends between two sheets. The lower flexure may include one or more flexure arms that connect a moveable platform to a stationary platform.
    Type: Grant
    Filed: September 6, 2019
    Date of Patent: September 14, 2021
    Assignee: Apple Inc.
    Inventor: Shashank Sharma
  • Patent number: 11120349
    Abstract: Aspects of the present disclosure provide techniques for classifying a trip. Embodiments include receiving, from a plurality of users, a plurality of historical trip records. Each of the plurality of historical trip records may comprise one or more historical trip attributes and historical classification information. Embodiments include training a predictive model, using the plurality of historical trip records, to classify trips based on trip records. Training the predictive model may comprise determining a plurality of hot spots based on the historical trip records, each of the plurality of hot spots comprising a region encompassing one or more locations, and associating, in the predictive model, the plurality of hot spots with historical classification information. Embodiments include receiving, from a user, a new trip record comprising a plurality of trip attributes related to a trip and using the predictive model to predict a classification for the trip based on the trip record.
    Type: Grant
    Filed: March 6, 2018
    Date of Patent: September 14, 2021
    Assignee: INTUIT, INC.
    Inventors: Grace Wu, Shashank Shashikant Rao, Susrutha Gongalla, Ngoc Nhung Ho, Carly Wood, Vaibhav Sharma
  • Publication number: 20210279292
    Abstract: Semantic analysis to resolve ambiguous user input data with respect to a request for data includes identifying tokens based on the text string, identifying a tables in a database, wherein a token indicates a column from a table and a token indicates a column from another table, identifying candidate join paths for joining tables, obtaining respective candidate results using the candidate join paths, outputting combined candidate results including values from the respective candidate results, obtaining second user input data indicating a selected value, identifying the request for data as unambiguous and identifying a selected join path based on the selected value, and, in response to identifying the request for data as unambiguous, outputting data responsive to the request for data using the selected join path.
    Type: Application
    Filed: May 24, 2021
    Publication date: September 9, 2021
    Inventors: Shashank Gupta, Amit Prakash, Ajeet Singh, Shikhar Agarwal, Shailesh Chauhan, Satyam Shekhar
  • Publication number: 20210279247
    Abstract: Some embodiments may be associated with a cloud-based computing environment. A centralized multi-tenancy service may include an application interface to receive a query from one of a plurality of applications. A tenant policy store may contain declarative tenant policies, and a tenant policy manager engine may automatically process the received query based on at least one tenant policy. If the received query is not processed successfully, the centralized multi-tenancy service may return an error message to the application via the application interface. If the received query is processed successfully, the centralized multi-tenancy service may exchange information with a multi-tenant service instance (e.g., a multi-tenant database as a service instance) and return a data result to the application via the application interface.
    Type: Application
    Filed: March 3, 2020
    Publication date: September 9, 2021
    Inventors: Dinesh Kumar, Shashank Mohan Jain
  • Publication number: 20210281772
    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: Application
    Filed: May 26, 2021
    Publication date: September 9, 2021
    Inventors: SHASHANK DABRAL, GANG HUA, MAYANK MANGLA
  • Publication number: 20210280418
    Abstract: The present disclosure provides systems and methods for processing channel structures of substrates that include positioning the substrate in a first processing chamber having a first processing volume being in fluid communication with a plasma source. The substrate can include a channel structure with high aspect ratio features having aspect ratios greater than about 20:1. The method can also include forming an oxide cap layer over a silicon-containing layer of the channel structure and exposing the oxide cap layer to a hydrogen-or-deuterium radical to nucleate the silicon-containing layer of the channel structures of the substrate. Forming the oxide cap layer and exposing the channel structure with the hydrogen radical occurs in the first processing chamber to form a nucleated substrate. The method can also include positioning the nucleated substrate in a second processing chamber with a second processing volume and heating the nucleated substrate in the second processing chamber.
    Type: Application
    Filed: December 16, 2020
    Publication date: September 9, 2021
    Inventors: Xinming ZHANG, Abhilash J. MAYUR, Shashank SHARMA, Norman L. TAM, Matthew SPULLER, Zeqiong ZHAO
  • Publication number: 20210280428
    Abstract: The present disclosure provides systems and methods for processing channel structures of substrates that include positioning the substrate in a first processing chamber having a first processing volume. The substrate includes a channel structure with high aspect ratio features having aspect ratios greater than about 20:1. The method includes forming a silicon-containing layer over the channel structure to a hydrogen-or-deuterium plasma in the first processing volume at a flow rate of about 10 sccm to about 5000 sccm. The substrate is maintained at a temperature of about 100° C. to about 1100° C. during the exposing, the exposing forming a nucleated substrate. Subsequent to the exposing a thermal anneal operation is performed on the substrate.
    Type: Application
    Filed: February 12, 2021
    Publication date: September 9, 2021
    Inventors: Xinming ZHANG, Abhilash J. MAYUR, Shashank SHARMA, Norman L. TAM, Matthew SPULLER
  • Patent number: 11115479
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for enhancing online user privacy. Methods can include receiving tag information specifying a given publisher identifier for a publisher and a given client identifier assigned to a user of the client device by the publisher. A given service identifier assigned to the user by the service apparatus is obtained. A mapping between the given service identifier to the given client identifier is created. A list of client identifiers assigned to a set of users by the publisher is received. A list of matched service identifiers corresponding to the list of client identifiers are stored. Multiple content requests are received from multiple different client devices accessing services provided by the service apparatus. Responses to the content requests are based on whether the client devices provide service identifiers that are included in the list of matched service identifiers.
    Type: Grant
    Filed: January 10, 2019
    Date of Patent: September 7, 2021
    Assignee: Google LLC
    Inventors: Yuewei Wang, Shashank Chaudhary, Onur Soysal, Michael Ortega-Binderberger
  • Patent number: 11114320
    Abstract: Embodiments disclosed herein include a processing system and a method of forming a contact. The processing system includes a plurality of process chambers configured to deposit, etch, and/or anneal a source/drain region of a substrate. The method includes depositing a doped semiconductor layer over a source/drain region, forming an anchor layer in a trench, and depositing a conductor in the trench. The method of forming a contact results in reduced contact resistance by using integrated processes, which allows various operations of the source/drain contact formation to be performed within the same processing system.
    Type: Grant
    Filed: November 21, 2019
    Date of Patent: September 7, 2021
    Assignee: APPLIED MATERIALS, INC.
    Inventors: Gaurav Thareja, Takashi Kuratomi, Avgerinos V. Gelatos, Xianmin Tang, Sanjay Natarajan, Keyvan Kashefizadeh, Zhebo Chen, Jianxin Lei, Shashank Sharma
  • Patent number: 11115465
    Abstract: A physical host machine of a public cloud system includes a set of processing units for executing instructions stored in non-transitory machine readable media. The physical host machine also includes a physical network interface cars (PNIC) and a non-transitory machine readable medium that stores a data compute node (DCN). The DCN includes first and second applications, first and second logical interfaces, a network stack, and a managed forwarding element (MFE). The first application is connected to the pNIC through the network stack, the first logical interface, and the MFE. The second application is connected to the PNIC through the network stack, the second logical interface, and the MFE.
    Type: Grant
    Filed: February 9, 2020
    Date of Patent: September 7, 2021
    Assignee: NICIRA, INC.
    Inventors: Shashank Ram, Sairam Venugopal, Yin Lin, Anand Kumar, Nithin Bangalore Raju, Mukesh Hira, Ganesan Chandrashekhar, Vivek Agarwal
  • Patent number: 11113783
    Abstract: Examples described herein relate to a decompression engine that can request compressed data to be transferred over a memory bus. In some cases, the memory bus is a width that requires multiple data transfers to transfer the requested data. In a case that requested data is to be presented in-order to the decompression engine, a re-order buffer can be used to store entries of data. When a head-of-line entry is received, the entry can be provided to the decompression engine. When a last entry in a group of one or more entries is received, all entries in the group are presented in-order to the decompression engine. In some examples, a decompression engine can borrow memory resources allocated for use by another memory client to expand a size of re-order buffer available for use. For example, a memory client with excess capacity and a slowest growth rate can be chosen to borrow memory resources from.
    Type: Grant
    Filed: November 13, 2019
    Date of Patent: September 7, 2021
    Assignee: Intel Corporation
    Inventors: Abhishek R. Appu, Eric G. Liskay, Prasoonkumar Surti, Sudhakar Kamma, Karthik Vaidyanathan, Rajasekhar Pantangi, Altug Koker, Abhishek Rhisheekesan, Shashank Lakshminarayana, Priyanka Ladda, Karol A. Szerszen
  • Patent number: 11113063
    Abstract: According to one general aspect, an apparatus may include a main-branch target buffer (BTB). The apparatus may include a micro-BTB separate from and smaller than the main-BTB, and configured to produce prediction information associated with a branching instruction. The apparatus may include a micro-BTB confidence counter configured to measure a correctness of the prediction information produced by the micro-BTB. The apparatus may further include a micro-BTB misprediction rate counter configured to measure a rate of mispredictions produced by the micro-BTB. The apparatus may also include a micro-BTB enablement circuit configured to enable a usage of the micro-BTB's prediction information, based, at least in part, upon the values of the micro-BTB confidence counter and the micro-BTB misprediction rate counter.
    Type: Grant
    Filed: September 9, 2019
    Date of Patent: September 7, 2021
    Inventors: James David Dundas, Xiaoxin Fan, Shashank Nemawarkar, Madhu Saravana Sibi Govindan
  • Publication number: 20210270171
    Abstract: An aftertreatment system for treating constituents of an exhaust gas produced by an engine, comprising: a housing; a selective catalytic reduction (SCR) system disposed within the housing; a reductant injector disposed on a sidewall of the housing upstream of the SCR system and configured to insert a reductant into the exhaust gas; and a vortex generator disposed in the housing, the vortex generator comprising at least one deflector disposed on a surface within the housing, the at least one deflector configured to generate vortices in a portion of the exhaust gas flow flowing over the at least one deflector such that the portion of the exhaust gas remains attached to the surface at a downstream location of the surface.
    Type: Application
    Filed: February 26, 2021
    Publication date: September 2, 2021
    Applicant: Cummins Emission Solutions Inc.
    Inventors: Samuel Johnson, Andrew J. Albers, Shashank Mishra, Otto A. Negron Rivas, Jeremy Dale Harris
  • Publication number: 20210271448
    Abstract: In one aspect, an example method includes (i) determining, by a playback device, a first loudness level of a first portion of first media content from a first source while the playback device presents the first media content, with the first portion having a first length; (ii) switching, by the playback device, from presenting the first media content from the first source to presenting second media content from a second source; (iii) based on the switching, determining, by the playback device, second loudness levels of second portions of the first media content while the playback device presents the second media content, with the second portions having a second length that is shorter than the first length; and (iv) while the playback device presents the second media content, adjusting, by the playback device, a volume of the playback device based on one or more of the second loudness levels.
    Type: Application
    Filed: May 19, 2021
    Publication date: September 2, 2021
    Inventors: Markus K. Cremer, Shashank Merchant, Robert Coover, Todd J. Hodges, Joshua Ernest Morris
  • Publication number: 20210267456
    Abstract: In one embodiment, a device for in vivo tissue evaluation includes an elongated manipulator including an elongated proximal tube and an articulable distal portion, and a sensor provided at a distal end of the articulable distal portion, the sensor including a sensor head configured to be pressed against tissue and measure a reaction force of the tissue.
    Type: Application
    Filed: July 10, 2019
    Publication date: September 2, 2021
    Inventors: Panayiotis S. Shiakolas, Shashank Kumat, Samson Abimbola Adejokun
  • Publication number: 20210271513
    Abstract: Some embodiments may be associated with a peer-to-peer platform as a service framework. A control plane processor may push a workload associated with a client request to a peer-to-peer platform as a service in accordance with resource availability. A data plane may include a plurality of node processors, and a first node processor may receive a job from the control plane and determine if: (i) the first node processor will execute the job, (ii) the first node processor will queue the job for later execution, or (iii) the first node processor will route the job to another node processor. In some embodiments, the first node processor may provide sandboxing for tenant specific execution (e.g., implemented via web assembly).
    Type: Application
    Filed: February 28, 2020
    Publication date: September 2, 2021
    Inventors: Mayank Tiwary, Pritish Mishra, Shashank Mohan Jain
  • Patent number: 11107144
    Abstract: A method including building a recommendation triggering model. The method can include receiving, via a user device of a user through a network, an add-to-cart command associated with an anchor item in a session by the user. The method further can include determining, in real-time after receiving the add-to-cart command, a recommendation for one or more complementary items based at least in part on: (a) the anchor item; and (b) a user profile of the user. The method also can include determining, in real-time after determining the recommendation, a recommendation confidence for the recommendation based at least in part on one or more of: (a) the user profile; (b) the anchor item; (c) the one or more complementary items; or (d) one or more feedbacks from the user associated with one or more prior recommendations in the session.
    Type: Grant
    Filed: January 31, 2020
    Date of Patent: August 31, 2021
    Assignee: WALMART APOLLO, LLC
    Inventors: Aditya Mantha, Rahul Radhakrishnan Iyer, Shashank Kedia, Shubham Gupta, Praveenkumar Kanumala, Stephen Dean Guo, Kannan Achan
  • Publication number: 20210266185
    Abstract: There is disclosed in one example a home router, including: a hardware platform including a processor and a memory; a local area network (LAN) interface; a data store including rules for domain name-based services; and instructions encoded within the memory to instruct the processor to: provision a certificate and key pair to provide domain name system (DNS) over hypertext transfer protocol secure (DoH) or DNS over transport layer security (DoT) services; receive on the LAN interface an encrypted DNS request; decrypt the DNS request; query the data store according to the DNS request; receive a rule for the DNS request; and execute the rule.
    Type: Application
    Filed: June 12, 2020
    Publication date: August 26, 2021
    Applicant: McAfee, LLC.
    Inventors: Tirumaleswar Reddy Konda, Shashank Jain, Himanshu Srivastava
  • Publication number: 20210266617
    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 linear media stream, the watermark encoding a timestamp of the respective time-point within the linear media 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: Application
    Filed: May 13, 2021
    Publication date: August 26, 2021
    Inventors: Benjamin J. Ropke, John S. Stavropoulos, Shashank C. Merchant