Patents by Inventor Sanjay A. Kulkarni
Sanjay A. 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).
-
Patent number: 12250462Abstract: A method for switching between a first lens and a second lens in an electronic device includes displaying, by the electronic device, a first frame showing a field of view (FOV) of the first lens; detecting, by the electronic device, an event that causes the electronic device to transition from displaying the first frame to displaying a second frame showing a FOV of the second lens; generating, by the electronic device and based on the detecting the event, at least one intermediate frame for transitioning from the first frame to the second frame; and switching, by the electronic device and based on the detecting the event, from the first lens to the second lens and displaying the second frame, wherein the at least one intermediate frame is displayed after the displaying the first frame and before the displaying the second frame while the switching is performed.Type: GrantFiled: April 24, 2023Date of Patent: March 11, 2025Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Ravi Prasad Mohan Kini, Gururaj Bhat, Pavan Sudheendra, Girish Kulkarni, Vineeth Thanikonda Munirathnam, Sanjay Narasimha Murthy, Balvinder Singh
-
Patent number: 12242904Abstract: According to some embodiments, the disclosed systems and methods provide non-native functionality to a distributed network for administrative customizations and control of network-hosted and/or blockchain-related application program interfaces (APIs). The disclosed technology provides novel techniques and mechanisms for administrating and/or configuring microservice API requests, whereby customized definitions, operations and executable instructions may cause and/or otherwise have associated information stored in a distributed ledger (e.g., blockchain). In some embodiments, the disclosed functionality and capabilities provided by the disclosed framework enable capabilities for API administration and configuration respective to how workflows of microservices are hosted, executed and stored within and respective to data structures and nodes of a blockchain.Type: GrantFiled: October 23, 2023Date of Patent: March 4, 2025Assignee: Tassat Group Inc.Inventors: Eric Couillard, Sanjaya Kulkarni, Sanjay Deshpande
-
Patent number: 12242351Abstract: A system for resolving transient and localized errors in a hybrid cloud cache. The system may include a subsystem within a hybrid cloud cache that provides a way to handle errors associated with uploading files or folders to a cloud. The subsystem may be used to recover files and folders created by a user that could not be pushed to the cloud, while also ensuring that metadata and data are not lost. The subsystem may work with the transaction processing subsystem of the hybrid cloud cache to facilitate the release of transactions associated with the files and folders that could not be pushed to the cloud. By doing so, the subsystem assists in unblocking subsequent transactions or user operations and allows the hybrid cloud cache to upload files and folders to the cloud without interruption.Type: GrantFiled: March 3, 2023Date of Patent: March 4, 2025Assignee: Egnyte, Inc.Inventors: Sanjay Kulkarni, Ajay Salpekar, Bhaskar Guthikonda
-
Patent number: 12222929Abstract: A system for handling Implicit transactions in a hybrid cloud cache. The hybrid cloud cache maintains folders in a metadata file system that includes a hierarchy of cached folders, and maintains a meta-file containing metadata of files and folders. The system obtains a meta-file from a cloud platform and compares that to a meta-file obtained from the hybrid cloud cache. An object associated with an Implicit metadata transaction is transferred to an internal namespace of the hybrid cloud cache if the comparison indicates that certain conditions are met. The system may perform a bottom-up traversal of the namespace and may abort the traversal if an outstanding explicit transaction for the object is present or the object exists in the cloud platform. An object may be moved to a temporary storage location if there is no explicit transaction on it and the object does not exist in the cloud platform.Type: GrantFiled: June 7, 2023Date of Patent: February 11, 2025Assignee: Egnyte, Inc.Inventors: Ajay Salpekar, Bhaskar Guthikonda, Sanjay Kulkarni, Yogesh Kulkarni
-
Publication number: 20240383018Abstract: A drain cleaning device is configured to be used in a pipe defining a pipe diameter. The drain cleaning device includes a frame, a reservoir supported by the frame, a drum assembly supported by the frame, and a flexible hose positioned at least partially within the drum assembly. The flexible hose is configured to be extended from and retracted into the drum assembly. The flexible hose defines a first end and a second end opposite the first end. The first end is coupled to the reservoir. The drain cleaning device further includes a flexible scrubber adjacent the second end of the flexible hose. The flexible hose includes a first nozzle angled in a direction away from the flexible scrubber and a second nozzle angled in a direction toward the flexible scrubber.Type: ApplicationFiled: May 13, 2024Publication date: November 21, 2024Inventors: Dayton J. Aardema, Benjamin J. Boldt, Van N. Heyer, Ameya Sanjay Kulkarni, Brandon L. Yahr, Julia L. Savich
-
Publication number: 20240344673Abstract: A work light comprising a body, a light panel, a clamp, and a magnet. The body includes a first side, a second side, and an interface to couple to a battery. The light panel is moveably coupled to the first side of the body and is electrically coupled to the interface. The clamp is extendable from the second side of the body and is configured to selectively couple the work light to an external structure. The magnet is supported on the second side of the body.Type: ApplicationFiled: April 12, 2024Publication date: October 17, 2024Inventors: Ameya Sanjay Kulkarni, Seamus J. Herson, Richard M. Schieber, Brandon L. Yahr, Benjamin J. Boldt, Ellen M. Owens, Austin F. de Veer
-
Patent number: 11970444Abstract: Disclosed herein is an efficacious process for preparation of highly purified Glycopyrrolate tosylate in high yield. The process is being cost effective, environment friendly and easily scalable to high volume industrial production.Type: GrantFiled: November 6, 2019Date of Patent: April 30, 2024Assignee: HARMAN FINOCHEM LIMITEDInventors: Vijay Trimbak Kadam, Dhananjay Uddhavrao Ed Aki, Ravindra Bhausaheb Pagire, Mayur Sanjay Kulkarni, Harpreet Singh Minhas, Gurpreet Singh Minhas
-
Publication number: 20240119044Abstract: 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: ApplicationFiled: October 17, 2023Publication date: April 11, 2024Applicant: Egnyte, Inc.Inventors: Ajay Salpekar, Sanjay Kulkarni, Bhaskar Guthikonda
-
Publication number: 20240106252Abstract: A portable power unit includes a base module, a pair of wheels coupled to the base module, and a main core battery disposed in the base module. A portable charger is removably coupled to the base module and includes a charger core battery, a battery receptacle electrically coupled to the charger core battery and configured to mechanically and electrically couple to a battery pack, and a cover movable to selectively allow access to the battery receptacle. The main core battery is electrically couplable with the charger core battery or the battery receptacle.Type: ApplicationFiled: September 26, 2023Publication date: March 28, 2024Inventors: Christopher S. Spaulding, Colin J. Roberts, Isabel M. Lloyd, Matthew N. Thurin, Ameya Sanjay Kulkarni, Brandon L. Yahr, Shreyas Sridar, Seamus J. Herson
-
Publication number: 20230409562Abstract: A system for handling Implicit transactions in a hybrid cloud cache. The hybrid cloud cache maintains folders in a metadata file system that includes a hierarchy of cached folders, and maintains a meta-file containing metadata of files and folders. The system obtains a meta-file from a cloud platform and compares that to a meta-file obtained from the hybrid cloud cache. An object associated with an Implicit metadata transaction is transferred to an internal namespace of the hybrid cloud cache if the comparison indicates that certain conditions are met. The system may perform a bottom-up traversal of the namespace and may abort the traversal if an outstanding explicit transaction for the object is present or the object exists in the cloud platform. An object may be moved to a temporary storage location if there is no explicit transaction on it and the object does not exist in the cloud platform.Type: ApplicationFiled: June 7, 2023Publication date: December 21, 2023Applicant: Egnyte, Inc.Inventors: Ajay Salpekar, Bhaskar Guthikonda, Sanjay Kulkarni, Yogesh Kulkarni
-
Patent number: 11822539Abstract: 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.Type: GrantFiled: June 2, 2021Date of Patent: November 21, 2023Assignee: Egnyte, Inc.Inventors: Ajay Salpekar, Sanjay Kulkarni, Bhaskar Guthikonda
-
Publication number: 20230333934Abstract: A system for resolving transient and localized errors in a hybrid cloud cache. The system may include a subsystem within a hybrid cloud cache that provides a way to handle errors associated with uploading files or folders to a cloud. The subsystem may be used to recover files and folders created by a user that could not be pushed to the cloud, while also ensuring that metadata and data are not lost. The subsystem may work with the transaction processing subsystem of the hybrid cloud cache to facilitate the release of transactions associated with the files and folders that could not be pushed to the cloud. By doing so, the subsystem assists in unblocking subsequent transactions or user operations and allows the hybrid cloud cache to upload files and folders to the cloud without interruption.Type: ApplicationFiled: March 3, 2023Publication date: October 19, 2023Applicant: Egnyte, Inc.Inventors: Sanjay Kulkarni, Ajay Salpekar, Bhaskar Guthikonda
-
Patent number: 11789952Abstract: A system stores records of different entity types and processes search queries to determine search results comprising records that match the search query. The system receives a search query comprising search keywords from a source user. The system identifies a target user based on a search keyword received in the search query. The system determines a relationship between the source user and the target user. The system determines a relationship strength score for the relationship between the source user and the target user and ranks the search results based on the relationship strength score. The system provides the search results to the source user.Type: GrantFiled: September 26, 2018Date of Patent: October 17, 2023Assignee: Salesforce, Inc.Inventor: Swapnil Sanjay Kulkarni
-
Publication number: 20230241660Abstract: A powered conduit bending tool is configured to bend conduit. The tool comprises a housing, a motor contained within the housing, and a battery removably coupled to the housing to provide power to the motor. An output shaft extends from the housing and is driven by the motor to rotate about an axis. A head is coupled to the output shaft for rotation therewith. The head includes a curved channel for receiving the conduit. A guide is coupled to the housing and supported opposite the curved channel of the head. The guide includes a latching handle movable between a closed position and an open position. The motor drives the head to rotate relative to the housing so that the curved channel and the guide cooperate to bend the pipe.Type: ApplicationFiled: February 3, 2023Publication date: August 3, 2023Inventors: Brandon L. Yahr, James Wekwert, Matthew N. Thurin, Dayton J. Aardema, Van N. Heyer, Ameya Sanjay Kulkarni, Benjamin J. Boldt
-
Patent number: 11714803Abstract: A system for handling Implicit transactions in a hybrid cloud cache. The hybrid cloud cache maintains folders in a metadata file system that includes a hierarchy of cached folders, and maintains a meta-file containing metadata of files and folders. The system obtains a meta-file from a cloud platform and compares that to a meta-file obtained from the hybrid cloud cache. An object associated with an Implicit metadata transaction is transferred to an internal namespace of the hybrid cloud cache if the comparison indicates that certain conditions are met. The system may perform a bottom-up traversal of the namespace and may abort the traversal if an outstanding explicit transaction for the object is present or the object exists in the cloud platform. An object may be moved to a temporary storage location if there is no explicit transaction on it and the object does not exist in the cloud platform.Type: GrantFiled: June 16, 2021Date of Patent: August 1, 2023Assignee: Egnyte, Inc.Inventors: Ajay Salpekar, Bhaskar Guthikonda, Sanjay Kulkarni, Yogesh Kulkarni
-
Patent number: 11620186Abstract: A system for resolving transient and localized errors in a hybrid cloud cache. The system may include a subsystem within a hybrid cloud cache that provides a way to handle errors associated with uploading files or folders to a cloud. The subsystem may be used to recover files and folders created by a user that could not be pushed to the cloud, while also ensuring that metadata and data are not lost. The subsystem may work with the transaction processing subsystem of the hybrid cloud cache to facilitate the release of transactions associated with the files and folders that could not be pushed to the cloud. By doing so, the subsystem assists in unblocking subsequent transactions or user operations and allows the hybrid cloud cache to upload files and folders to the cloud without interruption.Type: GrantFiled: June 16, 2021Date of Patent: April 4, 2023Assignee: Egnyte, Inc.Inventors: Sanjay Kulkarni, Ajay Salpekar, Bhaskar Guthikonda
-
Patent number: 11526489Abstract: A system and methods for grouping and executing transactions concurrently while ensuring hybrid cloud cache integrity and consistency. The system identifies upload operations in a journal and associates each such operation with an upload transaction. The upload operations may be grouped into a group of concurrently executed upload operations. If an upload transaction finishes uploading a file and there is a most recent older upload transaction having a pending upload, then the system adds the completed transaction and a dependency queue associated with that transaction to a dependency queue of the most recent older upload transaction. If the current upload transaction finishes the upload operation and the transaction has an oldest transaction identifier of the group, then the system adds a PUSHDONE record for that transaction to a hybrid cloud cache journal along with a PUSHDONE record for the other transactions depending on that completed transaction.Type: GrantFiled: June 2, 2021Date of Patent: December 13, 2022Assignee: Egnyte, Inc.Inventors: Ajay Salpekar, Sanjay Kulkarni, Bhaskar Guthikonda
-
Publication number: 20220147892Abstract: Collaborative platforms that allow for the creation, updating, maintenance of capture of effective dynamic workflow documents are disclosed. Embodiments of such collaborative platforms may allow effective workflow documents to be generated for an organization in the context of management of geographically distributed outlets. Additionally, embodiments may effectively recommended metrics for inclusion in such dynamic workflow documents.Type: ApplicationFiled: November 12, 2021Publication date: May 12, 2022Inventors: Qiong Zeng, Herschel Sanjay Kulkarni
-
Publication number: 20220147940Abstract: Collaborative platforms that allow for the creation, updating, maintenance of capture of effective dynamic workflow documents are disclosed. Embodiments of such collaborative platforms may allow effective workflow documents to be generated for an organization in the context of management of geographically distributed outlets.Type: ApplicationFiled: November 12, 2021Publication date: May 12, 2022Inventors: Charlotte Aveline Louise Mattier, Taylor Michael Coppock, Herschel Sanjay Kulkarni, Ryan James Stevens, Jason Marks, Margarita S. Tijerino, David Bryan Portillo, Sarah Torres
-
Patent number: 11126630Abstract: A client device receives search queries and displays via a user interface, search results representing a set of the records based on the search queries. The client device monitors implicit user interactions with search query terms and records displayed in response to various search queries, for example, implicit user interactions representing movements of cursor on the portion of user interface displaying a particular record. The client device receives a partial search query. Partial search results representing a set of the records based on the partial search query are determined for display via the user interface. The relevance score for each record is determined based on implicit user interactions associated with past search queries. The partial search results are ranked based on the relevance scores and displayed by the client device according to the ranked order.Type: GrantFiled: May 7, 2018Date of Patent: September 21, 2021Assignee: salesforce.com, inc.Inventor: Swapnil Sanjay Kulkarni