Patents by Inventor Karthikeyan A.

Karthikeyan A. 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: 11962656
    Abstract: A method of discovering edge-servers and services through domain name server (DNS) resolution in a mobile edge computing (MEC) platform based network is provided. The method includes communicating a DNS-query from a user-equipment to a DNS server, wherein DNS query pertains to a user-request for accessing one or more web-based services. The user equipment (UE) receives, from the DNS server, a response comprising details with respect to a plurality of available-servers configured for rendering the web-based services. The details comprises at-least one of, an indication of the server being edge server associated with the MEC platform or a remote-server, a location of the server, and one or more services associated with the server. Each of the available servers are evaluated by the UE based on the response at-least based on the plurality of associated services and a distance of the server with respect to the UE.
    Type: Grant
    Filed: March 28, 2022
    Date of Patent: April 16, 2024
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jamsheed Manja Ppallan, Karthikeyan A, Madhan Raj Kanagarathinam, Dronamraju Siva Sabareesh, Ramanathan Palaniappan, Sweta Jaiswal, Irlanki Sandeep, Sunny
  • Patent number: 11606418
    Abstract: Embodiments herein provide a method for CLAT Aware Affinity (CAA)-based scheduling by a user equipment (UE) (100) comprising a multi-core processor (120). The method includes a CAA scheduler (180) at the user equipment (100) receiving a packet and determining a path characteristic of the packet. Further, the method includes the CAA scheduler (180) determining, at least one of a IPv4 connection and a IPv6 connection based the path characteristic of the packet; and establishing a connection to at least one of an IPv4 server and an IPv6 server based on the determined at least one of the IPv4 connection and the IPv6 connection. Further, the method includes the CAA scheduler (180) classifying the packet into at least one class and scheduling the packet on at least one core of the multi-core processor (120) based on the at least one class.
    Type: Grant
    Filed: August 2, 2019
    Date of Patent: March 14, 2023
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Chhaya Bharti, Madhan Raj Kanagarathinam, Rohit Shankar Lingappa, Gyanchandani Monty, Jaekwang Han, Karthikeyan A, Milim Lee, Sandesh Kumar Srivastava, Wangkeun Oh
  • Publication number: 20220224761
    Abstract: A method of discovering edge-servers and services through domain name server (DNS) resolution in a mobile edge computing (MEC) platform based network is provided. The method includes communicating a DNS-query from a user-equipment to a DNS server, wherein DNS query pertains to a user-request for accessing one or more web-based services. The user equipment (UE) receives, from the DNS server, a response comprising details with respect to a plurality of available-servers configured for rendering the web-based services. The details comprises at-least one of, an indication of the server being edge server associated with the MEC platform or a remote-server, a location of the server, and one or more services associated with the server. Each of the available servers are evaluated by the UE based on the response at-least based on the plurality of associated services and a distance of the server with respect to the UE.
    Type: Application
    Filed: March 28, 2022
    Publication date: July 14, 2022
    Inventors: Jamsheed Manja PPALLAN, Karthikeyan A, Madhan Raj KANAGARATHINAM, Dronamraju Siva SABAREESH, Ramanathan PALANIAPPAN, Sweta JAISWAL, Irlanki SANDEEP, Sunny
  • Patent number: 11290548
    Abstract: A method of discovering edge-servers and services through domain name server (DNS) resolution in a mobile edge computing (MEC) platform based network is provided. The method includes communicating a DNS-query from a user-equipment to a DNS server, wherein DNS query pertains to a user-request for accessing one or more web-based services. The user equipment (UE) receives, from the DNS server, a response comprising details with respect to a plurality of available-servers configured for rendering the web-based services. The details comprises at-least one of, an indication of the server being edge server associated with the MEC platform or a remote-server, a location of the server, and one or more services associated with the server. Each of the available servers are evaluated by the UE based on the response at-least based on the plurality of associated services and a distance of the server with respect to the UE.
    Type: Grant
    Filed: April 13, 2020
    Date of Patent: March 29, 2022
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jamsheed Manja Ppallan, Karthikeyan A, Madhan Raj Kanagarathinam, Dronamraju Siva Sabareesh, Ramanathan Palaniappan, Sweta Jaiswal, Irlanki Sandeep, Sunny
  • Publication number: 20210176302
    Abstract: Embodiments herein provide a method for CLAT Aware Affinity (CAA)-based scheduling by a user equipment (UE) (100) comprising a multi-core processor (120). The method includes a CAA scheduler (180) at the user equipment (100) receiving a packet and determining a path characteristic of the packet. Further, the method includes the CAA scheduler (180) determining, at least one of a IPv4 connection and a IPv6 connection based the path characteristic of the packet; and establishing a connection to at least one of an IPv4 server and an IPv6 server based on the determined at least one of the IPv4 connection and the IPv6 connection. Further, the method includes the CAA scheduler (180) classifying the packet into at least one class and scheduling the packet on at least one core of the multi-core processor (120) based on the at least one class.
    Type: Application
    Filed: August 2, 2019
    Publication date: June 10, 2021
    Inventors: Chhaya BHARTI, Madhan Raj KANAGARATHINAM, Rohit Shankar LINGAPPA, Gyanchandani MONTY, Jaekwang HAN, Karthikeyan A., Milim LEE, Sandesh Kumar SRIVASTAVA, Wangkeun OH
  • Publication number: 20200329109
    Abstract: A method of discovering edge-servers and services through domain name server (DNS) resolution in a mobile edge computing (MEC) platform based network is provided. The method includes communicating a DNS-query from a user-equipment to a DNS server, wherein DNS query pertains to a user-request for accessing one or more web-based services. The user equipment (UE) receives, from the DNS server, a response comprising details with respect to a plurality of available-servers configured for rendering the web-based services. The details comprises at-least one of, an indication of the server being edge server associated with the MEC platform or a remote-server, a location of the server, and one or more services associated with the server. Each of the available servers are evaluated by the UE based on the response at-least based on the plurality of associated services and a distance of the server with respect to the UE.
    Type: Application
    Filed: April 13, 2020
    Publication date: October 15, 2020
    Inventors: Jamsheed Manja PPALLAN, Karthikeyan A, Madhan Raj KANAGARATHINAM, Dronamraju Siva SABAREESH, Ramanathan PALANIAPPAN, Sweta JAISWAL, Irlanki SANDEEP, Sunny
  • Patent number: 8543553
    Abstract: A method for deleting data sets contained in a data list from a table system comprises the following steps, said steps being carried out for all data sets of said data list: reading one data set; checking whether said read data set has a specified property; if said data set has said specified property: deleting said data set in said first table; and substituting the contents of said data set in said second table by a blank data set. Furthermore, there is provided a computer program product and a device.
    Type: Grant
    Filed: April 26, 2005
    Date of Patent: September 24, 2013
    Assignee: SAP Aktiengesellschaft
    Inventors: Joerg Steinmann, Karthikeyan A., Himanshu Kacker, Mohan Marar, Jayanta M. Boruah, Wolfgang Gentes
  • Publication number: 20130031565
    Abstract: A business object model, which reflects data that is used during a given business transaction, is utilized to generate interfaces. This business object model facilitates commercial transactions by providing consistent interfaces that are suitable for use across industries, across businesses, and across different departments within a business during a business transaction. In some operations, software creates, updates, or otherwise processes information related to a product design version hierarchy business object.
    Type: Application
    Filed: July 28, 2011
    Publication date: January 31, 2013
    Applicant: SAP AG
    Inventors: Michael Wachter, Jens Griessmann, Thomas Kretz, Michael Belenki, Karthikeyan A, Jeyaraj A, Ranjini R Varma
  • Patent number: 7856428
    Abstract: A method for importing a plurality of data sets into a system, each data set comprising data segments separated by a separator, the method comprising the steps of: providing data sets to be imported on a data storage medium, reading the data sets from the data storage medium, storing the data sets in a first table in the system, substantially without processing the data sets, reading the stored data sets from the first table, and writing one or more data segments of each data set into sub-tables, each sub-table comprising at least one data field. Furthermore, it is disclosed a computer program product and a device for importing a plurality of data sets into a system.
    Type: Grant
    Filed: April 26, 2005
    Date of Patent: December 21, 2010
    Assignee: SAP AG
    Inventors: Joerg Steinmann, Karthikeyan A., Himanshu Kacker, Mohan Marar, Jayanta M. Boruah, Wolfgang Gentes
  • Publication number: 20080028328
    Abstract: A system and method for displaying UI pattern elements. An Object Data Pattern (ODP) which is a type of UI pattern element provides for display of data in a row or a portion of the view. The ODP displays data in one portion of the view, while another ODP to which the ODP is connected displays data in another portion of the view. One of the second ODP may have number of icons, each icon associated with and connected to at least another ODP in the first portion of the view. Based on the user selection in the second ODP, the associated data from the connected ODP is displayed.
    Type: Application
    Filed: July 31, 2006
    Publication date: January 31, 2008
    Inventors: Arjun Prasad Hoizal, Himabindu B., Karthikeyan A., Prabhat Raman, Vasudha S.
  • Publication number: 20050251498
    Abstract: A method for executing actions using data sets, said data sets having a specified property, said specified property being indicated by a mark associated with each data set and being associated with a specified maximum number of actions to be executed, comprises the steps of: reading an action counter associated with a data set, said action counter indicating the number of executed actions using said data set; comparing said number of executed actions with said maximum number of actions; executing an action if said number of executed actions is lower than said maximum number of actions; increasing said action counter if an action is executed. Furthermore, there is provided a computer program product and a device.
    Type: Application
    Filed: April 26, 2005
    Publication date: November 10, 2005
    Inventors: Joerg Steinmann, Karthikeyan A., Himanshu Kacker, Mohan Marar, Jayanta Boruah, Wolfgang Gentes
  • Publication number: 20050237268
    Abstract: According to the present invention there is provided a user interface for mapping data sets to a target data structure. Each data set comprises data segments separated by a separator. The target data structure comprises target data fields. The user interface comprises: 1) a segment display section in which data segments of one data set are displayed; 2) a target display section in which possible target fields to which data segments can be associated/mapped are displayed; 3) a selection device for associating a predetermined data segment with a target field; and 4) a contents preview display section in which the different values contained in one selected data segment of all data sets is displayed. Furthermore, there is provided a method and computer system.
    Type: Application
    Filed: April 26, 2004
    Publication date: October 27, 2005
    Inventors: Joerg Steinmann, Karthikeyan A., Himanshu Kacker, Mohan Marar, Jayanta Boruah, Wolfgang Gentes
  • Publication number: 20050240562
    Abstract: A method for importing a plurality of data sets into a system, each data set comprising data segments separated by a separator, comprises the steps of: providing data sets to be imported on a data storage medium; reading said data sets from said data storage medium; storing said data sets in a first table in said system, substantially without processing said data sets; reading said stored data sets from said first table; and writing one or more data segments of each data set into sub-tables, each sub-table comprising at least one data field. Furthermore, there is provided a computer program product and a device for importing a plurality of data sets into a system.
    Type: Application
    Filed: April 26, 2005
    Publication date: October 27, 2005
    Inventors: Joerg Steinmann, Karthikeyan A., Himanshu Kacker, Mohan Marar, Jayanta Boruah, Wolfgang Gentes
  • Publication number: 20050240683
    Abstract: A method for processing data comprises the steps of: providing data to be processed; locking said data with a predetermined lock associated to the process processing said data to prevent access of other processes to data; dividing data to be processed into sub-groups; starting/calling at least two sub-processes; transmitting a sub-group of data to be processed by a respective sub-process and said lock to said respective sub-process; processing said data by said sub-processes substantially in parallel; unlocking said data when all sub-processes have finished processing the respective sub-group of data transmitted thereto. Furthermore, there is provided a computer program product and a computer device.
    Type: Application
    Filed: April 26, 2005
    Publication date: October 27, 2005
    Inventors: Joerg Steinmann, Karthikeyan A., Himanshu Kacker, Mohan Marar, Jayanta Boruah, Wolfgang Gentes
  • Publication number: 20050240843
    Abstract: A method for deleting data sets contained in a data list from a table system comprises the following steps, said steps being carried out for all data sets of said data list: reading one data set; checking whether said read data set has a specified property; if said data set has said specified property: deleting said data set in said first table; and substituting the contents of said data set in said second table by a blank data set. Furthermore, there is provided a computer program product and a device.
    Type: Application
    Filed: April 26, 2005
    Publication date: October 27, 2005
    Inventors: Joerg Steinmann, Karthikeyan A., Himanshu Kacker, Mohan Marar, Jayanta Boruah, Wolfgang Gentes