Patents by Inventor Ajay Kulkarni

Ajay Kulkarni 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: 20240119044
    Abstract: A system for facilitating upload file optimization via transaction transformation. A request is received for an operation to upload a file to the cloud. The system bypasses a transaction processing (sub)system and attempts to upload the file to a staging area of the cloud. When the upload transaction is ready to be executed, the system determines an upload status of the file. The system transfers the file from the staging area to an intended destination if the file has been uploaded to the staging area. If the file is not yet uploaded to the staging area, the system determines if an upload operation failed. If an upload operation did not fail, the system waits for the upload to finish prior to transferring the file to the intended destination. If the upload operation did fail, the system uploads the file to the intended destination. Once the file is transferred to the intended destination, the transaction may be marked as complete in the journal.
    Type: Application
    Filed: October 17, 2023
    Publication date: April 11, 2024
    Applicant: Egnyte, Inc.
    Inventors: Ajay Salpekar, Sanjay Kulkarni, Bhaskar Guthikonda
  • Publication number: 20230306698
    Abstract: A method including generating, by applying a three-dimensional pose estimation model to an original image generated by a camera, estimated three-dimensional poses for people in the original image. The estimated three-dimensional poses include distances from the camera. The method further includes determining, using the distances, a far people subset of the people. Each person of the far people subset corresponds to a distance from the camera exceeding a threshold distance. The method further includes, deriving, for the far people subset, regions of interest, upscaling a region of interest for a person of the far people subset to generate an upscaled region of interest, and generating, from the original image and the upscaled region of interest, an enhanced image.
    Type: Application
    Filed: March 22, 2022
    Publication date: September 28, 2023
    Applicant: Plantronics, Inc.
    Inventors: Varun Ajay Kulkarni, Raghavendra Balavalikar Krishnamurthy, Kui Zhang
  • Publication number: 20230259740
    Abstract: Distributed machine learning inference includes acquiring, by an input device, an input frame, executing, by an embedded processor of the input device, a model feature extractor on the input frame to obtain extracted features of the input frame, and transmitting the extracted features from the input device to a processing device. The processing device executes a model feature aggregator to process the plurality of extracted features and obtain a model result.
    Type: Application
    Filed: February 17, 2022
    Publication date: August 17, 2023
    Applicant: Plantronics, Inc.
    Inventors: Varun Ajay KULKARNI, Raghavendra Balavalikar Krishnamurthy, Kui Zhang, David Wang
  • Patent number: 11695819
    Abstract: A system for preventing private image data captured at an endpoint from being shared during a videoconference is provided. A user can select three-dimensional regions which will not be seen during a videoconference while areas in front of the designated regions remain viewable.
    Type: Grant
    Filed: November 30, 2021
    Date of Patent: July 4, 2023
    Assignee: PLANTRONICS, INC.
    Inventors: Kui Zhang, Varun Ajay Kulkarni, Raghavendra Balavalikar Krishnamurthy, Rajen Bhatt, Stephen Schaefer
  • Publication number: 20230171300
    Abstract: A system for preventing private image data captured at an endpoint from being shared during a videoconference is provided. A user can select three-dimensional regions which will not be seen during a videoconference while areas in front of the designated regions remain viewable.
    Type: Application
    Filed: November 30, 2021
    Publication date: June 1, 2023
    Applicant: PLANTRONICS, INC.
    Inventors: KUI ZHANG, VARUN AJAY KULKARNI, RAGHAVENDRA BALAVALIKAR KRISHNAMURTHY, RAJEN BHATT, STEPHEN SCHAEFER
  • Patent number: 11606510
    Abstract: Multiple cameras in a conference room, each pointed in a different direction and including a microphone array to perform sound source localization (SSL). The SSL is used in combination with the video image to identify the speaker from among multiple individuals that appear in the video image. Neural network or machine learning processing is performed on the identified speaker to determine the quality of the front or facial view of the speaker. The best view of the speaker's face from the various cameras is selected to be provided to the far end. If no view is satisfactory, a default view is selected and that is provided to the far end. The use of the SSL allows selection of the proper individual from a group of individuals in the conference room, so that only the speaker's head is analyzed for the best facial view and then framed for transmission.
    Type: Grant
    Filed: June 9, 2021
    Date of Patent: March 14, 2023
    Assignee: PLANTRONICS, INC.
    Inventors: Jian David Wang, John Paul Spearman, Varun Ajay Kulkarni, Yong Yan, Xiangdong Wang, Peter L. Chu, David A. Bryan
  • Publication number: 20220408015
    Abstract: Described are multiple cameras in a conference room, each pointed in a different direction. A primary camera includes a microphone array to perform sound source localization (SSL). The SSL is used in combination with a video image to identify the speaker from among multiple individuals that appear in the video image. Pose information of the speaker is developed. Pose information of each individual identified in each other camera is developed. The speaker pose information is compared to the pose information of the individuals from the other cameras. The best match for each other camera is selected as the speaker in that camera. The speaker views of each camera are compared to determine the speaker view with the most frontal view of the speaker. That camera is selected to provide the video for provision to the far end.
    Type: Application
    Filed: June 16, 2022
    Publication date: December 22, 2022
    Inventors: Jian David Wang, Xiangdong Wang, Varun Ajay Kulkarni
  • Publication number: 20220400216
    Abstract: Multiple cameras in a conference room, each pointed in a different direction and including a microphone array to perform sound source localization (SSL). The SSL is used in combination with the video image to identify the speaker from among multiple individuals that appear in the video image. Neural network or machine learning processing is performed on the identified speaker to determine the quality of the front or facial view of the speaker. The best view of the speaker's face from the various cameras is selected to be provided to the far end. If no view is satisfactory, a default view is selected and that is provided to the far end. The use of the SSL allows selection of the proper individual from a group of individuals in the conference room, so that only the speaker's head is analyzed for the best facial view and then framed for transmission.
    Type: Application
    Filed: June 9, 2021
    Publication date: December 15, 2022
    Inventors: Jian David WANG, John Paul SPEARMAN, Varun Ajay KULKARNI, Yong YAN, Xiangdong WANG, Peter L. CHU, David A. BRYAN
  • Patent number: 11496675
    Abstract: A teleconferencing system, comprising: a camera, wherein the camera is configured to capture an image data stream comprising one or more image data frames in accordance with one or more image-capture parameters; and a processor coupled to the camera, wherein the processor is configured to: receive the image data stream from the camera; determine a region of interest within an image data frame of the image data stream; identify a sub-portion of the image data frame corresponding to the region of interest; evaluate a quality of image data corresponding to the sub-portion; determine that the quality of the image data corresponding to the sub-portion is below one or more predetermined quality thresholds; update one or more of the image-capture parameters of the camera, responsive to determining that the quality of the image data corresponding to the sub-portion is below the one or more predetermined quality thresholds.
    Type: Grant
    Filed: April 13, 2021
    Date of Patent: November 8, 2022
    Assignee: PLANTRONICS, INC.
    Inventors: David A. Bryan, Kui Zhang, Varun Ajay Kulkarni
  • Publication number: 20220329727
    Abstract: A teleconferencing system, comprising: a camera, wherein the camera is configured to capture an image data stream comprising one or more image data frames in accordance with one or more image-capture parameters; and a processor coupled to the camera, wherein the processor is configured to: receive the image data stream from the camera; determine a region of interest within an image data frame of the image data stream; identify a sub-portion of the image data frame corresponding to the region of interest; evaluate a quality of image data corresponding to the sub-portion; determine that the quality of the image data corresponding to the sub-portion is below one or more predetermined quality thresholds; update one or more of the image-capture parameters of the camera, responsive to determining that the quality of the image data corresponding to the sub-portion is below the one or more predetermined quality thresholds.
    Type: Application
    Filed: April 13, 2021
    Publication date: October 13, 2022
    Inventors: David A. BRYAN, Kui ZHANG, Varun Ajay KULKARNI
  • Patent number: 10509785
    Abstract: A database system stores data as hypertables that represent partitioned database tables. Each hypertable comprises chunks of data that may be distributed across multiple locations, each location comprising at least a storage device. The database system provides an interface that allows database queries seamlessly to hypertables as well as standard tables. The database system dynamically creates chunks as records are added to a hypertable. The database system defines a new partitioning strategy if the storage configuration of the database system is changed by adding new locations or removing existing locations. The records added to the hypertable before the storage configuration was changed continue to be stored as chunks distributed according to the previous partitioning policy.
    Type: Grant
    Filed: August 22, 2018
    Date of Patent: December 17, 2019
    Assignee: Timescale, Inc.
    Inventors: Matvey Arye, Michael J. Freedman, Robert Kiefer, Ajay A. Kulkarni, Erik Nordström
  • Publication number: 20190188204
    Abstract: A database system stores data as hypertables that represent partitioned database tables. Each hypertable comprises chunks of data that may be distributed across multiple locations, each location comprising at least a storage device. The database system provides an interface that allows database queries seamlessly to hypertables as well as standard tables. The database system dynamically creates chunks as records are added to a hypertable. The database system defines a new partitioning strategy if the storage configuration of the database system is changed by adding new locations or removing existing locations. The records added to the hypertable before the storage configuration was changed continue to be stored as chunks distributed according to the previous partitioning policy.
    Type: Application
    Filed: August 22, 2018
    Publication date: June 20, 2019
    Inventors: Matvey Arye, Michael J. Freedman, Robert Kiefer, Ajay A. Kulkarni, Erik Nordström
  • Publication number: 20190093445
    Abstract: A rotating control device for sealing an annulus includes an outer housing, and a seal assembly disposed within the outer housing and configured to seal against a rotating tubular member extending axially through a throughbore of the outer housing, wherein the seal assembly includes an inner housing, a first proximity sensor disposed along an inner surface of the outer housing, and a first sensor element disposed along an outer surface of the inner housing, wherein the first proximity sensor is configured to measure the rotational speed of the seal assembly in response to rotation of the seal assembly in the outer housing.
    Type: Application
    Filed: March 6, 2017
    Publication date: March 28, 2019
    Applicant: NATIONAL OILWELL VARCO, L.P.
    Inventors: Ajay KULKARNI, Frank SPRINGETT, Andoni ZAGOURIS, Dean BENNETT
  • Patent number: 10073903
    Abstract: A database system stores data as hypertables that represent partitioned database tables. Each hypertable comprises chunks of data that may be distributed across multiple locations, each location comprising at least a storage device. The database system provides an interface that allows database queries seamlessly to hypertables as well as standard tables. The database system dynamically creates chunks as records are added to a hypertable. The database system defines a new partitioning strategy if the storage configuration of the database system is changed by adding new locations or removing existing locations. The records added to the hypertable before the storage configuration was changed continue to be stored as chunks distributed according to the previous partitioning policy.
    Type: Grant
    Filed: February 27, 2018
    Date of Patent: September 11, 2018
    Assignee: Timescale, Inc.
    Inventors: Matvey Arye, Michael J. Freedman, Robert Kiefer, Ajay A. Kulkarni, Erik Nordström, Olof Rensfelt
  • Patent number: 10073888
    Abstract: A database system stores data as hypertables that represent partitioned database tables. Each hypertable comprises chunks of data that may be distributed across multiple locations, each location comprising at least a storage device. The database system provides an interface that allows database queries seamlessly to hypertables as well as standard tables. The database system dynamically creates chunks as records are added to a hypertable. The database system defines a new partitioning strategy if the storage configuration of the database system is changed by adding new locations or removing existing locations. The records added to the hypertable before the storage configuration was changed continue to be stored as chunks distributed according to the previous partitioning policy.
    Type: Grant
    Filed: February 27, 2018
    Date of Patent: September 11, 2018
    Assignee: Timescacle, Inc.
    Inventors: Matvey Arye, Michael J. Freedman, Robert Kiefer, Ajay A. Kulkarni, Erik Nordström, Olof Rensfelt
  • Publication number: 20180246950
    Abstract: A database system stores data as hypertables that represent partitioned database tables. Each hypertable comprises chunks of data that may be distributed across multiple locations, each location comprising at least a storage device. The database system provides an interface that allows database queries seamlessly to hypertables as well as standard tables. The database system dynamically creates chunks as records are added to a hypertable. The database system defines a new partitioning strategy if the storage configuration of the database system is changed by adding new locations or removing existing locations. The records added to the hypertable before the storage configuration was changed continue to be stored as chunks distributed according to the previous partitioning policy.
    Type: Application
    Filed: February 27, 2018
    Publication date: August 30, 2018
    Inventors: Matvey Arye, Michael J. Freedman, Robert Kiefer, Ajay A. Kulkarni, Erik Nordström, Olof Rensfelt
  • Publication number: 20180246934
    Abstract: A database system stores data as hypertables that represent partitioned database tables. Each hypertable comprises chunks of data that may be distributed across multiple locations, each location comprising at least a storage device. The database system provides an interface that allows database queries seamlessly to hypertables as well as standard tables. The database system dynamically creates chunks as records are added to a hypertable. The database system defines a new partitioning strategy if the storage configuration of the database system is changed by adding new locations or removing existing locations. The records added to the hypertable before the storage configuration was changed continue to be stored as chunks distributed according to the previous partitioning policy.
    Type: Application
    Filed: February 27, 2018
    Publication date: August 30, 2018
    Inventors: Matvey Arye, Michael J. Freedman, Robert Kiefer, Ajay A. Kulkarni, Erik Nordström, Olof Rensfelt
  • Patent number: 9632839
    Abstract: At a first physical computing machine executing a plurality of virtual machines and connected to a network, one or more virtual machine metrics for each virtual machine are calculated. Each virtual machine metric represents a workload of a resource of the first physical computing machine due to the execution of a corresponding virtual machine. Additionally, one or more corresponding physical machine metrics that represent a total workload of the corresponding resource of the first physical computing machine due to the execution of the plurality of virtual machines are also calculated. Based on the one or more physical machine metrics, a determination is made that at least one of the plurality of virtual machines should be migrated to one of a plurality of other physical computing machines connected to the network. A first virtual machine is selected for migration to a selected second physical computing machine.
    Type: Grant
    Filed: January 12, 2015
    Date of Patent: April 25, 2017
    Assignee: Cisco Technology, Inc.
    Inventor: Ajay Kulkarni
  • Patent number: 9559968
    Abstract: An example method is provided and includes maintaining at a network element a flow table, in which the flow table comprises a plurality of flow table entries and in which each of the flow table entries corresponds to one of a plurality of active data flows in a network, and, subsequent to receipt at the network element of a data packet of one of the active flows, characterizing the one of the active flows as a large flow or a short flow using values contained in the flow table entry corresponding to the one of the active flows. The method further includes processing the received packet in accordance with the characterization.
    Type: Grant
    Filed: March 23, 2015
    Date of Patent: January 31, 2017
    Assignee: CISCO TECHNOLOGY, INC.
    Inventor: Ajay A. Kulkarni
  • Publication number: 20160285771
    Abstract: An example method is provided and includes maintaining at a network element a flow table, in which the flow table comprises a plurality of flow table entries and in which each of the flow table entries corresponds to one of a plurality of active data flows in a network, and, subsequent to receipt at the network element of a data packet of one of the active flows, characterizing the one of the active flows as a large flow or a short flow using values contained in the flow table entry corresponding to the one of the active flows. The method further includes processing the received packet in accordance with the characterization.
    Type: Application
    Filed: March 23, 2015
    Publication date: September 29, 2016
    Applicant: CISCO TECHNOLOGY, INC.
    Inventor: Ajay A. Kulkarni