Patents by Inventor Sachin Jain

Sachin Jain 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: 20190138577
    Abstract: The present disclosure is directed toward systems, methods, and computer readable media for providing dynamic digital content via a webpage without flicker. For example, systems described herein include receiving a web document including action items associated with rendering dynamic digital content via a display device. The systems and methods described herein can reduce flicker in rendering the dynamic digital content by identifying dynamic digital content, pre-fetching external resources, and selectively hiding dynamic visual elements. In addition, the systems and methods described herein further reduce flicker by generating a dependency graph that reflects dependencies between the action items and then rendering digital content in accordance with an action queue generated based on the dependency graph. Furthermore, systems can individually reveal dynamic visual elements as action items for rendering dynamic digital content via the dynamic visual elements from the dependency graph are completed.
    Type: Application
    Filed: November 9, 2017
    Publication date: May 9, 2019
    Inventors: Harpreet Singh, Sachin Jain, Lalit Kishore Sharma
  • Patent number: 10254996
    Abstract: One or more buckets of key-value pairs of a first node of a distributed storage system are selected to be migrated to a second node of the distributed storage system. One or more underlying database files corresponding to the one or more selected buckets are identified. The one or more identified underlying database files are directly copied from a storage of a first node to a storage of the second node. The copied underlying database files are linked in a database of the second node to implement the one or more selected buckets in the second node.
    Type: Grant
    Filed: August 10, 2018
    Date of Patent: April 9, 2019
    Assignee: Cohesity, Inc.
    Inventors: Sachin Jain, Venkatesh Pallipadi, Sharath Kumar Naeni
  • Publication number: 20190079831
    Abstract: A request to store a new value to a data entity to be fault tolerant across a plurality of nodes is received. The data entity being in an intermediate state is indicating to at least one less than a majority of the plurality of nodes. A request to read a stored value of the data entity is received. A latest value instance of the data entity among a majority nodes of the plurality of nodes is determined. A value of the latest value instance in a majority nodes of the plurality of nodes is stored as a next value instance of the data entity.
    Type: Application
    Filed: September 12, 2017
    Publication date: March 14, 2019
    Inventors: Sashikanth Madduri, Sachin Jain, Jeevitha Kirubanandam
  • Publication number: 20190014542
    Abstract: A method and apparatus for optimizing power consumption in multi-subscriber identity module (SIM) devices in a wireless communication system is disclosed. For example, a UE may determine, in a Multi-Subscriber Identity Module (SIM) Multi-Subscriber (MSMS) mode, whether one of a plurality of subscriptions is configured as a Default Data Subscription (DDS) or a non-DDS; and perform a carrier aggregation power saving mode procedure for the one of the plurality of subscriptions based on a determination that the one of the plurality of subscriptions is configured as the DDS or the non-DDS.
    Type: Application
    Filed: April 24, 2018
    Publication date: January 10, 2019
    Inventors: Sachin JAIN, Jayan KRISHNASWAMI
  • Publication number: 20190012624
    Abstract: The present invention generally relates to a real time analytical method and particularly relates to a method for digitally accumulating a consumer experience and analyse the collected data to provide a plurality of suggestion for improving a consumer experience on a target software. The present method allows a consumer oriented data acquisition and analytics in a short time span thus easing a client to optimize their digital platform and enhance the consumer experience. The present invention analyses a plurality of major parameters such as discoverability, accessibility, performance, omni-channel and perception and a plurality of minor parameters for providing analytics.
    Type: Application
    Filed: November 13, 2017
    Publication date: January 10, 2019
    Inventors: Brijesh PRABHAKAR, Sachin JAIN, Meena MALU, Karthikeyan BALASUBRAMANIAN, Deepika VAISHNAVE
  • Patent number: 10110503
    Abstract: Commitments against various resources can be dynamically adjusted for customers in a shared-resource environment. A customer can provision a data volume with a committed rate of Input/Output Operations Per Second (IOPS) and pay only for that commitment (plus any overage), for example, as well as the amount of storage requested. The customer can subsequently adjust the committed rate of IOPS by submitting an appropriate request, or the rate can be adjusted automatically based on any of a number of criteria. Data volumes for the customer can be migrated, split, or combined in order to provide the adjusted rate. The interaction of the customer with the data volume does not need to change, independent of adjustments in rate or changes in the data volume, other than the rate at which requests are processed.
    Type: Grant
    Filed: May 16, 2016
    Date of Patent: October 23, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Tate Andrew Certain, Roland Paterson-Jones, James R Hamilton, Sachin Jain, Matthew S Garman, David N Sunderland, Danny Wei, Fiorenzo Cattaneo
  • Patent number: 9948699
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage medium, for identifying a set of items of digital content displayed to a user; processing the set of items to identify a set of boost items, items within the set of boost items to be prominently displayed, processing comprising: receiving a close-ties score associated with a respective item, the close-ties score representing a relationship between the user and other users associated with the respective item and an importance of a social circle associated with the item to the user, determining that the close-ties score associated with the respective item exceeds a threshold close-ties score, and in response to determining that the close-ties score exceeds the threshold close-ties score, adding the respective item to the set of boost items; providing instructions for boosting a display of items in the set of boost items in a page displayed to the user.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: April 17, 2018
    Assignee: Google LLC
    Inventors: Benjamin Tauber, Sachin Jain, Boris Mazniker, Shimrit Ben-Yair, Simon Tong
  • Patent number: 9747347
    Abstract: A system includes: an engaging post identifier for identifying and retrieving engaging posts; an extended network post identifier for identifying extended posts from an extended network; a combining module for creating a combined list of added posts from the engaging post and the extended posts, the combining module generating one or more ranked posts by ranking the list of added posts by relevance to a user; and a user interface module for providing the one or more ranked posts. The disclosure also includes a method for finding and providing engaging posts that includes determining engaging posts; determining extended posts from an extended social network using a social graph of the user; adding the engaging posts and the extended posts to create a combined list of added posts; ranking the added posts by relevance to a user; and providing one or more of the ranked posts.
    Type: Grant
    Filed: September 3, 2014
    Date of Patent: August 29, 2017
    Assignee: Google Inc.
    Inventors: Jeffrey Adgate Dean, Sanjay Ghemawat, Sachin Jain, Boris Mazniker
  • Publication number: 20170064598
    Abstract: Embodiments include systems and methods for managing cell selection performed in a multi-subscription multi-standby communication device. A device processor may operate the multi-subscription multi-standby communication device in a full concurrency mode in communication with a first cell and a second cell. The device processor may determine whether a detected third cell supports operation of the multi-subscription multi-standby communication device in the full concurrency mode. The device processor may perform cell reselection to the detected third cell in response to determining that the detected third cell supports operation of the multi-subscription multi-standby communication device in the full concurrency mode.
    Type: Application
    Filed: August 26, 2015
    Publication date: March 2, 2017
    Inventors: Sachin Jain, Dushyant Rana, Jin-Sheng Su, Tom Chin
  • Publication number: 20160381547
    Abstract: Data connection management in a mobile device is achieved by selectively allowing and denying data access to applications installed on the mobile device based on certain conditions, for example, when the mobile device is roaming, when the battery power is low, or when the data usage has exceeded a limit
    Type: Application
    Filed: September 21, 2015
    Publication date: December 29, 2016
    Inventors: Sachin JAIN, Ashish MALIK
  • Patent number: 9516665
    Abstract: A method, an apparatus, and a computer program product for wireless communication are provided. The apparatus may be a UE. The UE communicates with one or more base stations. The UE determines a first preferred RAT of a first application. The UE determines an RAT used on a first carrier in communication with the one or more base stations. The UE selectively allows and disallows the first application to communicate data with the one or more base stations on the first carrier based on the RAT used on the first carrier and the first preferred RAT.
    Type: Grant
    Filed: February 3, 2015
    Date of Patent: December 6, 2016
    Assignee: QUALCOMM Incorporated
    Inventor: Sachin Jain
  • Patent number: 9490777
    Abstract: A divided clock signal is generated from an input clock signal. The duty cycle of the divided clock signal is programmed by generating a compare value based on values of duty cycle input and a divide value of the input clock signal. The compare value is compared to a count value to generate short and long pulse signals. The divided clock signal is generated based on the short and long pulse signals. The duty cycle of the divided clock signal varies in accordance with the compare value.
    Type: Grant
    Filed: February 10, 2015
    Date of Patent: November 8, 2016
    Assignee: FREESCALE SEMICONDUCTOR,INC.
    Inventors: Inayat Ali, Puneet Dodeja, Sachin Jain
  • Publication number: 20160302114
    Abstract: For a multi-receive multi-subscriber identity module (SIM) UE, one SIM or subscription may help with measurements of another SIM or subscription to help address the issue of large latency caused by insufficient measurement gaps. A method of wireless communication at a user equipment with a first subscription and a second subscription includes forwarding a neighbor cell list from the first subscription to the second subscription when preparing for measurement. The method also includes performing, by the second subscription, measurements of neighbors from the neighbor cell list. The method further includes forwarding the measurements of neighbors from the neighbor cell list, from the second subscription, to the first subscription. The first subscription may measure a portion of the neighbors from the neighbor list while the second subscription measures another portion of the neighbor. The second subscription may or may not tune from a serving RAT to perform the measurements.
    Type: Application
    Filed: June 5, 2015
    Publication date: October 13, 2016
    Inventors: Sachin JAIN, Jin-Sheng SU, Tom CHIN
  • Publication number: 20160261521
    Abstract: Commitments against various resources can be dynamically adjusted for customers in a shared-resource environment. A customer can provision a data volume with a committed rate of Input/Output Operations Per Second (IOPS) and pay only for that commitment (plus any overage), for example, as well as the amount of storage requested. The customer can subsequently adjust the committed rate of IOPS by submitting an appropriate request, or the rate can be adjusted automatically based on any of a number of criteria. Data volumes for the customer can be migrated, split, or combined in order to provide the adjusted rate. The interaction of the customer with the data volume does not need to change, independent of adjustments in rate or changes in the data volume, other than the rate at which requests are processed.
    Type: Application
    Filed: May 16, 2016
    Publication date: September 8, 2016
    Inventors: Tate Andrew Certain, Roland Paterson-Jones, James R. Hamilton, Sachin Jain, Matthew S. Garman, David N. Sunderland, Danny Wei, Fiorenzo Cattaneo
  • Publication number: 20160233852
    Abstract: A divided clock signal is generated from an input clock signal. The duty cycle of the divided clock signal is programmed by generating a compare value based on values of duty cycle input and a divide value of the input clock signal. The compare value is compared to a count value to generate short and long pulse signals. The divided clock signal is generated based on the short and long pulse signals. The duty cycle of the divided clock signal varies in accordance with the compare value.
    Type: Application
    Filed: February 10, 2015
    Publication date: August 11, 2016
    Inventors: Inayat Ali, Puneet Dodeja, Sachin Jain
  • Publication number: 20160227558
    Abstract: A method, an apparatus, and a computer program product for wireless communication are provided. The apparatus may be a UE. The UE communicates with one or more base stations. The UE determines a first preferred RAT of a first application. The UE determines an RAT used on a first carrier in communication with the one or more base stations. The UE selectively allows and disallows the first application to communicate data with the one or more base stations on the first carrier based on the RAT used on the first carrier and the first preferred RAT.
    Type: Application
    Filed: February 3, 2015
    Publication date: August 4, 2016
    Inventor: Sachin JAIN
  • Publication number: 20160210343
    Abstract: A set of virtualized computing services may include multiple types of virtualized data store differentiated by characteristics such as latency, throughput, durability and cost. A sequence of captures of a data set from one data store to another may be scheduled to achieve a variety of virtualized computing service user and provider goals such as lowering a probability of data loss, lowering costs, and computing resource load leveling. Data set captures may be scheduled according to policies specifying fixed and flexible schedules and conditions including flexible scheduling windows, target capture frequencies, probability of loss targets and/or cost targets. Capture lifetimes may also be managed with capture retention policies, which may specify fixed and flexible lifetimes and conditions including cost targets. Such data set capture policies may be specified with a Web-based administrative interface to a control plane of the virtualized computing services.
    Type: Application
    Filed: March 25, 2016
    Publication date: July 21, 2016
    Inventors: TATE ANDREW CERTAIN, Matthew S. Garman, Sachin Jain, Fiorenzo Cattaneo
  • Patent number: 9374243
    Abstract: Usage of shared resources can be managed by enabling users to obtain different types of guarantees at different times for various types and/or levels of resource capacity. A user can select to have an amount or rate of capacity dedicated to that user. A user can also select reserved capacity for at least a portion of the requests, tasks, or program execution for that user, where the user has priority to that capacity but other users can utilize the excess capacity during other periods. Users can alternatively specify to use the excess capacity or other variable, non-guaranteed capacity. The capacity can be for any appropriate functional aspect of a resource, such as computational capacity, throughput, latency, bandwidth, and storage. Users can submit bids for various types and combinations of excess capacity, and winning bids can receive dedicated use of the excess capacity for at least a period of time.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: June 21, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Tate Andrew Certain, Sachin Jain, Bradley E. Marshall, Nicholas J. Maniscalco, Swaminathan Sivasubramanian, Matthew S. Garman
  • Patent number: 9342801
    Abstract: Commitments against various resources can be dynamically adjusted for customers in a shared-resource environment. A customer can provision a data volume with a committed rate of Input/Output Operations Per Second (IOPS) and pay only for that commitment (plus any overage), for example, as well as the amount of storage requested. The customer can subsequently adjust the committed rate of IOPS by submitting an appropriate request, or the rate can be adjusted automatically based on any of a number of criteria. Data volumes for the customer can be migrated, split, or combined in order to provide the adjusted rate. The interaction of the customer with the data volume does not need to change, independent of adjustments in rate or changes in the data volume, other than the rate at which requests are processed.
    Type: Grant
    Filed: March 29, 2010
    Date of Patent: May 17, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Tate Andrew Certain, Roland Paterson-Jones, James R. Hamilton, Sachin Jain, Matthew S. Garman, David N. Sunderland, Danny Wei, Fiorenzo Cattaneo
  • Publication number: 20160109519
    Abstract: Indeterministic launch of test transactions in a system-on-chip device having asynchronous paths may be avoided by gating test mode bus transactions at the functional (IP) module interface. The gated bus transactions are released using an external trigger in order to control loss of cycle accuracy caused by on-board synchronizers during functional testing. Conventional interfaces can be driven from automatic test equipment and controlled in order to account for PVT variations and achieve deterministic and stable behavior of the device while being tested.
    Type: Application
    Filed: October 16, 2014
    Publication date: April 21, 2016
    Inventors: Vishal Vadhavania, Akhil Jain, Sachin Jain, Arvind Garg