Patents by Inventor Vikram Joshi
Vikram Joshi 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: 20260114770Abstract: A system and method for objectively determining interpersonal compatibility by correlating synchronized multimodal biometric responses to humorous stimuli. The system presents categorized media content to a user while simultaneously capturing asynchronous data streams, including facial video, audio vocalizations, and galvanic skin response (GSR). A synchronization engine aligns these streams, applying a latency correction algorithm to correlate delayed physiological arousal peaks (phasic SCR) with antecedent visual micro-expressions (Action Units 6 and 12). By validating visual smiles with physiological arousal, the system distinguishes genuine Duchenne responses from social masking. These validated responses are fused via a tensor network into a multidimensional “Humor Response Vector.” Compatibility is determined by calculating the cosine similarity between users' vectors in a latent space, providing a quantification of psychological alignment that transcends self-reported bias.Type: ApplicationFiled: December 25, 2025Publication date: April 30, 2026Inventor: Vikram Joshi
-
Publication number: 20260080442Abstract: A system and method for dynamic context-specific rating calculation is disclosed. The system receives a corpus of user reviews and a user-specified context indicator. A filtering module (110) identifies a subset of reviews whose text contains or is semantically relevant to the context indicator, optionally utilizing a Natural Language Processing (NLP) model. Ratings from the filtered subset are extracted and aggregated by a recalculation processor (120), which applies dynamic weighting factors and computes a statistical confidence metric based on the filtered subset's size or variance. The resulting context-specific rating and corresponding confidence metric (130) are displayed to the user, providing a performance metric relevant to a user-defined scenario (e.g., filtering a rating to a “Dinner” or “Service” score).Type: ApplicationFiled: November 20, 2025Publication date: March 19, 2026Inventor: Vikram Joshi
-
Patent number: 12493509Abstract: A method for handling faults in an integrated circuit system includes receiving fault interface signals from safety-critical logic and generating a fault request indicating a fault and a domain identifier based on the fault interface signals. The fault interface signals include a fault signal and a fault domain identifier signal. In an embodiment of the method, the fault interface signals include synchronous signals received from the safety-critical logic using a synchronous interface and the synchronous signals include a fault clock signal. In an embodiment of the method, generating the fault request includes asserting the fault request in response to the fault signal having a first asserted signal level and maintaining assertion of the fault request until a fault acknowledgement is received from a fault collection and control circuit.Type: GrantFiled: November 9, 2023Date of Patent: December 9, 2025Assignee: NXP USA, Inc.Inventors: Kumar Abhishek, Vivek Kumar Yadav, Sanjaykumar Hansrajbhai Kakasaniya, Vikram Joshi, Joseph Rollin Wright
-
Publication number: 20250156261Abstract: A method for handling faults in an integrated circuit system includes receiving fault interface signals from safety-critical logic and generating a fault request indicating a fault and a domain identifier based on the fault interface signals. The fault interface signals include a fault signal and a fault domain identifier signal. In an embodiment of the method, the fault interface signals include synchronous signals received from the safety-critical logic using a synchronous interface and the synchronous signals include a fault clock signal. In an embodiment of the method, generating the fault request includes asserting the fault request in response to the fault signal having a first asserted signal level and maintaining assertion of the fault request until a fault acknowledgement is received from a fault collection and control circuit.Type: ApplicationFiled: November 9, 2023Publication date: May 15, 2025Inventors: Kumar Abhishek, Vivek Kumar Yadav, Sanjaykumar Hansrajbhai Kakasaniya, Vikram Joshi, Joseph Rollin Wright
-
Publication number: 20240353479Abstract: A first power supply pad is configured to provide a first power supply to a power domain of the SoC in which the first power supply pad is configured to receive the first power supply from a source external to the SoC. A first signal pad is configured to receive a power ready signal from external the SoC which indicates when the first power supply to the power domain is fully powered up. A first power detector is configured to provide a first power detected output, which, when asserted, indicates presence of a power supply voltage on the first power supply pad. A fault detection circuit coupled to the first power detector and the first signal pad is configured to generate a set of fault flags in response to monitoring a relationship between the first power detected output and a logic state of the power ready signal.Type: ApplicationFiled: August 30, 2023Publication date: October 24, 2024Inventors: Kumar Abhishek, Neha Srivastava, Vivek Kumar Yadav, Sanjaykumar Hansrajbhai Kakasaniya, Vikram Joshi
-
Patent number: 10365938Abstract: Systems and methods for managing data input/output operations are described that include virtual machines operating with a shared storage within a host. In such a system, a computer-implemented method is provided for dynamically provisioning cache storage while operating system applications continue to operate, including stalling the virtual machine's local cache storage operations, changing the provision of cache storage size; and resuming the operations of the virtual machine.Type: GrantFiled: November 5, 2015Date of Patent: July 30, 2019Assignee: SANDISK TECHNOLOGIES LLCInventors: Vikram Joshi, Yang Luan, Manish R. Apte, Hrishikesh A. Vidwans, Michael F. Brown
-
Patent number: 10359972Abstract: A storage module may be configured to service I/O requests according to different persistence levels. The persistence level of an I/O request may relate to the storage resource(s) used to service the I/O request, the configuration of the storage resource(s), the storage mode of the resources, and so on. In some embodiments, a persistence level may relate to a cache mode of an I/O request. I/O requests pertaining to temporary or disposable data may be serviced using an ephemeral cache mode. An ephemeral cache mode may comprise storing I/O request data in cache storage without writing the data through (or back) to primary storage. Ephemeral cache data may be transferred between hosts in response to virtual machine migration.Type: GrantFiled: March 14, 2013Date of Patent: July 23, 2019Assignee: SANDISK TECHNOLOGIES LLCInventors: Vikram Joshi, David Flynn, Yang Luan, Michael F. Brown
-
Patent number: 10346095Abstract: A storage module may be configured to service I/O requests according to different persistence levels. The persistence level of an I/O request may relate to the storage resource(s) used to service the I/O request, the configuration of the storage resource(s), the storage mode of the resources, and so on. In some embodiments, a persistence level may relate to a cache mode of an I/O request. I/O requests pertaining to temporary or disposable data may be serviced using an ephemeral cache mode. An ephemeral cache mode may comprise storing I/O request data in cache storage without writing the data through (or back) to primary storage. Ephemeral cache data may be transferred between hosts in response to virtual machine migration.Type: GrantFiled: March 14, 2013Date of Patent: July 9, 2019Assignee: SANDISK TECHNOLOGIES, LLCInventors: Vikram Joshi, David Flynn, Yang Luan, Michael F. Brown
-
Patent number: 10339056Abstract: A virtual machine cache provides for maintaining a working set of the cache during a transfer between virtual machine hosts. In response to a virtual machine transfer, the previous host of the virtual machine is configured to retain cache data of the virtual machine, which may include both cache metadata and data that has been admitted into the cache. The cache data may be transferred to the destination host via a network (or other communication mechanism). The destination host populates a virtual machine cache with the transferred cache data to thereby reconstruct the working state of the cache.Type: GrantFiled: November 28, 2012Date of Patent: July 2, 2019Assignee: SANDISK TECHNOLOGIES LLCInventors: Vikram Joshi, Yang Luan, Michael F. Brown, Bhavesh Mehta
-
Patent number: 10073656Abstract: An I/O manager may be configured to service I/O requests pertaining to ephemeral data of a virtual machine using a storage device that is separate from and/or independent of a primary storage resource to which the I/O request is directed. Ephemeral data may be removed from ephemeral storage in response to a removal condition and/or trigger, such as a virtual machine reboot. The I/O manager may manage transfers of ephemeral virtual machine data in response to virtual machines migrating between host computing devices. The I/O manager may be further configured to cache virtual machine data, and/or manage shared file data that is common to two or more virtual machines operating on a host computing device.Type: GrantFiled: April 4, 2014Date of Patent: September 11, 2018Assignee: SANDISK TECHNOLOGIES LLCInventors: Jerene Zhe Yang, Yang Luan, Brent Lim Tze Hao, Vikram Joshi, Michael Brown, Prashanth Radhakrishnan, David Flynn, Bhavesh Mehta
-
Patent number: 10029914Abstract: The present invention generally relates to a mechanism for testing a MEMS hysteresis. A power management circuit may be coupled to the electrodes that cause the movable plate that is disposed between the electrodes in a MEMS device to move. The power management circuit may utilize a charge pump, a comparator and a resistor ladder.Type: GrantFiled: April 23, 2015Date of Patent: July 24, 2018Assignee: CAVENDISH KINETICS, INC.Inventors: James Douglas Huffman, Cong Quoc Khieu, Robertus Petrus Van Kampen, Karl F. Smayling, Vikram Joshi
-
Patent number: 9948212Abstract: The present invention generally relates to a method of operating a MEMS DVC while minimizing impact of the MEMS device on contact surfaces. By reducing the drive voltage upon the pull-in movement of the MEMS device, the acceleration of the MEMS device towards the contact surface is reduced and thus, the impact velocity is reduced and less damage of the MEMS DVC device occurs.Type: GrantFiled: May 16, 2014Date of Patent: April 17, 2018Assignee: CAVENDISH KINETICS, INC.Inventors: Cong Quoc Khieu, James Douglas Huffman, Richard L. Knipe, Vikram Joshi, Robertus Petrus Van Kampen
-
Patent number: 9842053Abstract: A cache log module stores an ordered log of cache storage operations sequentially within the physical address space of a non-volatile storage device. The log may be divided into segments, each comprising a set of log entries. Data admitted into the cache may be associated with respective log segments. Cache data may be associated with the log segment that corresponds to the cache storage operation in which the cache data was written into the cache. The backing store of the data may be synchronized to a particular log segment by identifying the cache data pertaining to the segment (using the associations), and writing the identified data to the backing store. Data lost from the cache may be recovered from the log by, inter alia, committing entries in the log after the last synchronization time of the backing store.Type: GrantFiled: March 15, 2013Date of Patent: December 12, 2017Assignee: SanDisk Technologies LLCInventors: Vikram Joshi, Yang Luan, Michael F. Brown, Bhavesh Mehta
-
Patent number: 9824018Abstract: A de-duplication is configured to cache data for access by a plurality of different storage clients, such as virtual machines. A virtual machine may comprise a virtual machine de-duplication module configured to identify data for admission into the de-duplication cache. Data admitted into the de-duplication cache may be accessible by two or more storage clients. Metadata pertaining to the contents of the de-duplication cache may be persisted and/or transferred with respective storage clients such that the storage clients may access the contents of the de-duplication cache after rebooting, being power cycled, and/or being transferred between hosts.Type: GrantFiled: August 24, 2015Date of Patent: November 21, 2017Assignee: SanDisk Technologies LLCInventors: Vikram Joshi, Yang Luan, Michael F. Brown, Bhavesh Mehta, Prashanth Radhakrishnan
-
Patent number: 9805079Abstract: Techniques are described herein for performing database operations against location and access transparent metadata units called fat pointers organized into globally distributed data structures. The fat pointers are created by extracting values corresponding to a particular key and paring each value with a reference to the local location and server that has the native format record containing the value. The fat pointers may be transferred to any server in the cluster, even if the server is different from the server that has the native format record. In general, most operations are performed against fat pointers rather than the native format records. This allows the cluster to perform work against arbitrary types of data efficiently and in a constant amount of time despite the variable sizes and structures of records.Type: GrantFiled: May 22, 2015Date of Patent: October 31, 2017Assignee: Xcalar, Inc.Inventors: Vikram Joshi, Jerene Yang, Brent Lim Tze Hao, Michael Brown
-
Patent number: 9805080Abstract: Techniques are described herein for creating an algorithm for batch mode processing against big data. The techniques involve receiving one or more user commands from a set number of commands that correspond one-to-one with a set number of low-level database operations. In a preferred embodiment, the set of database operations includes only FILTERS, SORTS, AGREGGATES, and JOINS. In the algorithm formation process, database operations are performed on a sample population of records. The user drills down to a set of useful records by performing database operations against the results of the previous database operations. While the database cluster is receiving operations, the system is tracking the operations in a dependency graph. The chains selected within the dependency graph indicate which operations are used to create the algorithm. To generate the algorithm, the database cluster reverse engineers the logic for performing those operations against big data.Type: GrantFiled: May 22, 2015Date of Patent: October 31, 2017Assignee: Xcalar, Inc.Inventors: Vikram Joshi, Jerene Yang, Brent Lim Tze Hao, Michael Brown
-
Patent number: 9708177Abstract: Embodiments of the present invention generally relate to a MEMS device that is anchored using the layer that is deposited to form the cavity sealing layer and/or with the layer that is deposited to form the pull-off electrode. The switching element of the MEMS device will have a flexible or movable portion and will also have a fixed or anchor portion that is electrically coupled to ground. The layer that is used to seal the cavity in which the switching element is disposed can also be coupled to the fixed or anchor portion of the switching element to anchor the fixed or anchor portion within the cavity. Additionally, the layer that is used to form one of the electrodes may be used to provide additional leverage for anchoring the fixed or anchor portion within the cavity. In either situation, the movement of the flexible or movable portion is not hindered.Type: GrantFiled: August 31, 2012Date of Patent: July 18, 2017Assignee: CAVENDISH KINETICS, INC.Inventors: Robertus Petrus Van Kampen, Mickael Renault, Vikram Joshi, Richard L. Knipe, Anartz Unamuno
-
Patent number: 9711290Abstract: The present invention generally relates to a MEMS device and a method of manufacture thereof. The RF electrode, and hence, the dielectric layer thereover, has a curved upper surface that substantially matches the contact area of the bottom surface of the movable plate. As such, the movable plate is able to have good contact with the dielectric layer and thus, good capacitance is achieved.Type: GrantFiled: September 24, 2014Date of Patent: July 18, 2017Assignee: Cavendish Kinetics, Inc.Inventors: Mickael Renault, Vikram Joshi, Robertus Petrus Van Kampen, Thomas L. Maguire, Richard L. Knipe
-
Patent number: 9658957Abstract: Systems and methods for managing data input/output operations are described. In one aspect, a device driver identifies a data read operation generated by a virtual machine in a virtual environment. The device driver is located in the virtual machine and the data read operation identifies a physical cache address associated with the data requested in the data read operation. A determination is made regarding whether data associated with the data read operation is available in a cache associated with the virtual machine.Type: GrantFiled: September 25, 2014Date of Patent: May 23, 2017Assignee: SanDisk Technologies LLCInventors: Vikram Joshi, Yang Luan, Manish R. Apte, Hrishikesh A. Vidwans, Michael F. Brown
-
Patent number: 9612966Abstract: A virtual machine cache provides for maintaining a working set of the cache during a transfer between virtual machine hosts. In response to the transfer, a previous host retains cache data of the virtual machine, which is provided to the new host of the virtual machine. The cache data may be transferred via a network transfer.Type: GrantFiled: July 3, 2012Date of Patent: April 4, 2017Assignee: SanDisk Technologies LLCInventors: Vikram Joshi, Yang Luan, Michael Brown, Bhavesh Mehta