Patents by Inventor Shankar Narayan

Shankar Narayan 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: 20260132672
    Abstract: A thermoresponsive smart window is provided. The window includes a first windowpane that is positioned at a first side 2024/076415 of the window, a second windowpane that is positioned at a second side of the window opposite the first side, and a gap between the first windowpane and the second windowpane. A thermoresponsive liquid mixture is within the gap. The thermoresponsive liquid mixture is configured to display a phase separation at a lower critical solution temperature such that the window is configured to dynamically and passively switch between a transparent state and a translucent state.
    Type: Application
    Filed: August 4, 2023
    Publication date: May 14, 2026
    Applicant: Rensselaer Polytechnic Institute
    Inventors: Gregory Parisi, Shankar Narayan, Xuanjie Wang
  • Publication number: 20250320634
    Abstract: Nanofibrous materials and their fabrication by electrospinning are disclosed for passive temperature control on earth and in outer space. The materials combine high solar reflectivity with high thermal emittance in the infrared region, including in the long wavelength atmospheric window region between 8 ?m and 13 ?m. The materials include nanofibrous PTFE/PEO and silica materials. The physical properties of the materials are suitable for extraterrestrial as well as terrestrial applications.
    Type: Application
    Filed: April 14, 2025
    Publication date: October 16, 2025
    Applicant: Rensselaer Polytechnic Institute
    Inventors: SHANKAR NARAYAN, CHIELOKA IBEKWE, XUANJIE WANG
  • Patent number: 12271571
    Abstract: Embodiments disclosed herein relate generally to a customized or personalized GUL. More specifically, embodiments described herein disclose systems and process for deriving user preferences based upon previous actions of a set of users and using those user preferences to personalize one or more widgets within a GUL.
    Type: Grant
    Filed: January 28, 2020
    Date of Patent: April 8, 2025
    Assignee: The Western Union Company
    Inventors: Mayank Gupta, Shankar Narayan
  • Publication number: 20250077046
    Abstract: Embodiments disclosed herein relate generally to a customized or personalized GUI. More specifically, embodiments described herein disclose systems and process for deriving user preferences based upon previous actions of a set of users and using those user preferences to personalize one or more widgets within a GUI.
    Type: Application
    Filed: November 18, 2024
    Publication date: March 6, 2025
    Applicant: The Western Union Company
    Inventors: Mayank Gupta, Shankar Narayan
  • Patent number: 12079301
    Abstract: A command queue is configured to receive a command from a software application. A configuration storage is configured to store a plurality of configurations. A matrix multiplication unit is configured to perform matrix multiplication operations. Memory is configured to store matrices. A control engine is configured to retrieve the command from the command queue; retrieve a configuration from the configuration storage based on the command; generate, based on the command and the configuration, instructions for the matrix multiplication unit to perform a set of matrix multiplication operations on first and second matrices stored in the memory; send the instructions to the matrix multiplication unit to configure the matrix multiplication unit to output results of the set of matrix multiplication operations; and store the results in a third matrix in the memory.
    Type: Grant
    Filed: January 8, 2021
    Date of Patent: September 3, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nitin Garegrat, Derek Gladding, Shankar Narayan, Sujatha Santhanaraman, Jayadev Velagandula
  • Patent number: 11838289
    Abstract: The embodiments described herein relate generally to securely establishing an account and authentication metrics associated with a communication platform. An account associated with a communication platform may allow a user associated with the account to send and receive communications via the communication platform.
    Type: Grant
    Filed: November 10, 2021
    Date of Patent: December 5, 2023
    Assignee: The Western Union Company
    Inventors: Abhinav Gupta, Shankar Narayan
  • Patent number: 11748251
    Abstract: Embodiments of the present disclosure include systems and methods for storing tensors in memory based on depth. In some embodiments, for each of a plurality of sets of elements in a three-dimensional (3D) matrix, a position is determined along a height axis and width axis of the 3D matrix. At the determined position, a set of elements are identified along a depth axis of the 3D matrix. The set of elements are stored in a contiguous block of memory.
    Type: Grant
    Filed: January 8, 2021
    Date of Patent: September 5, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nitin Garegrat, Shankar Narayan, Derek Gladding
  • Publication number: 20220222318
    Abstract: Embodiments of the present disclosure include systems and methods for performing tensor operations using a programmable control engine. A command queue is configured to receive a command from a software application. A configuration storage is configured to store a plurality of configurations. A matrix multiplication unit is configured to perform matrix multiplication operations. Memory is configured to store matrices. A control engine is configured to retrieve the command from the command queue; retrieve a configuration from the configuration storage based on the command; generate, based on the command and the configuration, instructions for the matrix multiplication unit to perform a set of matrix multiplication operations on first and second matrices stored in the memory; send the instructions to the matrix multiplication unit to configure the matrix multiplication unit to output results of the set of matrix multiplication operations; and store the results in a third matrix in the memory.
    Type: Application
    Filed: January 8, 2021
    Publication date: July 14, 2022
    Inventors: Nitin Garegrat, Derek Gladding, Shankar Narayan, Sujatha Santhanaraman, Jayadev Velagandula
  • Publication number: 20220222174
    Abstract: Embodiments of the present disclosure include systems and methods for storing tensors in memory based on depth. In some embodiments, for each of a plurality of sets of elements in a three-dimensional (3D) matrix, a position is determined along a height axis and width axis of the 3D matrix. At the determined position, a set of elements are identified along a depth axis of the 3D matrix. The set of elements are stored in a contiguous block of memory.
    Type: Application
    Filed: January 8, 2021
    Publication date: July 14, 2022
    Inventors: Nitin Garegrat, Shankar Narayan, Derek Gladding
  • Publication number: 20220070162
    Abstract: The embodiments described herein relate generally to securely establishing an account and authentication metrics associated with a communication platform. An account associated with a communication platform may allow a user associated with the account to send and receive communications via the communication platform.
    Type: Application
    Filed: November 10, 2021
    Publication date: March 3, 2022
    Applicant: The Western Union Company
    Inventors: Abhinav Gupta, Shankar Narayan
  • Patent number: 11241932
    Abstract: An adsorption system can be used as part of a climate control system in a vehicle or in any other space requiring heating or cooling. The adsorbent system can include an enclosure, a plurality of layers arranged in a stack inside the enclosure, and a vapor channel inside the enclosure.
    Type: Grant
    Filed: December 24, 2018
    Date of Patent: February 8, 2022
    Assignee: MASSACHUSETTS INSTITUTE OF TECHNOLOGY
    Inventors: Evelyn N Wang, Hyunho Kim, Xiansen Li, Shankar Narayan, Sameer R. Rao, Ari Samuel Umans, Sungwoo Yang
  • Patent number: 11184352
    Abstract: The embodiments described herein relate generally to securely establishing an account and authentication metrics associated with a communication platform. An account associated with a communication platform may allow a user associated with the account to send and receive communications via the communication platform.
    Type: Grant
    Filed: May 14, 2019
    Date of Patent: November 23, 2021
    Assignee: The Western Union Company
    Inventors: Abhinav Gupta, Shankar Narayan
  • Publication number: 20210232273
    Abstract: Embodiments disclosed herein relate generally to a customized or personalized GUI. More specifically, embodiments described herein disclose systems and process for deriving user preferences based upon previous actions of a set of users and using those user preferences to personalize one or more widgets within a GUI.
    Type: Application
    Filed: January 28, 2020
    Publication date: July 29, 2021
    Applicant: The Western Union Company
    Inventors: Mayank Gupta, Shankar Narayan
  • Publication number: 20200366669
    Abstract: The embodiments described herein relate generally to securely establishing an account and authentication metrics associated with a communication platform. An account associated with a communication platform may allow a user associated with the account to send and receive communications via the communication platform.
    Type: Application
    Filed: May 14, 2019
    Publication date: November 19, 2020
    Applicant: The Western Union Company
    Inventors: Abhinav Gupta, Shankar Narayan
  • Patent number: 10123036
    Abstract: Various embodiments relating to selecting a motion vector in a hardware encoder are disclosed. In one example, a plurality of candidate predicted motion vectors are selected, and a plurality of motion searches are performed in an image region surrounding each candidate predicted motion vector to produce a plurality of resulting motion vectors, wherein each resulting motion vector has an initial cost score determined using a corresponding candidate predicted motion vector. After an actual predicted motion vector becomes available, the initial cost score of each resulting motion vector is re-scored using the actual predicted motion vector to produce an updated cost score, and video data is encoded using a motion vector selected from the plurality of resulting motion vectors based on the updated cost score of that motion vector.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: November 6, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Zahid Hussain, George Easton Scott, III, Shankar Narayan
  • Publication number: 20150382012
    Abstract: Various embodiments relating to selecting a motion vector in a hardware encoder are disclosed. In one example, a plurality of candidate predicted motion vectors are selected, and a plurality of motion searches are performed in an image region surrounding each candidate predicted motion vector to produce a plurality of resulting motion vectors, wherein each resulting motion vector has an initial cost score determined using a corresponding candidate predicted motion vector. After an actual predicted motion vector becomes available, the initial cost score of each resulting motion vector is re-scored using the actual predicted motion vector to produce an updated cost score, and video data is encoded using a motion vector selected from the plurality of resulting motion vectors based on the updated cost score of that motion vector.
    Type: Application
    Filed: June 27, 2014
    Publication date: December 31, 2015
    Inventors: Zahid Hussain, George Easton Scott, III, Shankar Narayan
  • Publication number: 20080043416
    Abstract: A hands free wearable computer is provided. The hands free wearable computer includes an adjustable display tray, a split hands free two-hand foldable integrated input device that can be carried by gripping it, a video camera. The split hands free two-hand foldable integrated input device that can be carried can be used with the wearable computer as well as other non-wearable computer such as desktops, servers, laptops and entertainment devices such as game consoles, televisions. The hands free wearable computer with a hands free integrated input device is easy to wear and use while standing, sitting, laying down in a bed, walking, driving a car etc. while permitting a user's hands to become free to perform any other tasks that need to be attended to by the user's hands.
    Type: Application
    Filed: August 15, 2006
    Publication date: February 21, 2008
    Inventor: Shankar Narayan
  • Publication number: 20020111934
    Abstract: Approaches are described for improving the storage and retrieval of information. The approaches are based on a questioned based model where, in response to receiving data representing a question, information is retrieved that may answer those questions. Specifically, a question base server stores records, each record representing a question and a location of an information source for that question. The information source may be a file on a web server or a database that resides on a web server. Input representing a question is transmitted by a client to a web server. The web server transforms the input into a form that may be processed by the question base server. The question base server receives the transformed input and selects records that store information sources for the question. A list of selected records is transmitted back to the client.
    Type: Application
    Filed: October 16, 2001
    Publication date: August 15, 2002
    Inventor: Shankar Narayan
  • Publication number: 20020078255
    Abstract: A model is provided for building powerful re-usable distributed components. The model is based on instantiable distributed objects (IDOs). IDOs are distributed objects that are instantiated in response to a request from a client to instantiate the IDOs. Typically, the request is transmitted by a client over a network to another computer. Once instantiated, an IDO may not only be addressed by the client that requested the instantiation, but by other clients, who may also interact with the IDO by issuing requests addressed to it. IDOs may be organized into hierarchies of objects that have a hierarchical relationship based on containment. Containment rules govern how a parent object in the hierarchy may contain child objects in the hierarchy. For example, an object may only be contained by the object that instantiated it. As a consequence, two child objects of a parent object interact with each other through their parent.
    Type: Application
    Filed: October 16, 2001
    Publication date: June 20, 2002
    Inventor: Shankar Narayan
  • Publication number: 20020065946
    Abstract: Synchronized computing routes data and code to desired destinations of computers from various locations where the data and code is stored. Synchronized computing securely synchronizes the movement of data and code to perform desired computation. To support synchronized computing, a client generates proxy objects that, when executed, serve as gateways between local objects of the client and remote objects that may reside on servers connected to the client over a network. The client generates the proxy objects based on an (1) interface definition that may be downloaded over a network and (2) policy access data that may reside on the client. The proxy objects are generated so that they control access according to access rules defined by the policy access data.
    Type: Application
    Filed: October 16, 2001
    Publication date: May 30, 2002
    Inventor: Shankar Narayan