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: 20260132672Abstract: 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: ApplicationFiled: August 4, 2023Publication date: May 14, 2026Applicant: Rensselaer Polytechnic InstituteInventors: Gregory Parisi, Shankar Narayan, Xuanjie Wang
-
Publication number: 20250320634Abstract: 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: ApplicationFiled: April 14, 2025Publication date: October 16, 2025Applicant: Rensselaer Polytechnic InstituteInventors: SHANKAR NARAYAN, CHIELOKA IBEKWE, XUANJIE WANG
-
Patent number: 12271571Abstract: 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: GrantFiled: January 28, 2020Date of Patent: April 8, 2025Assignee: The Western Union CompanyInventors: Mayank Gupta, Shankar Narayan
-
Publication number: 20250077046Abstract: 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: ApplicationFiled: November 18, 2024Publication date: March 6, 2025Applicant: The Western Union CompanyInventors: Mayank Gupta, Shankar Narayan
-
Patent number: 12079301Abstract: 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: GrantFiled: January 8, 2021Date of Patent: September 3, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Nitin Garegrat, Derek Gladding, Shankar Narayan, Sujatha Santhanaraman, Jayadev Velagandula
-
Patent number: 11838289Abstract: 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: GrantFiled: November 10, 2021Date of Patent: December 5, 2023Assignee: The Western Union CompanyInventors: Abhinav Gupta, Shankar Narayan
-
Patent number: 11748251Abstract: 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: GrantFiled: January 8, 2021Date of Patent: September 5, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Nitin Garegrat, Shankar Narayan, Derek Gladding
-
Publication number: 20220222318Abstract: 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: ApplicationFiled: January 8, 2021Publication date: July 14, 2022Inventors: Nitin Garegrat, Derek Gladding, Shankar Narayan, Sujatha Santhanaraman, Jayadev Velagandula
-
Publication number: 20220222174Abstract: 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: ApplicationFiled: January 8, 2021Publication date: July 14, 2022Inventors: Nitin Garegrat, Shankar Narayan, Derek Gladding
-
Publication number: 20220070162Abstract: 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: ApplicationFiled: November 10, 2021Publication date: March 3, 2022Applicant: The Western Union CompanyInventors: Abhinav Gupta, Shankar Narayan
-
Patent number: 11241932Abstract: 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: GrantFiled: December 24, 2018Date of Patent: February 8, 2022Assignee: MASSACHUSETTS INSTITUTE OF TECHNOLOGYInventors: Evelyn N Wang, Hyunho Kim, Xiansen Li, Shankar Narayan, Sameer R. Rao, Ari Samuel Umans, Sungwoo Yang
-
Patent number: 11184352Abstract: 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: GrantFiled: May 14, 2019Date of Patent: November 23, 2021Assignee: The Western Union CompanyInventors: Abhinav Gupta, Shankar Narayan
-
Publication number: 20210232273Abstract: 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: ApplicationFiled: January 28, 2020Publication date: July 29, 2021Applicant: The Western Union CompanyInventors: Mayank Gupta, Shankar Narayan
-
Publication number: 20200366669Abstract: 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: ApplicationFiled: May 14, 2019Publication date: November 19, 2020Applicant: The Western Union CompanyInventors: Abhinav Gupta, Shankar Narayan
-
Patent number: 10123036Abstract: 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: GrantFiled: June 27, 2014Date of Patent: November 6, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Zahid Hussain, George Easton Scott, III, Shankar Narayan
-
Publication number: 20150382012Abstract: 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: ApplicationFiled: June 27, 2014Publication date: December 31, 2015Inventors: Zahid Hussain, George Easton Scott, III, Shankar Narayan
-
Publication number: 20080043416Abstract: 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: ApplicationFiled: August 15, 2006Publication date: February 21, 2008Inventor: Shankar Narayan
-
Publication number: 20020111934Abstract: 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: ApplicationFiled: October 16, 2001Publication date: August 15, 2002Inventor: Shankar Narayan
-
Publication number: 20020078255Abstract: 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: ApplicationFiled: October 16, 2001Publication date: June 20, 2002Inventor: Shankar Narayan
-
Publication number: 20020065946Abstract: 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: ApplicationFiled: October 16, 2001Publication date: May 30, 2002Inventor: Shankar Narayan