Patents by Inventor Keith Goldberg

Keith Goldberg 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: 9646067
    Abstract: Described herein are systems and methods for garbage collection prediction. A temporal graph is received, the temporal graph including nodes, the nodes including hash references to objects. An accumulated difference count is updated when a node is added to the temporal graph, the accumulated difference count including a number of hash differences between a parent node and its children nodes in the temporal graph. A divested difference count is updated when a node is removed from the temporal graph, the divested difference count including a number of hash differences referenced by the removed node but not by either a parent node of the removed node or any child nodes of the removed node. The outcome of the garbage collection is predicted based on at least one of the accumulated difference count and the divested difference count.
    Type: Grant
    Filed: May 14, 2014
    Date of Patent: May 9, 2017
    Assignee: Actifio, Inc.
    Inventors: Philip J. Abercrombie, Christopher A. Provenzano, Keith Goldberg
  • Patent number: 9563683
    Abstract: Described herein are systems and methods for efficient data replication. A set of hashes for a source object to be replicated is sent from the source local deduplication store to the remote server. The remote server generates a set of object hashes representative of data in the source object that is already present on the remote server, and data indicative of source object hashes that are not present on the remote server. The remote server transmits the generated data to the source local deduplication store. The source local deduplication store identifies portions of the source object that are not already present on the remote server based on the received data. The source local deduplication store transmits the identified portions of the source object to the remote server to replicate the source object on the remote server.
    Type: Grant
    Filed: May 14, 2014
    Date of Patent: February 7, 2017
    Assignee: Actifio, Inc.
    Inventors: Philip J. Abercrombie, Christopher A. Provenzano, Keith Goldberg
  • Publication number: 20140351214
    Abstract: Described herein are systems and methods for efficient data replication. A set of hashes for a source object to be replicated is sent from the source local deduplication store to the remote server. The remote server generates a set of object hashes representative of data in the source object that is already present on the remote server, and data indicative of source object hashes that are not present on the remote server. The remote server transmits the generated data to the source local deduplication store. The source local deduplication store identifies portions of the source object that are not already present on the remote server based on the received data. The source local deduplication store transmits the identified portions of the source object to the remote server to replicate the source object on the remote server.
    Type: Application
    Filed: May 14, 2014
    Publication date: November 27, 2014
    Applicant: Actifio, Inc.
    Inventors: Philip J. ABERCROMBIE, Christopher A. PROVENZANO, Keith GOLDBERG
  • Publication number: 20140344216
    Abstract: Described herein are systems and methods for garbage collection prediction. A temporal graph is received, the temporal graph including nodes, the nodes including hash references to objects. An accumulated difference count is updated when a node is added to the temporal graph, the accumulated difference count including a number of hash differences between a parent node and its children nodes in the temporal graph. A divested difference count is updated when a node is removed from the temporal graph, the divested difference count including a number of hash differences referenced by the removed node but not by either a parent node of the removed node or any child nodes of the removed node. The outcome of the garbage collection is predicted based on at least one of the accumulated difference count and the divested difference count.
    Type: Application
    Filed: May 14, 2014
    Publication date: November 20, 2014
    Applicant: ACTIFIO, INC.
    Inventors: Philip J. ABERCROMBIE, Christopher A. PROVENZANO, Keith GOLDBERG
  • Patent number: 7483413
    Abstract: A system and method for management of communication links between nodes in a wireless communication network (100). The system and method perform the operations of estimating an expected rate of change in the characteristics pertaining to communication over a communication link in the network (100), and assigning a value associated with the link based on the expected rate of change. The system and method also adjust the rate of change of the value associated with the link based on the condition of the link.
    Type: Grant
    Filed: December 21, 2005
    Date of Patent: January 27, 2009
    Assignee: MeshNetworks, Inc.
    Inventors: Guenael Strutt, Jeffrey C. Schmidt, Philip J. Hill, Allen M. Roberson, Keith Goldberg, Donald L. Joslyn, Wilfrido R. Gomez
  • Publication number: 20070266143
    Abstract: A system and method for distributing proxying error information in wireless networks is provided. The includes associating a proxy node with a non-routable node; sending a data packet from an initiator node to the proxy node for delivery to the non-routable node; determining by the proxy node that the non-routable device has disassociated from the proxy node; sending a proxy error message from the proxy node to the initiator node to inform the initiator node that the non-routable node is no longer proxied by the proxy node; and starting a route discovery process for the non-routable device by the initiator node.
    Type: Application
    Filed: May 12, 2006
    Publication date: November 15, 2007
    Applicant: MOTOROLA, INC.
    Inventors: Surong Zeng, Keith Goldberg, Avinash Joshi
  • Publication number: 20070165592
    Abstract: The present invention provides a system and method for multihop packet forwarding within a multihop wireless communication network. The method uses a data frame format including at least the four address fields to forward packets in a multihop wireless network. The method includes generating a route request packet at a routable device in response to receiving a packet destined for an unknown destination. The route request packet includes an originating device field including an address of an originating device, wherein the originating device generated the packet originally; and a source field, wherein the source field includes an address of the first routable device which generated the route request packet.
    Type: Application
    Filed: January 12, 2007
    Publication date: July 19, 2007
    Applicant: MOTOROLA, INC.
    Inventors: Hrishikesh Gossain, Pankaj Aggarwal, Charles Barker, Keith Goldberg, William Hasty, Avinash Joshi, Shyamal Ramachandran, Surong Zeng, Heyun Zheng, Sebnem Ozer
  • Publication number: 20070153738
    Abstract: A method for switching the use of an access point (AP) in a wireless communication network without explicitly updating a proxy address resolution protocol (ARP) cache (200) includes first providing a communication between a network node (111) and a first access point (107) utilizing a first proxy ARP cache. The communication is then switched from the first access point (107) to a second access point (109) utilizing a second proxy ARP cache. In order to reduce messaging traffic in the wireless communications network, any future inquiries regarding the address of the network node (111?) continue to be serviced by the first access point (107) and its first proxy ARP cache.
    Type: Application
    Filed: December 29, 2005
    Publication date: July 5, 2007
    Inventors: Charles Barker, Keith Goldberg, Robin Roberts
  • Publication number: 20070070911
    Abstract: A method for testing links in a adhoc wireless network 100 is disclosed. The adhoc wireless network 100 comprises a plurality of nodes 305,310,315,320 linked together using a communication route 345. The method comprising the steps of triggering a link test requirement of a link 340 between a first node 305 and a second node 320 in the adhoc wireless network 100; and performing the link test by the first node 305 sending one or more test packets using one or more link test parameters directly from the first node 305 to the second node 320 irrespective of the communication route 345.
    Type: Application
    Filed: September 29, 2005
    Publication date: March 29, 2007
    Inventors: Keith Goldberg, Charles Barker
  • Publication number: 20060159030
    Abstract: A system and method for management of communication links between nodes in a wireless communication network (100). The system and method perform the operations of estimating an expected rate of change in the characteristics pertaining to communication over a communication link in the network (100), and assigning a value associated with the link based on the expected rate of change. The system and method also adjust the rate of change of the value associated with the link based on the condition of the link.
    Type: Application
    Filed: December 21, 2005
    Publication date: July 20, 2006
    Inventors: Guenael Strutt, Jeffrey Schmidt, Philip Hill, Allen Roberson, Keith Goldberg, Donald Joslyn, Wilfrido Gomez
  • Publication number: 20060109815
    Abstract: A system and method for dynamic frequency selection at one or more access points (APs 106) in a multihop wireless network (100). The system and method maintain at the APs (106) a table comprising end-to-end network channel information that is indicative of the degree of channel performance in the network (100). The APs (106) are capable of dynamically selecting frequencies in response to the network channel information in the table.
    Type: Application
    Filed: November 7, 2005
    Publication date: May 25, 2006
    Inventors: Sebnem Ozer, Samer Hanna, Keith Goldberg, William Hasty
  • Publication number: 20060098611
    Abstract: A method and system for routing data in a wireless network (400) that enables all nodes (106, 402, 404, 406, 408) to find routes to each other even if the nodes are incapable of operating as a router to route packets received from other nodes (106, 402, 404, 406, 408). The meshed nodes (106, 402) which are capable of performing packet routing act as proxy nodes for their associated non-meshed nodes (STA 13-STA 15) to route packets from their associated non-meshed nodes (STA 13-STA 15) to destination nodes. Some of the meshed nodes further operate as intelligent access points (106) to provide the non-meshed nodes and other meshed nodes with access to other networks, such as the Internet (402).
    Type: Application
    Filed: September 7, 2005
    Publication date: May 11, 2006
    Applicant: MeshNetworks, Inc.
    Inventors: Avinash Joshi, Surong Zeng, William Hasty, Charles Barker, Robin Roberts, Keith Goldberg
  • Publication number: 20060098612
    Abstract: A method and system for routing data in a wireless network (400) that enables all nodes (106, 402, 404, 406, 408) to find routes to each other even if the nodes (106, 402, 404, 406, 408) are non-meshed which are incapable of operating as a router to route packets received from other nodes (106, 402, 404, 406, 408), and for associating and reassociating the non-meshed and meshed nodes with other meshed nodes (106, 402, 404, 406, 408). The non-meshed nodes (STA 13-STA 15) request association with one of the meshed nodes (AP5) which are capable of performing packet routing, to request that the meshed node (AP5) with which the non-meshed node (STA 13) is associating operate as a proxy node to route packets between the associated non-meshed node (STA 13) and other meshed or non-meshed nodes (106, 402, 404, 406, 408).
    Type: Application
    Filed: September 7, 2005
    Publication date: May 11, 2006
    Applicant: MeshNetworks, Inc.
    Inventors: Avinash Joshi, Surong Zeng, William Hasty, Charles Barker, Robin Roberts, Keith Goldberg