Patents by Inventor Pallab Bhattacharya

Pallab Bhattacharya 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: 11880263
    Abstract: A disclosed system may include (1) a memory package having a physical memory and optical circuitry, (2) a processor package, separate and distinct from the memory package, having at least one physical processor and additional optical circuitry, and (3) an optical medium communicatively coupling the optical circuitry of the memory package with the additional optical circuitry of the processor package. Various other systems, apparatuses, and methods are also disclosed.
    Type: Grant
    Filed: May 13, 2021
    Date of Patent: January 23, 2024
    Assignee: Meta Platforms, Inc.
    Inventors: Narsing Krishna Vijayrao, Pallab Bhattacharya
  • Publication number: 20220365583
    Abstract: A disclosed system may include (1) a memory package having a physical memory and optical circuitry, (2) a processor package, separate and distinct from the memory package, having at least one physical processor and additional optical circuitry, and (3) an optical medium communicatively coupling the optical circuitry of the memory package with the additional optical circuitry of the processor package. Various other systems, apparatuses, and methods are also disclosed.
    Type: Application
    Filed: May 13, 2021
    Publication date: November 17, 2022
    Inventors: Narsing Krishna Vijayrao, Pallab Bhattacharya
  • Publication number: 20220202887
    Abstract: This invention is directed to methods of attenuating brain injury and providing neuroprotection to the brain from injury such as from stroke, by administering compositions containing extracts of Phyllanthus emblica; and related methods.
    Type: Application
    Filed: December 22, 2021
    Publication date: June 30, 2022
    Applicant: Natreon, Inc.
    Inventors: Sanyasi R. Kalidindi, Deepaneeta Sarmah, Pallab Bhattacharya, Kiran Kalia
  • Patent number: 10305250
    Abstract: Photonic devices such as semiconductor lasers and photodetectors of various operating wavelengths are grown monolithically on a Silicon substrate, and formed of nanowire structures with quantum structures as active regions. A reduction of strain during fabrication results from the use of these nanowire structures, thereby allowing devices to operate for extended periods of time at elevated temperatures. Monolithic photonic devices and monolithic photonic integrated circuits formed on Silicon substrates are thus provided.
    Type: Grant
    Filed: November 10, 2017
    Date of Patent: May 28, 2019
    Assignee: THE REGENTS OF THE UNIVERSITY OF MICHIGAN
    Inventors: Pallab Bhattacharya, Arnab S. Hazari
  • Publication number: 20190067900
    Abstract: Photonic devices such as semiconductor lasers and photodetectors of various operating wavelengths are grown monolithically on a Silicon substrate, and formed of nanowire structures with quantum structures as active regions. A reduction of strain during fabrication results from the use of these nanowire structures, thereby allowing devices to operate for extended periods of time at elevated temperatures. Monolithic photonic devices and monolithic photonic integrated circuits formed on Silicon substrates are thus provided.
    Type: Application
    Filed: November 10, 2017
    Publication date: February 28, 2019
    Inventors: Pallab Bhattacharya, Arnab S. Hazari
  • Patent number: 9362719
    Abstract: A III-nitride based quantum dot (QD) laser is formed of InGaN/GaN quantum dots and capable emitting at a single wavelength within the visible region, including the violet wavelength region (400-440 nm), the blue wavelength region (440-490 nm), the green wavelength region (490-570 nm), the yellow wavelength region (570-590 nm), the orange wavelength region (590-620 nm), and the red wavelength region (620-700 nm), with varying composition as described.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: June 7, 2016
    Assignee: THE REGENTS OF THE UNIVERSITY OF MICHIGAN
    Inventors: Pallab Bhattacharya, Meng Zhang
  • Patent number: 9218198
    Abstract: A method for specifying the layout of computing system resources includes receiving a request for a virtual machine, the request comprising a processor requirement and a memory requirement, gathering resource groupings, each resource grouping comprising a latency penalty between a processor and at least a memory. The method further includes calculating a proportionality for each resource grouping, wherein the proportionality comprises a minimum of: an amount of the processor requirement the resource grouping can satisfy and an amount of the memory requirement the resource grouping can satisfy, sorting the resource groupings based on at least the proportionality for each resource grouping to create an ordered list and binding, based on the ordered list, at least one resource group to the virtual machine, wherein the at least one resource group satisfies the processor requirement and the memory requirement.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: December 22, 2015
    Assignee: Oracle America, Inc.
    Inventors: Nicholas O'Donnell, Pallab Bhattacharya, Steven John Sistare
  • Patent number: 9185054
    Abstract: A system and method for providing a middleware machine or similar platform. In accordance with an embodiment the system (referred to herein in some implementations as “Exalogic”) comprises a combination of high performance hardware, together with an application server or middleware environment, to provide a complete Java EE application server complex which includes a massively parallel in-memory grid, can be provisioned quickly, and can scale on demand. In accordance with an embodiment, the system can be deployed as a full, half, or quarter rack, or other configuration, that provides an application server grid, storage area network, and InfiniBand network, which support the execution of an application server, middleware or other functionality such as, for example, WebLogic Server, JRockit or Hotspot JVM, Oracle Linux or Solaris, and Oracle VM. Additional features of the system can include, e.g. Zero Buffer Copies, Scatter/Gather I/O, T3 Connections, and Lazy Deserialization.
    Type: Grant
    Filed: September 15, 2011
    Date of Patent: November 10, 2015
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Naresh Revanuru, Ballav Bihani, Staffan Larsen, Steven Liu, Lenny Phan, Scott Oaks, Patrik Torstensson, Adam Messinger, Nathan Reynolds, Oleksandr Otenko, Joshua Dorr, Brad Cameron, Ola Torudbakken, Pallab Bhattacharya
  • Publication number: 20140282504
    Abstract: A method for specifying the layout of computing system resources includes receiving a request for a virtual machine, the request comprising a processor requirement and a memory requirement, gathering resource groupings, each resource grouping comprising a latency penalty between a processor and at least a memory. The method further includes calculating a proportionality for each resource grouping, wherein the proportionality comprises a minimum of: an amount of the processor requirement the resource grouping can satisfy and an amount of the memory requirement the resource grouping can satisfy, sorting the resource groupings based on at least the proportionality for each resource grouping to create an ordered list and binding, based on the ordered list, at least one resource group to the virtual machine, wherein the at least one resource group satisfies the processor requirement and the memory requirement.
    Type: Application
    Filed: March 13, 2013
    Publication date: September 18, 2014
    Applicant: ORACLE AMERICA, INC.
    Inventors: Nicholas O'Donnell, Pallab Bhattacharya, Steven John Sistare
  • Publication number: 20120239730
    Abstract: A system and method for providing a middleware machine or similar platform. In accordance with an embodiment the system (referred to herein in some implementations as “Exalogic”) comprises a combination of high performance hardware, together with an application server or middleware environment, to provide a complete Java EE application server complex which includes a massively parallel in-memory grid, can be provisioned quickly, and can scale on demand. In accordance with an embodiment, the system can be deployed as a full, half, or quarter rack, or other configuration, that provides an application server grid, storage area network, and InfiniBand network, which support the execution of an application server, middleware or other functionality such as, for example, WebLogic Server, JRockit or Hotspot JVM, Oracle Linux or Solaris, and Oracle VM. Additional features of the system can include, e.g. Zero Buffer Copies, Scatter/Gather I/O, T3 Connections, and Lazy Deserialization.
    Type: Application
    Filed: September 15, 2011
    Publication date: September 20, 2012
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Naresh Revanuru, Ballav Bihani, Staffan Larsen, Steven Liu, Lenny Phan, Scott Oaks, Patrik Torstensson, Adam Messinger, Nathan Reynolds, Oleksandr Otenko, Joshua Dorr, Brad Cameron, Ola Torudbakken, Pallab Bhattacharya
  • Patent number: 7320023
    Abstract: A mechanism for caching dynamically generated content is disclosed, wherein initially, a server receives a request from a client for a set of dynamically generated content. In response to the request, the server accesses a cached version of the requested content, which was generated previously, and determines whether the cached version is still valid. If the cached version is no longer valid (e.g. is out of date), then the requested content is dynamically generated and stored in a cache, replacing the outdated version. In addition, the freshly generated content is provided to the client in response to the request. The client is thus provided with the most current information. On the other hand, if the cached version is still valid, then the server foregoes generating the content. Instead, it provides the cached version of the content to the client. By doing so, the server reduces the time required to return the content to the client, and significantly improves system performance.
    Type: Grant
    Filed: February 23, 2001
    Date of Patent: January 15, 2008
    Assignee: Sun Microsystems, Inc.
    Inventors: Murthy Chintalapati, Pallab Bhattacharya
  • Patent number: 6988140
    Abstract: A mechanism for servicing connections by disassociating processing resources from idle connections and monitoring the idle connections for activity is described. In one embodiment, a connection that is being serviced by a processing resource is disassociated from the processing resource when the connection is idle. The connection is handed to a poll manager for placement into one of several poll subsets. A poll thread associated with each poll subset is sends the poll subsets and poll requests to a poll adapter. The poll adapter uses the features of the operating system to monitor the connection for activity, such as by polling the connections to identify any pending events. The approach may be implemented on different operating systems by changing the poll adapter. The poll manager passes active connections to a work queue to wait for servicing. The present invention avoids wasting resources on connections that are idle.
    Type: Grant
    Filed: February 23, 2001
    Date of Patent: January 17, 2006
    Assignee: Sun Microsystems, Inc.
    Inventors: Murthy Chintalapati, Pallab Bhattacharya
  • Publication number: 20020156897
    Abstract: A mechanism for servicing connections by disassociating processing resources from idle connections and monitoring the idle connections for activity is described. In one embodiment, a connection that is being serviced by a processing resource is disassociated from the processing resource when the connection is idle. The connection is handed to a poll manager for placement into one of several poll subsets. A poll thread associated with each poll subset is sends the poll subsets and poll requests to a poll adapter. The poll adapter uses the features of the operating system to monitor the connection for activity, such as by polling the connections to identify any pending events. The approach may be implemented on different operating systems by changing the poll adapter. The poll manager passes active connections to a work queue to wait for servicing. The present invention avoids wasting resources on connections that are idle.
    Type: Application
    Filed: February 23, 2001
    Publication date: October 24, 2002
    Inventors: Murthy Chintalapati, Pallab Bhattacharya
  • Publication number: 20020120710
    Abstract: A mechanism for caching dynamically generated content is disclosed, wherein initially, a server receives a request from a client for a set of dynamically generated content. In response to the request, the server accesses a cached version of the requested content, which was generated previously, and determines whether the cached version is still valid. If the cached version is no longer valid (e.g. is out of date), then the requested content is dynamically generated and stored in a cache, replacing the outdated version. In addition, the freshly generated content is provided to the client in response to the request. The client is thus provided with the most current information. On the other hand, if the cached version is still valid, then the server foregoes generating the content. Instead, it provides the cached version of the content to the client. By doing so, the server reduces the time required to return the content to the client, and significantly improves system performance.
    Type: Application
    Filed: February 23, 2001
    Publication date: August 29, 2002
    Inventors: Murthy Chintalapati, Pallab Bhattacharya