Patents by Inventor Suman Kumar

Suman Kumar 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: 10353689
    Abstract: A mobile device, such as a cellular phone, can transfer an encrypted file from a server to a terminal, such as an automated teller machine. The server can specify delivery to a specific terminal. The mobile device can download an encrypted file and identity metadata from at least one server. The mobile device can connect to a terminal, such as wirelessly or via a wired connection such as a universal serial bus (USB). The mobile device can match an identity of the terminal to an identity associated with the identity metadata. For a USB connection, the identity metadata can include a vendor identifier (VID), a product identifier (PID), and a unique terminal identifier. If the identities match, then the mobile device can upload the encrypted file to the terminal. If the identities do not match, then the mobile device can prevent the encrypted file from uploading to the terminal.
    Type: Grant
    Filed: August 28, 2015
    Date of Patent: July 16, 2019
    Assignee: NCR Corporation
    Inventors: Ravi Prakash Mishra, Suman Kumar Bhowmick, Vivekanand Budharaju, Nayyar Husain Khan
  • Patent number: 10354054
    Abstract: Resource attributes for resources are continuously and regularly collected from hardware and software resources of one or more devices. The resource attributes are continuously fed to one or more confidence calculators. At any given point in time, a single confidence value is provided to an authentication for making a decision as to whether to authenticate a user for access to a particular resource.
    Type: Grant
    Filed: February 27, 2015
    Date of Patent: July 16, 2019
    Assignee: NCR Corporation
    Inventors: Erick Kobres, Stavros Antonakakis, Ravi Prakash Mishra, Suman Kumar Bhowmick, Ajay Gordhandas Mulani
  • Publication number: 20190205173
    Abstract: Systems and methods for resource management for multi-tenant applications in a Hadoop cluster are disclosed. In one embodiment, in an information processing device comprising at least one computer processor, a method for resource management for multi-tenant applications in a Hadoop cluster may include: (1) allocating an initial allocation of a resource in a resource pool to a plurality of tenants, each tenant having a workload; (2) determining a memory requirement for each of the plurality of tenants; (3) determining a maximum number of concurrent queries or jobs for each of the plurality of tenants; (4) determining a memory and vcore requirement for each of the plurality of tenants based on the memory requirement and maximum number of concurrent queries or jobs; and (5) allocating the resources to each of the plurality of tenants.
    Type: Application
    Filed: January 2, 2018
    Publication date: July 4, 2019
    Inventors: Akhilesh Gupta, Suman Kumar Addanki, James P. Cuddihy, Jay Rajaram, Ratikanta Mishra, Michael Aguiling
  • Publication number: 20190187997
    Abstract: Systems and methods for optimizing cluster resource utilization are disclosed. Systems and methods for optimizing cluster resource utilization are disclosed. In one embodiment, in an information processing apparatus comprising at least one computer processor, a method for optimizing cluster resource utilization may include: (1) retrieving cluster usage information for at least one cluster resource in a multi-tenant environment; (2) determining tenant usage for the cluster resource for each of a plurality of tenants; (3) determining a tenant resource commitment for the cluster resource for each tenant; and (4) presenting tenant usage and tenant resource commitment for each resource.
    Type: Application
    Filed: December 14, 2018
    Publication date: June 20, 2019
    Inventors: Akhilesh Gupta, Ratikanta Mishra, Suman Kumar Addanki, Ramnath Mahale, Michael Aguiling, Samleo Joseph, James P. Cuddihy, Jay Rajaram
  • Patent number: 10324926
    Abstract: Systems and methods for extracting and sharing application-related user data are disclosed. A method may include extracting in-app data for at least one of the plurality of apps running on a computing device, the in-app data including content consumed by a user while the at least one app is running, and/or at least one user action taken in connection with the content. Using an entity template associated with the app, a plurality of text strings within the in-app data are classified into at least one of a plurality of data types specified by the template. At least one user data item (UDI) may be generated by combining at least a portion of the classified plurality of text strings, the at least one UDI being accessible by a second app, an operating system running on the, a service of the operating system, and/or a service running on at least another device.
    Type: Grant
    Filed: June 9, 2015
    Date of Patent: June 18, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Oriana Riva, Suman Kumar Nath, Douglas Christopher Burger, Earlence Tezroyd Fernandes
  • Patent number: 10311483
    Abstract: Various technologies described herein pertain to prefetching content units. A prefetch request is transmitted to a server from a client device. The prefetch request includes data indicative of probabilities of slots for content units being available during an upcoming time period. The probabilities can be based on likely interaction with application(s) executed by the client device during the upcoming time period. Prefetched content units assigned to the client device for the upcoming time period can be received from the server responsive to the prefetch request. One or more of the prefetched content units can be served for display on a display screen of the client device during execution the application(s). Further, statuses of the prefetched content units can be monitored, and information that specifies a subset of the prefetched content units that are unlikely to be displayed on the display screen prior to corresponding deadlines for expiration can be transmitted.
    Type: Grant
    Filed: December 14, 2016
    Date of Patent: June 4, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Suman Kumar Nath, Oriana Riva, Douglas Christopher Burger, Prashanth Mohan
  • Patent number: 10257342
    Abstract: Techniques are described for validating stateful app links. Validation can be performed when stateful app links are created, activated, shared, or at other times. Validation can be performed to determine whether a stateful app link has a dependency on a resource external to the mobile application. Validation can also be performed to detect other issues, such as security issues, privacy issues, or other issues.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: April 9, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Oriana Riva, Suman Kumar Nath, Md Tanzirul Azim, Douglas C. Burger
  • Patent number: 10225239
    Abstract: We describe a method, device and system for communicating to a peer via a network. A segment is received formatted according to a first network protocol, the received segment having clear-text payload data in a payload portion of the received segment. A cryptographic operation is performed on at least a portion of the clear-text payload data of the received segment, according to a cryptographic protocol, and a PDU is embedded according to the cryptographic protocol into the payload portion of the received segment. Header data, in a header portion of the received segment, is to account for a change to the received segment resulting from the cryptographic operation performance. The received segment, having the embedded PDU according to the cryptographic protocol and the adjusted header data, is transmitted to a peer via the network.
    Type: Grant
    Filed: September 29, 2016
    Date of Patent: March 5, 2019
    Assignee: Chelsio Communications, Inc.
    Inventors: Asgeir Thor Eiriksson, Atul Gupta, Suman Kumar M Venkata
  • Publication number: 20180373581
    Abstract: System and methods are provided for optimal error detection in programmatic environments through the utilization of at least one user-defined condition. Illustratively, the conditions can include one or more triggers initiating the collection of log data for methods associated with the provided at least one condition. Operatively, the disclosed systems and methods observe the run-time of the programmatic environment and initiate the collection of log data based on the occurrence of a condition trigger. A rank score can also be calculated to rank the methods associated with the defined condition to isolate those methods that have higher probability of causing the defined condition. Dynamic instrumentation of the methods associated with the user defined conditions during run time are used to calculate the rank score, which is used for ranking the methods.
    Type: Application
    Filed: June 23, 2017
    Publication date: December 27, 2018
    Inventors: Lenin Ravindranath SIVALINGAM, Sergey KANZHELEV, Suman Kumar NATH, Madan MUSUVATHI
  • Patent number: 10055762
    Abstract: The deep application crawling technique described herein crawls one or more applications, commonly referred to as “apps”, in order to extract information inside of them. This can involve crawling and extracting static data that are embedded within apps or resource files that are associated with the apps. The technique can also crawl and extract dynamic data that apps download from the Internet or display to the user on demand, in order to extract data. This extracted static and/or data can then be used by another application or an engine to perform various functions. For example, the technique can use the extracted data to provide search results in response to a user query entered into a search engine. Alternately, the extracted static and/or dynamic data can be used by an advertisement engine to select application-specific advertisements. Or the data can be used by a recommendation engine to make recommendations for goods/services.
    Type: Grant
    Filed: March 12, 2015
    Date of Patent: August 21, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Jie Liu, Suman Kumar Nath, Jitendra D. Padhye, Lenin Ravindranath Sivalingam
  • Publication number: 20180232151
    Abstract: Operations of a variety of components of a storage system stack are redefined to make the system more efficient when the underlying media has a “multi-log” type interface such as the case with NAND flash SSD memory or shingled magnetic recording media. The responsibilities of components of the storage system stack are modified such that each responsibility is performed at the most efficient component (level of abstraction) of the storage stack.
    Type: Application
    Filed: April 16, 2018
    Publication date: August 16, 2018
    Applicant: Microsoft Technology Licensing, LLC.
    Inventors: Anirudh Badam, Bikash Sharma, Laura Marie Caulfield, Badriddine Khessib, Suman Kumar Nath, Jian Huang
  • Patent number: 10028116
    Abstract: Examples of the disclosure enable a plurality of applications to be managed. Some examples include a mobile device that receives a template associated with an application, captures one or more user interactions with the application, and determines one or more user interests by comparing the one or more user interactions with a plurality of entities included in the template. Examples of the disclosure enable the mobile device to analyze the user interactions to provide valuable information about user interest, preference, and/or intent and provide tailored services to a user.
    Type: Grant
    Filed: February 10, 2015
    Date of Patent: July 17, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Oriana Riva, Suman Kumar Nath, Douglas Christopher Burger, Earlence Fernandes
  • Patent number: 9981254
    Abstract: The present invention relates to a method for producing a zeolite catalyst useful for aromatization of a lower alkane, a zeolite catalyst useful for aromatization of a lower alkane obtainable by said method and a process for aromatization of a lower alkane using the zeolite catalyst of the present invention.
    Type: Grant
    Filed: January 12, 2016
    Date of Patent: May 29, 2018
    Assignee: SAUDI BASIC INDUSTRIES CORPORATION
    Inventor: Suman Kumar Jana
  • Patent number: 9952769
    Abstract: Operations of a variety of components of a storage system stack are redefined to make the system more efficient when the underlying media has a “multi-log” type interface such as the case with NAND flash SSD memory or shingled magnetic recording media. The responsibilities of components of the storage system stack are modified such that each responsibility is performed at the most efficient component (level of abstraction) of the storage stack.
    Type: Grant
    Filed: April 28, 2016
    Date of Patent: April 24, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.
    Inventors: Anirudh Badam, Bikash Sharma, Laura Marie Caulfield, Badriddine Khessib, Suman Kumar Nath, Jian Huang
  • Patent number: 9953355
    Abstract: Identifying products in a physical store shopping environment. The method includes, using a first detection method, identifying that a given product likely belongs to a given set of products. The method further includes, using one or more other detection methods, determining that the product is likely a specific product from the given set of products.
    Type: Grant
    Filed: August 1, 2016
    Date of Patent: April 24, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jie Liu, Dimitrios Lymberopoulos, Mohammed Shoaib, Michel Goraczko, Nissanka Arachchige Bodhi Priyantha, Marcel Gavriliu, Suman Kumar Nath, Changhu Wang, Yuxiao Hu, Di Wang, Gerald Reuben DeJean, Lei Zhang
  • Publication number: 20180091483
    Abstract: We describe a method, device and system for communicating to a peer via a network. A segment is received formatted according to a first network protocol, the received segment having clear-text payload data in a payload portion of the received segment. A cryptographic operation is performed on at least a portion of the clear-text payload data of the received segment, according to a cryptographic protocol, and a PDU is embedded according to the cryptographic protocol into the payload portion of the received segment. Header data, in a header portion of the received segment, is to account for a change to the received segment resulting from the cryptographic operation performance. The received segment, having the embedded PDU according to the cryptographic protocol and the adjusted header data, is transmitted to a peer via the network.
    Type: Application
    Filed: September 29, 2016
    Publication date: March 29, 2018
    Inventors: Asgeir Thor EIRIKSSON, Atul GUPTA, Suman Kumar M VENKATA
  • Publication number: 20180074486
    Abstract: Methods, devices, and systems of various embodiments are disclosed for managing an unmanned aerial vehicle (UAV). In various embodiments, the UAV may charge an onboard battery while docked at a docking terminal of a charging station. The UAV may receive a message from the charging station with an instruction to undock from the docking terminal. The UAV may undock from the docking terminal before charging of the onboard battery is complete in response to receiving the message from the charging station with the instruction to undock.
    Type: Application
    Filed: November 16, 2017
    Publication date: March 15, 2018
    Inventors: Parthasarathy Krishnamoorthy, Prashanth Mohan, KrishnaKumar Vasanthasenan, Suman Kumar Sinha, Prasad Gadde, Ramu Thondapu, Sri Sai Kandakatla, Prachi Agrawal
  • Publication number: 20180074485
    Abstract: Methods, devices, and systems of various embodiments are disclosed for managing a vehicle charging station having a docking terminal. In various embodiments, a priority of a first autonomous vehicle and a second autonomous vehicle may be determined for using the docking terminal when a docking request is received from the second autonomous vehicle while the first autonomous vehicle occupies the docking terminal. In some embodiments, the priorities of the first and second autonomous vehicles may be based on an available power level of each of the first and second autonomous vehicles. The first autonomous vehicle may be instructed to undock from the docking terminal in response to determining that the second autonomous vehicle has a higher priority.
    Type: Application
    Filed: November 10, 2017
    Publication date: March 15, 2018
    Inventors: Parthasarathy Krishnamoorthy, Prashanth Mohan, Krishnakumar Vasanthasenan, Suman Kumar Sinha, Prasad Gadde, Ramu Thondapu, Sri Sai Kandakatla, Prachi Agrawal
  • Publication number: 20180058663
    Abstract: An obstruction light can include a parabolic reflector having a first end, a second end disposed opposite the first end, and a surface having a curvature disposed therebetween. The obstruction light can also include a light assembly coupled to the parabolic reflector, where the light assembly includes at least one array of light sources, where the light assembly is disposed adjacent to the first end of the parabolic reflector, and where the at least one array of light sources is directed toward the surface.
    Type: Application
    Filed: October 20, 2017
    Publication date: March 1, 2018
    Inventors: Patrick Stephen Blincoe, Kantesh Vittal Agnihotri, Sathisha Siddappa Narayanappa, Suman Kumar Purohit, Rajendra Kage, Ravish Hosmat Bhat
  • Publication number: 20180033066
    Abstract: Identifying products in a physical store shopping environment. The method includes, using a first detection method, identifying that a given product likely belongs to a given set of products. The method further includes, using one or more other detection methods, determining that the product is likely a specific product from the given set of products.
    Type: Application
    Filed: August 1, 2016
    Publication date: February 1, 2018
    Inventors: Jie Liu, Dimitrios Lymberopoulos, Mohammed Shoaib, Michel Goraczko, Nissanka Arachchige Bodhi Priyantha, Marcel Gavriliu, Suman Kumar Nath, Changhu Wang, Yuxiao Hu, Di Wang, Gerald Reuben DeJean, Lei Zhang