Patents by Inventor Adam Kaplan

Adam Kaplan 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: 11941344
    Abstract: The present technology pertains to displaying a version of a content item and an indication of differences between that version and another version of the content item. For example, a content management system can iterate through portions of a first version of a content item and attempt to match those portions with portions of a second version of the content item. The content management system can analyze these matches to determine differences between the respective portions and to classify and categorize the differences (e.g., do they represent a significant change or do they change the meaning of the content item). A client device can then represent a clean version of the content item in a first application and the differences and characteristics in a second application in coordination with the first application.
    Type: Grant
    Filed: September 29, 2016
    Date of Patent: March 26, 2024
    Assignee: Dropbox, Inc.
    Inventors: Amir Baron, Zach Johnston, Anat Danziger, Mark Kaplan, Omer Tamir, Julia Pfeiffenberger, Meir Morgenstern, Adam Fyne
  • Patent number: 11412198
    Abstract: A mechanism is described for facilitating monochrome bit depth coding. The apparatus comprises one or more processors to receive depth data and convert the depth data into color space data, including converting a first segment of the depth data into a monochrome component of the color space data and converting a second segment of the depth data into one or more color components of the color space data.
    Type: Grant
    Filed: April 29, 2019
    Date of Patent: August 9, 2022
    Assignee: Intel Corporation
    Inventors: Jill Boyce, Tzachi Hershkovich, Eyal Ruhm, Tzach Ashkenazi, Eli Turiel, Adam Kaplan
  • Patent number: 11250616
    Abstract: Methods, systems and apparatuses may provide for technology that generates a point cloud model of an object depicted in image content associated with a plurality of physical cameras, generates a color projection of the point cloud model based on viewpoint information associated with a virtual camera, and excludes background color information from the color projection based on one or more segmentation masks associated with the object. The technology may also exclude peripheral information from the color projection based on at least one of the segmentation mask(s) and the viewpoint information.
    Type: Grant
    Filed: March 27, 2020
    Date of Patent: February 15, 2022
    Assignee: Intel Corporation
    Inventors: Adam Kaplan, Yuval Hovers, Ilan Beer, Ben Raziel
  • Publication number: 20210304490
    Abstract: Methods, systems and apparatuses may provide for technology that generates a point cloud model of an object depicted in image content associated with a plurality of physical cameras, generates a color projection of the point cloud model based on viewpoint information associated with a virtual camera, and excludes background color information from the color projection based on one or more segmentation masks associated with the object. The technology may also exclude peripheral information from the color projection based on at least one of the segmentation mask(s) and the viewpoint information.
    Type: Application
    Filed: March 27, 2020
    Publication date: September 30, 2021
    Inventors: Adam Kaplan, Yuval Hovers, Ilan Beer, Ben Raziel
  • Patent number: 10628990
    Abstract: A system and method for rendering stereoscopic panoramas. For example in one embodiment, vertices of geometric primitives are generated for a panoramic image. Vertices of geometric primitives are stored in a 3-D coordinate system. A vertex processor determines a final location, equivalent to latitude and longitude coordinates, for each of the vertices in a panoramic image. A rendering engine renders the panoramic image in accordance with the final location of each of the vertices.
    Type: Grant
    Filed: August 29, 2018
    Date of Patent: April 21, 2020
    Assignee: Intel Corporation
    Inventor: Adam Kaplan
  • Publication number: 20200074716
    Abstract: A system and method for rendering stereoscopic panoramas. For example in one embodiment, vertices of geometric primitives are generated for a panoramic image. Vertices of geometric primitives are stored in a 3-D coordinate system. A vertex processor determines a final location, equivalent to latitude and longitude coordinates, for each of the vertices in a panoramic image. A rendering engine renders the panoramic image in accordance with the final location of each of the vertices.
    Type: Application
    Filed: August 29, 2018
    Publication date: March 5, 2020
    Inventor: ADAM KAPLAN
  • Publication number: 20190373241
    Abstract: A mechanism is described for facilitating monochrome bit depth coding. The apparatus comprises one or more processors to receive depth data and convert the depth data into color space data, including converting a first segment of the depth data into a monochrome component of the color space data and converting a second segment of the depth data into one or more color components of the color space data.
    Type: Application
    Filed: April 29, 2019
    Publication date: December 5, 2019
    Applicant: Intel Corporation
    Inventors: Jill Boyce, Tzachi Hershkovich, Eyal Ruhm, Tzach Ashkenazi, Eli Turiel, Adam Kaplan
  • Patent number: 8548965
    Abstract: There is provided, in a computer processing system, an apparatus for managing object data. The apparatus includes a changed objects manager for creating and managing a changed objects list that at least identifies the objects that have changed based on time of change. The changed objects list is associated with a plurality of time buckets. Each of the plurality of time buckets is associated with a respective date and time period and with object change records for objects having a timestamp falling within the respective date and time period. Each of the object change records is associated with a unique object identifier and the timestamp for a corresponding one of the objects. The timestamp specifies a date and a time corresponding to a latest one of a creation time or a most recent update time for the corresponding one of the objects.
    Type: Grant
    Filed: April 2, 2008
    Date of Patent: October 1, 2013
    Assignee: International Business Machines Corporation
    Inventors: Murthy V. Devarakonda, Frank Stewart Filz, Marc Adam Kaplan, James John Seeger, Jr., Jason C. Young
  • Patent number: 8315993
    Abstract: There is provided, in a computer processing system, an apparatus for storage lifecycle management for a plurality of managed objects. The apparatus includes a policy decision manager for creating and managing a policy decision stash. The policy decision stash is associated with predictive policy decisions for the plurality of managed objects and is configured to allow the predictive policy decisions for the plurality of managed objects to be incrementally updated and accessed in the policy decision stash by a policy identifier and an effective timestamp.
    Type: Grant
    Filed: May 13, 2005
    Date of Patent: November 20, 2012
    Assignee: International Business Machines Corporation
    Inventor: Marc Adam Kaplan
  • Patent number: 8270316
    Abstract: An on-chip Radio Frequency (RF) Interconnect (RF-I) for communication between internal circuit nodes of an integrated circuit is provided. In one embodiment, an integrated circuit is provided that includes an on-chip transmission line, a first circuit node associated with an RF transmitter connected to the transmission line, and a second circuit node associated with an RF receiver connected to the transmission line. In order to transmit data from the first circuit node to the second circuit node, the RF transmitter associated with the first circuit node modulates the data onto an RF carrier frequency to provide a modulated RF signal and transmits the modulated RF signal over the transmission line. The RF receiver associated with the second circuit node receives the modulated RF signal from the transmission line and demodulates the modulated RF signal to recover the data for the second circuit node.
    Type: Grant
    Filed: January 30, 2009
    Date of Patent: September 18, 2012
    Assignee: The Regents of the University of California
    Inventors: Mau-Chung F. Chang, Jason Cong, Adam Kaplan, Mishali Naik, Glenn Reinman, Eran Socher, Sai-Wang Tam, Chunyue Liu
  • Patent number: 8032615
    Abstract: A method and system performs dynamic online multi-parameter optimization for autonomic computing systems. A simplex is maintained. The system's performance is measured for the particular setting of configuration parameters associated with each point in the simplex. A new sample point is determined using the geometric transformations of the simplex. A current best point in the simplex can be resampled to determine if the environment has changed. If a sufficiently different utility value is obtained from a previously sampled utility value for the point in the simplex, the simplex is expanded. If the difference is not sufficient enough, then contraction of the simplex is performed.
    Type: Grant
    Filed: May 23, 2008
    Date of Patent: October 4, 2011
    Assignee: International Business Machine Corporation
    Inventors: Saurabh Bagchi, Rajarshi Das, Yixin Diao, Marc Adam Kaplan, Jeffrey Owen Kephart
  • Patent number: 7783728
    Abstract: A policy for a computer system is transformed into a plurality of sub-policies, at least one synchronization step, and a final action. The sub-policies are distributed to corresponding sub-components in the computer system. The sub-policies are evaluated, wherein each sub-component evaluates its corresponding one or more sub-policies as other sub-components evaluate their corresponding one or more sub-policies. The sub-policies are synchronized by using the at least one synchronization step. The final action is performed in response to synchronizing the sub-policies. The computer system can be singular or distributed.
    Type: Grant
    Filed: November 22, 2004
    Date of Patent: August 24, 2010
    Assignee: International Business Machines Corporation
    Inventors: Mandis Sadr Mohammad Beigi, Murthy V Devarakonda, Marc Adam Kaplan, Rohit Jain, James Rubas, Upendra Sharma, Akshat Verma
  • Publication number: 20080221858
    Abstract: An improved method and system for performing dynamic online multi-parameter optimization for autonomic computing systems are provided. With the method and system of the present invention, a simplex, i.e. a set of points in the parameter space that has been directly sampled, is maintained. The system's performance with regard to a particular utility value is measured for the particular setting of configuration parameters associated with each point in the simplex. A new sample point is determined using the geometric transformations of the simplex. The method and system provide mechanisms for limiting the size of the simplex that is generated through these geometric transformations so that the present invention may be implemented in noisy environments in which the same configuration settings may lead to different results with regard to the utility value. In addition, mechanisms are provided for resampling a current best point in the simplex to determine if the environment has changed.
    Type: Application
    Filed: May 23, 2008
    Publication date: September 11, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Saurabh Bagchi, Rajarshi Das, Yixin Diao, Marc Adam Kaplan, Jeffrey Owen Kephart
  • Publication number: 20080201366
    Abstract: There is provided, in a computer processing system, an apparatus for managing object data. The apparatus includes a changed objects manager for creating and managing a changed objects list that at least identifies the objects that have changed based on time of change. The changed objects list is associated with a plurality of time buckets. Each of the plurality of time buckets is associated with a respective date and time period and with object change records for objects having a timestamp falling within the respective date and time period. Each of the object change records is associated with a unique object identifier and the timestamp for a corresponding one of the objects. The timestamp specifies a date and a time corresponding to a latest one of a creation time or a most recent update time for the corresponding one of the objects.
    Type: Application
    Filed: April 2, 2008
    Publication date: August 21, 2008
    Inventors: Murthy V. Devarakonda, Frank Stewart Filz, Marc Adam Kaplan, James John Seeger, Jason C. Young
  • Patent number: 7054276
    Abstract: A method for the multicast distribution of a message is provided. A first real machine multicasts the message through a network of message processing machines to one or more message receiving machines, wherein the network is organized into two or more cells including machines, and wherein one or more links between cells comprise link bundles. The method includes selecting a spanning tree rooted in the cell including the first real machine, and comprised of the cells and the link bundles. The method determines one or more cells for receiving the message based on the selected spanning tree and the location of the receiving machines, and selects one or more routes from among the machines and links within the cells and link bundles to a next cell. The method further routes the message to the receiving cells in the spanning tree, and delivering the message to the receiving machines within the receiving cells.
    Type: Grant
    Filed: February 7, 2001
    Date of Patent: May 30, 2006
    Assignee: International Business Machines Corporation
    Inventor: Marc Adam Kaplan
  • Patent number: 6912713
    Abstract: Program product for an application programming interface that unifies a plurality of mechanisms into a single framework. The interface includes a mechanism for communicating between members of a process group of related processes, and a mechanism for synchronizing the related processes of the process group. Additionally, the application programming interface may include mechanisms for managing membership of the process group or a processor group of processors, and/or a mechanism for controlling a group state value for the process group.
    Type: Grant
    Filed: February 7, 2001
    Date of Patent: June 28, 2005
    Assignee: International Business Machines Corporation
    Inventors: Peter Richard Badovinatz, Marion Lee Blount, Larry Bert Brenner, Tushar Deepak Chandra, Ajei Sarat Gopal, Dennis Duane Jurgensen, Marc Adam Kaplan, Orvalle Theodore Kirby, John Arthur Pershing, Jr., John Joseph Edward Turek
  • Patent number: 6560742
    Abstract: The present invention involves a method for generating a partial Cyclic Redundancy Checking (CRC) value of a first interval of data in a digital data stream. The method includes the step of loading a precomputed CRC value corresponding to a one bit followed by a predetermined number of zeros. The predetermined number of zeros correspond to the number of digits of a polynomial minus one. The first interval of data is partitioned into a plurality of bits. The precomputed CRC value corresponding to the one bit followed by the predetermined number of zeros is enabled, for each of the plurality of bits having a value of one. The enabled, precomputed CRC values are combined to generate the partial CRC value of the first interval of data. Advantageously, multiple copies of the process may be executed in parallel to achieve a large speed-up.
    Type: Grant
    Filed: December 9, 1999
    Date of Patent: May 6, 2003
    Assignee: International Business Machines Corporation
    Inventors: Pradeep Kumar Dubey, Sanjay Mukund Joshi, Marc Adam Kaplan
  • Publication number: 20020146008
    Abstract: A method for the multicast distribution of a message is provided. A first real machine multicasts the message through a network of message processing machines to one or more message receiving machines, wherein the network is organized into two or more cells including machines, and wherein one or more links between cells comprise link bundles. The method includes selecting a spanning tree rooted in the cell including the first real machine, and comprised of the cells and the link bundles. The method determines one or more cells for receiving the message based on the selected spanning tree and the location of the receiving machines, and selects one or more routes from among the machines and links within the cells and link bundles to a next cell. The method further routes the message to the receiving cells in the spanning tree, and delivering the message to the receiving machines within the receiving cells.
    Type: Application
    Filed: February 7, 2001
    Publication date: October 10, 2002
    Applicant: International Business Machines Corporation
    Inventor: Marc Adam Kaplan
  • Patent number: 6223320
    Abstract: An improved CRC generation mechanism for generating a CRC value of relevant data in a digital data stream is disclosed wherein relevant data in the data stream is identified and partitioned into a plurality of intervals. A CRC value is determined for each interval by partitioning the interval into a plurality of chunks, loading from persistent storage a table of CRC values for a range of chunks, determining a CRC value for each of the chunks with parallel table lookup operations on the table, and combining the CRC values for the chunks. The CRC values for each of the intervals is combined to generate the CRC for the relevant data. The parallel table look operation is preferably a vector permute instruction that is executed by a SIMD-style vector unit.
    Type: Grant
    Filed: February 10, 1998
    Date of Patent: April 24, 2001
    Assignee: International Business Machines Corporation
    Inventors: Pradeep Kumar Dubey, Marc Adam Kaplan, Sanjay Mukund Joshi
  • Patent number: 6216150
    Abstract: Program product for an application programming interface that unifies a plurality of mechanisms into a single framework. The interface includes a mechanism for communicating between members of a process group of related processes, and a mechanism for synchronizing the related processes of the process group. Additionally, the application programming interface may include mechanisms for managing membership of the process group or a processor group of processors, and/or a mechanism for controlling a group state value for the process group.
    Type: Grant
    Filed: October 24, 1997
    Date of Patent: April 10, 2001
    Assignee: International Business Machines Corporation
    Inventors: Peter Richard Badovinatz, Marion Lee Blount, Larry Bert Brenner, Tushar Deepak Chandra, Ajei Sarat Gopal, Dennis Duane Jurgensen, Marc Adam Kaplan, Orvalle Theodore Kirby, John Arthur Pershing, Jr., John Joseph Edward Turek