Patents by Inventor Karthik Ranganathan

Karthik Ranganathan 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: 20220036370
    Abstract: Methods and systems are disclosed that include the identification of one or more actions in an action flow that is intended to resolve a problem, and to guide a user through the one or more actions of such an action flow, dynamically adjusting the action flow during such guidance and/or subsequent thereto, using machine learning techniques. In some embodiments, such a method can include. for example, receiving outcome information at a machine learning system (where the outcome information is associated with an action of an action flow and the action flow comprises a plurality of actions), generating update information (where the update information is generated by the machine learning system based, at least in part, on the outcome information), and updating action information of the action (where the action information is updated based, at least in part, on the update information).
    Type: Application
    Filed: July 31, 2020
    Publication date: February 3, 2022
    Inventors: Carlos Felipe Rodman, Mohammed Athaulla, Yogish KS, Rohan S. Kulkarni, Senthil T. Kumar, Sukanya Mitra, Sathya Padmanabhan, Afzal Pasha, Badarinath Raghavendra, Janardhan S R, Pradeep Sekaran, Nissar Ahmed Abdul Rahim, David Thomas Kirkpatrick, Somenath Samanta, Shalu Singh, Mohammed Amin, Karthik Ranganathan, Raghav Sarathy, Amit Sawhney
  • Publication number: 20220038350
    Abstract: In some examples, a server may determine that a case, created to address an issue of a computing device, is closed and perform an analysis of a communication session between a user and a technician and the steps taken by the technician to resolve the issue. Machine learning may be used on results of the analysis to predict potential pain points. For example, steps that take longer than average and during which particular words spoken by the user increase in pitch and/or volume may be predicted to be potential pain points. The machine learning may create questions for inclusion in a custom survey based on the potential pain points. The custom survey may be presented to the user. The answers may be correlated with the potential pain points to determine actual pain points in the steps taken to resolve the issue.
    Type: Application
    Filed: July 28, 2020
    Publication date: February 3, 2022
    Inventors: Karthik Ranganathan, Sathish Kumar Bikumala, Amit Sawhney
  • Publication number: 20220019498
    Abstract: In some examples, a computing device may determine that an issue (e.g., crash, restart etc.) occurred, gather context data (e.g., logs, device profile, etc.) associated with the issue, and generate a contact address to technical support based on the context data. The computing device may upload the context data to a location accessible to a server. After a user of the computing device initiates a communication to technical support using the contact address, the server may automatically route the call, based on the contact address, to a particular technician that has experience addressing the issue. The server may retrieve the context data and use machine learning to determine recommendations to address the issue. The machine learning may prioritize the recommendations and provide the context data and the prioritized recommendations to enable the particular technician to quickly resolve the issue.
    Type: Application
    Filed: July 20, 2020
    Publication date: January 20, 2022
    Inventors: Karthik Ranganathan, Vasudev Ka, Sathish Kumar Bikumala
  • Publication number: 20210406832
    Abstract: In some examples, a server may receive a user communication describing an issue with a computing device and assign a case to the computing device. The server may determine previously provided telemetry data (e.g., logs and usage data sent by the computing device) as well as previous cases associated with the computing device. Machine learning may be used to predict, based on the user communication, the telemetry data, and the previous cases, a predicted cause of the issue, a predicted time to close the case, and a predicted set of steps to resolve the issue. The machine learning may predict a bottleneck in at least one step of the set of steps that causes the predicted time to close to exceed a threshold and predict one or more actions to address the bottleneck. The server may automatically perform at least one action of the one or more actions.
    Type: Application
    Filed: June 30, 2020
    Publication date: December 30, 2021
    Inventors: Tejas Naren Tennur Narayanan, Gautam Kaura, Sumit Wadhwa, Raghav Sarathy, Anita Ako, Amit Sawhney, Konark Paul, Jeannie Fitzgerald, Rohitt R. Punjj, Karthik Ranganathan, Sekar Palanisamy
  • Publication number: 20210396801
    Abstract: A testing apparatus comprises a test interface board comprising a plurality of socket interface boards, wherein each socket interface board comprises: a) an open socket to hold a DUT; b) a discrete active thermal interposer comprising thermal properties and operable to make thermal contact with the DUT; c) a superstructure operable to contain the discrete active thermal interposer; and d) an actuation mechanism operable to provide a contact force to bring the discrete active thermal interposer in contact with the DUT.
    Type: Application
    Filed: August 5, 2020
    Publication date: December 23, 2021
    Inventors: Karthik RANGANATHAN, Gregory CRUZAN, Samer KABBANI, Gilberto OSEGUERA, Rohan GUPTE, Homayoun REZAI, Kenneth SANTIAGO, Marc GHAZVINI
  • Publication number: 20210360060
    Abstract: An aspect of the present disclosure facilitates consumption of data services provisioned in cloud infrastructures. In one embodiment, a name server maintains a node-map data reflecting the corresponding set of nodes (in cloud infrastructures) currently hosting each of multiple data services. A consumer system (e.g. an end user system or another node in the cloud infrastructure) seeking to access a desired data service, sends to the name server a resolution request containing an identifier of the desired data service. The consumer system receives from the name server, identifiers of a set of nodes currently hosting the desired data service and then accesses the desired data service through at least one of the set of nodes.
    Type: Application
    Filed: July 28, 2021
    Publication date: November 18, 2021
    Inventors: Mihnea-Marian Iancu, Bogdan-Alexandru Matican, Timur Tagirovich Yusupov, Karthik Ranganathan, Mikhail Andreyevich Bautin, Ramkumar Vaidyanathan Sri
  • Publication number: 20210337021
    Abstract: Orchestration of data services in multiple cloud infrastructures using the same user interface. In an embodiment, a customer provisions a first data service on a first cloud infrastructure and then a second data service on a second cloud infrastructure, while using the same user interface. An orchestration server may receive a respective count of nodes (“universe”) desired for each data service and issue commands to the corresponding cloud infrastructure to cause the desired data service to be provisioned. Another aspect facilitates creation/provisioning of a data service spanning multiple cloud infrastructures. In an embodiment, an orchestration server receives as inputs, the set of cloud infrastructures and count of nodes (“universe”) desired for the data service, and thereafter issues commands to provisioning systems of the respective cloud infrastructures to cause the desired data service to be created/provisioned.
    Type: Application
    Filed: July 10, 2021
    Publication date: October 28, 2021
    Inventors: Bharat Chandra Baddepudi, Bogdan-Alexandru Matican, Ramkumar Vaidyanathan Sri, Karthik Ranganathan, Choudhury Sidharth, Mikhail Andreyevich Bautin, Kannan Muthukkaruppan
  • Patent number: 11108853
    Abstract: An aspect of the present disclosure facilitates consumption of data services provisioned in cloud infrastructures. In one embodiment, a name server maintains a node-map data reflecting the corresponding set of nodes (in cloud infrastructures) currently hosting each of multiple data services. A consumer system (e.g. an end user system or another node in the cloud infrastructure) seeking to access a desired data service, sends to the name server a resolution request containing an identifier of the desired data service. The consumer system receives from the name server, identifiers of a set of nodes currently hosting the desired data service and then accesses the desired data service through at least one of the set of nodes.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: August 31, 2021
    Assignee: YugaByte Inc
    Inventors: Mihnea-Marian Iancu, Bogdan-Alexandru Matican, Timur Tagirovich Yusupov, Karthik Ranganathan, Mikhail Andreyevich Bautin, Ramkumar Vaidyanathan Sri
  • Publication number: 20210264438
    Abstract: Methods and systems are disclosed that include receiving problem information from a user interface at a resolution identification system, receiving product information at the resolution identification system, and performing machine learning analysis of the problem information and the product information. The machine learning analysis produces one or more model outputs, and is performed by a machine learning system of the resolution identification system, using one or more machine learning models. Each of the one or more machine learning models produces a corresponding one of the one or more model outputs. Such a method can further include generating resolution information by performing an action identification operation using the one or more model outputs, and outputting the resolution information from the resolution identification system. The resolution information is output to the user interface.
    Type: Application
    Filed: February 20, 2020
    Publication date: August 26, 2021
    Inventors: Shalu Singh, Amit Sawhney, Karthik Ranganathan, Mohammed Amin
  • Patent number: 11095714
    Abstract: Orchestration of data services in multiple cloud infrastructures using the same user interface. In an embodiment, a customer provisions a first data service on a first cloud infrastructure and then a second data service on a second cloud infrastructure, while using the same user interface. An orchestration server may receive a respective count of nodes (“universe”) desired for each data service and issue commands to the corresponding cloud infrastructure to cause the desired data service to be provisioned. Another aspect facilitates creation/provisioning of a data service spanning multiple cloud infrastructures. In an embodiment, an orchestration server receives as inputs, the set of cloud infrastructures and count of nodes (“universe”) desired for the data service, and thereafter issues commands to provisioning systems of the respective cloud infrastructures to cause the desired data service to be created/provisioned.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: August 17, 2021
    Assignee: YugaByte Inc
    Inventors: Bharat Chandra Baddepudi, Bogdan-Alexandru Matican, Ramkumar Vaidyanathan Sri, Karthik Ranganathan, Choudhury Sidharth, Mikhail Andreyevich Bautin, Kannan Muthukkaruppan
  • Patent number: 11084437
    Abstract: An apparatus for an interior vehicle compartment includes a seat adapted for moving in a travel direction and a movable console. The movable console includes a holder for removably receiving and holding a mobile computer having a display. The holder may be displaced between a stowed position and a deployed position. The display is presented for viewing by a vehicle passenger seated in the seat in both of those positions.
    Type: Grant
    Filed: January 14, 2020
    Date of Patent: August 10, 2021
    Assignee: Ford Global Technologies, LLC
    Inventors: Shivraj Karthik Ranganathan, Manjil M Kale, Robert Michael Coury, Gary D. Mullen, Anthony Ligi, Jr., Glenn Biddinger
  • Publication number: 20200396282
    Abstract: An aspect of the present disclosure facilitates selection of leader nodes in distributed data services. In one embodiment, a distributed data service is provided operative based on multiple nodes. Upon receiving from a user a selection of a set of nodes that are preferred as leader nodes, a node contained in the set of nodes is set as a leader node in the distributed data service in view of the selection by the user. Accordingly, a user is provided control over the selection of leader nodes in the distributed data service.
    Type: Application
    Filed: July 6, 2020
    Publication date: December 17, 2020
    Inventors: Bogdan-Alexandru Matican, Rahul Desirazu, Karthik Ranganathan, Kannan Muthukkaruppan, Bharat Chandra Baddepudi, Ramkumar Vaidyanathan Sri, Choudhury Sidharth
  • Publication number: 20200365254
    Abstract: Features relating to a medication management module for use in a network of medical entities are provided. Aspects of the current subject matter provide for tracking or otherwise managing medication inventory at the medical entities of the network. Additional aspects relate to sharing medication inventory information among entities of the network to, for example, enable borrowing of medication among entities. Other aspects relate to predicting availability of medication at the entities of the network. The medication management module provides visibility of medication inventory throughout the network of the medical entities to facilitate and/or cause sharing of medication.
    Type: Application
    Filed: May 13, 2020
    Publication date: November 19, 2020
    Inventors: Neal Zech, Jitendra Urankar, Karthik Ranganathan, Monica Wyly, Beth Lorden, Marcy Draves, Marla Madsen
  • Patent number: 10754985
    Abstract: The disclosed techniques provide systems and methods for anonymizing various portions of information, action logs, end-user information, and/or other data sets that are stored in non-indexed storage systems. More specifically, various anonymization procedures are described for redacting UII and/or replacing UII in raw data with randomly generated information (RGI). The anonymization process is performed on a rolling basis as raw data is received. An anonymization mapping table maps (or associates) the replaced UII in the anonymized data to the RGI, and eventually all raw data can be deleted.
    Type: Grant
    Filed: January 22, 2018
    Date of Patent: August 25, 2020
    Assignee: Facebook, Inc.
    Inventors: Adam Kramer, Thomas Lento, Rajat Goel, Raghotham Sathyanarayana Murthy, Nileema Bharat Shingte, Karthik Ranganathan, Ankit Agarwal, Sameer Menon
  • Patent number: 10749951
    Abstract: An aspect of the present disclosure facilitates selection of leader nodes in distributed data services. In one embodiment, a distributed data service is provided operative based on multiple nodes. Upon receiving from a user a selection of a set of nodes that are preferred as leader nodes, a node contained in the set of nodes is set as a leader node in the distributed data service in view of the selection by the user. Accordingly, a user is provided control over the selection of leader nodes in the distributed data service.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: August 18, 2020
    Assignee: YugaByte Inc
    Inventors: Bogdan-Alexandru Matican, Rahul Desirazu, Karthik Ranganathan, Kannan Muthukkaruppan, Bharat Chandra Baddepudi, Ramkumar Vaidyanathan Sri, Choudhury Sidharth
  • Publication number: 20200177517
    Abstract: An electronic device (such as an access point or an eNodeB) that selectively provides prioritized communication is described. During operation, the electronic device may receive one or more packets or frames from a second electronic device using a communication protocol. Then, the electronic device may determine device-specific information based at least in part on a device profile associated with the communication protocol and/or a communication history of the second electronic device. Next, based on the determined device-specific information, the electronic device may assign additional data traffic associated with the second electronic device to a queue in a set of queues, where queues in the set of queues have different priorities, and where the queue provides a predefined latency of communication with the second electronic device corresponding to a priority of the queue.
    Type: Application
    Filed: October 10, 2019
    Publication date: June 4, 2020
    Inventors: Siby Mathew Tarigopla Pancras, Karthik Ranganathan, Dinesh Raman, Jari T. Malinen
  • Patent number: 10656200
    Abstract: A high volume system level testing of devices with POP structures such as POP memories includes a POP array that includes floating nests that can adjust in the XY direction in order to align individually with respective pads found on the DUTs. The floating nests also include a mechanically fixed PCB that is fixed to the nest and can either mate to a memory contactor array that can accept an unattached POP device such as a memory or can include an attached memory in order to accommodate different POP requirements. In a method, the POP array includes a number of floating nests with memory loaded are aligned and presented to their respective DUTs just prior to testing the combined DUT and POP memory assemblies.
    Type: Grant
    Filed: July 16, 2017
    Date of Patent: May 19, 2020
    Assignee: ADVANTEST TEST SOLUTIONS, INC.
    Inventors: Gregory Cruzan, Gilberto Oseguera, Karthik Ranganathan, Edward Sprague
  • Publication number: 20200148141
    Abstract: An apparatus for an interior vehicle compartment includes a seat adapted for moving in a travel direction and a movable console. The movable console includes a holder for removably receiving and holding a mobile computer having a display. The holder may be displaced between a stowed position and a deployed position. The display is presented for viewing by a vehicle passenger seated in the seat in both of those positions.
    Type: Application
    Filed: January 14, 2020
    Publication date: May 14, 2020
    Inventors: Shivraj Karthik Ranganathan, Manjil M Kale, Robert Michael Coury, Gary D. Mullen, Anthony Ligi, JR., Glenn Biddinger
  • Patent number: 10576918
    Abstract: An apparatus for an interior vehicle compartment comprises a seat adapted for moving in a travel direction and a console coupled to the movable seat. The console may include one or more of the following: (a) a collapsible portion for collapsing as a body portion of the console travels with the movable seat in the travel direction; (b) a stepped interface for connecting with the movable seat; (c) a rear drawer with a tiltable door to facilitate access by rear passengers; and (d) a deployable holder for a mobile handheld computer. A stationary base may also be provided for supporting the console during movement, such as along guide rails, which base may contain HVAC components, such as ducts, or electronic components, such as wires. Instead of a mechanical connection using a stepped interface, the coupled movement may also be achieved by commonly controlled motors for the seat and console.
    Type: Grant
    Filed: May 31, 2018
    Date of Patent: March 3, 2020
    Assignee: Ford Global Technologies, LLC
    Inventors: Shivraj Karthik Ranganathan, Manjil M. Kale, Robert Michael Coury, Gary D. Mullen, Anthony Ligi, Jr., Glenn Biddinger
  • Patent number: 10521396
    Abstract: A region-based placement policy that can be used to achieve a better distribution of data in a clustered storage system is disclosed herein. The clustered storage system includes a master module to implement the region-based placement policy for storing one or more copies of a received data across many data nodes of the clustered storage system. When implementing the region-based placement policy, the master module splits the received data into one or more regions, where each region includes a contiguous portion of the received data. Further, for each of the plurality of regions, the master module stores complete copies of the region in a subset of the data nodes.
    Type: Grant
    Filed: January 15, 2016
    Date of Patent: December 31, 2019
    Assignee: Facebook, Inc.
    Inventors: Kannan Muthukkaruppan, Karthik Ranganathan, Liyin Tang