Patents by Inventor Shachar Katz

Shachar Katz 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: 10203881
    Abstract: A method for data storage includes receiving a plurality of data items for storage in a memory, including at least first data items that are associated with a first data source and second data items that are associated with a second data source, such that the first and second data items are interleaved with one another over time. The first data items are de-interleaved from the second data items, by identifying a respective data source with which each received data item is associated. The de-interleaved first data items and the de-interleaved second data items are stored in the memory.
    Type: Grant
    Filed: July 2, 2012
    Date of Patent: February 12, 2019
    Assignee: Apple Inc.
    Inventors: Shachar Katz, Oren Golov
  • Patent number: 9436628
    Abstract: A method and apparatus of a device that manages a thermal profile of a device by selectively throttling input/output operations of the device is described. In an exemplary embodiment, the device monitors the thermal profile of the device, where the device executes a plurality of processes that utilize storage of the device. In addition, the plurality of processes include a high priority process and a low priority process. If the thermal profile of the device exceeds a thermal threshold, the device decreases a first bandwidth range for the low priority process and maintains a second bandwidth range for the high priority process. The device further processes a storage request of the low priority process using the first bandwidth range and processing a storage request of the high priority process using the second bandwidth range.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: September 6, 2016
    Assignee: Apple Inc.
    Inventors: Umesh Suresh Vaishampayan, Derek R. Kumar, Christopher John Sarcone, Russell Alexader Blaine, Tejas Arun Bahulkar, Shachar Katz, Joseph Sokol, Jr., Matthew John Byom
  • Publication number: 20150347330
    Abstract: A method and apparatus of a device that manages a thermal profile of a device by selectively throttling input/output operations of the device is described. In an exemplary embodiment, the device monitors the thermal profile of the device, where the device executes a plurality of processes that utilize storage of the device. In addition, the plurality of processes include a high priority process and a low priority process. If the thermal profile of the device exceeds a thermal threshold, the device decreases a first bandwidth range for the low priority process and maintains a second bandwidth range for the high priority process. The device further processes a storage request of the low priority process using the first bandwidth range and processing a storage request of the high priority process using the second bandwidth range.
    Type: Application
    Filed: September 30, 2014
    Publication date: December 3, 2015
    Inventors: Umesh Suresh Vaishampayan, Derek R. Kumar, Christopher John Sarcone, Russell Alexader Blaine, Tejas Arun Bahulkar, Shachar Katz, Joseph Sokol, JR., Matthew John Byom
  • Publication number: 20130159626
    Abstract: A method for data storage includes receiving a plurality of data items for storage in a memory, including at least first data items that are associated with a first data source and second data items that are associated with a second data source, such that the first and second data items are interleaved with one another over time. The first data items are de-interleaved from the second data items, by identifying a respective data source with which each received data item is associated. The de-interleaved first data items and the de-interleaved second data items are stored in the memory.
    Type: Application
    Filed: July 2, 2012
    Publication date: June 20, 2013
    Inventors: Shachar Katz, Oren Golov
  • Patent number: 7660303
    Abstract: A method for communication includes coupling a group of switches in a Layer-2 bridged network. The interfaces of the switches are configured so that at least one interface of at least one of the switches is configured as a first interface type, and a plurality of other interfaces are configured as a second interface type. Upon receiving frames through the interfaces of the first and second types for transmission over the network, the received frames are labeled with corresponding first and second type indications. The frames are forwarded through the Layer-2 bridged network using the switches responsively to the type indications. Frames labeled with the second type indication are permitted to be transmitted through the interfaces of the first type and prevented from being transmitted through the interfaces of the second type.
    Type: Grant
    Filed: August 22, 2006
    Date of Patent: February 9, 2010
    Assignee: Corrigent Systems Ltd.
    Inventors: Ronen Solomon, Leon Bruckman, Rafi Ram, David Zelig, Shachar Katz
  • Publication number: 20080049764
    Abstract: A method for communication includes coupling a group of switches in a Layer-2 bridged network. The interfaces of the switches are configured so that at least one interface of at least one of the switches is configured as a first interface type, and a plurality of other interfaces are configured as a second interface type. Upon receiving frames through the interfaces of the first and second types for transmission over the network, the received frames are labeled with corresponding first and second type indications. The frames are forwarded through the Layer-2 bridged network using the switches responsively to the type indications. Frames labeled with the second type indication are permitted to be transmitted through the interfaces of the first type and prevented from being transmitted through the interfaces of the second type.
    Type: Application
    Filed: August 22, 2006
    Publication date: February 28, 2008
    Applicant: CORRIGENT SYSTEMS LTD.
    Inventors: Ronen Solomon, Leon Bruckman, Rafi Ram, David Zelig, Shachar Katz
  • Patent number: 7145878
    Abstract: A method for eliminating loops in a communication network in which the nodes operate as virtual bridges, having virtual ports that link the virtual bridges over virtual connections, each of the virtual connections coinciding respectively with one or more segments of the network. Respective port costs are assigned to the virtual ports responsive to a count of the network segments with which the respective virtual connections coincide, so as to favor virtual paths between pairs of the nodes that are made up of a greater number of the virtual connections, relative to the virtual paths that are made up of a lesser number of the virtual connections. Respective path costs are computed for the virtual paths, based on the port costs, and the virtual connections over which to send traffic between the virtual bridges are selected responsive to the path costs.
    Type: Grant
    Filed: January 25, 2002
    Date of Patent: December 5, 2006
    Assignee: Corrigent Systems Ltd.
    Inventor: Shachar Katz
  • Publication number: 20030026209
    Abstract: A method for eliminating loops in a communication network in which the nodes operate as virtual bridges, having virtual ports that link the virtual bridges over virtual connections, each of the virtual connections coinciding respectively with one or more segments of the network. Respective port costs are assigned to the virtual ports responsive to a count of the network segments with which the respective virtual connections coincide, so as to favor virtual paths between pairs of the nodes that are made up of a greater number of the virtual connections, relative to the virtual paths that are made up of a lesser number of the virtual connections. Respective path costs are computed for the virtual paths, based on the port costs, and the virtual connections over which to send traffic between the virtual bridges are selected responsive to the path costs.
    Type: Application
    Filed: January 25, 2002
    Publication date: February 6, 2003
    Applicant: CORRIGENT SYSTEMS LTD.
    Inventor: Shachar Katz