Patents by Inventor Niranjan Shah
Niranjan Shah 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: 11954614Abstract: A visualization system comprising a persistent memory, storing a dataset, and a non-persistent memory implements a pattern visualizing method. The dataset contains discrete attribute values for each first entity of a first type in a plurality of first entities of the first type and discrete attribute values for each first entity of a second type in a plurality of first entities of the second type for each second entity in a plurality of second entities. The dataset is compressed by blocked compression and represents discrete attribute values in both compressed sparse row and column formats. The discrete attribute values are clustered to assign each second entity to a cluster in a plurality of clusters.Type: GrantFiled: June 17, 2019Date of Patent: April 9, 2024Assignee: 10X GENOMICS, INC.Inventors: Alexander Y. Wong, Jeffrey Mellen, Kevin J. Wu, Paul Ryvkin, Preyas Shah, Patrick Marks, Niranjan Srinivas
-
Publication number: 20240095201Abstract: Embodiments described herein provide techniques to facilitate scalable interrupts and workload submission for a virtualized graphics processor. The techniques include memory-based interrupt reporting and shared work queue submission for multiple software domains.Type: ApplicationFiled: August 31, 2023Publication date: March 21, 2024Applicant: Intel CorporationInventors: David Puffer, Ankur Shah, Niranjan Cooray, Bryan White, Balaji Vembu, Hema Chand Nalluri, Kritika Bala
-
Patent number: 11921981Abstract: Examples of the present disclosure describe systems and methods for a windowing container that enables two or more windows associated with application(s) to be grouped within the container such that the windows may behave or function uniformly as a single window. For example, responsive to a request to group two windows, a container may be generated to include the windows arranged based on one or more rules and features enabling group functions associated with the container to be performed. When a group function is performed on the container, the function may be performed to each of the windows arranged therein as if they were a single window. As new windows are grouped within or existing windows are released from the container, the container and/or windows may be rearranged based on the rules. A state of the container may be stored to enable subsequent invocation of the container after closing.Type: GrantFiled: September 30, 2022Date of Patent: March 5, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Samantha Madeline Song, Anna Marion Pfoertsch, Roberth Karman, Nihar Niranjan Shah
-
Publication number: 20230066691Abstract: Examples of the present disclosure describe systems and methods for a windowing container that enables two or more windows associated with application(s) to be grouped within the container such that the windows may behave or function uniformly as a single window. For example, responsive to a request to group two windows, a container may be generated to include the windows arranged based on one or more rules and features enabling group functions associated with the container to be performed. When a group function is performed on the container, the function may be performed to each of the windows arranged therein as if they were a single window. As new windows are grouped within or existing windows are released from the container, the container and/or windows may be rearranged based on the rules. A state of the container may be stored to enable subsequent invocation of the container after closing.Type: ApplicationFiled: September 30, 2022Publication date: March 2, 2023Applicant: Microsoft Technology Licensing, LLCInventors: Samantha Madeline SONG, Anna Marion PFOERTSCH, Roberth KARMAN, Nihar Niranjan SHAH
-
Patent number: 11487406Abstract: Examples of the present disclosure describe systems and methods for a windowing container that enables two or more windows associated with application(s) to be grouped within the container such that the windows may behave or function uniformly as a single window. For example, responsive to a request to group two windows, a container may be generated to include the windows arranged based on one or more rules and features enabling group functions associated with the container to be performed. When a group function is performed on the container, the function may be performed to each of the windows arranged therein as if they were a single window. As new windows are grouped within or existing windows are released from the container, the container and/or windows may be rearranged based on the rules. A state of the container may be stored to enable subsequent invocation of the container after closing.Type: GrantFiled: September 1, 2021Date of Patent: November 1, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Samantha Madeline Song, Anna Marion Pfoertsch, Roberth Karman, Nihar Niranjan Shah
-
Patent number: 8797914Abstract: Systems, methods, and computer storage media are described herein that configure a switch extension associated with a virtual switch with one or more settings. In response to the configuring, the systems, methods, and computer storage media persist the one or more settings and apply the persisted one or more settings to a target switch extension of a target virtual switch. The systems, methods, and computer storage media receive the settings through a management interface. Also, the systems, methods, and computer storage media receive requests for information associated with the switch extension and provide the switch extension information in response.Type: GrantFiled: September 12, 2011Date of Patent: August 5, 2014Assignee: Microsoft CorporationInventors: Andrew J. Ritz, Pankaj Garg, Vinod K K L Swamy, Nihar Niranjan Shah, Attilio Mainetti, Edward J. Reed
-
Publication number: 20130064133Abstract: Systems, methods, and computer storage media are described herein that configure a switch extension associated with a virtual switch with one or more settings. In response to the configuring, the systems, methods, and computer storage media persist the one or more settings and apply the persisted one or more settings to a target switch extension of a target virtual switch. The systems, methods, and computer storage media receive the settings through a management interface. Also, the systems, methods, and computer storage media receive requests for information associated with the switch extension and provide the switch extension information in response.Type: ApplicationFiled: September 12, 2011Publication date: March 14, 2013Applicant: MICROSOFT CORPORATIONInventors: Andrew J. Ritz, Pankaj Garg, Vinod K. K L Swamy, Nihar Niranjan Shah, Attilio Mainetti, Edward J. Reed
-
Patent number: 6294683Abstract: The present invention discloses a technique for reacting a first liquid chemical compound with a second liquid chemical compound which comprises (1) supporting the first liquid chemical compound on a solid support; (2) subsequently bringing the solid support into contact with the second liquid chemical compound; and (3) allowing the first chemical compound to react with the second chemical compound in the presence of a phase transfer catalyst to produce a reaction product. This technique is particularly useful in the synthesis of sulfur containing organosilicon compounds of the formula Z-Alk-Sn-Alk-Z wherein Z is selected from the group consisting of wherein R1 is an alkyl group of 1 to 4 carbon atoms, cyclohexyl or phenyl; wherein R2 is an alkoxy group of 1 to 8 carbon atoms or a cycloalkoxy group of 5 to 8 carbon atoms; wherein Alk is a divalent hydrocarbon of 1 to 18 carbon atoms; and wherein n is an integer of 2 to 8.Type: GrantFiled: December 7, 1999Date of Patent: September 25, 2001Assignee: The Goodyear Tire & Rubber CompanyInventors: Scott Edwards Johnson, Dane Kenton Parker, Niranjan Shah