Patents by Inventor Netzer Shlomai

Netzer Shlomai 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: 10853047
    Abstract: A method for virtualizing of software applications. The method comprises initializing a virtual environment created by a virtual engine executed over a computer; creating a new data file; launching an installation process of a software application to be virtualized, wherein the installation process runs in the virtual environment; during the installation process, capturing data writes to a file system of the computer's operating system; and saving the data writes to the new data file.
    Type: Grant
    Filed: February 22, 2019
    Date of Patent: December 1, 2020
    Assignee: BlackBerry Limited
    Inventors: Netzer Shlomai, Yoram Gabay
  • Patent number: 10601633
    Abstract: A method and system for capturing and transmitting screen content and input/output events from a server to a client device are provided. The method includes transmitting, to the client device, a screen output rendered by the server respective of a first instance of a first application; and transmitting, to the client device, the screen output rendered by the server respective of a second instance of a second application, wherein the first instance is contained in a first securable object associated with the first application and the second instance is contained in a second securable object associated with the second application, wherein the first instance and the second instance are simultaneously executed by the server under a single logon session.
    Type: Grant
    Filed: March 28, 2018
    Date of Patent: March 24, 2020
    Assignee: BlackBerry Limited
    Inventors: Amos Lahav, Ehud Lavin, Netzer Shlomai, Adi Ruppin
  • Patent number: 10540160
    Abstract: A method for bridging between virtual applications and an operating system of a host computer. The method comprises retrieving virtual applications and settings of the virtual applications assigned to a user logged onto the host computer, wherein each of the virtual applications includes the following files: a virtual engine, a user data file, and an application-on-demand (AOD) file; downloading shadow files of the virtual applications assigned to the user; integrating each of the virtual applications with an operating system shell of the host computer; and causing a virtual application to be executed over the host computer when the virtual application is launched by the user.
    Type: Grant
    Filed: November 6, 2017
    Date of Patent: January 21, 2020
    Assignee: BlackBerry Limited
    Inventors: Netzer Shlomai, Amos Lahav, Uzi Entin
  • Publication number: 20190187969
    Abstract: A method for virtualizing of software applications. The method comprises initializing a virtual environment created by a virtual engine executed over a computer; creating a new data file; launching an installation process of a software application to be virtualized, wherein the installation process runs in the virtual environment; during the installation process, capturing data writes to a file system of the computer's operating system; and saving the data writes to the new data file.
    Type: Application
    Filed: February 22, 2019
    Publication date: June 20, 2019
    Applicant: BlackBerry Limited
    Inventors: Netzer SHLOMAI, Yoram Gabay
  • Patent number: 10248398
    Abstract: A method for virtualizing of software applications. The method comprises initializing a virtual environment created by a virtual engine executed over a computer; creating a new data file; launching an installation process of a software application to be virtualized, wherein the installation process runs in the virtual environment; during the installation process, capturing data writes to a file system of the computer's operating system; and saving the data writes to the new data file.
    Type: Grant
    Filed: April 6, 2009
    Date of Patent: April 2, 2019
    Assignee: BlackBerry Limited
    Inventors: Netzer Shlomai, Yoram Gabay
  • Publication number: 20180212815
    Abstract: A method and system for capturing and transmitting screen content and input/output events from a server to a client device are provided. The method includes transmitting, to the client device, a screen output rendered by the server respective of a first instance of a first application; and transmitting, to the client device, the screen output rendered by the server respective of a second instance of a second application, wherein the first instance is contained in a first securable object associated with the first application and the second instance is contained in a second securable object associated with the second application, wherein the first instance and the second instance are simultaneously executed by the server under a single logon session.
    Type: Application
    Filed: March 28, 2018
    Publication date: July 26, 2018
    Applicant: BlackBerry Limited
    Inventors: Amos LAHAV, Udi LAVIN, Netzer SHLOMAI, Adi RUPPIN
  • Patent number: 9935813
    Abstract: A method and system for capturing and transmitting screen content and input/output events from a server to a client device are provided. The method includes transmitting, to the client device, a screen output rendered by the server respective of a first instance of a first application; and transmitting, to the client device, the screen output rendered by the server respective of a second instance of a second application, wherein the first instance is contained in a first securable object associated with the first application and the second instance is contained in a second securable object associated with the second application, wherein the first instance and the second instance are simultaneously executed by the server under a single logon session.
    Type: Grant
    Filed: September 3, 2013
    Date of Patent: April 3, 2018
    Assignee: BlackBerry Limited
    Inventors: Amos Lahav, Udi Lavin, Netzer Shlomai, Adi Ruppin
  • Publication number: 20180060056
    Abstract: A method for bridging between virtual applications and an operating system of a host computer. The method comprises retrieving virtual applications and settings of the virtual applications assigned to a user logged onto the host computer, wherein each of the virtual applications includes the following files: a virtual engine, a user data file, and an application-on-demand (AOD) file; downloading shadow files of the virtual applications assigned to the user; integrating each of the virtual applications with an operating system shell of the host computer; and causing a virtual application to be executed over the host computer when the virtual application is launched by the user.
    Type: Application
    Filed: November 6, 2017
    Publication date: March 1, 2018
    Inventors: Netzer Shlomai, Amos Lahay, Uzi Entin
  • Patent number: 9811326
    Abstract: A method for bridging between virtual applications and an operating system of a host computer. The method comprises retrieving virtual applications and settings of the virtual applications assigned to a user logged onto the host computer, wherein each of the virtual applications includes the following files: a virtual engine, a user data file, and an application-on-demand (AOD) file; downloading shadow files of the virtual applications assigned to the user; integrating each of the virtual applications with an operating system shell of the host computer; and causing a virtual application to be executed over the host computer when the virtual application is launched by the user.
    Type: Grant
    Filed: September 21, 2015
    Date of Patent: November 7, 2017
    Assignee: BlackBerry Limited
    Inventors: Netzer Shlomai, Amos Lahav, Uzi Entin
  • Patent number: 9342329
    Abstract: A method for cross-operating systems execution of a legacy software application on a user computing device is provided. The method comprises upon launching a native application on the user computing device, executing, on a server, a cloudified application corresponding to the legacy software application, the legacy software application is compliant with a first operating system, wherein the user computing device is compliant with a second operating system, the first operating system and the second operating system are incompatible with each other; rendering outputs responsive of inputs generated by the native application and received at the cloudified application; streaming the rendered outputs to the user computing device to be displayed by the native application; and performing file system operations requested by at least one of the native application and the cloudified application on at least a cloud storage service.
    Type: Grant
    Filed: December 19, 2012
    Date of Patent: May 17, 2016
    Assignee: BlackBerry Limited
    Inventors: Netzer Shlomai, Udi Lavin, Amos Lahav, Shay Ben Hayun
  • Publication number: 20160011858
    Abstract: A method for bridging between virtual applications and an operating system of a host computer. The method comprises retrieving virtual applications and settings of the virtual applications assigned to a user logged onto the host computer, wherein each of the virtual applications includes the following files: a virtual engine, a user data file, and an application-on-demand (AOD) file; downloading shadow files of the virtual applications assigned to the user; integrating each of the virtual applications with an operating system shell of the host computer; and causing a virtual application to be executed over the host computer when the virtual application is launched by the user.
    Type: Application
    Filed: September 21, 2015
    Publication date: January 14, 2016
    Applicant: WATCHDOX LTD.
    Inventors: Netzer Shlomai, Amos Lahav, Uzi Entin
  • Patent number: 9141934
    Abstract: A method for bridging between virtual applications and an operating system of a host computer. The method comprises retrieving virtual applications and settings of the virtual applications assigned to a user logged onto the host computer; downloading shadow files of the virtual applications assigned to the user; integrating each of the virtual applications with an operating system shell of the host computer; and causing a virtual application to be executed over the host computer when the virtual application is launched by the user.
    Type: Grant
    Filed: April 6, 2009
    Date of Patent: September 22, 2015
    Assignee: BlackBerry Limited
    Inventors: Netzer Shlomai, Amos Lahav, Uzi Entin
  • Publication number: 20140047011
    Abstract: A method and system for capturing and transmitting screen content and input/output events from a server to a client device are provided. The method includes transmitting, to the client device, a screen output rendered by the server respective of a first instance of a first application; and transmitting, to the client device, the screen output rendered by the server respective of a second instance of a second application, wherein the first instance is contained in a first securable object associated with the first application and the second instance is contained in a second securable object associated with the second application, wherein the first instance and the second instance are simultaneously executed by the server under a single logon session.
    Type: Application
    Filed: September 3, 2013
    Publication date: February 13, 2014
    Applicant: WatchDox, Ltd.
    Inventors: Amos LAHAV, Udi LAVIN, Netzer SHLOMAI, Adi Ruppin
  • Patent number: 8630978
    Abstract: Techniques for enabling writing and reading to and from a user file by at least a virtual software application. The user file includes a session file, an index file, and a data file. The techniques enable roaming between computers without the need to reconfigure, for example, the personalized information when switching between computers.
    Type: Grant
    Filed: November 11, 2011
    Date of Patent: January 14, 2014
    Assignee: WatchDox, Ltd.
    Inventors: Netzer Shlomai, Amos Lahav
  • Patent number: 8578367
    Abstract: A method for enhancing functionality of locked-down computers by allowing installation of software applications on the locked-down computers operated by users having limited administrator permissions. The method comprises detecting an attempt for installation of a software application on a locked-down computer; generating a virtual software application corresponding to the software application, wherein the virtual software application is generated in a virtual environment; and enabling the execution of the virtual software application in the virtual environment.
    Type: Grant
    Filed: August 27, 2009
    Date of Patent: November 5, 2013
    Assignee: WatchDox, Ltd.
    Inventors: Netzer Shlomai, Uzi Entin, Yoram Gabay
  • Patent number: 8332940
    Abstract: Techniques for securing a computing environment are disclosed. Specifically, the invention allows the execution of any software application with administrator permissions on any computing device. This is done while preventing any of the software applications executed by the users, to perform harmful operations on the device. To this end, a user having only guest access permissions is allowed to perform operations as if the user has administrator permissions.
    Type: Grant
    Filed: April 6, 2007
    Date of Patent: December 11, 2012
    Assignee: Installfree, Inc.
    Inventor: Netzer Shlomai
  • Publication number: 20120059793
    Abstract: Techniques for enabling writing and reading to and from a user file by at least a virtual software application. The user file includes a session file, an index file, and a data file. The techniques enable roaming between computers without the need to reconfigure, for example, the personalized information when switching between computers.
    Type: Application
    Filed: November 11, 2011
    Publication date: March 8, 2012
    Applicant: INSTALLFREE, INC.
    Inventors: Netzer Shlomai, Amos Lahav
  • Patent number: 8078649
    Abstract: A system and method for centrally deploying and managing virtual applications in an organization. The method comprises retrieving an existing schema of objects from a management directory of the organization; generating a virtual directory including at least the retrieved schema of objects and a virtual application; and enabling performance of a plurality of management and deployment operations on the virtual directory.
    Type: Grant
    Filed: April 6, 2009
    Date of Patent: December 13, 2011
    Assignee: InstallFree, Inc.
    Inventors: Netzer Shlomai, Shay Ben-Hayun
  • Patent number: 8078577
    Abstract: A method for bi-directional synchronization of user data files between a client and at least one server. The method comprises determining if a match exists between a local session file and a reflection session file, wherein the local session file is maintained by the client and the reflection session is maintained by the at least one server; when the local session file and the reflection session file match, performing: synchronizing contents of a user data file maintained by the client with contents of a user data file maintained by the at least one server, when the user data file in the client includes more records than the user data file in the at least one server; and synchronizing contents of a user data file maintained by the at least one server with contents of a user data file maintained by the client, when the user data file in the client includes less records than the user data file in the at least one server.
    Type: Grant
    Filed: April 6, 2009
    Date of Patent: December 13, 2011
    Assignee: InstallFree, Inc.
    Inventors: Netzer Shlomai, Amos Lahav
  • Patent number: 7913252
    Abstract: A portable platform for executing software applications on a computing device without installing or configuring the applications on the computing device. Furthermore, the execution of the applications is performed without making any changes or modifications to the computing device's memory or file system. The portable platform can reside on, for example, a portable memory device, a portable storage device, or downloaded from a web site.
    Type: Grant
    Filed: April 6, 2007
    Date of Patent: March 22, 2011
    Assignee: Installfree, Inc.
    Inventor: Netzer Shlomai