Patents by Inventor Vishakha Gupta

Vishakha Gupta 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: 11714853
    Abstract: In one embodiment, an apparatus comprises a storage device and a processor. The storage device stores a feature vector index, wherein the feature vector index comprises a sparse-array data structure representing a feature space for a set of labeled feature vectors, wherein the set of labeled feature vectors are assigned to a plurality of classes. The processor is to: receive a query corresponding to a target feature vector; access, via the storage device, a first portion of the feature vector index, wherein the first portion of the feature vector index comprises a subset of labeled feature vectors that correspond to a same portion of the feature space as the target feature vector; determine the corresponding class of the target feature vector based on the subset of labeled feature vectors; and provide a response to the query based on the corresponding class.
    Type: Grant
    Filed: June 29, 2021
    Date of Patent: August 1, 2023
    Assignee: Intel Corporation
    Inventors: Luis Carlos Maria Remis, Vishakha Gupta, Christina R. Strong, Philip R. Lantz
  • Patent number: 11681754
    Abstract: Managing connected data, such as a graph data store, includes a computing device with persistent memory and volatile memory. The computing device stores a graph data store with a plurality of nodes and edges in persistent memory. Each of the edges defines the relationship between at least two of the nodes. The nodes and edges may contain tags and properties containing additional information. In response to a search request query, the computing device generates an iterator object stored in volatile memory with a reference to one or more nodes and/or edges in the graph data store. The split between volatile and persistent memory allocation could be used for other objects, such as allocators and transactions. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 26, 2020
    Date of Patent: June 20, 2023
    Assignee: Intel Corporation
    Inventors: Vishakha Gupta, Alain Kagi, Philip Lantz, Subramanya Dulloor
  • Publication number: 20230114468
    Abstract: In one embodiment, an apparatus comprises a storage device and a processor. The storage device stores a plurality of images captured by a camera. The processor: accesses visual data associated with an image captured by the camera; determines a tile size parameter for partitioning the visual data into a plurality of tiles; partitions the visual data into the plurality of tiles based on the tile size parameter, wherein the plurality of tiles corresponds to a plurality of regions within the image; compresses the plurality of tiles into a plurality of compressed tiles, wherein each tile is compressed independently; generates a tile-based representation of the image, wherein the tile-based representation comprises an array of the plurality of compressed tiles; and stores the tile-based representation of the image on the storage device.
    Type: Application
    Filed: September 12, 2022
    Publication date: April 13, 2023
    Applicant: Intel Corporation
    Inventors: Christina R. Strong, Vishakha Gupta, Luis Carlos Maria Remis, Kushal Datta, Arun Raghunath
  • Publication number: 20220359062
    Abstract: The present disclosure is directed to a deep learning system for differential diagnoses of skin diseases. In particular, the system performs a method that can include obtaining a plurality of images that respectively depict a portion of a patient's skin. The method can include determining, using a machine-learned skin condition classification model, a plurality of embeddings respectively for the plurality of images. The method can include combining the plurality of embeddings to obtain a unified representation associated with the portion of the patient's skin. The method can include determining, using the machine-learned skin condition classification model, a skin condition classification for the portion of the patients skin, the skin condition classification produced by the machine-learned skin condition classification model by processing the unified representation, wherein the skin condition classification identifies one or more skin conditions selected from a plurality of potential skin conditions.
    Type: Application
    Filed: September 11, 2020
    Publication date: November 10, 2022
    Inventors: Robert Carter Dunn, Ayush Jain, Peggy Yen Phuong Bui, Clara Eng, David Henry Way, Kang Li, Vishakha Gupta, Jessica Gallegos, Dennis Ai, Yun Liu, David Coz, Yuan Liu
  • Patent number: 11450123
    Abstract: In one embodiment, an apparatus comprises a storage device and a processor. The storage device stores a plurality of images captured by a camera. The processor: accesses visual data associated with an image captured by the camera; determines a tile size parameter for partitioning the visual data into a plurality of tiles; partitions the visual data into the plurality of tiles based on the tile size parameter, wherein the plurality of tiles corresponds to a plurality of regions within the image; compresses the plurality of tiles into a plurality of compressed tiles, wherein each tile is compressed independently; generates a tile-based representation of the image, wherein the tile-based representation comprises an array of the plurality of compressed tiles; and stores the tile-based representation of the image on the storage device.
    Type: Grant
    Filed: July 13, 2021
    Date of Patent: September 20, 2022
    Assignee: Intel Corporation
    Inventors: Christina R. Strong, Vishakha Gupta, Luis Carlos Maria Remis, Kushal Datta, Arun Raghunath
  • Publication number: 20220180651
    Abstract: In one embodiment, an apparatus comprises a storage device and a processor. The storage device stores a plurality of images captured by a camera. The processor: accesses visual data associated with an image captured by the camera; determines a tile size parameter for partitioning the visual data into a plurality of tiles; partitions the visual data into the plurality of tiles based on the tile size parameter, wherein the plurality of tiles corresponds to a plurality of regions within the image; compresses the plurality of tiles into a plurality of compressed tiles, wherein each tile is compressed independently; generates a tile-based representation of the image, wherein the tile-based representation comprises an array of the plurality of compressed tiles; and stores the tile-based representation of the image on the storage device.
    Type: Application
    Filed: July 13, 2021
    Publication date: June 9, 2022
    Applicant: Intel Corporation
    Inventors: Christina R. Strong, Vishakha Gupta, Luis Carlos Maria Remis, Kushal Datta, Arun Raghunath
  • Publication number: 20220164384
    Abstract: In one embodiment, an apparatus comprises a storage device and a processor. The storage device stores a feature vector index, wherein the feature vector index comprises a sparse-array data structure representing a feature space for a set of labeled feature vectors, wherein the set of labeled feature vectors are assigned to a plurality of classes. The processor is to: receive a query corresponding to a target feature vector; access, via the storage device, a first portion of the feature vector index, wherein the first portion of the feature vector index comprises a subset of labeled feature vectors that correspond to a same portion of the feature space as the target feature vector; determine the corresponding class of the target feature vector based on the subset of labeled feature vectors; and provide a response to the query based on the corresponding class.
    Type: Application
    Filed: June 29, 2021
    Publication date: May 26, 2022
    Applicant: Intel Corporation
    Inventors: Luis Carlos Maria Remis, Vishakha Gupta, Christina R. Strong, Philip R. Lantz
  • Patent number: 11210023
    Abstract: Systems, apparatus, and computer-readable media for managing data storage for vehicle-embedded computer devices (VECDs) are disclosed. Embodiments include a data hierarchy, which classifies data based on the data source, data destination, the intended use of the data or a target application, data processing requirements of the data, and/or delivery time requirements of the data. A VECD may classified obtained data according to the hierarchy and may store the data in different storage devices based on the classification of data. Other embodiments are described and/or claimed.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: December 28, 2021
    Assignee: Intel Corporation
    Inventors: Cagri Tanriover, Vishakha Gupta, Meghashree Dattatri Kedalagudde, Hassnaa Moustafa
  • Patent number: 11068757
    Abstract: In one embodiment, an apparatus comprises a storage device and a processor. The storage device stores a plurality of images captured by a camera. The processor: accesses visual data associated with an image captured by the camera; determines a tile size parameter for partitioning the visual data into a plurality of tiles; partitions the visual data into the plurality of tiles based on the tile size parameter, wherein the plurality of tiles corresponds to a plurality of regions within the image; compresses the plurality of tiles into a plurality of compressed tiles, wherein each tile is compressed independently; generates a tile-based representation of the image, wherein the tile-based representation comprises an array of the plurality of compressed tiles; and stores the tile-based representation of the image on the storage device.
    Type: Grant
    Filed: September 26, 2018
    Date of Patent: July 20, 2021
    Assignee: Intel Corporation
    Inventors: Christina R. Strong, Vishakha Gupta, Luis Carlos Maria Remis, Kushal Datta, Arun Raghunath
  • Patent number: 11055349
    Abstract: In one embodiment, an apparatus comprises a storage device and a processor. The storage device stores a feature vector index, wherein the feature vector index comprises a sparse-array data structure representing a feature space for a set of labeled feature vectors, wherein the set of labeled feature vectors are assigned to a plurality of classes. The processor is to: receive a query corresponding to a target feature vector; access, via the storage device, a first portion of the feature vector index, wherein the first portion of the feature vector index comprises a subset of labeled feature vectors that correspond to a same portion of the feature space as the target feature vector; determine the corresponding class of the target feature vector based on the subset of labeled feature vectors; and provide a response to the query based on the corresponding class.
    Type: Grant
    Filed: December 28, 2018
    Date of Patent: July 6, 2021
    Assignee: Intel Corporation
    Inventors: Luis Carlos Maria Remis, Vishakha Gupta, Christina R. Strong, Philip R. Lantz
  • Publication number: 20210117473
    Abstract: Managing connected data, such as a graph data store, includes a computing device with persistent memory and volatile memory. The computing device stores a graph data store with a plurality of nodes and edges in persistent memory. Each of the edges defines the relationship between at least two of the nodes. The nodes and edges may contain tags and properties containing additional information. In response to a search request query, the computing device generates an iterator object stored in volatile memory with a reference to one or more nodes and/or edges in the graph data store. The split between volatile and persistent memory allocation could be used for other objects, such as allocators and transactions. Other embodiments are described and claimed.
    Type: Application
    Filed: December 26, 2020
    Publication date: April 22, 2021
    Inventors: Vishakha Gupta, Alain Kagi, Philip Lantz, Subramanya Dulloor
  • Publication number: 20200250003
    Abstract: In one embodiment, an apparatus comprises a processor to: identify a workload comprising a plurality of tasks; generate a workload graph based on the workload, wherein the workload graph comprises information associated with the plurality of tasks; identify a device connectivity graph, wherein the device connectivity graph comprises device connectivity information associated with a plurality of processing devices; identify a privacy policy associated with the workload; identify privacy level information associated with the plurality of processing devices; identify a privacy constraint based on the privacy policy and the privacy level information; and determine a workload schedule, wherein the workload schedule comprises a mapping of the workload onto the plurality of processing devices, and wherein the workload schedule is determined based on the privacy constraint, the workload graph, and the device connectivity graph.
    Type: Application
    Filed: June 29, 2018
    Publication date: August 6, 2020
    Applicant: Intel Corporation
    Inventors: Shao-Wen Yang, Yen-Kuang Chen, Ragaad Mohammed Irsehid Altarawneh, Juan Pablo Munoz Chiabrando, Siew Wen Chin, Kushal Datta, Subramanya R. Dulloor, Julio C. Zamora Esquivel, Omar Ulises Florez Choque, Vishakha Gupta, Scott D. Hahn, Rameshkumar Illikkal, Nilesh Kumar Jain, Siti Khairuni Amalina Kamarol, Anil S. Keshavamurthy, Heng Kar Lau, Jonathan A. Lefman, Yiting Liao, Michael G. Millsap, Ibrahima J. Ndiour, Luis Carlos Maria Remis, Addicam V. Sanjay, Usman Sarwar, Eve M. Schooler, Ned M. Smith, Vallabhajosyula S. Somayazulu, Christina R. Strong, Omesh Tickoo, Srenivas Varadarajan, Jesús A. Cruz Vargas, Hassnaa Moustafa, Arun Raghunath, Katalin Klara Bartfai-Walcott, Maruti Gupta Hyde, Deepak S. Vembar, Jessica McCarthy
  • Publication number: 20200192603
    Abstract: Systems, apparatus, and computer-readable media for managing data storage for vehicle-embedded computer devices (VECDs) are disclosed. Embodiments include a data hierarchy, which classifies data based on the data source, data destination, the intended use of the data or a target application, data processing requirements of the data, and/or delivery time requirements of the data. A VECD may classified obtained data according to the hierarchy and may store the data in different storage devices based on the classification of data. Other embodiments are described and/or claimed.
    Type: Application
    Filed: June 30, 2017
    Publication date: June 18, 2020
    Inventors: Cagri TANRIOVER, Vishakha GUPTA, Meghashree Dattatri KEDALAGUDDE, Hassnaa MOUSTAFA
  • Publication number: 20190138554
    Abstract: In one embodiment, an apparatus comprises a storage device and a processor. The storage device stores a feature vector index, wherein the feature vector index comprises a sparse-array data structure representing a feature space for a set of labeled feature vectors, wherein the set of labeled feature vectors are assigned to a plurality of classes. The processor is to: receive a query corresponding to a target feature vector; access, via the storage device, a first portion of the feature vector index, wherein the first portion of the feature vector index comprises a subset of labeled feature vectors that correspond to a same portion of the feature space as the target feature vector; determine the corresponding class of the target feature vector based on the subset of labeled feature vectors; and provide a response to the query based on the corresponding class.
    Type: Application
    Filed: December 28, 2018
    Publication date: May 9, 2019
    Inventors: Luis Carlos Maria Remis, Vishakha Gupta, Christina R. Strong, Philip R. Lantz
  • Publication number: 20190043201
    Abstract: In one embodiment, an apparatus comprises a storage device and a processor. The storage device stores a plurality of images captured by a camera. The processor: accesses visual data associated with an image captured by the camera; determines a tile size parameter for partitioning the visual data into a plurality of tiles; partitions the visual data into the plurality of tiles based on the tile size parameter, wherein the plurality of tiles corresponds to a plurality of regions within the image; compresses the plurality of tiles into a plurality of compressed tiles, wherein each tile is compressed independently; generates a tile-based representation of the image, wherein the tile-based representation comprises an array of the plurality of compressed tiles; and stores the tile-based representation of the image on the storage device.
    Type: Application
    Filed: September 26, 2018
    Publication date: February 7, 2019
    Inventors: Christina R. Strong, Vishakha Gupta, Luis Carlos Maria Remis, Kushal Datta, Arun Raghunath
  • Publication number: 20170090807
    Abstract: Managing connected data, such as a graph data store, includes a computing device with persistent memory and volatile memory. The computing device stores a graph data store with a plurality of nodes and edges in persistent memory. Each of the edges defines the relationship between at least two of the nodes. The nodes and edges may contain tags and properties containing additional information. In response to a search request query, the computing device generates an iterator object stored in volatile memory with a reference to one or more nodes and/or edges in the graph data store. The split between volatile and persistent memory allocation could be used for other objects, such as allocators and transactions. Other embodiments are described and claimed.
    Type: Application
    Filed: September 26, 2015
    Publication date: March 30, 2017
    Inventors: Vishakha Gupta, Alain Kagi, Philip Lantz, Subramanya Dulloor
  • Patent number: 8923570
    Abstract: Embodiments of a system and method for automatic creation of a multimedia presentation or highlight collection from a collection of candidate contents are generally described herein. In some embodiments, each one of a plurality of videos or images in the candidate contents are automatically evaluated for quality, content, metadata, and desirability based on user specified inclusion factors. Inclusion factors may be utilized to generate one or more scores for the candidate contents, which provide for automatic ranking of the candidate contents. Based on scores generated from the selected inclusion factor criteria a highlight collection of images is automatically generated. The highlight collection can be included in a multimedia presentation, in the form of a memory book, slideshow, or digital narrative, and can be automatically generated from the plurality of videos or images.
    Type: Grant
    Filed: June 19, 2012
    Date of Patent: December 30, 2014
    Assignee: Intel Coporation
    Inventors: Steven M. Bennett, Scott Robinson, Vishakha Gupta
  • Patent number: 8910153
    Abstract: A system and method is shown that includes an admission control module that resides in a management/driver domain, the admission control module to admit a domain that is part of a plurality of domains, into the computer system based upon one of a plurality of accelerators satisfying a resource request of the domain. The system and method also includes a load balancer module, which resides in the management/driver domain, the load balancer to balance at least one load from the plurality of domains across the plurality of accelerators. Further, the system and method also includes a scheduler module that resides in the management/driver domain, the scheduler to multiplex multiple requests from the plurality of domains to one of the plurality of accelerators.
    Type: Grant
    Filed: July 13, 2009
    Date of Patent: December 9, 2014
    Assignee: Hewlett-Packard Development Company, L. P.
    Inventors: Vishakha Gupta, Niraj Tolia, Vanish Talwar, Partha Ranganathan
  • Publication number: 20130336543
    Abstract: Embodiments of a system and method for automatic creation of a multimedia presentation or highlight collection from a collection of candidate contents are generally described herein. In some embodiments, each one of a plurality of videos or images in the candidate contents are automatically evaluated for quality, content, metadata, and desirability based on user specified inclusion factors. Inclusion factors may be utilized to generate one or more scores for the candidate contents, which provide for automatic ranking of the candidate contents. Based on scores generated from the selected inclusion factor criteria a highlight collection of images is automatically generated. The highlight collection can be included in a multimedia presentation, in the form of a memory book, slideshow, or digital narrative, and can be automatically generated from the plurality of videos or images.
    Type: Application
    Filed: June 19, 2012
    Publication date: December 19, 2013
    Inventors: Steven M. Bennett, Scott Robinson, Vishakha Gupta
  • Publication number: 20110010721
    Abstract: A system and method is shown that includes an admission control module that resides in a management/driver domain, the admission control module to admit a domain that is part of a plurality of domains, into the computer system based upon one of a plurality of accelerators satisfying a resource request of the domain. The system and method also includes a load balancer module, which resides in the management/driver domain, the load balancer to balance at least one load from the plurality of domains across the plurality of accelerators. Further, the system and method also includes a scheduler module that resides in the management/driver domain, the scheduler to multiplex multiple requests from the plurality of domains to one of the plurality of accelerators.
    Type: Application
    Filed: July 13, 2009
    Publication date: January 13, 2011
    Inventors: Vishakha Gupta, Niraj Tolia, Vanish Talwar, Partha Ranganathan