Patents by Inventor Alex Kesselman

Alex Kesselman 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: 10938903
    Abstract: A system, computer-readable storage medium storing at least one program, and a computer-implemented method for facilitating deduplication of operations to be performed is presented. An operation to be performed is received. A mapping function is applied to at least one parameter of the operation to produce a mapping value in a target mapping space, the target mapping space being partitioned between target servers in a set of target servers proportional to resource capacities of the target servers in the set of target servers. A target server in the set of target servers whose portion of the target mapping space includes the mapping value is identified. The operation is issued to the target server.
    Type: Grant
    Filed: October 16, 2017
    Date of Patent: March 2, 2021
    Assignee: Google LLC
    Inventors: Alex Kesselman, Alexandre Drobychev
  • Patent number: 10154498
    Abstract: A method is disclosed for associating network devices to a network. The method can include receiving a beacon from a source by an antenna array, allocating resources to beamform and beamforming after receiving at least a portion of the beacon. The beamforming can be accomplished prior to completion of an association request and prior to receipt of an acceptance signal in response to the association request. Accordingly directional transmissions can be utilized transmit at least part of an association request and to transmit an acceptance signal corresponding to the association request.
    Type: Grant
    Filed: August 21, 2017
    Date of Patent: December 11, 2018
    Assignee: Intel Corporation
    Inventors: Carlos Cordeiro, Alex Kesselman, Solomon Trainin
  • Publication number: 20180152936
    Abstract: A method is disclosed for associating network devices to a network. The method can include receiving a beacon from a source by an antenna array, allocating resources to beamform and beamforming after receiving at least a portion of the beacon. The beamforming can be accomplished prior to completion of an association request and prior to receipt of an acceptance signal in response to the association request. Accordingly directional transmissions can be utilized transmit at least part of an association request and to transmit an acceptance signal corresponding to the association request.
    Type: Application
    Filed: August 21, 2017
    Publication date: May 31, 2018
    Inventors: Carlos Cordeiro, Alex Kesselman, Solomon Trainin
  • Publication number: 20180097871
    Abstract: A system, computer-readable storage medium storing at least one program, and a computer-implemented method for facilitating deduplication of operations to be performed is presented. An operation to be performed is received. A mapping function is applied to at least one parameter of the operation to produce a mapping value in a target mapping space, the target mapping space being partitioned between target servers in a set of target servers proportional to resource capacities of the target servers in the set of target servers. A target server in the set of target servers whose portion of the target mapping space includes the mapping value is identified. The operation is issued to the target server.
    Type: Application
    Filed: October 16, 2017
    Publication date: April 5, 2018
    Inventors: Alex Kesselman, Alexandre Drobychev
  • Patent number: 9819728
    Abstract: A system, computer-readable storage medium storing at least one program, and a computer-implemented method for facilitating deduplication of operations to be performed is presented. An operation to be performed is received. A mapping function is applied to at least one parameter of the operation to produce a mapping value in a target mapping space, the target mapping space being partitioned between target servers in a set of target servers proportional to resource capacities of the target servers in the set of target servers. A target server in the set of target servers whose portion of the target mapping space includes the mapping value is identified. The operation is issued to the target server.
    Type: Grant
    Filed: April 30, 2013
    Date of Patent: November 14, 2017
    Assignee: GOOGLE INC.
    Inventors: Alex Kesselman, Alexandre Drobychev
  • Patent number: 9763254
    Abstract: A method is disclosed for associating network devices to a network. The method can include receiving a beacon from a source by an antenna array, allocating resources to beamform and beamforming after receiving at least a portion of the beacon. The beamforming can be accomplished prior to completion of an association request and prior to receipt of an acceptance signal in response to the association request. Accordingly directional transmissions can be utilized transmit at least part of an association request and to transmit an acceptance signal corresponding to the association request.
    Type: Grant
    Filed: December 2, 2014
    Date of Patent: September 12, 2017
    Assignee: Intel Corporation
    Inventors: Carlos Cordeiro, Alex Kesselman, Solomon Trainin
  • Patent number: 9747320
    Abstract: A process manages database storage. The process receives a first object comprising one or more content chunks. The first object is identified by a unique object ID and each content chunk has a unique offset within the first object. For each chunk, the process inserts a record into a reference table. The record includes a content hash and the object ID. The process stores each of the chunks in content storage. Later, the process obtains a request to delete a first chunk from storage. The first chunk has a corresponding first content hash. The process determines whether the reference table includes a reference record corresponding to the first content hash. When the reference table does not include any reference records corresponding to the first content hash, the process deletes the first chunk. When the reference table includes a corresponding reference record, the process does not delete the first chunk.
    Type: Grant
    Filed: February 23, 2016
    Date of Patent: August 29, 2017
    Assignee: GOOGLE INC.
    Inventor: Alex Kesselman
  • Patent number: 9572157
    Abstract: An embodiment of the present invention provides a method, comprising dynamically reserving free channel time blocks for directional transmissions in a wireless personal area network (WPAN) by a transceiver communicating with a Coordinator and the Coordinator allocating a part or a whole of unreserved channel time blocks for a directional link during a handshake with the transceiver.
    Type: Grant
    Filed: September 3, 2013
    Date of Patent: February 14, 2017
    Assignee: INTEL CORPORATION
    Inventors: Alex Kesselman, Yuval Bachrach
  • Publication number: 20160170987
    Abstract: A process manages database storage. The process receives a first object comprising one or more content chunks. The first object is identified by a unique object ID and each content chunk has a unique offset within the first object. For each chunk, the process inserts a record into a reference table. The record includes a content hash and the object ID. The process stores each of the chunks in content storage. Later, the process obtains a request to delete a first chunk from storage. The first chunk has a corresponding first content hash. The process determines whether the reference table includes a reference record corresponding to the first content hash. When the reference table does not include any reference records corresponding to the first content hash, the process deletes the first chunk. When the reference table includes a corresponding reference record, the process does not delete the first chunk.
    Type: Application
    Filed: February 23, 2016
    Publication date: June 16, 2016
    Inventor: Alex Kesselman
  • Patent number: 9268806
    Abstract: According to some implementations, a method of managing database storage is performed for a database storage system having content storage, a content index, and a reference table. The content index identifies content chunks and the reference table stores references to each content chunk. An object is received for storage, which comprises one or more content chunks. The object is identified by a unique object ID. For each content chunk, the method constructs a content hash of the content chunk and looks up the content hash in the content index. When the content hash is not found in the content index, the method stores the content chunk in the content storage and inserts a record into the content index that identifies the location of the content chunk in the content storage. In addition, the method inserts a record into the reference table, which includes the content hash and the object ID.
    Type: Grant
    Filed: July 26, 2013
    Date of Patent: February 23, 2016
    Assignee: GOOGLE INC.
    Inventor: Alex Kesselman
  • Patent number: 9152549
    Abstract: A system, computer-readable storage medium storing at least one program, and a computer-implemented method for dynamically allocating memory for processes is presented. A first request to allocate memory for a first process is received, where the first process is associated with a first quality-of-service class in a plurality of quality-of-service classes. A first memory allocation for the first quality-of-service class is calculated as a function of a current amount of free memory on the server and a first minimum memory allocation for the first quality-of-service class. An amount of memory currently used by processes associated with the first quality-of-service class is determined. The first request is rejected when the amount of memory currently used by the processes associated with the first quality-of-service class is greater than or equal to the first memory allocation.
    Type: Grant
    Filed: April 1, 2013
    Date of Patent: October 6, 2015
    Assignee: GOOGLE INC.
    Inventor: Alex Kesselman
  • Patent number: 9105969
    Abstract: Briefly, a mechanism to avoid interference and improve channel efficiency in mmWave Wireless Personal Area Networks (WPANs) is disclosed. In particular, interference information during various time periods is tracked and used to optimize transmission scheduling. Further, a mechanism is provided to improve communication latency by distributing responsibility for coordination of slots amongst multiple transmitting devices.
    Type: Grant
    Filed: March 1, 2012
    Date of Patent: August 11, 2015
    Assignee: Intel Corporation
    Inventors: Alex Kesselman, Yuval Bachrach
  • Publication number: 20150156759
    Abstract: A method is disclosed for associating network devices to a network. The method can include receiving a beacon from a source by an antenna array, allocating resources to beamform and beamforming after receiving at least a portion of the beacon. The beamforming can be accomplished prior to completion of an association request and prior to receipt of an acceptance signal in response to the association request. Accordingly directional transmissions can be utilized transmit at least part of an association request and to transmit an acceptance signal corresponding to the association request.
    Type: Application
    Filed: December 2, 2014
    Publication date: June 4, 2015
    Inventors: Carlos Cordeiro, Alex Kesselman, Solomon Trainin
  • Patent number: 8902822
    Abstract: A method is disclosed for associating network devices to a network. The method can include receiving a beacon from a source by an antenna array, allocating resources to beamform and beamforming after receiving at least a portion of the beacon. The beamforming can be accomplished prior to completion of an association request and prior to receipt of an acceptance signal in response to the association request. Accordingly directional transmissions can be utilized transmit at least part of an association request and to transmit an acceptance signal corresponding to the association request.
    Type: Grant
    Filed: August 15, 2008
    Date of Patent: December 2, 2014
    Assignee: Intel Corporation
    Inventors: Carlos Cordeiro, Alex Kesselman, Solomon Trainin
  • Patent number: 8897268
    Abstract: An embodiment of the present invention provides an apparatus, comprising a transceiver operable in a wireless personal area network, wherein the transceiver is configured to communicate with a coordinator and at least one receiver and wherein the transceiver and the coordinator use a directional reservation of free channel time blocks using contention-based slots, by selecting uniformly at random contention slots by the transceiver and transmitting a bandwidth reservation request message specifying the requested reservation period using directional transmission pointed towards the coordinator.
    Type: Grant
    Filed: August 21, 2008
    Date of Patent: November 25, 2014
    Assignee: Intel Corporation
    Inventors: Alex Kesselman, Solomon Trainin, Yuval Bachrach
  • Patent number: 8824422
    Abstract: An embodiment of the present invention provides a method, comprising dynamically reserving free channel time blocks for directional transmissions in a wireless personal area network (WPAN) by a transceiver communicating with a Coordinator and the Coordinator allocating a part or a whole of unreserved channel time blocks for a directional link during a handshake with the transceiver.
    Type: Grant
    Filed: August 21, 2008
    Date of Patent: September 2, 2014
    Assignee: Intel Corporation
    Inventors: Alex Kesselman, Yuval Bachrach
  • Patent number: 8738820
    Abstract: In some embodiments a method is disclosed that includes creating a network connection status between a host device and a peripheral network device, determining characteristics of the peripheral device such as receive capacity or a quality of service classification for the transmission and flow control for performing control and data transfers. A transfer is initiated when a uniform serial bus request block (URB) is generated by a host application. The URB can have parameters that can be utilized to generate a transaction over a wireless network providing Quality of Service (QoS) guarantees. Other embodiments are also disclosed.
    Type: Grant
    Filed: March 30, 2011
    Date of Patent: May 27, 2014
    Assignee: Intel Corporation
    Inventors: Alex Kesselman, Igor Markov
  • Patent number: 8681707
    Abstract: Channel selection techniques for a wireless network are described. An apparatus may comprise a device to communicate information over a common wireless communication link. The device may include a channel selection module to select a channel pair comprising a high rate physical channel and a low rate physical channel based on energy measurements for the channels. Other embodiments are described and claimed.
    Type: Grant
    Filed: November 30, 2007
    Date of Patent: March 25, 2014
    Assignee: Intel Corporation
    Inventors: Alex Kesselman, Guoqing Li, Ali Sadri
  • Patent number: 8626068
    Abstract: An embodiment of the present invention provides a method for communicating in a millimeter wave (MMWAVE) wireless personal area network (WPAN) system using a reliable low-rate omni-directional communications mode implemented as TX-RX space scanning using directional antennas; and using a high-rate directional communications mode with beamformed directional antennas.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: January 7, 2014
    Assignee: Intel Corporation
    Inventors: Alexander Maltsev, Alex Kesselman, Roman Maslennikov, Alexander Maltsev, Jr., Alexey Khoryaev, Mikhail Shilov
  • Publication number: 20140003402
    Abstract: An embodiment of the present invention provides a method, comprising dynamically reserving free channel time blocks for directional transmissions in a wireless personal area network (WPAN) by a transceiver communicating with a Coordinator and the Coordinator allocating a part or a whole of unreserved channel time blocks for a directional link during a handshake with the transceiver.
    Type: Application
    Filed: September 3, 2013
    Publication date: January 2, 2014
    Inventors: Alex Kesselman, Yuval Bachrach