Patents by Inventor Senthil Kumaran

Senthil Kumaran 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: 20220391964
    Abstract: A system can include one or more processors and non-transitory computer-readable media storing computing instructions configured to run on the one or more processors to cause the one or more processors to perform: extracting one or more visual attributes of a requested product in a domain based on an image describing the requested product in an inquiry from a user; extracting one or more textual attributes of the requested product based on a text describing the requested product in the inquiry; determining projected requested products, in a product graph relating to the domain and dynamically generated by machine learning, based on the one or more visual attributes of the requested product and the one or more textual attributes of the requested product; determining one or more substitutes for the requested product based on scores of candidate products in the product graph, wherein: a greater weight is given to visual distances than textual distances in determining the scores; the visual distances and the text
    Type: Application
    Filed: June 27, 2022
    Publication date: December 8, 2022
    Applicant: Walmart Apollo, LLC
    Inventors: Anthony Soohoo, Vijay Raghavendra, Charles Myslinsky, Harman Kochar, Abilash Amarthaluri, Ashish Gupta, Karthik Deivasigamani, Behzad Ahmadi, Sreyash D. Kenkre, Rohit Deep, Zuzar Fakhruddin Nafar, Omer Ovenc, Venkatesh Kandaswamy, Arvind Senthil Kumaran, Suleman Ashfaq
  • Patent number: 11373231
    Abstract: A system can include one or more processors and non-transitory computer-readable media storing computing instructions configured to run on the one or more processors and perform a method for determining one or more substitutes for a product requested in an inquiry from a user and the order of the one or more substitutes to be transmitted to the user.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: June 28, 2022
    Assignee: WALMART APOLLO, LLC
    Inventors: Anthony Soohoo, Vijay Raghavendra, Charles Myslinsky, Harman Kochar, Abilash Amarthaluri, Ashish Gupta, Karthik Deivasigamani, Behzad Ahmadi, Sreyash D. Kenkre, Rohit Deep, Zuzar Fakhruddin Nafar, Omer Ovenc, Venkatesh Kandaswamy, Arvind Senthil Kumaran, Suleman Ashfaq
  • Patent number: 11373228
    Abstract: A system can include one or more processors and non-transitory computer-readable media storing computing instructions configured to run on the one or more processors and perform a method for determining one or more substitutes for a product requested in an inquiry from a user. The method comprises one or more of the steps including receiving an inquiry from a user, which comprises a requested product; extracting one or more attributes of the requested product based on the inquiry; determining a context of the inquiry; and determining one or more substitutes for the requested product from an inventory database based on a distance between the requested product and each substitute of the one or more substitutes, as projected in a product graph relating to a domain of the requested product and the context of the inquiry.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: June 28, 2022
    Assignee: WALMART APOLLO, LLC
    Inventors: Anthony Soohoo, Vijay Raghavendra, Charles Myslinsky, Harman Kochar, Abilash Amarthaluri, Ashish Gupta, Karthik Deivasigamani, Behzad Ahmadi, Sreyash D. Kenkre, Rohit Deep, Zuzar Fakhruddin Nafar, Omer Ovenc, Venkatesh Kandaswamy, Arvind Senthil Kumaran, Suleman Ashfaq
  • Patent number: 10909106
    Abstract: Systems and methods including one or more processing modules and one or more non-transitory storage modules storing computing instructions configured to run on the one or more processing modules and perform acts of transmitting an action command to each of a first server and a second server, the action command comprising one or more operation statements, transmitting an undo operation statement to each of the first server and the second server with each of the one or more operation statements, and receiving a fail notification from the second server indicating that an action associated with the action command has failed if one of the operation statements has failed on the second server. The operation statements can include instructions to create, modify, or delete a referential relationship. The undo operation statements can include instructions to undo operations associated with the operation statements.
    Type: Grant
    Filed: November 11, 2016
    Date of Patent: February 2, 2021
    Assignee: WALMART APOLLO, LLC
    Inventors: Venkatesh Kandaswamy, Karthik Deivasigamani, Arvind Chockalingam Senthil Kumaran
  • Publication number: 20200250731
    Abstract: A system can include one or more processors and non-transitory computer-readable media storing computing instructions configured to run on the one or more processors and perform a method for determining one or more substitutes for a product requested in an inquiry from a user and the order of the one or more substitutes to be transmitted to the user.
    Type: Application
    Filed: January 31, 2019
    Publication date: August 6, 2020
    Applicant: Walmart Apollo, LLC
    Inventors: Anthony Soohoo, Vijay Raghavendra, Charles Myslinsky, Harman Kochar, Abilash Amarthaluri, Ashish Gupta, Karthik Deivasigamani, Behzad Ahmadi, Sreyash D. Kenkre, Rohit Deep, Zuzar Fakhruddin Nafar, Omer Ovenc, Venkatesh Kandaswamy, Arvind Senthil Kumaran, Suleman Ashfaq
  • Publication number: 20200250729
    Abstract: A system can include one or more processors and non-transitory computer-readable media storing computing instructions configured to run on the one or more processors and perform a method for determining one or more substitutes for a product requested in an inquiry from a user. The method comprises one or more of the steps including receiving an inquiry from a user, which comprises a requested product; extracting one or more attributes of the requested product based on the inquiry; determining a context of the inquiry; and determining one or more substitutes for the requested product from an inventory database based on a distance between the requested product and each substitute of the one or more substitutes, as projected in a product graph relating to a domain of the requested product and the context of the inquiry.
    Type: Application
    Filed: January 31, 2019
    Publication date: August 6, 2020
    Applicant: Walmart Apollo, LLC
    Inventors: Anthony Soohoo, Vijay Raghavendra, Charles Myslinsky, Harman Kochar, Abilash Amarthaluri, Ashish Gupta, Karthik Deivasigamani, Behzad Ahmadi, Sreyash D. Kenkre, Rohit Deep, Zuzar Fakhruddin Nafar, Omer Ovenc, Venkatesh Kandaswamy, Arvind Senthil Kumaran, Suleman Ashfaq
  • Patent number: 10724566
    Abstract: Thread profiles providing multi-point contact improving the vibration resistance of the threaded fastener, and thereby greatly reducing the need for fastener coatings, such as nylon patches. In various embodiments, the threaded faster may have a threaded portion configured to engage two or three points of a mating thread, and the threaded portion has a thread defined by a crest portion, a leading flank, at least one root portion, and a trailing flank, all of which may be oriented at angle relative to the normal axis.
    Type: Grant
    Filed: December 19, 2018
    Date of Patent: July 28, 2020
    Assignee: Infastech Intellectual Properties Pte. Ltd.
    Inventors: Cheng Siong Phua, Senthil Kumaran Kothandaraman
  • Patent number: 10659326
    Abstract: A user interface (UI) may be used to introduce a message into the cloud computing network. The message may be received by a service associated with the cloud computing network. The message may trigger the service to generate data in response to receiving the message. The generated data may include temporal data that includes the date and time data specifying when the message was received by the service. The generated temporal data may be forwarded to a telemetry store associated with the cloud computing network. A user or report generating operator portal may generate a report that includes the generated temporal data. The generated report may be used to determine if the service associated with the cloud computing network is functioning properly.
    Type: Grant
    Filed: October 27, 2017
    Date of Patent: May 19, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Marc Victor Greisen, Cheick Omar Keita, Stanislav Tishkin, Marina Polishchuk, Senthil Kumaran Chandran, William Blum
  • Patent number: 10560535
    Abstract: A remote desktop session host system includes a first terminal server including a first data collector, a second terminal server including a second data collector, and a data storage device. The first terminal server hosts a first terminal session. In response to determining that the first terminal server is underutilized, the first data collector creates a snapshot of the first terminal session, stores the snapshot on the data storage device, and logs off the first terminal session. The snapshot includes a context for the first terminal session. A second terminal session is launched on the second terminal server, and the second data collector retrieves the snapshot and provides the snapshot to the second terminal session to restore the context to the second session.
    Type: Grant
    Filed: May 21, 2015
    Date of Patent: February 11, 2020
    Assignee: Dell Products, LP
    Inventors: Farzad Khosrowpour, Senthil Kumaran Baladhandayutham
  • Publication number: 20200010978
    Abstract: A crucible for growing silicon ingots may include a vessel having a bottom wall and side walls surrounding an inner portion of the vessel. A coating layer is applied to inner surfaces of the bottom wall and the side walls, the coating layer including a temperature-resistant material compatible with ingot growth from molten silicon such as silicon nitride. A patterned protrusion layer is applied at the inner surface of the bottom wall, which includes a matrix consisting of a temperature-resistant material compatible with ingot growth from molten silicon such as silicon nitride. Furthermore, the patterned protrusion layer includes particles of a nucleation enhancing material such as silica, the particles locally protruding from the matrix. The protruding particles may generate a pattern of multiple nucleation points during crystal growth of the ingot. Due to such multiple nucleation points, a dislocation density defect propagation towards a top may be reduced during crystal growth such that, e.g.
    Type: Application
    Filed: May 10, 2017
    Publication date: January 9, 2020
    Applicant: REC SOLAR PTE. LTD.
    Inventors: Abbu Udaiyar Senthil KUMARAN, YuHao Mike WU, Qi TANG, Benoit Jean Jacques LE FLAO, Hock Kar NG, Adolphus SONG
  • Publication number: 20190132223
    Abstract: A user interface (UI) may be used to introduce a message into the cloud computing network. The message may be received by a service associated with the cloud computing network. The message may trigger the service to generate data in response to receiving the message. The generated data may include temporal data that includes the date and time data specifying when the message was received by the service. The generated temporal data may be forwarded to a telemetry store associated with the cloud computing network. A user or report generating operator portal may generate a report that includes the generated temporal data. The generated report may be used to determine if the service associated with the cloud computing network is functioning properly.
    Type: Application
    Filed: October 27, 2017
    Publication date: May 2, 2019
    Inventors: Marc Victor GREISEN, Cheick Omar KEITA, Stanislav TISHKIN, Marina POLISHCHUK, Senthil Kumaran CHANDRAN, William BLUM
  • Publication number: 20190120273
    Abstract: Thread profiles providing multi-point contact improving the vibration resistance of the threaded fastener, and thereby greatly reducing the need for fastener coatings, such as nylon patches. In various embodiments, the threaded faster may have a threaded portion configured to engage two or three points of a mating thread, and the threaded portion has a thread defined by a crest portion, a leading flank, at least one root portion, and a trailing flank, all of which may be oriented at angle relative to the normal axis.
    Type: Application
    Filed: December 19, 2018
    Publication date: April 25, 2019
    Applicant: INFASTECH INTELLECTUAL PROPERTIES PTE. LTD.
    Inventors: CHENG SIONG PHUA, SENTHIL KUMARAN KOTHANDARAMAN
  • Patent number: 10197086
    Abstract: Disclosed are new thread profiles that provide multi-point contact improving the vibration resistance of the threaded fastener, and thereby greatly reducing the need for fastener coatings, such as nylon patches. In various embodiments, the threaded faster may have a threaded portion configured to engage two or three points of a mating thread, and the threaded portion has a thread defined by a crest portion, a leading flank, at least one root portion, and a trailing flank, all of which may be oriented at angle relative to the normal axis.
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: February 5, 2019
    Assignee: Infastech Intellectual Properties Pte. Ltd
    Inventors: Cheng Siong Phua, Senthil Kumaran Kothandaraman
  • Publication number: 20180137162
    Abstract: Systems and methods including one or more processing modules and one or more non-transitory storage modules storing computing instructions configured to run on the one or more processing modules and perform acts of transmitting an action command to each of a first server and a second server, the action command comprising one or more operation statements, transmitting an undo operation statement to each of the first server and the second server with each of the one or more operation statements, and receiving a fail notification from the second server indicating that an action associated with the action command has failed if one of the operation statements has failed on the second server. The operation statements can include instructions to create, modify, or delete a referential relationship. The undo operation statements can include instructions to undo operations associated with the operation statements.
    Type: Application
    Filed: November 11, 2016
    Publication date: May 17, 2018
    Applicant: WAL-MART STORES, INC.
    Inventors: Venkatesh Kandaswamy, Karthik Deivasigamani, Arvind Chockalingam Senthil Kumaran
  • Patent number: 9838275
    Abstract: In one embodiment, a method includes, by a cloud services system, determining a baseline actual hardware performance utilization of a plurality of hardware computing devices for a plurality of applications in accordance with an initial mapping that maps a plurality of hardware resource classes to the plurality of applications, where each of the hardware computing devices is associated with one of the plurality of hardware resource classes, determining a lower-cost configuration in which each application is assigned to the hardware class having a lowest equivalent cost for that application, and, when the sum of the lowest equivalent costs for each application assigned to a particular hardware class by the lower-cost configuration is less than a threshold value, moving one or more applications from their initially-assigned hardware classes in the initial mapping to the particular hardware class.
    Type: Grant
    Filed: July 13, 2015
    Date of Patent: December 5, 2017
    Assignee: Dell Products L.P.
    Inventors: Farzad Khosrowpour, Senthil Kumaran Baladhandayutham
  • Publication number: 20170030393
    Abstract: Disclosed are new thread profiles that provide multi-point contact improving the vibration resistance of the threaded fastener, and thereby greatly reducing the need for fastener coatings, such as nylon patches. In various embodiments, the threaded faster may have a threaded portion configured to engage two or three points of a mating thread, and the threaded portion has a thread defined by a crest portion, a leading flank, at least one root portion, and a trailing flank, all of which may be oriented at angle relative to the normal axis.
    Type: Application
    Filed: July 29, 2016
    Publication date: February 2, 2017
    Applicant: INFASTECH INTELLECTUAL PROPERTIES PTE. LTD.
    Inventors: CHENG SIONG PHUA, SENTHIL KUMARAN KOTHANDARAMAN
  • Publication number: 20170019296
    Abstract: In one embodiment, a method includes, by a cloud services system, determining a baseline actual hardware performance utilization of a plurality of hardware computing devices for a plurality of applications in accordance with an initial mapping that maps a plurality of hardware resource classes to the plurality of applications, where each of the hardware computing devices is associated with one of the plurality of hardware resource classes, determining a lower-cost configuration in which each application is assigned to the hardware class having a lowest equivalent cost for that application, and, when the sum of the lowest equivalent costs for each application assigned to a particular hardware class by the lower-cost configuration is less than a threshold value, moving one or more applications from their initially-assigned hardware classes in the initial mapping to the particular hardware class.
    Type: Application
    Filed: July 13, 2015
    Publication date: January 19, 2017
    Inventors: Farzad Khosrowpour, Senthil Kumaran Baladhandayutham
  • Publication number: 20160344821
    Abstract: A remote desktop session host system includes a first terminal server including a first data collector, a second terminal server including a second data collector, and a data storage device. The first terminal server hosts a first terminal session. In response to determining that the first terminal server is underutilized, the first data collector creates a snapshot of the first terminal session, stores the snapshot on the data storage device, and logs off the first terminal session. The snapshot includes a context for the first terminal session. A second terminal session is launched on the second terminal server, and the second data collector retrieves the snapshot and provides the snapshot to the second terminal session to restore the context to the second session.
    Type: Application
    Filed: May 21, 2015
    Publication date: November 24, 2016
    Inventors: Farzad Khosrowpour, Senthil Kumaran Baladhandayutham
  • Patent number: 9258311
    Abstract: Embodiments of the invention provide systems and methods for providing a virtual federation of remote portals. According to one embodiment, providing a virtual federation of remote portals can comprise defining, by a portal system, a configuration of a virtual federation of a plurality of nodes. For example, each node can comprise an application server executing a different enterprise application and maintaining application content for the enterprise application in a separate database. The portal system can also define access control information for a user of the portal system. Each node of the virtual federation can similarly define access control information for the user. The system can then provide access to the application content of the nodes at runtime based on the configuration of the virtual federation and the access control information for the user defined by the portal system and the access control information for the user defined by the nodes.
    Type: Grant
    Filed: June 26, 2012
    Date of Patent: February 9, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Pramod Agrawal, Senthil Kumaran, Vijay Subramanian
  • Publication number: 20140330939
    Abstract: Systems and methods for reducing problems and disadvantages associated with downloading content associated with optical media are disclosed. A method may include determining a size of an item of content to be downloaded. The method may also include determining a download speed of a network connection between an information handling system and a content provider and determining a fractional download size corresponding with a desired download time at the download speed of the network connection based at least on the download speed. The method may further include downloading a plurality of portions of the content from the content provider, each portion less than or substantially equal in file size than the fractional download size, wherein at least two of the plurality of portions are downloaded substantially in parallel, and combining each of the plurality of portions such that the combination is substantially similar to the item of content.
    Type: Application
    Filed: July 16, 2014
    Publication date: November 6, 2014
    Inventors: O.R. SENTHIL KUMARAN, K. SIRISHA UMAPATHY