Patents by Inventor Israel Zvi Ben-Shaul
Israel Zvi Ben-Shaul 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: 10511661Abstract: Methods and systems for n-way cloning and synchronization of a user desktop image are provided. Example embodiments provide a Cloning and Synchronization System (“CSS”) which binds a server stored CVD object representing the user's desktop image to one or more endpoint devices. Each endpoint device receives a clone of the CVD object that comprises one or more layers of the server CVD depending upon the suitability of the endpoint device hardware and operating system to the server stored desktop. The cloned CVDs in the endpoint devices are then kept synchronized by synchronization operations. In one embodiment, the CSS allows only one endpoint device to act as a master device and push up changes to the server CVD. These changes are then pushed down to the other devices using different synchronization methods dependent upon the layer.Type: GrantFiled: October 21, 2016Date of Patent: December 17, 2019Assignee: VMware, Inc.Inventors: Israel Zvi Ben-Shaul, Tal Zamir, Leonid Vasetsky, Guy Yogev, Kfir Lev-Ari
-
Patent number: 9613045Abstract: Methods and systems for n-way cloning and synchronization of a user desktop image are provided. Example embodiments provide a Cloning and Synchronization System (“CSS”) which binds a server stored CVD object representing the user's desktop image to one or more endpoint devices. Each endpoint device receives a clone of the CVD object that comprises one or more layers of the server CVD depending upon the suitability of the endpoint device hardware and operating system to the server stored desktop. The cloned CVDs in the endpoint devices are then kept synchronized by synchronization operations. In one embodiment, the CSS allows only one endpoint device to push up changes to the server CVD. User files are synchronized with the all endpoints using a live sync process. System and managed applications may be intelligently merged into an inactive device rather than overwriting data modified on the inactive device.Type: GrantFiled: January 30, 2014Date of Patent: April 4, 2017Assignee: VMware, Inc.Inventors: Israel Zvi Ben-Shaul, Tal Zamir, Leonid Vasetsky, Guy Yogev
-
Publication number: 20170041390Abstract: Methods and systems for n-way cloning and synchronization of a user desktop image are provided. Example embodiments provide a Cloning and Synchronization System (“CSS”) which binds a server stored CVD object representing the user's desktop image to one or more endpoint devices. Each endpoint device receives a clone of the CVD object that comprises one or more layers of the server CVD depending upon the suitability of the endpoint device hardware and operating system to the server stored desktop. The cloned CVDs in the endpoint devices are then kept synchronized by synchronization operations. In one embodiment, the CSS allows only one endpoint device to act as a master device and push up changes to the server CVD. These changes are then pushed down to the other devices using different synchronization methods dependent upon the layer.Type: ApplicationFiled: October 21, 2016Publication date: February 9, 2017Inventors: Israel Zvi BEN-SHAUL, Tal ZAMIR, Leonid VASETSKY, Guy YOGEV, Kfir LEV-ARI
-
Patent number: 9558201Abstract: Techniques are provided for de-duplication of data. In one embodiment, a system comprises de-duplication logic that is coupled to a de-duplication repository. The de-duplication logic is operable to receive, from a client device over a network, a request to store a file in the de-duplicated repository using a single storage encoding. The request includes a file identifier and a set of signatures that identify a set of chunks from the file. The de-duplication logic determines whether any chunks in the set are missing from the de-duplicated repository and requests the missing chunks from the client device. Then, for each missing chunk, the de-duplication logic stores in the de-duplicated repository that chunk and a signature representing that chunk. The de-duplication logic also stores, in the de-duplicated repository, a file entry that represents the file and that associates the set of signatures with the file identifier.Type: GrantFiled: January 7, 2014Date of Patent: January 31, 2017Assignee: VMware, Inc.Inventors: Israel Zvi Ben-Shaul, Leonid Vasetsky
-
Patent number: 9477491Abstract: Methods and systems for n-way cloning and synchronization of a user desktop image are provided. Example embodiments provide a Cloning and Synchronization System (“CSS”) which binds a server stored CVD object representing the user's desktop image to one or more endpoint devices. Each endpoint device receives a clone of the CVD object that comprises one or more layers of the server CVD depending upon the suitability of the endpoint device hardware and operating system to the server stored desktop. The cloned CVDs in the endpoint devices are then kept synchronized by synchronization operations. In one embodiment, the CSS allows only one endpoint device to act as a master device and push up changes to the server CVD. These changes are then pushed down to the other devices using different synchronization methods dependent upon the layer.Type: GrantFiled: December 31, 2012Date of Patent: October 25, 2016Assignee: VMware, Inc.Inventors: Israel Zvi Ben-Shaul, Tal Zamir, Leonid Vasetsky, Guy Yogev, Kfir Lev-Ari
-
Patent number: 9417889Abstract: Methods and systems for n-way cloning and synchronization of a user desktop image are provided. Example embodiments provide a Cloning and Synchronization System (“CSS”) which binds a server stored CVD object representing the user's desktop image to one or more endpoint devices. Each endpoint device receives a clone of the CVD object that comprises one or more layers of the server CVD depending upon the suitability of the endpoint device hardware and operating system to the server stored desktop. The cloned CVDs in the endpoint devices are then kept synchronized by synchronization operations. In one embodiment, the CSS allows only one endpoint device to act as a master device and push up changes to the server CVD. These changes are then pushed down to the other devices using different synchronization methods dependent upon the layer.Type: GrantFiled: December 31, 2012Date of Patent: August 16, 2016Assignee: VMware, Inc.Inventors: Israel Zvi Ben-Shaul, Tal Zamir, Leonid Vasetsky, Guy Yogev, Kfir Lev-Ari
-
Patent number: 9069579Abstract: Methods and systems for n-way cloning and synchronization of a user desktop image are provided. Example embodiments provide a Cloning and Synchronization System (“CSS”) which binds a server stored CVD object representing the user's desktop image to one or more endpoint devices. Each endpoint device receives a clone of the CVD object that comprises one or more layers of the server CVD depending upon the suitability of the endpoint device hardware and operating system to the server stored desktop. The cloned CVDs in the endpoint devices are then kept synchronized by synchronization operations. In one embodiment, the CSS allows only one endpoint device to act as a master device and push up changes to the server CVD. These changes are then pushed down to the other devices using different synchronization methods dependent upon the layer.Type: GrantFiled: December 31, 2012Date of Patent: June 30, 2015Assignee: VMware, Inc.Inventors: Israel Zvi Ben-Shaul, Tal Zamir, Leonid Vasetsky, Guy Yogev, Kfir Lev-Ari
-
Patent number: 9063756Abstract: Methods and systems for n-way cloning and synchronization of a user desktop image are provided. Example embodiments provide a Cloning and Synchronization System (“CSS”) which binds a server stored CVD object representing the user's desktop image to one or more endpoint devices. Each endpoint device receives a clone of the CVD object that comprises one or more layers of the server CVD depending upon the suitability of the endpoint device hardware and operating system to the server stored desktop. The cloned CVDs in the endpoint devices are then kept synchronized by synchronization operations. In one embodiment, the CSS allows only one endpoint device to act as a master device and push up changes to the server CVD. These changes are then pushed down to the other devices using different synchronization methods dependent upon the layer.Type: GrantFiled: December 31, 2012Date of Patent: June 23, 2015Assignee: VMware, Inc.Inventors: Israel Zvi Ben-Shaul, Tal Zamir, Leonid Vasetsky, Guy Yogev, Kfir Lev-Ari
-
Publication number: 20140310250Abstract: Techniques are provided for de-duplication of data. In one embodiment, a system comprises de-duplication logic that is coupled to a de-duplication repository. The de-duplication logic is operable to receive, from a client device over a network, a request to store a file in the de-duplicated repository using a single storage encoding. The request includes a file identifier and a set of signatures that identify a set of chunks from the file. The de-duplication logic determines whether any chunks in the set are missing from the de-duplicated repository and requests the missing chunks from the client device. Then, for each missing chunk, the de-duplication logic stores in the de-duplicated repository that chunk and a signature representing that chunk. The de-duplication logic also stores, in the de-duplicated repository, a file entry that represents the file and that associates the set of signatures with the file identifier.Type: ApplicationFiled: January 7, 2014Publication date: October 16, 2014Applicant: VMware, Inc.Inventors: Israel Zvi BEN-SHAUL, Leonid VASETSKY
-
Publication number: 20140149347Abstract: Methods and systems for n-way cloning and synchronization of a user desktop image are provided. Example embodiments provide a Cloning and Synchronization System (“CSS”) which binds a server stored CVD object representing the user's desktop image to one or more endpoint devices. Each endpoint device receives a clone of the CVD object that comprises one or more layers of the server CVD depending upon the suitability of the endpoint device hardware and operating system to the server stored desktop. The cloned CVDs in the endpoint devices are then kept synchronized by synchronization operations. In one embodiment, the CSS allows only one endpoint device to push up changes to the server CVD. User files are synchronized with the all endpoints using a live sync process. System and managed applications may be intelligently merged into an inactive device rather than overwriting data modified on the inactive device.Type: ApplicationFiled: January 30, 2014Publication date: May 29, 2014Applicant: VMware, Inc.Inventors: Israel Zvi BEN-SHAUL, Tal ZAMIR, Leonid VASETSKY, Guy YOGEV
-
Patent number: 8626723Abstract: Techniques are provided for de-duplication of data. In one embodiment, a system comprises de-duplication logic that is coupled to a de-duplication repository. The de-duplication logic is operable to receive, from a client device over a network, a request to store a file in the de-duplicated repository using a single storage encoding. The request includes a file identifier and a set of signatures that identify a set of chunks from the file. The de-duplication logic determines whether any chunks in the set are missing from the de-duplicated repository and requests the missing chunks from the client device. Then, for each missing chunk, the de-duplication logic stores in the de-duplicated repository that chunk and a signature representing that chunk. The de-duplication logic also stores, in the de-duplicated repository, a file entry that represents the file and that associates the set of signatures with the file identifier.Type: GrantFiled: October 13, 2009Date of Patent: January 7, 2014Assignee: VMware, Inc.Inventors: Israel Zvi Ben-Shaul, Leonid Vasetsky
-
Patent number: 8489719Abstract: Techniques are provided for desktop delivery in a distributed enterprise. In one embodiment, a system comprises multiple computing devices that are communicatively connected to a data center. The data center comprises a separate virtual disk for each separate computing device. A virtual disk for a computing device comprises an image that includes: an Operating system (OS) for the computing device; one or more applications for a user of the computing device; a machine profile associated with the computing device; and user data and settings that are specific for the user of the computing device.Type: GrantFiled: May 26, 2011Date of Patent: July 16, 2013Assignee: VMware, Inc.Inventors: Israel Zvi Ben-Shaul, Ilan Kessler, Ady Degany, Shahar Glixman
-
Patent number: 8332485Abstract: Approaches are disclosed for lock optimization and lock prediction for reducing the number of client-server messages involved in working with server-based resources. First one or more lock requests for first one or more locks on a remote data resource that is linked by a slow communication link are received. Based on the first one or more lock requests, a sequence of lock requests for locks on the remote data resource is determined. A first message that includes the sequence of lock requests is sent. A second message is received. The second message includes second one or more locks on the remote data resource, where the second one or more locks correspond to second one or more lock requests of the sequence of lock requests. A particular lock of the second one or more locks is granted in response to receiving a particular lock request for the particular lock on the remote data resource.Type: GrantFiled: March 4, 2005Date of Patent: December 11, 2012Assignee: Cisco Technology, Inc.Inventors: Israel Zvi Ben-Shaul, Idan Zach, Etai Lev-Ran, Shahar Glixman
-
Publication number: 20110231844Abstract: Techniques are provided for desktop delivery in a distributed enterprise. In one embodiment, a system comprises multiple computing devices that are communicatively connected to a data center. The data center comprises a separate virtual disk for each separate computing device. A virtual disk for a computing device comprises an image that includes: an Operating system (OS) for the computing device; one or more applications for a user of the computing device; a machine profile associated with the computing device; and user data and settings that are specific for the user of the computing device.Type: ApplicationFiled: May 26, 2011Publication date: September 22, 2011Inventors: Israel Zvi Ben-Shaul, Ilan Kessler, Ady Degany, Shahar Glixman
-
Patent number: 7953833Abstract: Techniques are provided for desktop delivery in a distributed enterprise. In one embodiment, a system comprises multiple computing devices that are communicatively connected to a data center. The data center comprises a separate virtual disk for each separate computing device. A virtual disk for a computing device comprises an image that includes: an Operating system (OS) for the computing device; one or more applications for a user of the computing device; a machine profile associated with the computing device; and user data and settings that are specific for the user of the computing device.Type: GrantFiled: November 13, 2008Date of Patent: May 31, 2011Assignee: Wanova Technologies Ltd.Inventors: Israel Zvi Ben-Shaul, Ilan Kessler, Ady Degany, Shahar Glixman
-
Patent number: 7853962Abstract: A method and apparatus is disclosed for optimization of Remote Procedure Call (RPC) communications. A first RPC request to open a first transport connection is sent to a RPC service. A first RPC response is received from the RPC service. The first RPC response includes first information which indicates that first transport connection is open. The first information is stored in a cache. In response to a second RPC request to close the first transport connection, the closing of the first transport connection is delayed.Type: GrantFiled: May 31, 2005Date of Patent: December 14, 2010Assignee: Cisco Technology, Inc.Inventors: Ophir Romano, Leonid Vasetsky, Shahar Glixman, Israel Zvi Ben-Shaul
-
Patent number: 7716307Abstract: A method is disclosed for reducing client-server messages. A first request to open a file is received. The first request includes first information that indicates a first access mode for opening the file. The first information is modified to indicate a most extended access mode for opening the file. The first request with the modified first information is sent to a file server that manages access to the file. A first response is received. The first response comprises second information which indicates a specific access mode for opening the file that is granted by the file server. The second information is stored in a cache. In response to a second request to close the file, the closing of the file is delayed.Type: GrantFiled: October 21, 2005Date of Patent: May 11, 2010Assignee: Cisco Technology, Inc.Inventors: Israel Zvi Ben-Shaul, Etay Meiri, Shahar Glixman, Daniel Kaminsky
-
Publication number: 20100094817Abstract: Techniques are provided for de-duplication of data. In one embodiment, a system comprises de-duplication logic that is coupled to a de-duplication repository. The de-duplication logic is operable to receive, from a client device over a network, a request to store a file in the de-duplicated repository using a single storage encoding. The request includes a file identifier and a set of signatures that identify a set of chunks from the file. The de-duplication logic determines whether any chunks in the set are missing from the de-duplicated repository and requests the missing chunks from the client device. Then, for each missing chunk, the de-duplication logic stores in the de-duplicated repository that chunk and a signature representing that chunk. The de-duplication logic also stores, in the de-duplicated repository, a file entry that represents the file and that associates the set of signatures with the file identifier.Type: ApplicationFiled: October 13, 2009Publication date: April 15, 2010Inventors: Israel Zvi Ben-Shaul, Leonid Vasetsky
-
Patent number: 7636767Abstract: A method is disclosed for reducing network traffic. At a sender, a data chunk is identified for transmission to a receiver, which is connected to the sender over a communication link. The sender computes a signature of the data chunk and determines whether the data chunk has been previously transmitted by looking up the signature in a sender index table. The sender index table associates the signatures of previously transmitted data chunks with unique index values. A message is transmitted to the receiver, where if the data chunk has previously been transmitted then the message includes an index value from the sender index table that is associated with the signature of the data chunk. At the receiver, the data chunk is located in a receiver cache that stores the previously transmitted data chunks by looking up the index value included in the message in a receiver index table.Type: GrantFiled: November 29, 2005Date of Patent: December 22, 2009Assignee: Cisco Technology, Inc.Inventors: Etai Lev-Ran, Israel Cidon, Israel Zvi Ben-Shaul
-
Publication number: 20090198805Abstract: Techniques are provided for desktop delivery in a distributed enterprise. In one embodiment, a system comprises multiple computing devices that are communicatively connected to a data center. The data center comprises a separate virtual disk for each separate computing device. A virtual disk for a computing device comprises an image that includes: an Operating system (OS) for the computing device; one or more applications for a user of the computing device; a machine profile associated with the computing device; and user data and settings that are specific for the user of the computing device.Type: ApplicationFiled: November 13, 2008Publication date: August 6, 2009Inventors: Israel Zvi Ben-Shaul, Ilan Kessler, Ady Degany, Shahar Glixman