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).

  • 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
  • Patent number: 9864828
    Abstract: Implementing hardware accelerators using programmable integrated circuits may include performing, using a processor, a design flow on a static circuit design. The static circuit design may specify a region reserved for a hardware accelerator and a static region comprising interface circuitry configured to couple the hardware accelerator with an external node. The design flow may generate an implemented static circuit design. Metadata describing the interface circuitry may be generated using a processor. A device support archive including the implemented static circuit design and the metadata may be written, using the processor, to a computer readable storage medium.
    Type: Grant
    Filed: September 17, 2015
    Date of Patent: January 9, 2018
    Assignee: XILINX, INC.
    Inventors: Susheel Kumar Puthana, Stephen P. Rozum, Sudipto Chakraborty, David A. Knol, Yong Li, Fernando J. Martinez Vallina, Sonal Santan, Nabeel Shirazi, Salil R. Raje, Ethan T. Parker, Suman Kumar Timmireddy, Heera Nand
  • Patent number: 9857791
    Abstract: Methods, devices, and systems of various embodiments are disclosed for managing an unmanned aerial vehicle (UAV) charging station having a docking terminal. In various embodiments, a priority of a first UAV and a second UAV may be determined for using the docking terminal when a docking request is received from the second UAV while the first UAV occupies the docking terminal. In some embodiments, the priorities of the first and second UAVs may be based on an available power level of each of the first and second UAVs. The first UAV may be instructed to undock from the docking terminal in response to determining that the second UAV has a higher priority.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: January 2, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Parthasarathy Krishnamoorthy, Prashanth Mohan, KrishnaKumar Vasanthasenan, Suman Kumar Sinha, Prasad Gadde, Ramu Thondapu, Sri Sai Kandakatla, Prachi Agrawal
  • Publication number: 20170372401
    Abstract: Providing product recommendations in a physical retail store. A method includes detecting that the user arrives at the physical retail store. The method further includes, in response, receiving information from a recommendation server for a particular user. The method further includes storing locally, the information from the recommendation server. The method further includes, detecting a plurality of user interactions for the user with products in the retail store as part of the shopping experience and prior to a check-out phase of the shopping experience. The method further includes based on the locally stored information and the user interaction, providing product recommendations.
    Type: Application
    Filed: June 24, 2016
    Publication date: December 28, 2017
    Inventors: Di Wang, Michel Goraczko, Dimitrios Lymberopoulos, Jie Liu, Marcel Gavriliu, Nissanka Arachchige Bodhi Priyantha, Gerald Reuben DeJean, Mohammed Shoaib, Suman Kumar Nath
  • Publication number: 20170339156
    Abstract: Security design and architecture for a multi-tenant Hadoop cluster are disclosed. In one embodiment, in a multi-tenant Hadoop cluster comprising a plurality of tenants and a plurality of applications, a method for identifying, naming, and creating a multi-tenant directory structure in a multi-tenant Hadoop cluster may include (1) identifying a plurality of groups for a directory structure selected from the group consisting of a superuser group, a plurality of tenant groups, and at least one application group; (2) creating an active directory for each of the groups; (3) adding each of a plurality of users to one of the plurality of tenant groups and the application group; (4) creating tenant directories and home directories for the users; and (5) assigning owners, group owners, default permissions, and extended access control lists to the tenant directories and the home directories.
    Type: Application
    Filed: May 23, 2017
    Publication date: November 23, 2017
    Inventors: Akhilesh Gupta, Raja Banerjee, James P. Cuddihy, Jay Rajaram, Ratikanta Mishra, Suman Kumar Addanki, Michael Aguiling
  • Publication number: 20170289339
    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: Application
    Filed: March 31, 2016
    Publication date: October 5, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Oriana Riva, Suman Kumar Nath, Md Tanzirul Azim, Douglas C. Burger
  • Publication number: 20170289338
    Abstract: Techniques are described for dynamically generating stateful app links. For example, page launcher events can be intercepted during user interaction with a mobile application. During the interaction, a request can be received to dynamically generate a stateful app link to a current page of the mobile application. In response to the request, a stateful app link to the current page can be created. The stateful app link can then be output. When the stateful app link is activated later, it returns to the current page of the mobile application. In some implementations, user interface events are also captured and used when creating the stateful app link.
    Type: Application
    Filed: March 31, 2016
    Publication date: October 5, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Oriana Riva, Suman Kumar Nath, Md Tanzirul Azim, Douglas C. Burger
  • Patent number: 9736166
    Abstract: Systems and methods for creating and managing per-application profiles are disclosed. A method may include receiving input designating at least a first profile policy and a second profile policy. At least a first application profile and a second application profile may be created based on the received first profile policy and the second profile policy. An application of the plurality of applications may be associated with both the first application profile and the second application profile. A first storage partition and a second storage partition may be created within a storage space of the computing device. The storage space may be associated with the application. The first storage partition may store application data while the application is running under the first application profile. The second storage partition may store application data while the application is running under the second application profile.
    Type: Grant
    Filed: June 8, 2015
    Date of Patent: August 15, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Oriana Riva, Suman Kumar Nath, Temitope Oluwafemi, Franziska Roesner, Tadayoshi Kohno
  • Publication number: 20170098248
    Abstract: Various technologies described herein pertain to allocating content units to client devices. Content units can be requested from an exchange by a server. The content units can be received by the server from the exchange, where the content units each has a corresponding deadline for expiration. Further, an indication of a penalty can be transmitted to the exchange if one of the content units is not displayed by one or more client devices upon expiration of the corresponding deadline.
    Type: Application
    Filed: December 14, 2016
    Publication date: April 6, 2017
    Inventors: Suman Kumar Nath, Oriana Riva, Douglas Christopher Burger, Prashanth Mohan
  • Publication number: 20170098247
    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: Application
    Filed: December 14, 2016
    Publication date: April 6, 2017
    Inventors: Suman Kumar Nath, Oriana Riva, Douglas Christopher Burger, Prashanth Mohan
  • Patent number: 9612755
    Abstract: Systems and methods are provided for data processing and storage management. In an illustrative implementation an exemplary computing environment comprises at least one data store, a data processing and storage management engine (B-File engine) and at least one instruction set to instruct the B-File engine to process and/or store data according to a selected data processing and storage management paradigm. In an illustrative operation, the illustrative B-File engine can generate a B-File comprising multiple buckets and store sample items in a random bucket according to a selected distribution. When the size of the B-FILE grows to reach a selected threshold (e.g., maximum available space), the B-File engine can shrink the B-File by discarding the largest bucket. Additionally, the B-File engine can append data to existing buckets and explicitly cluster data when erasing data such that data can be deleted together into the same flash block.
    Type: Grant
    Filed: November 21, 2014
    Date of Patent: April 4, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Suman Kumar Nath
  • Publication number: 20170075594
    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 28, 2016
    Publication date: March 16, 2017
    Applicant: Microsoft Technology Licensing, LLC.
    Inventors: Anirudh Badam, Bikash Sharma, Laura Marie Caulfield, Badriddine Khessib, Suman Kumar Nath, Jian Huang
  • Publication number: 20170063805
    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: Application
    Filed: August 28, 2015
    Publication date: March 2, 2017
    Inventors: Ravi Prakash Mishra, Suman Kumar Bhowmick, Vivekanand Budharaju, Nayyar Husain Khan
  • Patent number: 9558508
    Abstract: Various technologies described herein pertain to prefetching advertisements for mobile advertising. A prediction model for estimating a number of advertisements that a mobile client is likely to request during an upcoming prediction time period can be employed. An estimated total amount of time of likely interaction with application(s) executed by the mobile client can be predicted; based upon such prediction, a number of advertisement slots likely to be available and a probability of each of the advertisement slots being available can be computed. Moreover, an ad server can allocate advertisements in a pending advertisement queue and/or disparate advertisements collected from an ad exchange to the mobile client based upon the number of advertisement slots likely to be available, the probability of each of the advertisements slots being available, and aggregated probabilities of the pending advertisements in the pending advertisement queue being displayed prior to corresponding deadlines for expiration.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: January 31, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Suman Kumar Nath, Oriana Riva, Douglas Christopher Burger, Prashanth Mohan
  • Publication number: 20160359862
    Abstract: Systems and methods for creating and managing per-application profiles are disclosed. A method may include receiving input designating at least a first profile policy and a second profile policy. At least a first application profile and a second application profile may be created based on the received first profile policy and the second profile policy. An application of the plurality of applications may be associated with both the first application profile and the second application profile. A first storage partition and a second storage partition may be created within a storage space of the computing device. The storage space may be associated with the application. The first storage partition may store application data while the application is running under the first application profile. The second storage partition may store application data while the application is running under the second application profile.
    Type: Application
    Filed: June 8, 2015
    Publication date: December 8, 2016
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Oriana Riva, Suman Kumar Nath, Temitope Oluwafemi, Franziska Roesner, Tadayoshi Kohno
  • Publication number: 20160335316
    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: Application
    Filed: June 9, 2015
    Publication date: November 17, 2016
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Oriana Riva, Suman Kumar Nath, Douglas Christopher Burger, Earlence Tezroyd Fernandes
  • Publication number: 20160303011
    Abstract: Described herein are oral care compositions comprising a crosslinked polyvinylpyrrolidone complexed with hydrogen peroxide, together with a fatty amphiphile; including some embodiments which further comprise a calcium abrasive.
    Type: Application
    Filed: December 5, 2013
    Publication date: October 20, 2016
    Inventors: Guisheng Pan, Prakasarao Mandadi, Lin Fei, Suman Kumar Chopra
  • Patent number: 9465903
    Abstract: A method of implementing a circuit design in a circuit design tool for configuration in a programmable integrated circuit (IC) connected to components on a circuit board is described. The method includes processing a first file associated with the circuit board to obtain descriptions of circuit board interfaces of the components on the circuit board; displaying a graphic user interface (GUI) of the circuit design tool to connect a circuit board interface described in the first file with a circuit design interface in the circuit design; generating physical constraints on the circuit design interface with respect to input/outputs of the programmable IC described as being connected to the selected circuit board interface; and generating a bitstream to configure the programmable IC. The bitstream includes a physical implementation of the circuit design satisfying the physical constraints.
    Type: Grant
    Filed: November 18, 2014
    Date of Patent: October 11, 2016
    Assignee: XILINX, INC.
    Inventors: Suman Kumar Timmireddy, Heera Nand, Awdhesh Kumar Sahu, Brendan M. O'Higgins, David A. Knol, Siddharth Rele