Patents by Inventor Adam Weiner

Adam Weiner 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: 20230008575
    Abstract: An electronic presentation system comprising: one or more computer processors operatively coupled to one or more computer memories storing a set of instructions for configuring the one or more computer processors to perform operations comprising: causing display of a motion picture image sequence (MPIS) captured at a first computing device, within display screens at multiple computing devices; causing display of first multiple content items, on the display screens of the multiple computing devices, separate from the MPIS; and based at least in part upon receiving at the presentation management system from the first computing device, first relocation information indicating a first content item, causing relocation of display of the of the first content item, to within the MPIS displayed at the multiple computing devices.
    Type: Application
    Filed: November 22, 2021
    Publication date: January 12, 2023
    Inventors: Adam Somlai-Fischer, Zsuzsa Weiner, Jeremy Samuel Eccles
  • Publication number: 20220372145
    Abstract: A method of reducing the immune suppressor activity of myeloid cells is disclosed. The method comprises contacting myeloid cells with an effective amount of an agent which specifically reduces the amount and/or activity of myeloid cells expressing both Triggering Receptor Expressed On Myeloid Cells 2 (Trem2) and Transmembrane glycoprotein NMB (Gpnmb). The method can be used for treating cancer. Antibodies and bi-specific antibodies are also disclosed.
    Type: Application
    Filed: July 29, 2022
    Publication date: November 24, 2022
    Applicant: Yeda Research and Development Co. Ltd.
    Inventors: Ido AMIT, Assaf WEINER, Yonatan KATZENELENBOGEN, Adam YALIN, Fadi SHEBAN
  • Patent number: 11409777
    Abstract: A user interface of an entity-centric knowledge discovery system presents an entity profile including a mix of structured and unstructured data relating to an entity. As a user refines the entity profile based on information gathered from various sources, the changing entity profile can be used as a substantially continuously updating query to search, retrieve, and rank new and pertinent information specifically relevant to the profiled entity. The platform described herein provide an active loop for refining an entity description and searching for additional information in which human input and machine-based algorithms can cooperate to more quickly build a comprehensive description of an entity of interest.
    Type: Grant
    Filed: November 8, 2019
    Date of Patent: August 9, 2022
    Assignee: Salesforce, Inc.
    Inventors: Daniel Adam Roberts, Max Kleiman-Weiner, John Randolph Frank, Brian Andrew Olson, David Zachary Maze, Andrew Richard Gallant, Joshua Joseph Marco Belanich, Thomas Michael DuBois
  • Publication number: 20220112071
    Abstract: A beverage system that produces a beer includes a first source comprising uHGB, a second source including a carbonated and/or nitrogenated water, a first fluid line fluidly coupled to the first source and configured to allow the uHGB to flow from the first source through the first fluid line, a second fluid line fluidly coupled to the second source and configured to allow the water to flow from the second source through the second fluid line, a mixing point, that fluidly couples the first fluid line to the second fluid line, configured to allow the uHGB to blend with the water at the mixing point to produce the beer, first and second one-way valves on either side of the mixing point, and a third fluid line fluidly coupled to the mixing point and configured to allow the beer to flow to a dispensing tap.
    Type: Application
    Filed: January 10, 2020
    Publication date: April 14, 2022
    Inventors: Ronan McGovern, John Cataldo, Natalie Ciaccia, Adam Weiner, Ricky Ma
  • Publication number: 20200309905
    Abstract: An exemplary detection apparatus includes a housing having one or more sensors of one or more sensor types, an optional port for detachably mounting one or more of the sensors, and an optional motive system associated with a mode of transport for movement in an area of interest. A sensor circuit receives a signal originating from the one or more sensors, identifies the signal, optionally processes the signal data, and packages the raw signal data or processed signal data, as applicable, for transmission over a network. A control circuit establishes communication with the network for sending or receiving sensor data to/from other devices connected to the network, and controls the motive system for moving the apparatus to locations in the area of interest.
    Type: Application
    Filed: February 28, 2020
    Publication date: October 1, 2020
    Applicant: Booz Allen Hamilton Inc.
    Inventors: Adam WEINER, Scott Paul QUIGLEY, William Paul CONLEY, Anthony Ray HEFNER, Austin Tyler JAMES, Jonathan M. LEVITT, Matthew Steven PAUL, Mehrnaz MORTAZAVI, Wade LEONARD, Zachary ROHDE, Michael CALABRO, Alex SAUNDERS
  • Publication number: 20200276541
    Abstract: A sanitary membrane cartridge for use in reverse osmosis filtering includes an outer housing, a central core tube, and a membrane leaf wound around the central core tube to form a cylindrical filter. The cartridge further includes a sealant layer disposed around the cylindrical filter to form a sealed filter, the sealed filter disposed within the housing. The sealant layer preferably has a surface roughness value, Ra, ranging from about 0.38 ?m to about 0.82 ?m. The cartridge further includes a brine seal, disposed between the sealant layer and the housing, having one or more notches formed on an outer diameter of the brine seal such that the feed flow through the notches allows bypass flow, between the sealant layer and the housing, of 1% to 25% of a total feed flow through the sealed filter.
    Type: Application
    Filed: November 6, 2018
    Publication date: September 3, 2020
    Inventors: Ronan K. McGovern, Ted Prato, Adam Weiner, Grace Connors, Robert Lederman
  • Patent number: 9946919
    Abstract: A portable, handheld device for forensic analysis includes an input unit configured to receive a forensic input at a scene of forensic analysis, and a processing unit. The processing unit is configured to generate a first image of the forensic input, scale the first image to a predetermined format suitable for forensic analysis, generate a second image of the forensic input in which the first image is scaled to the predetermined format, compare the second image with forensic records, which each respectively include previously collected forensic data associated with one or more individuals or specimens, determine whether the second image matches at least a portion of one of the forensic records, upon determining that the second image matches at least a portion of one of the forensic records, generate a matching notification identifying the record which the second image is determined to match, and output the generated matching notification.
    Type: Grant
    Filed: November 19, 2015
    Date of Patent: April 17, 2018
    Assignee: BOOZ ALLEN HAMILTON INC.
    Inventors: Adam Weiner, Jonathan Levitt, Shawn Neugebauer
  • Patent number: 9524107
    Abstract: Methods and structure for host-side device drivers for Redundant Array of Independent Disks (RAID) systems. One system includes a processor and memory of a host, which implement a device driver. The device driver receives an Input/Output (I/O) request from an Operating System (OS) of the host, translates Logical Block Addresses (LBAs) from the received request into physical addresses at multiple storage devices, generates child I/O requests directed to the physical addresses based on the received request, and accesses an address lock system at a RAID controller to determine whether the physical addresses are accessible. If the physical addresses are accessible, the device driver reserves the physical addresses by updating the address lock system, and directs the child I/O requests to a hardware path at the RAID controller for handling single-strip I/O requests. If the physical addresses are not accessible, the device driver delays processing of the child I/O requests.
    Type: Grant
    Filed: July 30, 2014
    Date of Patent: December 20, 2016
    Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.
    Inventors: Adam Weiner, James A Rizzo, Mark Ish, Robert L Sheffield, Horia Cristian Simionescu
  • Publication number: 20160140381
    Abstract: A portable, handheld device for forensic analysis that includes: an input unit configured to receive a forensic input at a scene of forensic analysis; and a processing unit configured to generate a first image of the forensic input, scale the first image to a predetermined format suitable for forensic analysis, and generate a second image of the forensic input in which the first image is scaled to the predetermined format, compare the second image with forensic records, each forensic record including previously collected forensic data associated with one or more individuals or specimens, determine whether the second image matches at least a portion of one of the forensic records, upon determining that the second image matches at least a portion of one of the forensic records, generate a matching notification identifying the record which the second image is determined to match, and output the generated matching notification.
    Type: Application
    Filed: November 19, 2015
    Publication date: May 19, 2016
    Applicant: BOOZ ALLEN HAMILTON
    Inventors: Adam WEINER, Jonathan LEVITT, Shawn NEUGEBAUER
  • Patent number: 9268695
    Abstract: Methods and structure within a storage controller for using region locks to efficiently divert an I/O request received from an attached host system to one of multiple processing stacks in the controller. A region lock module within the controller allows each processing stack to request a region lock for a range of block addresses of the storage devices. A divert-type lock request may be established to identify a range of block addresses for which I/O requests should be diverted to a particular one of the multiple processing stacks.
    Type: Grant
    Filed: December 12, 2012
    Date of Patent: February 23, 2016
    Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.
    Inventors: Adam Weiner, Robert L. Sheffield, Jr., Naveen Krishnamurthy, Kapil Sundrani, Rajeev Srinivasa Murthy, Anand Narayanamurthy, Horia Cristian Simionescu, James A. Rizzo
  • Publication number: 20160034186
    Abstract: Methods and structure for host-side device drivers for Redundant Array of Independent Disks (RAID) systems. One system includes a processor and memory of a host, which implement a device driver. The device driver receives an Input/Output (I/O) request from an Operating System (OS) of the host, translates Logical Block Addresses (LBAs) from the received request into physical addresses at multiple storage devices, generates child I/O requests directed to the physical addresses based on the received request, and accesses an address lock system at a RAID controller to determine whether the physical addresses are accessible. If the physical addresses are accessible, the device driver reserves the physical addresses by updating the address lock system, and directs the child I/O requests to a hardware path at the RAID controller for handling single-strip I/O requests. If the physical addresses are not accessible, the device driver delays processing of the child I/O requests.
    Type: Application
    Filed: July 30, 2014
    Publication date: February 4, 2016
    Applicant: LSI CORPORATION
    Inventors: Adam Weiner, James A Rizzo, Mark Ish, Robert L Sheffield, Horia Cristian Simionescu
  • Patent number: 9208039
    Abstract: Aspects of the disclosure pertain to a system and method for detecting server removal from a cluster to enable fast failover of storage (e.g., logical volumes). A method of operation of a storage controller of a cluster is disclosed. The method includes receiving a signal. The method further includes, based upon the received signal, determining that communicative connection between a second storage controller of the cluster and the first storage controller of cluster is unable to be established. The method further includes determining whether communicative connection between the first storage controller and expanders of first and second enclosure services manager modules of the cluster is able to be established. The method further includes, when it is determined that communicative connection between the first storage controller and the expanders of the first and second enclosure services manager modules of the cluster is able to be established, performing a failover process.
    Type: Grant
    Filed: October 21, 2013
    Date of Patent: December 8, 2015
    Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.
    Inventors: Vinu Velayudhan, James A. Rizzo, Adam Weiner
  • Patent number: 9134913
    Abstract: Methods and structure for improved processing of fast path I/O requests in a clustered storage system. In a storage controller of a clustered storage system, the controller comprises a fast path I/O request processing circuit tightly coupled with host system drivers for fast processing of requests directed to storage devices of a logical volume. The controller also comprises a logical volume I/O processing stack (typically implemented as programmed instructions) for processing I/O requests from a host system directed to a logical volume. Based on detecting a change of ownership of a device or volume and/or a change to logical to physical mapping of a logical volume, fast path I/O requests may be converted to logical volume requests based on mapping context information within the fast path I/O request and shipped within the clustered storage system for processing.
    Type: Grant
    Filed: March 28, 2012
    Date of Patent: September 15, 2015
    Assignee: Avago Technologies General IP (Singapore) Pte Ltd
    Inventors: James A. Rizzo, Vinu Velayudhan, Adam Weiner, Gerald E. Smith
  • Patent number: 9052829
    Abstract: Methods and structure for improved shipping of I/O requests among multiple storage controllers of a clustered storage system. Minimal processing of a received I/O request is performed in a first controller to determine whether the I/O request is directed to a logical volume that is owned by the first controller or to a logical volume owned by another controller. For requests to logical volumes owned by another controller, the original I/O request is modified to indicate the target device address of the other controller. The first controller then ships the request to the other controller and configures DMA capabilities of the first controller to exchange data associated with the shipped request between the other controller and memory of the host system.
    Type: Grant
    Filed: March 28, 2012
    Date of Patent: June 9, 2015
    Assignee: Avago Technologies General IP Singapore) Pte Ltd
    Inventors: James A. Rizzo, Vinu Velayudhan, Adam Weiner, Basavaraj G. Hallyal, Gerald E. Smith
  • Publication number: 20150113312
    Abstract: Aspects of the disclosure pertain to a system and method for detecting server removal from a cluster to enable fast failover of storage (e.g., logical volumes). A method of operation of a storage controller of a cluster is disclosed. The method includes receiving a signal. The method further includes, based upon the received signal, determining that communicative connection between a second storage controller of the cluster and the first storage controller of cluster is unable to be established. The method further includes determining whether communicative connection between the first storage controller and expanders of first and second enclosure services manager modules of the cluster is able to be established. The method further includes, when it is determined that communicative connection between the first storage controller and the expanders of the first and second enclosure services manager modules of the cluster is able to be established, performing a failover process.
    Type: Application
    Filed: October 21, 2013
    Publication date: April 23, 2015
    Applicant: LSI Corporation
    Inventors: Vinu Velayudhan, James A. Rizzo, Adam Weiner
  • Publication number: 20150012699
    Abstract: Aspects of the disclosure pertain to a system and method for versioning cache for a clustered topology. In the clustered topology, a first controller mirrors write data from a cache of the first controller to a cache of the second controller. When communication between controllers of the topology is disrupted (e.g., when the second controller goes offline, while the first controller stays online), the first controller increments a cache version number stored in a disk data format of a logical disk, the logical disk being owned by the first controller and associated with the write data. The incremented cache version number provides an indication to the second controller that the data of the cache of the second controller is stale.
    Type: Application
    Filed: July 11, 2013
    Publication date: January 8, 2015
    Inventors: James A. Rizzo, Rajsekhar Chundru, Vinu Velayudhan, Adam Weiner
  • Patent number: 8793443
    Abstract: Methods and structure for improved buffer management in a storage controller. A plurality of processes in the controller each transmits buffer management requests to buffer management control logic. A plurality of reserved portions and a remaining non-reserved portion are defined in a shared pool memory managed by the buffer management control logic. Each reserved portion is defined as a corresponding minimum amount of memory of the shared pool. Each reserved portion is associated with a private pool identifier. Each allocation request from a client process supplies a private pool identifier for the associated buffer to be allocated. The buffer is allocated from the reserved portion if there sufficient available space in the reserved portion identified by the supplied private pool identifier. Otherwise, the buffer is allocated if sufficient memory is available in the non-reserved portion. Otherwise the request is queued for later re-processing.
    Type: Grant
    Filed: March 28, 2012
    Date of Patent: July 29, 2014
    Assignee: LSI Corporation
    Inventors: James A. Rizzo, Vinu Velayudhan, Adam Weiner, Rakesh Chandra, Phillip V. Nguyen
  • Publication number: 20140164715
    Abstract: Methods and structure within a storage controller for using region locks to efficiently divert an I/O request received from an attached host system to one of multiple processing stacks in the controller. A region lock module within the controller allows each processing stack to request a region lock for a range of block addresses of the storage devices. A divert-type lock request may be established to identify a range of block addresses for which I/O requests should be diverted to a particular one of the multiple processing stacks.
    Type: Application
    Filed: December 12, 2012
    Publication date: June 12, 2014
    Applicant: LSI Corporation
    Inventors: Adam Weiner, Robert L. Sheffield, JR., Naveen Krishnamurthy, Kapil Sundrani, Rajeev Srinivasa Murthy, Anand Narayanamurthy, Horia Cristian Simionescu, James A. Rizzo
  • Patent number: 8751741
    Abstract: Methods and system are provided for exposing logical volumes to host systems and storage controllers in a consistent manner across a clustered storage system. One embodiment is a storage controller. The storage controller is operable to communicate with other storage controllers within the clustered storage system. The storage controller is further operable to generate a proposed Logical Unit Number (LUN) for a logical volume provisioned at the storage devices, and to communicate with each of the other storage controllers within the clustered storage system requesting that the other storage controllers determine if the proposed LUN is in use. If the proposed LUN is not in use, then storage controller assigns the proposed LUN to the logical volume. If the LUN is in use, then the storage controller generates a new proposed LUN and re-tries communication with the other storage controllers until a unique LUN is found.
    Type: Grant
    Filed: March 28, 2012
    Date of Patent: June 10, 2014
    Assignee: LSI Corporation
    Inventors: Vinu Velayudhan, James A. Rizzo, Adam Weiner, Rakesh Chandra, Guolin Huang
  • Patent number: 8621603
    Abstract: Methods and system for implementing a clustered storage solution are provided. One embodiment is a storage controller that communicatively couples a host system with a storage device. The storage controller comprises an interface and a control unit. The interface is operable to communicate with the storage device. The control unit is operable to identify ownership information for a storage device, and to determine if the storage controller is authorized to access the storage device based on the ownership information. The storage controller is operable to indicate the existence of the storage device to the host system if the storage controller is authorized, and operable to hide the existence of the storage device from the host system if the storage controller is not authorized.
    Type: Grant
    Filed: March 28, 2012
    Date of Patent: December 31, 2013
    Assignee: LSI Corporation
    Inventors: James A. Rizzo, Basavaraj G. Hallyal, Gerald E. Smith, Adam Weiner, Vinu Velayudhan