Patents by Inventor Michael Cohen

Michael Cohen 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: 9135369
    Abstract: A system, method, and computer program product are provided for performing graph aggregation. In use, a graph with a plurality of vertices and a plurality of edges is identified. Additionally, aggregation is performed on the vertices and edges of the graph by computing a graph matching, where such graph matching is performed in a data-parallel manner.
    Type: Grant
    Filed: May 2, 2012
    Date of Patent: September 15, 2015
    Assignee: NVIDIA Corporation
    Inventors: Patrice Castonguay, Jonathan Michael Cohen
  • Publication number: 20150188770
    Abstract: A controller implemented on computing equipment may be used to control switches in a network. End hosts and service devices may be coupled to the switches in the network. The controller may generate a virtual network topology of virtual switches and virtual routers. The controller may control the virtual routers and/or virtual switches to perform service insertion. The controller may perform service insertion by controlling the virtual routers and/or virtual switches to redirect network traffic through one or more selected service devices. The controller may determine which network traffic is to be redirected to which service devices based on a service insertion policy that identifies network traffic and services to be performed on the network traffic.
    Type: Application
    Filed: December 27, 2013
    Publication date: July 2, 2015
    Inventors: Sumit Arun Naiksatam, Kanzhe Jiang, Gregor Mathias Maier, Srinivasan Ramasubramanian, Sudeep Dilip Modi, Robert W. Sherwood, Mandeep Singh Dhami, Michael Cohen
  • Patent number: 9053209
    Abstract: A system, method, and computer program product are provided for categorizing a plurality of vertices of a graph. A predetermined plurality of random numbers is assigned to each vertex of the plurality of vertices, a determination is made whether each of the assigned predetermined plurality of random numbers of a single vertex is greater than a corresponding random number of the assigned predetermined plurality of random numbers of each of the neighbors of the single vertex, and in response to the determination, one of the assigned random numbers is selected from a group of assigned random numbers of the single vertex.
    Type: Grant
    Filed: May 1, 2012
    Date of Patent: June 9, 2015
    Assignee: NVIDIA Corporation
    Inventor: Jonathan Michael Cohen
  • Patent number: 9053041
    Abstract: A system, method, and computer program product are provided for categorizing a plurality of vertices of a graph into independent sets. A random number is assigned to each vertex in the graph and the assigned number of each vertex is compared to the assigned numbers each of the neighbors of the vertex, where all vertices in the graph that have an assigned number greater than the assigned numbers of each of their neighbors are added to a first independent set, and all vertices in the graph that have an assigned number less than the assigned numbers of each of their neighbors are added to a second independent set separate from the first independent set.
    Type: Grant
    Filed: May 1, 2012
    Date of Patent: June 9, 2015
    Assignee: NVIDIA Corporation
    Inventors: Jonathan Michael Cohen, William N. Bell, Michael J. Garland
  • Publication number: 20150156137
    Abstract: The disclosure describes a proxy server application that supports the dynamic modification of proxy rules implemented by a proxy server. The proxy rules implemented by the proxy server specify network behaviors to be performed at various points during the handling of requests from client applications. A proxy server implements the proxy rules by processing one or more user-generated network traffic filters for managing network traffic. In an embodiment, users generate network traffic filters by creating network traffic filter source code that specify processing steps to be performed by a proxy server relative to network messages the proxy server receives. In an embodiment, user-generated network traffic filters may be added, removed, reordered, or otherwise modified in a proxy server application at runtime in order to respond to current network conditions or to achieve other desired proxy configurations.
    Type: Application
    Filed: February 9, 2015
    Publication date: June 4, 2015
    Inventors: Michael Cohen, Benjamin Schmaus, Matthew Hawthorne, Benjamin Christensen, Daniel Jacobson
  • Patent number: 9009179
    Abstract: A system, method, and computer program product are provided for performing graph aggregation. In use, a graph with a plurality of vertices and a plurality of edges is identified. Additionally, graph matching is performed on the vertices and edges of the graph by computing a graph matching, wherein the performance of the graph matching is optimized.
    Type: Grant
    Filed: May 2, 2012
    Date of Patent: April 14, 2015
    Assignee: NVIDIA Corporation
    Inventors: Jonathan Michael Cohen, Patrice Castonguay
  • Publication number: 20150045648
    Abstract: An integrated system for facilitating local treatment in an organ and capable of universally interfacing with other devices and systems is provided. The integrated system comprises an imaging system interface module configured to functionally associate with an imaging system capable of presenting to a user, through a user-interface device, parameters indicating a mode of operation of the imaging system. The imaging system interface module is configured to receive at least one of the parameters, to interpret such parameter and to allow the integrated system to assume a mode of operation according the parameter. The integrated system further comprises a treatment tool interface module, configured to receive and detect a treatment event signal from a portable treatment tool. The treatment event signal indicates a treatment event, thereby allowing establishing a time of the treatment event and thereby establishing a locality of a treatment provided to the organ by the portable treatment tool.
    Type: Application
    Filed: January 24, 2013
    Publication date: February 12, 2015
    Inventors: Alex Pasternak, Roni Zvuloni, Tomer Schatzberger, Shaike Schatzberger, Keren Shapira-Schweizer, Moshe Ebenstein, Michael Cohen
  • Patent number: 8954495
    Abstract: The disclosure describes a proxy server application that supports the dynamic modification of proxy rules implemented by a proxy server. The proxy rules implemented by the proxy server specify network behaviors to be performed at various points during the handling of requests from client applications. A proxy server implements the proxy rules by processing one or more user-generated network traffic filters for managing network traffic. In an embodiment, users generate network traffic filters by creating network traffic filter source code that specify processing steps to be performed by a proxy server relative to network messages the proxy server receives. In an embodiment, user-generated network traffic filters may be added, removed, reordered, or otherwise modified in a proxy server application at runtime in order to respond to current network conditions or to achieve other desired proxy configurations.
    Type: Grant
    Filed: January 4, 2013
    Date of Patent: February 10, 2015
    Assignee: Netfilx, Inc.
    Inventors: Michael Cohen, Benjamin Schmaus, Matthew Hawthorne, Benjamin Christensen, Daniel Jacobson
  • Patent number: 8930842
    Abstract: A method and an electronic device (10) for generating a search query using a graphical user interface are provided. The method comprises providing (111) a graphical representation of a search input field (20) comprising at least two domain icons (21-25, 91-97), each domain icon (21-25, 91-97) representing a search domain, activating (112) of the search input field (20) upon a user selection of one of the at least two domain icons (21-25, 91-97), receiving (113) a search string (34) entered by a user, and generating (114) the search query based on the entered search string (34) and the search domain represented by the selected domain icon (21-25, 91-97).
    Type: Grant
    Filed: December 23, 2010
    Date of Patent: January 6, 2015
    Assignee: Xelion B.V.
    Inventor: Michael Cohen
  • Publication number: 20140365357
    Abstract: A comprehensive consumer relationship management system is disclosed. The comprehensive consumer relationship management system includes dispute resolution, customized data modeling, advertising assistance, and secure communications. By providing value added features, the comprehensive consumer relationship management system may strengthen consumer relationships by, for example, creating detailed data analysis to aid in making business decisions and facilitating secure communications among diverse consumers.
    Type: Application
    Filed: August 25, 2014
    Publication date: December 11, 2014
    Inventors: Zane Bohrer, Jane Cook, Richard Anthony Delgado, Jennifer S. Ingram, Kevin Lawrence, Randi Schochet, Tom Verutes, Michael Cohen, Mark Kiernan, Pedro Perez
  • Patent number: 8878654
    Abstract: Disclosed is a medication dispensing system comprising a container including at least two compartments each compartment including a cavity configured to contain at least one first medication, a covering over the cavity configured to break under pressure, and an elongate conductive element on at least a portion of the covering and configured sever upon breaking the covering. The medication dispensing system further includes one interrogator-readable RFID circuit operatively associated with the container and connected to the elongate conductive element of each of the at least two compartments, and one RFID circuit interrogator configured to interrogate the one RFID circuit and determine whether the elongate conductive element is severed on either on at least one of the at least two compartments.
    Type: Grant
    Filed: December 20, 2011
    Date of Patent: November 4, 2014
    Inventors: Michael Cohen-Alloro, Batami Sadan, Gilead Asseo, Tomer Gofer
  • Patent number: 8872824
    Abstract: A system, method, and computer program product are provided for performing shadowing utilizing shadow maps and ray tracing. In operation, one or more shadow maps are rendered for at least one light source. Additionally, low confidence pixels associated with the one or more shadow maps are determined. Furthermore, shadow rays associated with the low confidence pixels are traced.
    Type: Grant
    Filed: March 3, 2010
    Date of Patent: October 28, 2014
    Assignee: NVIDIA Corporation
    Inventors: Michael Robert Phillips, David Patrick Luebke, Jonathan Michael Cohen, Peter Schuyler Shirley, David Kirk McAllister
  • Patent number: 8842931
    Abstract: A system, method, and computer program product are provided for reducing noise in an image using depth-based on sweeping over image samples. In use, each noisy pixel of an image having noise is identified. Additionally, for each noisy pixel, at least one sample included in each of a plurality of neighboring pixels to the noisy pixel is identified. Furthermore, the samples are swept over at least partially in a depth-based order to identify a value for the noisy pixel that reduces the noise.
    Type: Grant
    Filed: February 18, 2011
    Date of Patent: September 23, 2014
    Assignee: NVIDIA Corporation
    Inventors: Peter Schuyler Shirley, Timo Aila, Jonathan Michael Cohen, Eric B. Enderton, Samuli Laine, Morgan McGuire, David Patrick Luebke
  • Patent number: 8827710
    Abstract: Architecture that guides the freeform drawing of objects by a user to enable the user to produce improved drawings without significant training. As the user draws, the architecture dynamically updates a relevant shadow image proximate (e.g., underlying) the user's strokes. The strokes overlay an evolving shadow image, which shadow image is suggestive of object contours that guide the user during the drawing process. Relevant edge images selected from a large database are automatically blended to construct the shadow image. As the user draws, the strokes are dynamically analyzed using an encoding of overlapping windows for fast matching with the database of images. A top ranked set of matching database edge images are aligned to the drawing, a set of spatially varying weights blend the edge images into the shadow image, and a scoring technique is employed to select the optimum shadow image for display.
    Type: Grant
    Filed: May 19, 2011
    Date of Patent: September 9, 2014
    Assignee: Microsoft Corporation
    Inventors: Charles Lawrence Zitnick, III, Yong Jae Lee, Michael Cohen
  • Publication number: 20140227289
    Abstract: The present invention relates to a method of treating or preventing insulin resistance syndrome in an animal body by administering an inhibitor of protein kinase RNA-like endoplasmic reticulum kinase (PERK) gene, or a functional variant thereof, or an inhibitor of PERK protein or a functional variant thereof or a method of reducing activity of transcription factors of the FOXO family (Foxo 1, 3a, 4 and 6) by administering an inhibitor of protein kinase RNA-like endoplasmic reticulum kinase (PERK) gene, or a functional variant thereof, or an inhibitor of PERK protein or a functional variant thereof. The present invention also relates to different compounds and methods for using PERK gene or PERK protein.
    Type: Application
    Filed: May 14, 2012
    Publication date: August 14, 2014
    Inventors: Stephen Michael Cohen, Wei Zhang
  • Patent number: 8798357
    Abstract: Image-based localization technique embodiments are presented which provide a real-time approach for image-based video camera localization within large scenes that have been reconstructed offline using structure from motion or similar techniques. From monocular video, a precise 3D position and 3D orientation of the camera can be estimated on a frame by frame basis using only visual features.
    Type: Grant
    Filed: July 9, 2012
    Date of Patent: August 5, 2014
    Assignee: Microsoft Corporation
    Inventors: Sudipta N Sinha, Hyon Lim, Michael Cohen, Matt Uyttendaele
  • Publication number: 20140195645
    Abstract: The disclosure describes a proxy server application that supports the dynamic modification of proxy rules implemented by a proxy server. The proxy rules implemented by the proxy server specify network behaviors to be performed at various points during the handling of requests from client applications. A proxy server implements the proxy rules by processing one or more user-generated network traffic filters for managing network traffic. In an embodiment, users generate network traffic filters by creating network traffic filter source code that specify processing steps to be performed by a proxy server relative to network messages the proxy server receives. In an embodiment, user-generated network traffic filters may be added, removed, reordered, or otherwise modified in a proxy server application at runtime in order to respond to current network conditions or to achieve other desired proxy configurations.
    Type: Application
    Filed: January 4, 2013
    Publication date: July 10, 2014
    Applicant: NETFLIX, INC.
    Inventors: Michael Cohen, Benjamin Schmaus, Matthew Hawthorne, Benjamin Christensen, Daniel Jacobson
  • Patent number: 8775518
    Abstract: The current patent application is directed to a class of highly functional, cloud-connected, interactive applications that are well suited for distribution and execution in social-networking contexts. When executed within the contexts of browser applications running on processor-controlled electronic devices, the class of application programs to which the current patent application is directed provides for importing images and other information from a social-networking service, developing digitally encoded and electronically stored content based on the imported images and other information, and distributing the digitally encoded and electronically stored content within a social-networking environment.
    Type: Grant
    Filed: July 16, 2012
    Date of Patent: July 8, 2014
    Assignee: Microsoft Corporation
    Inventors: Alex Limpaecher, Michael Cohen, C. Larry Zitnick
  • Patent number: 8748601
    Abstract: Inhibition of protein kinases having one or more cysteine residues within the ATP binding site is effected by contacting the kinase, per se or in a cell or subject, with an inhibitory-effective amount of a compound having a heterocyclic core structure comprised of two or more fused rings containing at least one nitrogen ring atom, and an electrophilic substituent that is capable of reacting with a cysteine residue within the ATP binding site of a kinase. Preferred compounds include certain pyrrolopyrimidines and oxindoles having such an electrophilic substituent and optionally an aromatic or heteroaromatic substituent that is capable of interacting with a threonine or smaller residue located in the gatekeeper position of the kinase. Kinases lacking such cysteine residues may be engineered or modified so that they are capable of being inhibited by such compounds by replacing a valine or other amino acid residue within the ATP binding site by a cysteine residue.
    Type: Grant
    Filed: September 26, 2006
    Date of Patent: June 10, 2014
    Assignee: The Regents of the University of California
    Inventors: Jack Taunton, Michael Cohen, Kevan Shokat, Chao Zhang
  • Publication number: 20140108860
    Abstract: A system and method for reducing the likelihood of concurrency errors by identifying vulnerable segments of computer code and stalling other virtual machine threads of execution. According to one embodiment of the present invention, the vulnerable segment is identified at runtime, for example in a dynamic translator. According to another embodiment of the present invention, the vulnerable segment is identified ahead of time, for example in a static translator. According to yet another embodiment of the present invention, the vulnerable segment is identified in the binary translator of a virtual machine monitor.
    Type: Application
    Filed: October 9, 2013
    Publication date: April 17, 2014
    Applicant: VMware, Inc.
    Inventors: Ole AGESEN, Michael COHEN, Jeffrey W. SHELDON