Patents by Inventor Santosh SINGH
Santosh SINGH 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).
-
CONNECTION ESTABLISHMENT USING SHARED CERTIFICATE IN GLOBAL SERVER LOAD BALANCING (GSLB) ENVIRONMENT
Publication number: 20250119418Abstract: Example methods and systems for connection establishment in a global server load balancer (GSLB) environment are described. In one example, a computer system may establish a first connection with a first entity and a second connection with the second entity. The first connection may be established based on first parameter information that includes a shared certificate and a first identifier (ID). The second connection may be established based on second parameter information that includes the shared certificate and a second ID. The shared certificate may be shared by multiple entities that include the first entity and a second entity. In response to receiving a first request, a first response may be generated and sent towards the first entity via the first connection. In response to receiving a second request, a second response may be generated and sent towards the second entity via the second connection.Type: ApplicationFiled: October 8, 2023Publication date: April 10, 2025Applicant: VMware, Inc.Inventors: Ravi Kumar Reddy KOTTAPALLI, Sudarshana KANDACHAR SRIDHARA RAO, Venkata Swamy Babu BUDUMURU, Dinesh Kumar KAMALAKANNAN, Prasanna Kumar SUBRAMANYAM, Vidya KOTEESWARAN, Prashant MISHRA, Santosh SINGH -
Publication number: 20250117265Abstract: Example methods and systems for dynamic site selection in a global server load balancer (GSLB) environment are described. In one example, a computer system may obtain first health information from a first entity and second health information from a second entity. The first health information may be generated based on multiple first traffic flows between (a) multiple first client devices and (b) a first pool of backend servers. The second health information may be generated based on multiple second traffic flows between (a) multiple second client devices and (b) a second pool of backend servers. In response to receiving a request to access the service, the computer may select a selected site based on the first health information and/or second health information. A response may be generated and sent to cause a third client device to access the service by directing a third traffic flow towards the selected site.Type: ApplicationFiled: October 8, 2023Publication date: April 10, 2025Inventors: Ravi Kumar Reddy KOTTAPALLI, Sudarshana KANDACHAR SRIDHARA RAO, Venkata Swamy Babu BUDUMURU, Dinesh Kumar KAMALAKANNAN, Prasanna Kumar SUBRAMANYAM, Vidya KOTEESWARAN, Prashant MISHRA, Santosh SINGH
-
Publication number: 20250111747Abstract: A system is provided. The system may include a memory device and a processor configured to (1) determine a session has been established by a user at a gaming device associated with a CMS; (2) receive a transaction request associated with a gaming device, the transaction request identifying a transaction amount; (3) in response to determining the session has been established and receiving the transaction request, transmit instructions to cause an immutable CL to record a virtual transfer of funds record equal to the transaction amount from a virtual user account associated with the user to a venue virtual account; and (4) transmit instructions to a venue system to cause the CMS to initiate a transfer of the transaction amount from the venue gaming account to a credit balance of the gaming device.Type: ApplicationFiled: September 24, 2024Publication date: April 3, 2025Inventors: Cheyne Cole, Andrew Wyllie, David Pickering, Alan Wong, Pankaj Bhandari, Santosh Singh
-
Patent number: 12264412Abstract: The present invention relates to a process for manufacturing lyocell filament yarn with improved mechanical properties and an apparatus thereof. The process involves washing of filament yarn with sequential decrease in NMMO concentrations and filament yarn drying under relaxed conditions. Additionally, the present invention also provides a compact washing and drying apparatus that uses controlled air gap spinning thereby resulting in production of LFY under relaxed conditions and also having a higher mechanical properties & productivity.Type: GrantFiled: April 30, 2020Date of Patent: April 1, 2025Assignees: ADITYA BIRLA SCIENCE AND TECHNOLOGY COMPANY PVT. LTD., GRASIM INDUSTRIES LTD.Inventors: Lalaso Vishnu Mohite, Shailesh Prakash Nagarkar, Santosh Shivaji Shingote, Shirish Sheshrao Thakre, Suvankar Madhusudan Dutta, Bandu Madhukar Kale, Roop Kishore Sharma, Manishkumar Govindbhai Limbani, Srivastava Pankaj, Harendra Singh Dagur
-
Patent number: 12261775Abstract: Systems and methods for support server high availability with network link bonding for cloud overlay networks are disclosed herein. The method can include selecting a compute instance, identifying a plurality of Network Virtualization Devices (“NVD”) for association with the compute instance, and creating a number of Virtualized Network Interface Cards (“VNIC”), each of which VNICs can reside in one of the plurality of NVDs. The method can include overlaying an IP address of the compute instance to each of the VNICs, such that each of the VNICs share a common IP address, designating a network path formed by one of the VNICs in one of the NVDs as an active network path and another of the network paths as an inactive network path, and activating the inactive network path when the active network path fails.Type: GrantFiled: March 31, 2021Date of Patent: March 25, 2025Assignee: Oracle International CorporationInventors: Santosh Narayan Shilimkar, Bryce Eugene Bockman, Steven Chervets, Jagwinder Singh Brar, Raman Kumar Sonkhla
-
Publication number: 20250066430Abstract: Disclosed herein are novel vegetative insecticidal proteins (Vip) from Bacillus thuringiensis, nucleotide sequences encoding the proteins, and primers for the identification of the genes encoding the said proteins active against insect pests. The Vip proteins disclosed herein exhibits activity against a wide range of insect pests including, but not limited to the insect pests belonging to Lepidoptera. The nucleotide sequences encoding the said Vip proteins can be used to transform various prokaryotic and eukaryotic organisms including plants to express one or more Vip proteins. These recombinant organisms can be used to control a wide range of insect pests including but not limited to lepidopteran insects.Type: ApplicationFiled: January 5, 2023Publication date: February 27, 2025Applicant: DCM SHRIRAM LIMITEDInventors: Santosh Kumar DODDA, Lavanya SEELAM, Dwarkesh Singh PARIHAR, Paresh Kumar VERMA
-
Publication number: 20250037070Abstract: Techniques for identifying aging inventory and generating recommendations for managing the aging inventory are described. In an example, inventory datasets may be retrieved from a centralized repository, such as an EPCIS repository. An inventory dataset includes at least a unique identifier of a product, hierarchy data between different products, and a status of the product at different instances. The inventory datasets may be analysed to identify aging inventory. The aging inventory include a product inventory for which an expiration date is approaching, a product inventory which has stored in an inventory storage facility beyond a stipulated time, and so on. The aging inventory may be identified based on determination of manufacturing date of the products. Based on the aging inventory, recommendations may be generated for disposal of the aging inventory. The recommendations may be based on a set of rules.Type: ApplicationFiled: July 28, 2023Publication date: January 30, 2025Inventors: Varun Singh, Santosh Balbhadra Trivedi, Sachin Kulkarni, Kartikeyan Bollapalli, Ankit Parikh
-
Patent number: 12202215Abstract: A method of manufacturing a backed cross-ply prepreg comprises cutting, using a cutting machine, a first continuous length of a unidirectional prepreg into first prepreg segments, each having an opposing pair of segment cut edges that are non-parallel to a lengthwise direction of the unidirectional prepreg. The method also includes picking up, using a pick-and-place system, the first prepreg segments off of the cutting machine, and placing the first prepreg segments in end-to-end relation onto a conveyor belt of an adhesion machine, and in an orientation such that the segment cut edges are generally parallel to a lengthwise direction of the conveyor belt. The method also includes feeding, using the conveyor belt, the first prepreg segments to an adhesion station of the adhesion machine, and adhering, using the adhesion station, the first prepreg segments to a continuous length of a backing material.Type: GrantFiled: January 18, 2024Date of Patent: January 21, 2025Assignee: The Boeing CompanyInventors: Shuonan Dong, Silas L. Studley, Samuel F. Pedigo, Nathan A. Secinaro, Lukas Wavrin, Kevin Hsu, James Hutchinson, Connor Burch, Nini Hong, Devin Ide, Lucky Singh, Santosh Devasia
-
Publication number: 20240236147Abstract: Aspects of the disclosure relate to identifying personalized or altered webpage content using a browser extension tool. The computing platform may analyze a requested webpage and extract details that describe the webpage request, a user profile associated with the webpage request, and/or the requested webpage. The computing platform may generate a plurality of simulated user profiles and a plurality of simulated webpage requests. The computing platform may compare the requested webpage to the webpages received in response to the simulated webpage requests to determine whether the webpage content on the requested webpage corresponds to the webpage content on the webpages received in response to the simulated webpage requests. Based on determining the webpage content on the requested webpage corresponds to the webpage content on the webpages received in response to the simulated webpage requests, the computing platform may determine the requested webpage does not contain personalized or altered webpage content.Type: ApplicationFiled: October 21, 2022Publication date: July 11, 2024Inventor: Santosh Singh Negi
-
Publication number: 20240137387Abstract: Aspects of the disclosure relate to identifying personalized or altered webpage content using a browser extension tool. The computing platform may analyze a requested webpage and extract details that describe the webpage request, a user profile associated with the webpage request, and/or the requested webpage. The computing platform may generate a plurality of simulated user profiles and a plurality of simulated webpage requests. The computing platform may compare the requested webpage to the webpages received in response to the simulated webpage requests to determine whether the webpage content on the requested webpage corresponds to the webpage content on the webpages received in response to the simulated webpage requests. Based on determining the webpage content on the requested webpage corresponds to the webpage content on the webpages received in response to the simulated webpage requests, the computing platform may determine the requested webpage does not contain personalized or altered webpage content.Type: ApplicationFiled: October 20, 2022Publication date: April 25, 2024Inventor: Santosh Singh Negi
-
Patent number: 11861326Abstract: An example method of flow control between remote hosts and a target system over a front-end fabric, the target system including a nonvolatile memory (NVM) subsystem coupled to a back end fabric having a different transport than the front-end fabric is described. The method includes receiving commands from the remote hosts at a controller in the target system for the NVM subsystem. The method further includes storing the commands in a first-in-first-out (FIFO) shared among the remote hosts and implemented in memory of the target system. The method further includes updating virtual submission queues for the remote hosts based on the commands stored in the FIFO. The method further includes providing the commands to the NVM subsystem from the FIFO.Type: GrantFiled: April 6, 2016Date of Patent: January 2, 2024Assignee: XILINX, INC.Inventors: Santosh Singh, Deboleena M. Sakalley, Ramesh R. Subramanian, Pankaj V. Kumbhare, Ravi K. Boddu
-
Publication number: 20210341353Abstract: A system for producing a high contrast image of an ophthalmic lens under inspection, comprising: top camera to view ophthalmic lens through lens module; motorized mechanism for positioning top camera at two pre-programmed positions; three illumination modules; said illumination modules focusing light through ophthalmic lens under inspection, thereby producing a high contrast image of features of ophthalmic lens; wherein ophthalmic lens is contained within cuvette with optical power of positive of ten; said cuvette mounted with two optical windows, one of them being vertical and other at an angle; said cuvette having transparent bottom glass suitably designed to position ophthalmic lens under inspection; said cuvette designed to be filled with saline solution; accurately calibrated test object positioned to achieve image of ophthalmic lens overlaid with image of pattern present on test object; additional illumination source comprising laser diode; and second camera to view ophthalmic lens through slanted opticType: ApplicationFiled: March 31, 2021Publication date: November 4, 2021Inventors: Sergey Smorgon, Ya'akob Bin Mohamed, Santosh Singh Elangbam
-
Patent number: 10976217Abstract: A system for producing a high contrast image of an ophthalmic lens under inspection, comprising: top camera to view ophthalmic lens through lens module; motorized mechanism for positioning top camera at two pre-programmed positions; three illumination modules; said illumination modules focusing light through ophthalmic lens under inspection, thereby producing a high contrast image of features of ophthalmic lens; wherein ophthalmic lens is contained within cuvette with optical power of positive of ten; said cuvette mounted with two optical windows, one of them being vertical and other at an angle; said cuvette having transparent bottom glass suitably designed to position ophthalmic lens under inspection; said cuvette designed to be filled with saline solution; accurately calibrated test object positioned to achieve image of ophthalmic lens overlaid with image of pattern present on test object; additional illumination source comprising laser diode; and second camera to view ophthalmic lens through slanted opticType: GrantFiled: April 4, 2019Date of Patent: April 13, 2021Assignee: EMAGE VISION PTE. LTD.Inventors: Sergey Smorgon, Ya'akob Bin Mohamed, Santosh Singh Elangbam
-
Publication number: 20190323920Abstract: A system for producing a high contrast image of an ophthalmic lens under inspection, comprising: top camera to view ophthalmic lens through lens module; motorized mechanism for positioning top camera at two pre-programmed positions; three illumination modules; said illumination modules focusing light through ophthalmic lens under inspection, thereby producing a high contrast image of features of ophthalmic lens; wherein ophthalmic lens is contained within cuvette with optical power of positive of ten; said cuvette mounted with two optical windows, one of them being vertical and other at an angle; said cuvette having transparent bottom glass suitably designed to position ophthalmic lens under inspection; said cuvette designed to be filled with saline solution; accurately calibrated test object positioned to achieve image of ophthalmic lens overlaid with image of pattern present on test object; additional illumination source comprising laser diode; and second camera to view ophthalmic lens through slanted opticType: ApplicationFiled: April 4, 2019Publication date: October 24, 2019Inventors: Sergey Smorgon, Ya'akob Bin Mohamed, Santosh Singh Elangbam
-
Patent number: 10402111Abstract: A data storage system includes a bridging device. The bridging device is configured to receive, from a host through a network, a host data block size. A sub-block size is determined based on the host data block size. One or more storage devices are configured to include a plurality of storage sub-blocks each having the sub-block size. A first write command to write first host data including a first number of host data blocks to the one or more storage devices is received. The bridging device compresses the first host data to generate first compressed data, and write the first compressed data to a second number of storage sub-blocks of the one or more storage devices.Type: GrantFiled: August 14, 2017Date of Patent: September 3, 2019Assignee: XILINX, INC.Inventors: Deboleena Sakalley, Ramesh R. Subramanian, Gopikrishna Jandhyala, Santosh Singh, Seong Hwan Kim
-
Patent number: 9934173Abstract: An example method of exchanging data between a remote host and a target system includes receiving at least one remote descriptor from the remote host over a front-end fabric at a controller, the at least one remote descriptor specifying a remote buffer in a remote memory of the remote host that is larger than a page size. The method includes adding entries to a table that map the remote buffer to a plurality of page-sized virtual buffers in a virtual address space managed by the controller, generating local descriptors referencing the plurality of paged-sized virtual buffers, receiving a sequence of page-sized direct memory access (DMA) requests at the controller, generating a sequence remote DMA (RDMA) requests from the sequence of DMA requests based on the entries in the table, and sending the sequence of RDMA requests to the remote host over the front-end fabric.Type: GrantFiled: February 24, 2016Date of Patent: April 3, 2018Assignee: XILINX, INC.Inventors: Deboleena Sakalley, Santosh Singh, Ramesh R. Subramanian, Pankaj V. Kumbhare, Ravi K. Boddu
-
Patent number: 9880967Abstract: A method maintaining a fixed QoS for a PCIe device accessed by multiple hosts includes; receiving commands from the hosts in PCIe function queues of the PCIe device, fetching the commands from the PCIe function command queues, queuing the commands according to a command arbitration policy established for the PCIe device, storing the queued commands in an internal memory of the PCIe device, retrieving the queued commands from the internal memory in a sequence determined by applying a calculated QoS to at least one of the queued commands, and allocating PCIe device resources based on payload information corresponding to each one of the retrieved commands.Type: GrantFiled: July 16, 2015Date of Patent: January 30, 2018Assignee: Samsung Electronics Co., Ltd.Inventors: Santosh Singh, Vikram Singh
-
Patent number: 9600209Abstract: In some example embodiments, a method of organizing an address mapping table of a flash storage device based on Logical Block Address (LBA) size may comprise: identifying an extent of correlation between the LBA and flash page sizes, wherein the extent of correlation indicates greater or lesser extent; computing a total number of entries in each meta page of the table; and/or organizing the table with the total number of entries. In some example embodiments, a method of organizing an address mapping table of a flash storage device based on LBA size may comprise: determining flash page size of the flash storage device; determining the LBA size; and/or comparing the flash page and LBA sizes. When the flash page size is greater, the table may be organized based on flash page size. When the flash page size is less, the table may be organized based on LBA size.Type: GrantFiled: April 23, 2015Date of Patent: March 21, 2017Assignee: Samsung Electronics Co., Ltd.Inventors: Kavirayani Venkata Ramakrishna Chaitanya, Santosh Singh, Vikram Singh
-
Publication number: 20160188510Abstract: A method of fetching I/O commands received from a host in a Peripheral Component Interconnect Express (PCIe) device includes; assigning priority to PCIe functions in the host, fetching a PCIe function from among the PCIe functions based on an assigned priority, selecting a host command queue associated with the selected PCIe function, and indicating the selected host command queue, as well as a number of commands to be fetched from the selected command queue.Type: ApplicationFiled: December 14, 2015Publication date: June 30, 2016Inventors: SANTOSH SINGH, VIKRAM SINGH
-
Publication number: 20160034415Abstract: A method maintaining a fixed QoS for a PCIe device accessed by multiple hosts includes; receiving commands from the hosts in PCIe function queues of the PCIe device, fetching the commands from the PCIe function command queues, queuing the commands according to a command arbitration policy established for the PCIe device, storing the queued commands in an internal memory of the PCIe device, retrieving the queued commands from the internal memory in a sequence determined by applying a calculated QoS to at least one of the queued commands, and allocating PCIe device resources based on payload information corresponding to each one of the retrieved commands.Type: ApplicationFiled: July 16, 2015Publication date: February 4, 2016Inventors: SANTOSH SINGH, VIKRAM SINGH