Patents by Inventor Om Krishna
Om Krishna 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: 11949414Abstract: Methods, apparatus, systems, and articles of manufacture are disclosed to improve in-memory multiply and accumulate operations. An example apparatus includes a first multiplexer in a subarray of memory, the first multiplexer to receive first values representative of a column of a lookup table (LUT) including entries to represent products of four-bit numbers and return second values from an intersection of a row and the column of the LUT based on a first element of a first operand; shift and adder logic in the subarray, the shift and adder logic to shift the second values based on at least one of the first element of the first operand or a first element of a second operand; and accumulation storage in the subarray, the accumulation storage to store at least the shifted second values.Type: GrantFiled: December 22, 2020Date of Patent: April 2, 2024Assignee: INTEL CORPORATIONInventors: Gurpreet Singh Kalsi, Akshay Krishna Ramanathan, Kamlesh Pillai, Sreenivas Subramoney, Srivatsa Rangachar Srinivasa, Anirud Thyagharajan, Om Ji Omer, Saurabh Jain
-
Patent number: 11271880Abstract: A current user lifecycle phase and a desired outcome for a user for a current user lifecycle phase are identified. Messages eligible to be shown to the user are identified based upon the current user lifecycle phase for the user. From the eligible messages, particular messages can be selected for delivery to the user based upon one or more governance rules, user attributes, user activity, seasonality, and/or the desired outcome for the current user lifecycle phase for the user. The selected messages can then be shown to the user. In this manner, relevant messages can be presented to the relevant users at a relevant time.Type: GrantFiled: January 30, 2019Date of Patent: March 8, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Claire H. Sisson, Diego F. Martinez Diaz, Venkat Pradeep Chilakamarri, Meera A. Kulkarni, FNU Om Krishna, Kiran Kumar Dowluru, Philip Rueker, Vlad Riscutia, Harish Kasina
-
Patent number: 11010540Abstract: Systems, methods, and software are disclosed herein for enhancing group collaboration in the context of productivity applications. In an implementation, a productivity application includes a user interface in which a document may be presented. In addition, a view of a groups feature provided by a social network service may be presented in the user interface to the productivity application. The view may include various options or interacting with the groups feature, such as the ability to create a new group, the ability to post comments to a group in the social network service, and the ability to upload documents to a group.Type: GrantFiled: June 23, 2016Date of Patent: May 18, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Stéphane Morichère-Matte, Michael Anthony Navarro, Om Krishna, Michael Andrew Griscom, Vidyaraman Sankaranarayanan, Roopesh Kumar Rajamani, Darron J. Stepanich, Peter John Daoud, Alvin Ji-Fung Lao, Gregory Iannacone, Ronald Nikolai Bartlett Savas, Grace Lam, Sumanth Pasupuleti
-
Publication number: 20200186623Abstract: Technologies are provided for performant retrieval and presentation of content in a user interface. In some embodiments, an application is configured with executable code for presenting content in predefined areas of a UI. The executable code defines a layout of the areas and provides formatting information, but does not include the content. At runtime, such as during an initial period prior to when the application is ready to process user input, a thread that is separate from a main application thread requests content from a remote server. The content can include text, for example. Regardless of its type, the content excludes formatting information. The application causes a display device to present received content in the predefined areas of the UI. To that end, the application utilizes the same program code that the application utilizes to display other content pertaining to the application.Type: ApplicationFiled: March 14, 2019Publication date: June 11, 2020Inventors: Diego Felipe MARTINEZ DIAZ, James Buel PALMER, Amit GUSAIN, Venkat Pradeep CHILAKAMARRI, Om KRISHNA
-
Publication number: 20200134675Abstract: Data is stored that defines a user lifecycle phase and a desired outcome for the user lifecycle phase. Metrics are computed for evaluating the individual effectiveness of each of the messages in a set of messages. Personalization rules can be generated for a particular user that are based on the computed metrics and attributes associated with the particular user. The personalization rules are rules for selecting messages from the set of messages for presentation to the particular user. The personalization rules can be provided to a computing device associated with the particular user. The computing device can utilize the personalization rules to select a message from the set of messages and present the selected message to the user.Type: ApplicationFiled: January 25, 2019Publication date: April 30, 2020Inventors: Claire H. SISSON, Diego F. MARTINEZ DIAZ, Venkat Pradeep CHILAKAMARRI, Meera A. KULKARNI, FNU Om KRISHNA, Kiran Kumar DOWLURU, Philip RUEKER, Vlad RISCUTIA, Harish KASINA, Bharath VENKATESH
-
Publication number: 20200137009Abstract: A current user lifecycle phase and a desired outcome for a user for a current user lifecycle phase are identified. Messages eligible to be shown to the user are identified based upon the current user lifecycle phase for the user. From the eligible messages, particular messages can be selected for delivery to the user based upon one or more governance rules, user attributes, user activity, seasonality, and/or the desired outcome for the current user lifecycle phase for the user. The selected messages can then be shown to the user. In this manner, relevant messages can be presented to the relevant users at a relevant time.Type: ApplicationFiled: January 30, 2019Publication date: April 30, 2020Inventors: Claire H. SISSON, Diego F. MARTINEZ DIAZ, Venkat Pradeep CHILAKAMARRI, Meera A. KULKARNI, FNU Om KRISHNA, Kiran Kumar DOWLURU, Philip RUEKER, Vlad RISCUTIA, Harish KASINA
-
Patent number: 10534847Abstract: Devices, systems, and methods for automatically creating a document. In one example, the system and method perform or include capturing, with a web-extension associated with a word-processing application, implicitly-tagged-content and an explicitly-tagged-content displayed on a web browser along with tags associated with the implicitly-tagged-content and the explicitly-tagged-content; receiving, with a speech-to-text interface, natural-language audio instruction associated with generating a document; generating, with a natural-language processor, a plain-text command associated with the natural-language audio instruction; retrieving personalized-content based on the plain-text command; and organizing, with a content-organizer, the personalized-content based on one or more criteria selected from a group consisting of page rank of a content displayed on the web browser, a source of the content, an authoring-style, and a document template.Type: GrantFiled: March 27, 2017Date of Patent: January 14, 2020Assignee: Microsoft Technology Licensing, LLCInventor: Om Krishna
-
Publication number: 20190377805Abstract: A method may include receiving a request, from a document authoring application, for a list of documents shared by a user, the request including a user identification; retrieving the list of documents based on the user identification; for each respective document in the list of documents; retrieving an aggregation of views of the respective document by other users within a period of time; retrieving a number of unique viewers of the respective document within the period of time; determining a set of suggested contacts to share the respective document with according to communication signals between the suggested contacts and the user; transmitting, to the document authoring application in response to the request, the list of documents and their respective total views, unique views, and set of suggested contacts for presentation to the user.Type: ApplicationFiled: June 8, 2018Publication date: December 12, 2019Inventors: Venkat Pradeep Chilakamarri, Brian T. Albrecht, Rui Hu, Om Krishna, Jill K. Larson
-
Patent number: 10121474Abstract: Contextual note taking is described. A note taking assistant can receive an indication of a specific presentation session. This indication can be used by the note taking assistant to access information or content related to the session. The note taking assistant can receive specific presentation session content, which includes identifiable context images. Identifiable context images are meant to define an individual page, an individual slide, or other atomic unit in the presentation. The note taking assistant operates by receiving a navigation message, changing the current assistant context image to a current presenter context image based on the navigation message; receiving a speech-to-text message comprising a unit of text; displaying the current presenter context image, and displaying the unit of text associated with the current presenter context image; and storing the unit of text associated with the current presenter context image.Type: GrantFiled: March 7, 2016Date of Patent: November 6, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Jamie Yu, Roopesh Rajamani, Om Krishna, Priya Vaidyanathan
-
Publication number: 20180276184Abstract: Devices, systems, and methods for automatically creating a document. In one example, the system and method perform or include capturing, with a web-extension associated with a word-processing application, implicitly-tagged-content and an explicitly-tagged-content displayed on a web browser along with tags associated with the implicitly-tagged-content and the explicitly-tagged-content; receiving, with a speech-to-text interface, natural-language audio instruction associated with generating a document; generating, with a natural-language processor, a plain-text command associated with the natural-language audio instruction; retrieving personalized-content based on the plain-text command; and organizing, with a content-organizer, the personalized-content based on one or more criteria selected from a group consisting of page rank of a content displayed on the web browser, a source of the content, an authoring-style, and a document template.Type: ApplicationFiled: March 27, 2017Publication date: September 27, 2018Inventor: Om Krishna
-
Publication number: 20180007022Abstract: A sending device receives a user input indicating that the user wishes to share and open item of content with a receiving device. A near field communication link is opened between the sending device and the receiving device. Metadata for sharing the open data is gathered on the sending device and a permission setting user interface display is displayed, with the user input mechanism that allows a user to set permissions corresponding to the open item. User actuation of the permission setting user input mechanism is received, the permissions are added to the open item, and the metadata is sent to the receiving device over the near field communication link. The metadata includes a location of the open item. The open item can then be accessed by the receiving device, with the permissions applied to the open item.Type: ApplicationFiled: May 25, 2017Publication date: January 4, 2018Inventor: Om KRISHNA
-
Publication number: 20170371527Abstract: Systems, methods, and software are disclosed herein for enhancing group collaboration in the context of productivity applications. In an implementation, a productivity application includes a user interface in which a document may be presented. In addition, a view of a groups feature provided by a social network service may be presented in the user interface to the productivity application. The view may include various options or interacting with the groups feature, such as the ability to create a new group, the ability to post comments to a group in the social network service, and the ability to upload documents to a group.Type: ApplicationFiled: June 23, 2016Publication date: December 28, 2017Inventors: Stéphane Morichère-Matte, Michael Anthony Navarro, Om Krishna, Michael Andrew Griscom, Vidyaraman Sankaranarayanan, Roopesh Kumar Rajamani, Darron J. Stepanich, Peter John Daoud, Alvin Ji-Fung Lao, Gregory Iannacone, Ronald Nikolai Bartlett Savas, Grace Lam, Sumanth Pasupuleti
-
Publication number: 20170236517Abstract: Contextual note taking is described. A note taking assistant can receive an indication of a specific presentation session. This indication can be used by the note taking assistant to access information or content related to the session. The note taking assistant can receive specific presentation session content, which includes identifiable context images. Identifiable context images are meant to define an individual page, an individual slide, or other atomic unit in the presentation. The note taking assistant operates by receiving a navigation message, changing the current assistant context image to a current presenter context image based on the navigation message; receiving a speech-to-text message comprising a unit of text; displaying the current presenter context image, and displaying the unit of text associated with the current presenter context image; and storing the unit of text associated with the current presenter context image.Type: ApplicationFiled: March 7, 2016Publication date: August 17, 2017Inventors: Jamie YU, Roopesh RAJAMANI, Om KRISHNA, Priya VAIDYANATHAN
-
Patent number: 9699152Abstract: A sending device receives a user input indicating that the user wishes to share and open item of content with a receiving device. A near field communication link is opened between the sending device and the receiving device. Metadata for sharing the open data is gathered on the sending device and a permission setting user interface display is displayed, with the user input mechanism that allows a user to set permissions corresponding to the open item. User actuation of the permission setting user input mechanism is received, the permissions are added to the open item, and the metadata is sent to the receiving device over the near field communication link. The metadata includes a location of the open item. The open item can then be accessed by the receiving device, with the permissions applied to the open item.Type: GrantFiled: August 27, 2014Date of Patent: July 4, 2017Assignee: Microsoft Technology Licensing, LLCInventor: Om Krishna
-
Patent number: 9646611Abstract: A computing device receives voice command inputs from a user. The device obtains a language processing result based on the voice command input. The result includes an intent and a set of arguments. The device also obtains a variety of different types of contextual information. An action is identified based on the intent, the arguments, and the contextual information, and the device then suggests the action by displaying a user selectable input mechanism that can be actuated by the user to perform the action. The device can automatically perform the action as well.Type: GrantFiled: April 30, 2015Date of Patent: May 9, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Matthew E. Vogel, Om Krishna, Jamie Yu, Venkateshwar Rao Thota, Julie C. Seto, Chenguang Yang, Annie Y. Bai, Darron J. Stepanich, Erez Kikin Gil
-
Publication number: 20160133254Abstract: A computing device receives voice command inputs from a user. The device obtains a language processing result based on the voice command input. The result includes an intent and a set of arguments. The device also obtains a variety of different types of contextual information. An action is identified based on the intent, the arguments, and the contextual information, and the device then suggests the action by displaying a user selectable input mechanism that can be actuated by the user to perform the action. The device can automatically perform the action as well.Type: ApplicationFiled: April 30, 2015Publication date: May 12, 2016Inventors: Matthew E. Vogel, Om Krishna, Jamie Yu, Venkateshwar Rao Thota, Julie C. Seto, Chenguang Yang, Annie Y. Bai, Darron J. Stepanich, Erez Kikin Gil
-
Publication number: 20160065546Abstract: A sending device receives a user input indicating that the user wishes to share and open item of content with a receiving device. A near field communication link is opened between the sending device and the receiving device. Metadata for sharing the open data is gathered on the sending device and a permission setting user interface display is displayed, with the user input mechanism that allows a user to set permissions corresponding to the open item. User actuation of the permission setting user input mechanism is received, the permissions are added to the open item, and the metadata is sent to the receiving device over the near field communication link. The metadata includes a location of the open item. The open item can then be accessed by the receiving device, with the permissions applied to the open item.Type: ApplicationFiled: August 27, 2014Publication date: March 3, 2016Inventor: Om Krishna
-
Publication number: 20160065992Abstract: A user input mechanism is displayed within a presentation system that allows a user to specify a certain portion of a selected slide (in a slide presentation), that has animations applied to it, that is to be exported in a selected export format. Information describing the specified portion of the selected slide, and information describing the animations applied to that portion, is obtained. An export file is generated with the specified portions of the slide, and the corresponding animations, in the selected export format.Type: ApplicationFiled: August 27, 2014Publication date: March 3, 2016Inventor: Om Krishna