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).
-
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
-
Patent number: 10621523Abstract: In some embodiments, the instant invention includes a method that includes: specifically programming a computer system to perform: receiving a plurality of conditions and a plurality of actions; determining a rule by a rule engine based on the plurality of conditions and the plurality of actions; where the rule is designed to operate in a computer program and where the computer program is operationally distinct from the rule engine; dynamically validating, by the rule engine, the rule for a deployment in the computer program, where the dynamically validating includes: evaluating the rule based on a plurality of rule features, where each rule feature is associated with a weighting factor identifying a requirement level applicable to each rule feature, and testing a performance of the rule based on test data related to the computer program; and deploying the rule into the computer program after the rule having been validated.Type: GrantFiled: August 3, 2018Date of Patent: April 14, 2020Inventors: Parvinder Chadha, Xin Cheng, Sanjay Kulkarni
-
Publication number: 20200097560Abstract: 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: ApplicationFiled: September 26, 2018Publication date: March 26, 2020Inventor: Swapnil Sanjay Kulkarni
-
Publication number: 20200073953Abstract: 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 determines clusters of users based on feature vectors describing the users. A feature vector may be extracted from a hidden layer of a neural network. The system identifies a user that provided a search query and identifies a cluster of users matching the user. The system retrieves a set of weights for the cluster of users and uses the set of weights to rank the search results. The set of weights may represent relevance scores corresponding to various entity types. The system returns the ranked search results.Type: ApplicationFiled: August 30, 2018Publication date: March 5, 2020Inventor: Swapnil Sanjay Kulkarni
-
Publication number: 20190340256Abstract: 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: ApplicationFiled: May 7, 2018Publication date: November 7, 2019Inventor: Swapnil Sanjay Kulkarni