Patents by Inventor Lakshmi Narayana Mummidi

Lakshmi Narayana Mummidi 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: 11490232
    Abstract: A set of conversations taking place by users within a geographic location are identified. Keywords for a conversation under analysis, in that geographic location, are identified based on a frequency with which terms are used in the conversation under analysis and in the related conversations. The keywords are automatically added as searchable terms corresponding to the conversation under analysis, and a communication system is controlled to notify client components of the keywords.
    Type: Grant
    Filed: August 1, 2016
    Date of Patent: November 1, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Lakshmi Narayana Mummidi, Arindam Biswas
  • Patent number: 11061556
    Abstract: A computer device and method are configured to receive a user input across a plurality of points on a display surface of a user interface device. The device and method detect the user input and measure an amount of an input value at each of the plurality of points. Additionally, the device and method generate and display a display output based on a predefined programmable action corresponding to the amount of the input value at at least one of the respective points varying relative to the amount of the input value at one or more of other ones of the respective points.
    Type: Grant
    Filed: January 12, 2018
    Date of Patent: July 13, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Lakshmi Narayana Mummidi
  • Patent number: 10965624
    Abstract: The techniques disclosed herein improve existing communication systems by automatically generating auto-response notices when a message to a user is related to a group with which the user is no longer a member. For example, after changing groups within a company, the user may still receive numerous messages related to the former group. Messages intended for this user may then be identified as related to a group with which the user is no longer associated based on the identity of the sender, other recipients of the message, the contents of the message, and a message context. The system may present an auto-response notice to the sender while the message is being drafted and before it has been sent. The auto-response notice alerts the sender of the changed group affiliation of the user.
    Type: Grant
    Filed: April 25, 2019
    Date of Patent: March 30, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Lakshmi Narayana Mummidi
  • Patent number: 10868805
    Abstract: Techniques described herein provide enhanced management of passwords for applications and services. Generally described, the techniques disclosed herein leverage the strength of existing security measures built into operating systems to generate and communicate encrypted passwords to enable components of a computing system to operate with a heightened level of security. In some configurations, the encryption of a password using strong keys that are associated with an identity improve the security of a computing device as well as improve the security, processing, and communication of secured documents and printing schemas. In some configurations, passwords for accessing documents are encrypted and embedded in printing schemas. The encrypted password is communicated between modules of an operating system in a process for generating PDF files having improved security. The claimed techniques also leverage components of existing systems without the requirement of additional libraries.
    Type: Grant
    Filed: November 30, 2016
    Date of Patent: December 15, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Pradeep Mayakontla, Kara Lane Ottewell, Priya Amod Samnerkar, Lakshmi Narayana Mummidi
  • Publication number: 20200344183
    Abstract: The techniques disclosed herein improve existing communication systems by automatically generating auto-response notices when a message to a user is related to a group with which the user is no longer a member. For example, after changing groups within a company, the user may still receive numerous messages related to the former group. Messages intended for this user may then be identified as related to a group with which the user is no longer associated based on the identity of the sender, other recipients of the message, the contents of the message, and a message context. The system may present an auto-response notice to the sender while the message is being drafted and before it has been sent. The auto-response notice alerts the sender of the changed group affiliation of the user.
    Type: Application
    Filed: April 25, 2019
    Publication date: October 29, 2020
    Inventor: Lakshmi Narayana MUMMIDI
  • Patent number: 10536804
    Abstract: Mobile localization of communications allows users to communicate anonymously with other users who share a location that is mobile. The systems and methods provided herein distinguish users who are co-mobile from users who are merely co-located to enable mobile conversations to travel with co-mobile users without a dedicated communications connection being established beforehand between the users. The conversations travel with the co-mobile users and are not tied to a physical location, allowing for localized and anonymous communications for user who are travelling together.
    Type: Grant
    Filed: October 9, 2018
    Date of Patent: January 14, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.
    Inventors: Arindam Biswas, Lakshmi Narayana Mummidi
  • Patent number: 10414149
    Abstract: The system includes a predictive model trained to estimate an amount of material to be used to fabricate three-dimensional objects. The system further includes an estimation component that receives information regarding the three-dimensional object. The estimation component, using the predictive model, estimates the amount of material to be used to fabricate the three-dimensional object based upon the information regarding the three-dimensional object. The estimation component compares the estimated amount of material with an available amount to determine whether the material available is less than the estimated amount of material to fabricate the three-dimensional object. When it is determined the material available is less than the estimated amount of material, the estimation component can perform an action such as preventing commencement of a fabrication process and/or providing information to a user.
    Type: Grant
    Filed: October 21, 2016
    Date of Patent: September 17, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Lakshmi Narayana Mummidi, Parmjeet Singh
  • Patent number: 10397395
    Abstract: Intent-based reminders are provided. A user is enabled to initiate a reminder request based on an intent to enter or leave a given location. In a geofence training process, a plurality of geofences are created for plotting a path and subsequently tracking the user's traversal of the path for inferring the user's intent to depart or enter the location. A signal strength of a WLAN is recorded at each geofence. As the user traverses the path, a determination is made as to whether a predetermined percentage of the geofences is triggered in a sequential order by comparing the signal strength of the WLAN against the recorded WLAN signal strengths at the geofences. In some examples, signal strengths of neighboring WLANs are recorded and used to filter out false triggers. When a determination is made that the user's intent is to depart or enter the location, a reminder is provided.
    Type: Grant
    Filed: May 17, 2017
    Date of Patent: August 27, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Sudharssun Subramanian, Parmjeet Singh, Lakshmi Narayana Mummidi, Siddhartha Cingh Arora
  • Publication number: 20190220183
    Abstract: A computer device and method are configured to receive a user input across a plurality of points on a display surface of a user interface device. The device and method detect the user input and measure an amount of an input value at each of the plurality of points. Additionally, the device and method generate and display a display output based on a predefined programmable action corresponding to the amount of the input value at at least one of the respective points varying relative to the amount of the input value at one or more of other ones of the respective points.
    Type: Application
    Filed: January 12, 2018
    Publication date: July 18, 2019
    Inventor: Lakshmi Narayana MUMMIDI
  • Patent number: 10328686
    Abstract: Methods, systems, and devices are described herein for estimating a three dimensional (3D) print-time for generating a 3D object relative to one or more 3D model or printer parameters. In one aspect, at least one 3D model or printer parameter may be received for generating a 3D object by a 3D printer. Historical print-time data associated with at least one 3D model or printer parameter for generating other 3D objects may be obtained. Based on the received 3D model and printer parameters and the obtained historical print-time data, an estimated print-time for generating the 3D object by the 3D printer may be determined before slicing the 3D model by the 3D printer. In another aspect, a desired print-time for generating a 3D object may be received. One or more 3D model/print parameters may then be configured to achieve or exceed the desired print-time.
    Type: Grant
    Filed: October 10, 2016
    Date of Patent: June 25, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kristofer N. Iverson, Lakshmi Narayana Mummidi, Parmjeet Singh, Louis Tzu Leng Hong
  • Patent number: 10228931
    Abstract: A digital assistant supported across computing devices is configured to interact with an operating system (OS) upgrade system so that various user experiences, services, content, or features associated with support for peripheral devices during an OS upgrade of a computing device can be provided by the digital assistant and rendered as a native digital assistant user experience. The digital assistant is configured to surface a notification through a user interface (UI) when an OS upgrade is available for a user's computing device and recommended for installation. The OS upgrade system executes a confidence model in a machine learning system using real world crowd-sourced data to make predictions of successful post-upgrade operations of peripheral devices with an associated level of confidence. The digital assistant personalizes the OS upgrade notification to the user based on the configuration of computing and peripheral devices, applicable context, and the confidence level.
    Type: Grant
    Filed: November 7, 2016
    Date of Patent: March 12, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Parmjeet Singh, Lakshmi Narayana Mummidi
  • Publication number: 20190045326
    Abstract: Mobile localization of communications allows users to communicate anonymously with other users who share a location that is mobile. The systems and methods provided herein distinguish users who are co-mobile from users who are merely co-located to enable mobile conversations to travel with co-mobile users without a dedicated communications connection being established beforehand between the users. The conversations travel with the co-mobile users and are not tied to a physical location, allowing for localized and anonymous communications for user who are travelling together.
    Type: Application
    Filed: October 9, 2018
    Publication date: February 7, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Arindam Biswas, Lakshmi Narayana Mummidi
  • Publication number: 20190034069
    Abstract: An on-screen keyboard is provided by an operating system and user inputs are received by the user touching the on-screen keyboard. The on-screen keyboard supports multi-touch inputs, such as a gesture on the on-screen keyboard, or multiple objects concurrently touching the on-screen keyboard but remaining approximately stationary. The operating system exposes an interface to applications running on the computing device, allowing an application to specify what functionality different multi-touch inputs map to. The operating system then performs the mapped-to functionality whenever the operating system detects the corresponding multi-touch input. Additionally or alternatively, the operating system notifies the application of a detected multi-touch input to the on-screen keyboard and the application determines what functionality to perform in response to the multi-touch input.
    Type: Application
    Filed: July 26, 2017
    Publication date: January 31, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Lakshmi Narayana MUMMIDI
  • Publication number: 20180338031
    Abstract: Intent-based reminders are provided. A user is enabled to initiate a reminder request based on an intent to enter or leave a given location. In a geofence training process, a plurality of geofences are created for plotting a path and subsequently tracking the user's traversal of the path for inferring the user's intent to depart or enter the location. A signal strength of a WLAN is recorded at each geofence. As the user traverses the path, a determination is made as to whether a predetermined percentage of the geofences is triggered in a sequential order by comparing the signal strength of the WLAN against the recorded WLAN signal strengths at the geofences. In some examples, signal strengths of neighboring WLANs are recorded and used to filter out false triggers. When a determination is made that the user's intent is to depart or enter the location, a reminder is provided.
    Type: Application
    Filed: May 17, 2017
    Publication date: November 22, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Sudharssun Subramanian, Parmjeet Singh, Lakshmi Narayana Mummidi, Siddhartha Cingh Arora
  • Patent number: 10123171
    Abstract: Mobile localization of communications allows users to communicate anonymously with other users who share a location that is mobile. The systems and methods provided herein distinguish users who are co-mobile from users who are merely co-located to enable mobile conversations to travel with co-mobile users without a dedicated communications connection being established beforehand between the users. The conversations travel with the co-mobile users and are not tied to a physical location, allowing for localized and anonymous communications for user who are travelling together.
    Type: Grant
    Filed: June 28, 2016
    Date of Patent: November 6, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.
    Inventors: Arindam Biswas, Lakshmi Narayana Mummidi
  • Patent number: 10089862
    Abstract: A pedestrian alert system supported on a mobile device such as a smartphone, tablet computer, or a wearable computing device which is employed by a user to engage in various activities, is configured to provide visual, auditory, or haptic alerts when the system uses location sensing and map data to determine the user's proximity to a pedestrian street crossing. The alert attracts the user's attention by having the user perform an explicit action to dismiss the alert before being able to continue with the activities on the device. Operations are suspended for applications rendering content on the device display (e.g., a touch screen), user inputs are disabled, and the display may be blurred, dimmed, obscured, or otherwise deactivated. The pedestrian alert system can take a snapshot of application state prior to suspension so that the applications can gracefully resume operations without disruption once the alert is manually or automatically dismissed.
    Type: Grant
    Filed: October 26, 2016
    Date of Patent: October 2, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Parmjeet Singh, Lakshmi Narayana Mummidi
  • Publication number: 20180237024
    Abstract: Techniques for determining conditions associated with a vehicle are described. Vehicle data associated with one or more conditions of a vehicle, passenger data indicative of one or more occupants of the vehicle, and user data indicative of a state of a computing device associated with a user are received. The received environment data, passenger data, and user data are analyzed. Based on the analyzing, a state of the vehicle, occupants, and user is derived. An action is determined based on the derived state, the received vehicle data, passenger data, and user data, and one or more user preferences. An action is initiated via a communication to the vehicle, a communication to the computing device associated with the user, a communication to a predetermined contact, or a combination.
    Type: Application
    Filed: February 17, 2017
    Publication date: August 23, 2018
    Inventors: Lakshmi Narayana Mummidi, Parmjeet Singh
  • Publication number: 20180129492
    Abstract: A digital assistant supported across computing devices is configured to interact with an operating system (OS) upgrade system so that various user experiences, services, content, or features associated with support for peripheral devices during an OS upgrade of a computing device can be provided by the digital assistant and rendered as a native digital assistant user experience. The digital assistant is configured to surface a notification through a user interface (UI) when an OS upgrade is available for a user's computing device and recommended for installation. The OS upgrade system executes a confidence model in a machine learning system using real world crowd-sourced data to make predictions of successful post-upgrade operations of peripheral devices with an associated level of confidence. The digital assistant personalizes the OS upgrade notification to the user based on the configuration of computing and peripheral devices, applicable context, and the confidence level.
    Type: Application
    Filed: November 7, 2016
    Publication date: May 10, 2018
    Inventors: Parmjeet Singh, Lakshmi Narayana Mummidi
  • Publication number: 20180113437
    Abstract: Described herein is a three-dimensional object validation system in which a source model generation component is configured to receive information about a three-dimensional object to be fabricated (e.g., 3MF file) and, based upon the received information, generate a source model of the three-dimensional object to be fabricated. A fabricated model generation component is configured to receive information about a fabricated three-dimensional object from one or more observation components and, based upon the received information, generate a fabricated model of the three-dimensional object of the fabricated three-dimensional object. A comparison component is configured to compare the generated fabricated model to the generated source model to determine whether a discrepancy exists between the generated fabricated model and the generated source model, and, when the discrepancy is determined to exist, take an action such as halting a fabrication process.
    Type: Application
    Filed: October 21, 2016
    Publication date: April 26, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Lakshmi Narayana Mummidi, Parmjeet Singh
  • Publication number: 20180111335
    Abstract: The system includes a predictive model trained to estimate an amount of material to be used to fabricate three-dimensional objects. The system further includes an estimation component that receives information regarding the three-dimensional object. The estimation component, using the predictive model, estimates the amount of material to be used to fabricate the three-dimensional object based upon the information regarding the three-dimensional object. The estimation component compares the estimated amount of material with an available amount to determine whether the material available is less than the estimated amount of material to fabricate the three-dimensional object. When it is determined the material available is less than the estimated amount of material, the estimation component can perform an action such as preventing commencement of a fabrication process and/or providing information to a user.
    Type: Application
    Filed: October 21, 2016
    Publication date: April 26, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Lakshmi Narayana Mummidi, Parmjeet Singh