Patents by Inventor Anirban Ray
Anirban Ray 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: 12211213Abstract: In order to perform quantitative analysis on an object in an image, it is important to accurately identify the object, but when plural objects are in contact with each other, it is potential that a target portion cannot be accurately identified. An image is segmented into a foreground region and a background region, the foreground region being a region in which an object for which quantitative information is to be calculated is shown, and the background region being a region other than the foreground region. With respect to a first object and a second object in contact with each other in the image, a contact point between the first object and the second object is detected based on a region segmentation result output by a segmentation unit.Type: GrantFiled: February 6, 2020Date of Patent: January 28, 2025Assignee: HITACHI HIGH-TECH CORPORATIONInventors: Anirban Ray, Hideharu Hattori, Yasuki Kakishita, Taku Sakazume
-
Publication number: 20240272835Abstract: A memory system having memory components, a remote direct memory access (RDMA) network interface card (RNIC), and a host system, and configured to: allocate a page of virtual memory for an application; map the page of virtual memory to a page of physical memory in the memory components; instruct the RNIC to perform an RDMA operation; perform, during the RDMA operation, a data transfer between the page of physical memory in the plurality of memory components and a remote device that is connected via a computer network to the remote direct memory access network interface card; and at least for a duration of the data transfer, lock a mapping between the page of virtual memory and the page of physical memory in the memory components.Type: ApplicationFiled: April 25, 2024Publication date: August 15, 2024Inventors: Parag R. Maharana, Anirban Ray, Gurpreet Anand, Samir Mittal
-
Publication number: 20240265551Abstract: An apparatus for generating models for identifying objects of interest from images is disclosed. The apparatus includes an input unit that receives input images, an object segmentation unit that receives the input images from the input unit and separates regions of objects of interest from a background region, and a learning unit that learns models used by the object segmentation unit. The learning unit trains new models using training data and outputs of existing models in relation to the training data, adds the trained new models to the existing model, and repeats the training of the new models and the adding of the trained new models to the existing models.Type: ApplicationFiled: February 2, 2021Publication date: August 8, 2024Applicant: HITACHI HIGH-TECH CORPORATIONInventors: Anirban RAY, Hideharu HATTORI, Yasuki KAKISHITA
-
Patent number: 12001342Abstract: A computing system having memory components, including first memory and second memory. The computing system further includes a processing device, operatively coupled with the memory components, to: store a memory allocation value in association with a context of executing instructions; execute a set of instructions in the context; allocate, for execution of the set of instructions in the context, an amount of memory, including an amount of the first memory and an amount of the second memory; and access the amount of the second memory via the amount of the first memory during the execution of the set of instructions in the context.Type: GrantFiled: March 11, 2022Date of Patent: June 4, 2024Assignee: Micron Technology, Inc.Inventors: Anirban Ray, Parag R. Maharana
-
Patent number: 11977787Abstract: A memory system having memory components, a remote direct memory access (RDMA) network interface card (RNIC), and a host system, and configured to: allocate a page of virtual memory for an application; map the page of virtual memory to a page of physical memory in the memory components; instruct the RNIC to perform an RDMA operation; perform, during the RDMA operation, a data transfer between the page of physical memory in the plurality of memory components and a remote device that is connected via a computer network to the remote direct memory access network interface card; and at least for a duration of the data transfer, lock a mapping between the page of virtual memory and the page of physical memory in the memory components.Type: GrantFiled: July 21, 2021Date of Patent: May 7, 2024Assignee: Micron Technology, Inc.Inventors: Parag R. Maharana, Anirban Ray, Gurpreet Anand, Samir Mittal
-
Patent number: 11836380Abstract: A processing device, operatively coupled with one or more memory devices, is configured to provide a plurality of virtual memory controllers, partition one or more memory devices into a plurality of physical partitions, and associate each of the plurality of virtual memory controllers with one of the plurality of physical partitions. The processing device further provides a plurality of physical functions, wherein each of the plurality of physical functions corresponds to a different one of the plurality of virtual memory controllers, and presents the plurality of physical functions to a host computing system over a peripheral component interconnect express (PCIe) interface.Type: GrantFiled: June 22, 2021Date of Patent: December 5, 2023Assignee: Micron Technology, Inc.Inventors: Parag R. Maharana, Anirban Ray, Gurpreet Anand, Samir Rajadnya, Paul Stonelake, Samir Mittal
-
Publication number: 20230362280Abstract: A memory system having one or more memory components and a controller. The controller can receive access requests from a communication connection. The access requests can identify data items associated with the access requests, addresses of the data items, and contexts of the data items in which the data items are used for the access requests. The controller can identify separate memory regions for separate contexts respectively, determine placements of the data items in the separate memory regions based on the contexts of the data items, and determine a mapping between the addresses of the data items and memory locations that are within the separate memory regions corresponding to the contexts of the data items. The memory system stores store the data items at the memory locations separated by different memory regions according to different contexts.Type: ApplicationFiled: July 13, 2023Publication date: November 9, 2023Inventors: Parag R. Maharana, Anirban Ray, Gurpreet Anand
-
Patent number: 11706317Abstract: A memory system having one or more memory components and a controller. The controller can receive access requests from a communication connection. The access requests can identify data items associated with the access requests, addresses of the data items, and contexts of the data items in which the data items are used for the access requests. The controller can identify separate memory regions for separate contexts respectively, determine placements of the data items in the separate memory regions based on the contexts of the data items, and determine a mapping between the addresses of the data items and memory locations that are within the separate memory regions corresponding to the contexts of the data items. The memory system stores the data items at the memory locations separated by different memory regions according to different contexts.Type: GrantFiled: December 28, 2020Date of Patent: July 18, 2023Assignee: Micron Technology, Inc.Inventors: Parag R. Maharana, Anirban Ray, Gurpreet Anand
-
Publication number: 20230177699Abstract: In order to perform quantitative analysis on an object in an image, it is important to accurately identify the object, but when plural objects are in contact with each other, it is potential that a target portion cannot be accurately identified. An image is segmented into a foreground region and a background region, the foreground region being a region in which an object for which quantitative information is to be calculated is shown, and the background region being a region other than the foreground region. With respect to a first object and a second object in contact with each other in the image, a contact point between the first object and the second object is detected based on a region segmentation result output by a segmentation unit.Type: ApplicationFiled: February 6, 2020Publication date: June 8, 2023Applicant: HITACHI HIGH-TECH CORPORATIONInventors: Anirban RAY, Hideharu HATTORI, Yasuki KAKISHITA, Taku SAKAZUME
-
Patent number: 11669260Abstract: A computing system having memory components of different tiers. The computing system further includes a controller, operatively coupled between a processing device and the memory components, to: receive from the processing device first data access requests that cause first data movements across the tiers in the memory components; service the first data access requests after the first data movements; predict, by applying data usage information received from the processing device in a prediction model trained via machine learning, second data movements across the tiers in the memory components; and perform the second data movements before receiving second data access requests, where the second data movements reduce third data movements across the tiers caused by the second data access requests.Type: GrantFiled: April 26, 2022Date of Patent: June 6, 2023Assignee: Micron Technology, Inc.Inventors: Samir Mittal, Anirban Ray, Gurpreet Anand
-
Patent number: 11663133Abstract: A processing device in a host system monitors a data temperature of a plurality of memory pages stored in a host-addressable region of a cache memory component operatively coupled with the host system. The processing device determines that a first memory page of the plurality of memory pages satisfies a first threshold criterion pertaining to the data temperature of the first memory page and sends a first migration command indicating the first memory page to a direct memory access (DMA) engine executing on a memory-mapped storage component operatively coupled with the cache memory component and with the memory-mapped storage component via a peripheral component interconnect express (PCIe) bus. The first migration command causes the DMA engine to initiate a first DMA transfer of the first memory page from the cache memory component to a host-addressable region of the memory-mapped storage component.Type: GrantFiled: May 25, 2022Date of Patent: May 30, 2023Assignee: Micron Technology, Inc.Inventors: Anirban Ray, Paul Stonelake, Samir Mittal, Gurpreet Anand
-
Patent number: 11630594Abstract: A graph can be generated based on an access pattern associated with blocks of a memory device that have been accessed by a host system, wherein the graph comprises nodes representing at least a subset of the blocks that have been accessed by the host system and edges that are based on the access pattern, wherein each edge is associated with a respective probability value between a respective pair of nodes. A number of edges having respective probability values that satisfy a probability value threshold criterion can be determined. It can be determined whether the number of edges satisfies a decayed edge value condition. In response to determining that the number of edges does not satisfy the decayed edge value condition, the graph can be removed.Type: GrantFiled: September 10, 2021Date of Patent: April 18, 2023Assignee: Micron Technology, Inc.Inventors: Anirban Ray, Samir Mittal, Gurpreet Anand
-
Patent number: 11573901Abstract: A computing system having memory components, including first memory and second memory. The computing system further includes a processing device, operatively coupled with the memory components, to: receive, in a prediction engine, usage history of pages in the second memory; train a prediction model based on the usage history; predict, by the prediction engine using the prediction model, likelihood of the pages being used in a subsequent period of time; and responsive to the likelihood predicted by the prediction engine, copy by a controller data in a page in the second memory to the first memory.Type: GrantFiled: December 28, 2020Date of Patent: February 7, 2023Assignee: Micron Technology, Inc.Inventors: Anirban Ray, Samir Mittal, Gurpreet Anand, Parag R. Maharana
-
Patent number: 11561902Abstract: A system includes a first memory device of a first memory type, a second memory device of a second memory type, and a third memory device of a third memory type. The system further includes a processing device to retrieve one or more sections of data from the first memory device comprising a first memory type, and retrieve one or more remaining sections of data from the second memory device comprising a second memory type, wherein the one or more remaining sections of data from the second memory device are associated with the one or more sections of data from the first memory device. The processing device is further to combine the one or more sections of data from the first memory device comprising the first memory type with the one or more remaining sections of each of data from the second memory device comprising the second memory type into a contiguous page, and copy the contiguous page to a third memory device comprising a third memory type.Type: GrantFiled: October 6, 2021Date of Patent: January 24, 2023Assignee: Micron Technology, Inc.Inventors: Paul Stonelake, Horia C. Simionescu, Samir Mittal, Robert W. Walker, Anirban Ray, Gurpreet Anand
-
Patent number: 11561845Abstract: A memory system having a plurality of memory components and a controller, operatively coupled to the plurality of memory components to: store data in the memory components; communicate with a host system via a bus; service the data to the host system via communications over the bus; communicate with a processing device that is separate from the host system using a message passing interface over the bus; and provide data access to the processing device through communications made using the message passing interface over the bus.Type: GrantFiled: May 14, 2020Date of Patent: January 24, 2023Assignee: Micron Technology, Inc.Inventors: Samir Mittal, Gurpreet Anand, Anirban Ray, Parag R. Maharana
-
Publication number: 20220398194Abstract: A computing system having at least one bus, a plurality of different memory components, and a processing device operatively coupled with the plurality of memory components through the at least one bus. The different memory components include first memory and second memory having different memory access speeds. The computing system further includes a memory virtualizer operatively to: store an address map between first addresses used by the processing device to access memory and second addresses used to access the first memory and the second memory; monitor usages of the first memory and the second memory; adjust the address map based on the usages to improve speed of the processing device in memory access involving the first memory and the second memory; and swap data content in the first memory and the second memory according to adjustments to the address map.Type: ApplicationFiled: August 15, 2022Publication date: December 15, 2022Inventors: Anirban Ray, Parag R. Maharana, Gurpreet Anand
-
Publication number: 20220326868Abstract: A computing system having memory components of different tiers. The computing system further includes a controller, operatively coupled between a processing device and the memory components, to: receive from the processing device first data access requests that cause first data movements across the tiers in the memory components; service the first data access requests after the first data movements; predict, by applying data usage information received from the processing device in a prediction model trained via machine learning, second data movements across the tiers in the memory components; and perform the second data movements before receiving second data access requests, where the second data movements reduce third data movements across the tiers caused by the second data access requests.Type: ApplicationFiled: April 26, 2022Publication date: October 13, 2022Inventors: Samir Mittal, Anirban Ray, Gurpreet Anand
-
Publication number: 20220283949Abstract: A processing device in a host system monitors a data temperature of a plurality of memory pages stored in a host-addressable region of a cache memory component operatively coupled with the host system. The processing device determines that a first memory page of the plurality of memory pages satisfies a first threshold criterion pertaining to the data temperature of the first memory page and sends a first migration command indicating the first memory page to a direct memory access (DMA) engine executing on a memory-mapped storage component operatively coupled with the cache memory component and with the memory-mapped storage component via a peripheral component interconnect express (PCIe) bus. The first migration command causes the DMA engine to initiate a first DMA transfer of the first memory page from the cache memory component to a host-addressable region of the memory-mapped storage component.Type: ApplicationFiled: May 25, 2022Publication date: September 8, 2022Inventors: Anirban Ray, Paul Stonelake, Samir Mittal, Gurpreet Anand
-
Patent number: 11416395Abstract: A computing system having at least one bus, a plurality of different memory components, and a processing device operatively coupled with the plurality of memory components through the at least one bus. The different memory components include first memory and second memory having different memory access speeds. The computing system further includes a memory virtualizer operatively to: store an address map between first addresses used by the processing device to access memory and second addresses used to access the first memory and the second memory; monitor usages of the first memory and the second memory; adjust the address map based on the usages to improve speed of the processing device in memory access involving the first memory and the second memory; and swap data content in the first memory and the second memory according to adjustments to the address map.Type: GrantFiled: August 3, 2018Date of Patent: August 16, 2022Assignee: Micron Technology, Inc.Inventors: Anirban Ray, Parag R. Maharana, Gurpreet Anand
-
Publication number: 20220214740Abstract: Systems and methods are disclosed for scheduling component activation. A computer-implemented method may include: detecting a first status of a head-mounted device with one or more physical computer processors; after a first time interval since detecting the first status, disabling a Wi-Fi component of the head-mounted device for a second time interval with the one or more physical computer processors; and after the second time interval, activating the Wi-Fi component for a third time interval with the one or more physical computer processors.Type: ApplicationFiled: January 14, 2022Publication date: July 7, 2022Inventors: Anirban Ray, Shreyas Narendra Basarge, Viswanath Tadigadapa