Patents by Inventor Chaitanya Gogineni

Chaitanya Gogineni 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: 11822452
    Abstract: A system and method for sampling telemetry events are provided. The method includes monitoring, using at least one listening module, execution of instructions by a processor, identifying, using the at least one listening module, one or more unique tags, determining, based on one or more trigger conditions, if the one or more unique tags is associated with at least one of the one or more trigger conditions, wherein the one or more trigger conditions are dynamically modifiable via a remote device, obtaining, based on the determination, a portion of a stack data structure associated with the execution of the instructions by the processor; and performing, based on the determination, at least one action.
    Type: Grant
    Filed: June 22, 2021
    Date of Patent: November 21, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dhruv Joshi, Fumiaki Yagi, Brian Allan Mueller, Chaitanya Gogineni, Dolly Sobhani, Suneetha Dhulipalla
  • Publication number: 20220405185
    Abstract: A system and method for sampling telemetry events are provided. The method includes monitoring, using at least one listening module, execution of instructions by a processor, identifying, using the at least one listening module, one or more unique tags, determining, based on one or more trigger conditions, if the one or more unique tags is associated with at least one of the one or more trigger conditions, wherein the one or more trigger conditions are dynamically modifiable via a remote device, obtaining, based on the determination, a portion of a stack data structure associated with the execution of the instructions by the processor; and performing, based on the determination, at least one action.
    Type: Application
    Filed: June 22, 2021
    Publication date: December 22, 2022
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Dhruv JOSHI, Fumiaki YAGI, Brian Allan MUELLER, Chaitanya GOGINENI, Dolly SOBHANI, Suneetha DHULIPALLA
  • Patent number: 11474742
    Abstract: Methods, systems, and computer storage media for providing log files using logging system operations in a logging system. The logging system operations support memory mapping log files and asynchronously managing file operations. The logging system operations support selectively mapping segments of log files during write operations. The logging operations also support performing file operations (e.g., closing, opening, deleting and serializing files) advantageously as background processes. Selective memory mapping specifically includes incrementally mapping new segments of a log file up to a predetermined log file size limit. The logging operations support processing spare files using spare file memory mapping. A spare file replaces an existing log file to continue writing logging data using the spare file.
    Type: Grant
    Filed: June 30, 2020
    Date of Patent: October 18, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dhruv Joshi, Chaitanya Gogineni, Vijay Mohan, Suneetha Dhulipalla
  • Publication number: 20210405925
    Abstract: Methods, systems, and computer storage media for providing log files using logging system operations in a logging system. The logging system operations support memory mapping log files and asynchronously managing file operations. The logging system operations support selectively mapping segments of log files during write operations. The logging operations also support performing file operations (e.g., closing, opening, deleting and serializing files) advantageously as background processes. Selective memory mapping specifically includes incrementally mapping new segments of a log file up to a predetermined log file size limit. The logging operations support processing spare files using spare file memory mapping. A spare file replaces an existing log file to continue writing logging data using the spare file.
    Type: Application
    Filed: June 30, 2020
    Publication date: December 30, 2021
    Inventors: Dhruv JOSHI, Chaitanya GOGINENI, Vijay MOHAN, Suneetha DHULIPALLA
  • Patent number: 10963331
    Abstract: Systems and methods for error detection within a multi-session collaborative environment. One method includes receiving, from a first client application session associated with a first user, a first diagnostic log, including an error message. The method includes determining a second client application session associated with a second user in a collaboration session with the first client session, and triggering, in the second client application session, an artificial error condition based on the error message. The method includes, receiving, from the second client application session, a second diagnostic log. The method includes tagging the first and second diagnostic logs with a session identifier indicative of the collaboration session, and transmitting the first and second diagnostic logs to a collaborative environment administrator. The method includes transmitting a notification based on the error to at least one of the first client application session and the second client application session.
    Type: Grant
    Filed: December 13, 2018
    Date of Patent: March 30, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ramesh Bangalore, Chaitanya Gogineni, Vijay Mohan, Sushma Ashwin Rao
  • Publication number: 20200192736
    Abstract: Systems and methods for error detection within a multi-session collaborative environment. One method includes receiving, from a first client application session associated with a first user, a first diagnostic log, including an error message. The method includes determining a second client application session associated with a second user in a collaboration session with the first client session, and triggering, in the second client application session, an artificial error condition based on the error message. The method includes, receiving, from the second client application session, a second diagnostic log. The method includes tagging the first and second diagnostic logs with a session identifier indicative of the collaboration session, and transmitting the first and second diagnostic logs to a collaborative environment administrator. The method includes transmitting a notification based on the error to at least one of the first client application session and the second client application session.
    Type: Application
    Filed: December 13, 2018
    Publication date: June 18, 2020
    Inventors: Ramesh BANGALORE, Chaitanya GOGINENI, Vijay MOHAN, Sushma Ashwin RAO
  • Publication number: 20180322038
    Abstract: In some embodiments, the disclosed subject matter involves a system and method relating to segmenting user population to test the quality of different software states. In at least one embodiment, the software states may be exposed dynamically to users who receive a software build, because features may be turned on/off via the server, at runtime. In an embodiment, if the server is unavailable, feature information may be retrieved from the local client storage. New features may be dynamically exposed to segments of a population to assist in verification and test of the new features. Other embodiments are described and claimed.
    Type: Application
    Filed: May 4, 2017
    Publication date: November 8, 2018
    Inventors: Krishnan Thazhathekalam, Khalid Mahmood, Sebastian Kohlmeier, Anjali Muralidhar, Chaitanya Gogineni, Yun Lu, Jorge H. Banuelos
  • Publication number: 20180232529
    Abstract: Systems and methods for controlling use of a software feature. One system includes a client device having an interface for receiving a feature control filter associated with the software feature from an external source and an electronic processor. The electronic processor executes the feature control filter to detect a current value of at least one run-time parameter of the client device, and compares the current value of the at least one run-time parameter of the client device to a predetermined value of the at least one run-time parameter defined for the software feature. When the current value satisfies the predetermined value, the electronic processor enables the software feature on the client device. When the current value does not satisfy the predetermined value, the electronic processor does not enable the software feature on the client device.
    Type: Application
    Filed: February 15, 2017
    Publication date: August 16, 2018
    Inventors: Khalid Mahmood, Marina Veen, Krishnan Thazhathekalam, Chaitanya Gogineni, Abhishek Agarwal