Patents by Inventor Jaisimha Bannur
Jaisimha Bannur 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).
-
Publication number: 20240354948Abstract: A computer implemented method comprising: receiving a report on a condition of a human or animal subject, composed by a user based on a scan of the subject; inputting the current report and the scan into a trained machine learning model; and based on the report and the scan, the machine learning model generating one or more suggestions for updating the text of the report. The method further comprises causing a user interface to display to the user one or more suggestions for updating the text of the report, with each respective suggestion visually linked in the user interface to a corresponding subregion within at least one image of the scan based upon which the respective suggestion was generated.Type: ApplicationFiled: May 13, 2024Publication date: October 24, 2024Inventors: Ozan OKTAY, Javier ALVAREZ-VALLE, Melanie BERNHARDT, Daniel COELHO DE CASTRO, Shruthi Jaisimha BANNUR, Anton SCHWAIGHOFER, Aditya NORI, Hoifung POON
-
Publication number: 20240256796Abstract: Example solutions for zero-shot domain transfer with a text-to-text model train a text-to-text model for a target domain using unlabeled in-domain text training data, and concurrently train the model using labeled general-domain task training data. The in-domain training comprises masked language modeling (MLM) training, and the task training comprises both natural language generation (NLG) training and natural language understanding (NLU) training. The NLG training comprises natural language inference (NLI) training and the NLU training comprises summarization training. The trained model acquires domain-specific task competency, sufficient to perform a language task within the target domain. Suitable target domains include radiology, biomedical, and other medical, legal, and scientific domains.Type: ApplicationFiled: January 27, 2023Publication date: August 1, 2024Inventors: Stephanie HYLAND, Aditya NORI, Fangyu LIU, Fernando PEREZ GARCIA, Qianchu LIU, Hoifung POON, Javier ALVAREZ-VALLE, Naoto USUYAMA, Ozan OKTAY, Sheng ZHANG, Shruthi Jaisimha BANNUR, Tristan Josef NAUMANN
-
Patent number: 12014495Abstract: A computer implemented method comprising: receiving a report on a condition of a human or animal subject, composed by a user based on a scan of the subject; inputting the current report and the scan into a trained machine learning model; and based on the report and the scan, the machine learning model generating one or more suggestions for updating the text of the report. The method further comprises causing a user interface to display to the user one or more suggestions for updating the text of the report, with each respective suggestion visually linked in the user interface to a corresponding subregion within at least one image of the scan based upon which the respective suggestion was generated.Type: GrantFiled: September 24, 2021Date of Patent: June 18, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Ozan Oktay, Javier Alvarez-Valle, Melanie Bernhardt, Daniel Coelho De Castro, Shruthi Jaisimha Bannur, Anton Schwaighofer, Aditya Nori, Hoifung Poon
-
Patent number: 7546399Abstract: In general, in one aspect, the disclosure describes an apparatus capable of queuing and de-queuing data stored in a plurality of queues. The apparatus includes a status storage device to track status for each of the plurality of queues, a status cache to track status for a subset of the plurality of queues that are undergoing processing, and a queuing engine to queue incoming data and de-queue outgoing data. The queuing engine receives and updates the status for the subset of the plurality of queues from the status cache and receives and updates the status for remaining queues from the status storage device.Type: GrantFiled: March 24, 2003Date of Patent: June 9, 2009Assignee: Intel CorporationInventors: Anujan Varma, Robert C. Restrick, Jaisimha Bannur
-
Patent number: 7324537Abstract: In general, in one aspect, the disclosure describes a switching device that includes a plurality of ports. The ports operate at asymmetric speeds. The apparatus also includes a switching matrix to provide selective connectivity between the ports. The apparatus further includes a plurality of channels to connect the ports to the switching matrix. The number of channels associated with each port is determined by speed of the port.Type: GrantFiled: July 18, 2003Date of Patent: January 29, 2008Assignee: Intel CorporationInventors: Ramaprasad Samudrala, Jaisimha Bannur, Anujan Varma
-
Patent number: 7246303Abstract: In general, in one aspect, the disclosure describes an apparatus that includes a transmission module to split a data segment into a plurality of data stripes and transmit each data stripe over an associated data channel. The plurality of data channels are organized into at least one group and each group has an associated parity channel to transmit a parity stripe generated based on the data stripes within the group. The apparatus also includes a reception module to receive the plurality of data stripes and the at least one parity stripe. The apparatus further includes a controller to control the operation of the apparatus.Type: GrantFiled: March 24, 2003Date of Patent: July 17, 2007Assignee: Intel CorporationInventors: Akash Bansal, Jaisimha Bannur, Anujan Varma
-
Patent number: 7080168Abstract: In general, in one aspect, the disclosure describes an apparatus that includes a plurality of flow controllable queues containing data to be transmitted. The queues are organized by flow. The apparatus also includes a plurality of destinations to receive data from the plurality of queues. The apparatus further includes a controller to continually maintain an aggregate count of data ready for transmission to the destinations and determine next queue to transmit data from based at least partially on the aggregate counts.Type: GrantFiled: July 18, 2003Date of Patent: July 18, 2006Assignee: Intel CorporationInventors: Subhajit Dasgupta, Jaisimha Bannur, Anujan Varma
-
Patent number: 7062592Abstract: In general, in one aspect, the disclosure describes an apparatus for selecting a queue from a plurality of queues. The apparatus includes a hierarchal queue occupancy device to indicate an occupancy status of the plurality of queues, a next queue selector to select a queue based on said hierarchal queue occupancy device and a most recently serviced queue, and a queue identification register to identify a most recently serviced queue.Type: GrantFiled: March 19, 2003Date of Patent: June 13, 2006Assignee: Intel CorporationInventors: Anujan Varma, Robert C. Restrick, Jaisimha Bannur
-
Patent number: 7000061Abstract: In general, in one aspect, the disclosure describes an apparatus capable to select a queue. The apparatus includes a queue occupancy device to indicate an occupancy status of the queues, a queue occupancy cache to record an update in occupancy status of a particular queue, a next queue selector to select a queue based on said queue occupancy device and a most recently serviced queue, and a queue identification register to identify a most recently serviced queue.Type: GrantFiled: March 20, 2003Date of Patent: February 14, 2006Assignee: Intel CorporationInventors: Anujan Varma, Robert C. Restrick, Jaisimha Bannur
-
Publication number: 20050013251Abstract: In general, in one aspect, the disclosure describes a flow control hub that includes a scoreboard memory device to maintain flow control status for a plurality of flows. Each of the flows is identified by an associated index. The apparatus also includes an address decoder to receive a flow control message and to determine an associated index based on the address portion. The apparatus further includes an updater to update the flow control status in said memory device based on the received flow control message.Type: ApplicationFiled: July 18, 2003Publication date: January 20, 2005Inventors: Hsuan-Wen Wang, Jaisimha Bannur, Anujan Varma
-
Publication number: 20050013311Abstract: In general, in one aspect, the disclosure describes a switching device that includes a plurality of ports. The ports operate at asymmetric speeds. The apparatus also includes a switching matrix to provide selective connectivity between the ports. The apparatus further includes a plurality of channels to connect the ports to the switching matrix. The number of channels associated with each port is determined by speed of the port.Type: ApplicationFiled: July 18, 2003Publication date: January 20, 2005Inventors: Ramaprasad Samudrala, Jaisimha Bannur, Anujan Varma
-
Publication number: 20050015388Abstract: In general, in one aspect, the disclosure describes an apparatus that includes a plurality of flow controllable queues containing data to be transmitted. The queues are organized by flow. The apparatus also includes a plurality of destinations to receive data from the plurality of queues. The apparatus further includes a controller to continually maintain an aggregate count of data ready for transmission to the destinations and determine next queue to transmit data from based at least partially on the aggregate counts.Type: ApplicationFiled: July 18, 2003Publication date: January 20, 2005Inventors: Subhajit Dasgupta, Jaisimha Bannur, Anujan Varma
-
Publication number: 20040037302Abstract: In general, in one aspect, the disclosure describes an apparatus capable of queuing and de-queuing data stored in a plurality of queues. The apparatus includes a status storage device to track status for each of the plurality of queues, a status cache to track status for a subset of the plurality of queues that are undergoing processing, and a queuing engine to queue incoming data and de-queue outgoing data. The queuing engine receives and updates the status for the subset of the plurality of queues from the status cache and receives and updates the status for remaining queues from the status storage device.Type: ApplicationFiled: March 24, 2003Publication date: February 26, 2004Inventors: Anujan Varma, Robert C. Restrick, Jaisimha Bannur
-
Publication number: 20040017778Abstract: In general, in one aspect, the disclosure describes an apparatus that includes a transmission module to split a data segment into a plurality of data stripes and transmit each data stripe over an associated data channel. The plurality of data channels are organized into at least one group and each group has an associated parity channel to transmit a parity stripe generated based on the data stripes within the group. The apparatus also includes a reception module to receive the plurality of data stripes and the at least one parity stripe. The apparatus further includes a controller to control the operation of the apparatus.Type: ApplicationFiled: March 24, 2003Publication date: January 29, 2004Inventors: Akash Bansal, Jaisimha Bannur, Anujan Varma
-
Publication number: 20030235188Abstract: In general, in one aspect, the disclosure describes an apparatus capable to select a queue. The apparatus includes a queue occupancy device to indicate an occupancy status of the queues, a queue occupancy cache to record an update in occupancy status of a particular queue, a next queue selector to select a queue based on said queue occupancy device and a most recently serviced queue, and a queue identification register to identify a most recently serviced queue.Type: ApplicationFiled: March 20, 2003Publication date: December 25, 2003Inventors: Anujan Varma, Robert C. Restrick, Jaisimha Bannur
-
Publication number: 20030229844Abstract: In general, in one aspect, the disclosure describes an apparatus that includes a transmission module to split a data segment into a plurality of data stripes and transmit each data strip over an associated serial channel, a reception module to receive the plurality of data stripes over the associated serial channels and track a number of errors per channel, and a controller to deactivate a serial channel and reconfigure said transmission module and said reception module to utilize remaining data channels for striping data if the number of errors in the serial channel exceeds a threshold.Type: ApplicationFiled: March 24, 2003Publication date: December 11, 2003Inventors: Akash Bansal, Jaisimha Bannur, Anujan Varma
-
Publication number: 20030182480Abstract: In general, in one aspect, the disclosure describes an apparatus for selecting a queue from a plurality of queues. The apparatus includes a hierarchal queue occupancy device to indicate an occupancy status of the plurality of queues, a next queue selector to select a queue based on said hierarchal queue occupancy device and a most recently serviced queue, and a queue identification register to identify a most recently serviced queue.Type: ApplicationFiled: March 19, 2003Publication date: September 25, 2003Inventors: Anujan Varma, Robert C. Restrick, Jaisimha Bannur