Patents by Inventor Srinivas Raghu Gatta
Srinivas Raghu Gatta 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: 11836434Abstract: A system and method for the automatic placement of superconducting devices determines an arrangement of a series of Josephson junctions between a start point and an end point of an inductive wiring run on a superconducting circuit layout having a plurality of discrete Josephson junction placement sites by determining costs of placing each Josephson junction of the series of Josephson junctions at the plurality of discrete Josephson junction placement sites between the start point and the end point of the inductive wiring run based at least on a comparison of a target inductance value to inductances of wires connecting to the Josephson junction and selecting sites from the plurality of discrete Josephson junction placement sites to place each Josephson junction corresponding to the arrangement of the series of Josephson junctions with the least determined cost for the inductive wiring run.Type: GrantFiled: April 20, 2021Date of Patent: December 5, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Paul Accisano, Srinivas Raghu Gatta, Kenneth Reneris, Michael Goulding
-
Patent number: 11671102Abstract: Systems and methods related to scheduling of tasks for execution in parallel based on geometric reach are described. An example method includes using a processor, processing information pertaining to a type of task to generate a plurality of areas of reach, where each of the plurality of areas of reach corresponds to a portion of a shared space. The method further includes using the processor, generating a plurality of inflated areas of reach by inflating each of the plurality of areas of reach based on a task-specific factor pertinent to the type of task. The method further includes automatically scheduling parallel execution of tasks associated with any of the plurality of inflated areas of reach satisfying a spatial constraint.Type: GrantFiled: December 14, 2021Date of Patent: June 6, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Daniel Vasquez Lopez, Kenneth Reneris, Jason Michael Lee, Michael B. Goulding, Paul W. Accisano, Matus Lipka, Jamie Randall Kuesel, Srinivas Raghu Gatta
-
Patent number: 11620430Abstract: A system and method for the automatic placement of superconducting devices determines an arrangement of a series of Josephson junctions between a start point and an end point of an inductive wiring run on a superconducting circuit layout having a plurality of discrete Josephson junction placement sites by determining costs of placing each Josephson junction of the series of Josephson junctions at the plurality of discrete Josephson junction placement sites between the start point and the end point of the inductive wiring run based at least on a comparison of a target inductance value to inductances of wires connecting to the Josephson junction and selecting sites from the plurality of discrete Josephson junction placement sites to place each Josephson junction corresponding to the arrangement of the series of Josephson junctions with the least determined cost for the inductive wiring run.Type: GrantFiled: April 20, 2021Date of Patent: April 4, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Paul Accisano, Srinivas Raghu Gatta, Kenneth Reneris, Michael Goulding
-
Publication number: 20220335198Abstract: A system and method for the automatic placement of superconducting devices determines an arrangement of a series of Josephson junctions between a start point and an end point of an inductive wiring run on a superconducting circuit layout having a plurality of discrete Josephson junction placement sites by determining costs of placing each Josephson junction of the series of Josephson junctions at the plurality of discrete Josephson junction placement sites between the start point and the end point of the inductive wiring run based at least on a comparison of a target inductance value to inductances of wires connecting to the Josephson junction and selecting sites from the plurality of discrete Josephson junction placement sites to place each Josephson junction corresponding to the arrangement of the series of Josephson junctions with the least determined cost for the inductive wiring run.Type: ApplicationFiled: April 20, 2021Publication date: October 20, 2022Inventors: Paul ACCISANO, Srinivas Raghu GATTA, Kenneth RENERIS, Michael GOULDING
-
Publication number: 20220109448Abstract: Systems and methods related to scheduling of tasks for execution in parallel based on geometric reach are described. An example method includes using a processor, processing information pertaining to a type of task to generate a plurality of areas of reach, where each of the plurality of areas of reach corresponds to a portion of a shared space. The method further includes using the processor, generating a plurality of inflated areas of reach by inflating each of the plurality of areas of reach based on a task-specific factor pertinent to the type of task. The method further includes automatically scheduling parallel execution of tasks associated with any of the plurality of inflated areas of reach satisfying a spatial constraint.Type: ApplicationFiled: December 14, 2021Publication date: April 7, 2022Inventors: Daniel VASQUEZ LOPEZ, Kenneth RENERIS, Jason Michael LEE, Michael B. GOULDING, Paul W. ACCISANO, Matus LIPKA, Jamie Randall KUESEL, Srinivas Raghu GATTA
-
Patent number: 11233515Abstract: Systems and methods related to scheduling of tasks for execution in parallel based on geometric reach are described. An example method includes processing information pertaining to connectivity among superconducting components and nodes included in a shared floor plan to generate a plurality of areas of reach, where each of the plurality of areas of reach corresponds to a portion of the shared floor plan. The method further includes generating a plurality of inflated areas of reach by inflating each of the plurality of areas of reach based on a target inductance of wires for routing signals among the superconducting components and the nodes included in the shared floor plan. The method further includes scheduling parallel execution of tasks for routing wires among a subset of the superconducting components and the nodes within any of the plurality of inflated areas of reach satisfying a geometric constraint.Type: GrantFiled: May 29, 2020Date of Patent: January 25, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Daniel Vasquez Lopez, Kenneth Reneris, Jason Michael Lee, Michael B. Goulding, Paul W. Accisano, Matus Lipka, Jamie Randall Kuesel, Srinivas Raghu Gatta
-
Publication number: 20210376835Abstract: Systems and methods related to scheduling of tasks for execution in parallel based on geometric reach are described. An example method includes processing information pertaining to connectivity among superconducting components and nodes included in a shared floor plan to generate a plurality of areas of reach, where each of the plurality of areas of reach corresponds to a portion of the shared floor plan. The method further includes generating a plurality of inflated areas of reach by inflating each of the plurality of areas of reach based on a target inductance of wires for routing signals among the superconducting components and the nodes included in the shared floor plan. The method further includes scheduling parallel execution of tasks for routing wires among a subset of the superconducting components and the nodes within any of the plurality of inflated areas of reach satisfying a geometric constraint.Type: ApplicationFiled: May 29, 2020Publication date: December 2, 2021Inventors: Daniel VASQUEZ LOPEZ, Kenneth RENERIS, Jason Michael LEE, Michael B. GOULDING, Paul W. ACCISANO, Matus LIPKA, Jamie Randall KUESEL, Srinivas Raghu GATTA
-
Patent number: 10152851Abstract: A head-mounted display device may display a notification artifact for another display device. Using image data of a physical environment, a three dimensional model of the environment may be generated. Locations of the head-mounted display device and the other display device within the model may be determined. Notification data for the other display device may be received. Based on the location of the other display device relative to the head-mounted display device, the notification artifact for the other display device may be displayed within the physical environment.Type: GrantFiled: November 29, 2016Date of Patent: December 11, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Srinivas Raghu Gatta, Richard Fang
-
Publication number: 20180150996Abstract: A head-mounted display device may display a notification artifact for another display device. Using image data of a physical environment, a three dimensional model of the environment may be generated. Locations of the head-mounted display device and the other display device within the model may be determined. Notification data for the other display device may be received. Based on the location of the other display device relative to the head-mounted display device, the notification artifact for the other display device may be displayed within the physical environment.Type: ApplicationFiled: November 29, 2016Publication date: May 31, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Srinivas Raghu Gatta, Richard Fang
-
Patent number: 9939876Abstract: Operating system management of network interface devices is described. In one or more implementations, a determination is made by an operating system that network traffic associated with one or more applications of the computing device has completed. Responsive to the determination, a network interface device is caused to transition to a mode to reduce power consumption of the network interface device by the operating system.Type: GrantFiled: October 9, 2015Date of Patent: April 10, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Srinivas Raghu Gatta, Kamalavasan Srinivasan, Andrew J. Ritz, David G. Thaler, Dmitry A. Anipko, Alexander Malysh
-
Patent number: 9871911Abstract: Allowing a user to interact with external computing logic through a standardized user interface visualization. For instance, a user might be able to initiate an action of the external computing logic by one click, by interfacing with a slider control, and so forth. As a result of such interaction, a notification generated by the corresponding logic may be presented to a user. The notification could be presented in the same user interface visualization that was interacted with to trigger the external computing logic, or may be presented in a separate visualization, or in both. The notification could also be sent to one or more external computing entities, for instance, an email system, a mobile device, and so forth.Type: GrantFiled: September 30, 2016Date of Patent: January 16, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Lucas Matthew Scotta, Srinivas Raghu Gatta, Michael Burt Goulding
-
Patent number: 9762448Abstract: Described is a technology by which network connections are unified into a single user interface for user interaction with those networks. Upon receiving information identifying available networks that correspond to different types of media, a user interface component aggregates the available network connections and displays representations of the available network connections on the user interface. The result is a single user interface page on which the available networks are represented as available network connections that may correspond to destinations, for example by displaying a network name and/or a user-friendly name maintained in a network profile. Also displayable is connectivity status, security-related information, signal strength information for wireless network connections, and other information. The user may choose to show all available network connections, or only subset of the available network connections (e.g., only wireless, or only dial-up and VPN).Type: GrantFiled: May 9, 2014Date of Patent: September 12, 2017Assignee: Microsoft Technology Licensing, LLCInventors: David Jones, Srinivas Raghu Gatta, Marieke I. Watson, Aaron W. Cunningham, Rahul Chandran, Savas Guven
-
Publication number: 20170257278Abstract: Described is a technology by which network connections are unified into a single user interface for user interaction with those networks. Upon receiving information identifying available networks that correspond to different types of media, a user interface component aggregates the available network connections and displays representations of the available network connections on the user interface. The result is a single user interface page on which the available networks are represented as available network connections that may correspond to destinations, for example by displaying a network name and/or a user-friendly name maintained in a network profile. Also displayable is connectivity status, security-related information, signal strength information for wireless network connections, and other information. The user may choose to show all available network connections, or only subset of the available network connections (e.g., only wireless, or only dial-up and VPN).Type: ApplicationFiled: May 23, 2017Publication date: September 7, 2017Inventors: David Jones, Srinivas Raghu Gatta, Marieke I. Watson, Aaron W. Cunningham, Rahul Chandran, Savas Guven
-
Patent number: 9736050Abstract: Keep alive management techniques are described. In one or more implementations, a keep alive interval is calculated by an operating system of the computing device. The keep alive interval is used to maintain one or more notification channels between one or more applications of the computing device and a network.Type: GrantFiled: July 22, 2016Date of Patent: August 15, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Srinivas Raghu Gatta, Kamalavasan Srinivasan, Osman N. Ertugay, David G. Thaler, Dmitry A. Anipko, Jeroen Vanturennout, Mohammad Saifur Rahman, Poornananda R. Gaddehosur
-
Patent number: 9596153Abstract: Wake pattern management techniques are described. In one or more implementations, network traffic received by a network interface device of a computing device is monitored and a traffic pattern is recognized in the monitored network traffic. An application of the computing device is identified that corresponds to the recognized traffic pattern and responsive to this identification, at least a portion of the identified application is woken.Type: GrantFiled: February 8, 2016Date of Patent: March 14, 2017Assignee: Microsoft Technology Licensing, LLCInventors: David G. Thaler, Kamalavasan Srinivasan, Andrew J. Ritz, Srinivas Raghu Gatta, Osman N. Ertugay, Poornananda R. Gaddehosur, Dmitry A. Anipko
-
Patent number: 9544213Abstract: Keep alive management techniques are described. In one or more implementations, a keep alive interval is calculated by an operating system of the computing device. The keep alive interval is used to maintain one or more notification channels between one or more applications of the computing device and a network.Type: GrantFiled: October 28, 2014Date of Patent: January 10, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Srinivas Raghu Gatta, Kamalavasan Srinivasan, Osman N. Ertugay, David G. Thaler, Dmitry A. Anipko, Jeroen Vanturennout, Mohammad Saifur Rahman, Poornananda R. Gaddehosur
-
Publication number: 20160330098Abstract: Keep alive management techniques are described. In one or more implementations, a keep alive interval is calculated by an operating system of the computing device. The keep alive interval is used to maintain one or more notification channels between one or more applications of the computing device and a network.Type: ApplicationFiled: July 22, 2016Publication date: November 10, 2016Inventors: Srinivas Raghu Gatta, Kamalavasan Srinivasan, Osman N. Ertugay, David G. Thaler, Dmitry A. Anipko, Jeroen Vanturennout, Mohammad Saifur Rahman, Poornananda R. Gaddehosur
-
Publication number: 20160226727Abstract: Wake pattern management techniques are described. In one or more implementations, network traffic received by a network interface device of a computing device is monitored and a traffic pattern is recognized in the monitored network traffic. An application of the computing device is identified that corresponds to the recognized traffic pattern and responsive to this identification, at least a portion of the identified application is woken.Type: ApplicationFiled: February 8, 2016Publication date: August 4, 2016Inventors: David G. Thaler, Kamalavasan Srinivasan, Andrew J. Ritz, Srinivas Raghu Gatta, Osman N. Ertugay, Poornananda R. Gaddehosur, Dmitry A. Anipko
-
Patent number: 9294379Abstract: Wake pattern management techniques are described. In one or more implementations, network traffic received by a network interface device of a computing device is monitored and a traffic pattern is recognized in the monitored network traffic. An application of the computing device is identified that corresponds to the recognized traffic pattern and responsive to this identification, at least a portion of the identified application is woken.Type: GrantFiled: April 6, 2015Date of Patent: March 22, 2016Assignee: Microsoft Technology Licensing, LLCInventors: David G. Thaler, Kamalavasan Srinivasan, Andrew J. Ritz, Srinivas Raghu Gatta, Osman N. Ertugay, Poornananda R. Gaddehosur, Dmitry A. Anipko
-
Publication number: 20160034018Abstract: Operating system management of network interface devices is described. In one or more implementations, a determination is made by an operating system that network traffic associated with one or more applications of the computing device has completed. Responsive to the determination, a network interface device is caused to transition to a mode to reduce power consumption of the network interface device by the operating system.Type: ApplicationFiled: October 9, 2015Publication date: February 4, 2016Inventors: Srinivas Raghu Gatta, Kamalavasan Srinivasan, Andrew J. Ritz, David G. Thaler, Dmitry A. Anipko, Alexander Malysh