Patents by Inventor Joseph Saib

Joseph Saib 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).

  • Publication number: 20140317264
    Abstract: A system and method are provided for allowing an administrator to automatically determine whether networked computer devices are configured to use governance software that allocates resource in, or controls or restricts the access of other network devices, to certain portions of the networked storage based upon IT governance protocols, network efficiency and economics. To do this, a company server having governance software stored thereon polls a range of device addresses (e.g., IP addresses) specified by the network administrator or stored on a DNS server with a message formatted using protocols such as WebDAV, SMB/CIFS, FTP, etc., and specific to the governance software. If the device responds to the message, the address of the device, along with an indicia that the device is compatible with the governance software is stored in memory.
    Type: Application
    Filed: April 18, 2013
    Publication date: October 23, 2014
    Applicant: APPSENSE LIMITED
    Inventors: Mittal M. PAREKH, Joseph SAIB
  • Publication number: 20140280321
    Abstract: Systems, methods and media are provided for providing a customized output based on data obtained using RFID. One method includes receiving from at least one RFID reader identification (ID) information stored in a plurality of RFID devices. The method also includes searching and gathering data related to a plurality of individuals carrying the plurality of RFID devices from at least one of a database and an online source based on the ID information. The databases include personal information corresponding to each of the plurality of individuals. The method further includes analyzing the gathered data to update the personal information and to search for additional data related to the individuals and correlating the gathered data and the updated personal information to derive relationships amongst the individuals. The method also includes providing a customized output using at least one of the gathered data, the updated personal information and the derived relationships.
    Type: Application
    Filed: March 12, 2013
    Publication date: September 18, 2014
    Applicant: APPSENSE LIMITED
    Inventor: Joseph SAIB
  • Publication number: 20140250069
    Abstract: Systems and methods are provided for selectively synchronizing files. Data is received from a remote storage device indicative of a set of files stored on the remote storage device. A first file from the set of files is downloaded, but not a second file from the set of files. Both (a) the first file and (b) data indicative of the second file are stored in a database. A list of files stored in the database is displayed, the list including the first file and the second file.
    Type: Application
    Filed: March 1, 2013
    Publication date: September 4, 2014
    Applicant: APPSENSE LIMITED
    Inventors: Karthik LAKSHMINARAYANAN, Joseph SAIB, Michael MILLS, Richard James SOMERFIELD
  • Publication number: 20140229526
    Abstract: Systems, methods and media are provided for secure execution of remote commands. One method includes receiving, at a client device running a cross-platform library comprising a list of functions that can be executed at the client device, a remote command from a server. The remote command includes components including a triggering event and an action to be taken when the triggering event is detected. The method also includes evaluating the remote command by parsing the remote command to extract the set of components and interpreting the parsed set of components to determine whether the action can be implemented using at least one function in the list of functions. The method further includes selecting the function for implementing the action by setting up the selected function to be executed when the triggering event is detected, if it is determined that the action can be implemented using the function.
    Type: Application
    Filed: February 13, 2013
    Publication date: August 14, 2014
    Applicant: APPSENSE LIMITED
    Inventor: Joseph SAIB
  • Publication number: 20140230017
    Abstract: Systems and methods are described for programmable security token. A programmable security token includes an input interface configured to receive post-vendor customization of a parameter used to generate a security code, an authorization module configured to authorize the post-vendor customization, a configuration module configured to perform the post-vendor customization when the post-vendor customization is authorized, an execution module configured to generate the security code using at least the customized parameter, wherein the security code is suitable for an authentication server, and an output interface configured to output the generated security code.
    Type: Application
    Filed: February 12, 2013
    Publication date: August 14, 2014
    Inventor: Joseph SAIB
  • Publication number: 20140109003
    Abstract: Embodiments of the invention include a computer, computer program product and computer implemented method for allowing a user to mute selectively a computer application. In some embodiments, the computer comprises a computer display and a tangible non-transitory computer memory, the computer memory having stored thereon a plurality of computer instruction performing a process of creating a menu of computer applications running on the computer and a process of allowing the user to select from the menu of applications a particular application to mute. The instructions and computer program product, in some embodiments, determine whether an application running on the computer is generating a sound signal; add the application to a list of applications that are generating sound signals; and create a menu from the list for viewing by the user on the computer display, the menu including a name of the application and a mute icon.
    Type: Application
    Filed: October 11, 2012
    Publication date: April 17, 2014
    Applicant: APPSENSE LIMITED
    Inventors: Joseph SAIB, Jonathan WALLACE, Harpreet Singh LABANA
  • Publication number: 20140101719
    Abstract: Systems and methods are provided for providing a network storage system. One method includes receiving a request from a client coupled to a local communication network to provide access to a network storage system. The request can include a data item identifier, and the network storage system can include a local network storage, coupled to the local communication network, and a remote network storage, coupled to a public communication network. The method can further include identifying, based on the request, one of the local network storage and the remote network storage for serving the request, and providing the request to the identified one of the local network storage and the remote network storage to provide the client with an access to the identified one of the local network storage and the remote network storage.
    Type: Application
    Filed: October 10, 2012
    Publication date: April 10, 2014
    Applicant: AppSense Limited
    Inventors: Karthik Lakshminarayanan, Joseph Saib, Michael Mills, Harpreet Singh Labana
  • Publication number: 20140082513
    Abstract: Systems, methods, and computer-readable media provide for context-sensitive, interactive logs to an administrative user console. A log server can receive at least one logging event from at least one application server based upon activity of at least one entity, identify at least one action associated with the logging event, and create and store a log entry based on the logging event and the associated action. The log server can further format an interactive display page for display at an administrative user console containing the log entry, wherein the interactive display page displays the logging event and the associated action in proximity to the logging event, and wherein the associated action can be selectable by a user at the administrative user console. In response to a selection of the associated action from the administrative user console, the associated action can be initiated.
    Type: Application
    Filed: September 20, 2012
    Publication date: March 20, 2014
    Applicant: APPSENSE LIMITED
    Inventors: Michael MILLS, Jonathan WALLACE, Joseph SAIB
  • Publication number: 20140082555
    Abstract: Embodiments of the invention include a selection device for use with a user computer and method for using the device. The selection device performs a process of providing a user with a plurality of menu icons for a plurality of computer applications on the selection device and a process of allowing a user to select a menu icon corresponding to a particular application for viewing on the user computer display. To do this, the device and method may implement the steps of displaying the plurality of menu icons representing applications available to the user on the user computer on the selection device display; enabling the user to scroll through the plurality of menu icons to select the menu icon corresponding to the particular application, and responsive to the user selecting the menu icon, transmitting an identifier for the particular application to the user computer.
    Type: Application
    Filed: September 14, 2012
    Publication date: March 20, 2014
    Applicant: APPSENSE LIMITED
    Inventors: Jonathan WALLACE, Joseph SAIB
  • Publication number: 20140067991
    Abstract: Systems and methods are described for providing a distributed storage system. A distributed storage system includes a control server coupled to a network, the control server maintaining a policy, a host directory, and a file directory, and a plurality of hosts coupled to the network, each of the plurality of hosts containing a storage device and an agent configured to communicate with the control server, wherein each of the plurality of hosts is configured to contribute a portion of the storage device thereof to collectively form a distributed virtual disk configured to store files, wherein the portion of the storage device on each of the plurality of hosts is configured based on the policy, wherein the host directory contains information about the plurality of the hosts on the distributed storage system, and wherein the file directory contains information about the files stored on the distributed storage system.
    Type: Application
    Filed: September 6, 2012
    Publication date: March 6, 2014
    Applicant: APPSENSE LIMITED
    Inventors: Joseph SAIB, Jonathan WALLACE
  • Publication number: 20140059161
    Abstract: Systems and methods are described for providing a user virtualization (UV) system. A non-transitory computer readable medium includes executable instructions that are operable to, when executed by a computing device, cause the computing device to: acquire an input related to user identification (ID) information from a non-contact user ID input device, determine a user ID based on the acquired input, transmit the user ID to a UV control server over a network, receive UV information corresponding to the user ID from the UV control server, and apply the received UV information to a UV client device.
    Type: Application
    Filed: August 23, 2012
    Publication date: February 27, 2014
    Applicant: APPSENSE LIMITED
    Inventor: Joseph SAIB
  • Publication number: 20140053229
    Abstract: Many organizations want to extend the services and capabilities available to their users, but need to ensure that devices that are not within the perimeter and not under the direct control of the organization are managed in accordance with the organization's policies. A computerized method is disclosed for propagating resource access policies to a client device to provide compliance with security policies, comprising automatically receiving from a policy server via push communication at a client device a resource access policy comprising a trigger event and an action; when the trigger event is satisfied, executing the action; and sending an indication to the policy server that the resource access policy has been executed.
    Type: Application
    Filed: August 15, 2012
    Publication date: February 20, 2014
    Applicant: AppSense Limited
    Inventor: Joseph Saib
  • Publication number: 20130290372
    Abstract: Systems and methods are provided for providing tag suggestions for a data file. One method includes receiving a request to provide tag suggestions for a data file from a client device and identifying contextual information associated with the data file. The contextual information can include an organization chart that has a plurality of entries, and is associated with a user of the client device. The method can further include determining compatibility measures where each of the compatibility measures corresponds to one of the plurality of entries, identifying, based on the compatibility measures, one or more of the plurality of entries in the organization chart as the tag suggestions, and providing, at the tag server, the tag suggestions to the client device.
    Type: Application
    Filed: August 22, 2012
    Publication date: October 31, 2013
    Applicant: AppSense Limited
    Inventors: Jonathan WALLACE, Joseph Saib
  • Publication number: 20130290323
    Abstract: Systems and methods are provided for automatically associating tags with files in a computer system. In one method, the method comprises receiving a search request from a user containing a search keyword; retrieving results including one or more files responsive to the search request; receiving file information and the user's previous access information about the one or more files; selecting at least one eligible file from the one or more files based on the access information and the file information; identifying at least one tag based on at least one of the search keyword, the access information, and the file information; associating the tag with the eligible file; and storing the association of the tag with the eligible file.
    Type: Application
    Filed: April 26, 2012
    Publication date: October 31, 2013
    Applicant: APPSENSE LIMITED
    Inventor: Joseph SAIB
  • Publication number: 20130290437
    Abstract: Systems and methods are provided for mining organizational data to form social networks, by identifying an initial user; sending a first query to a directory server for a first directory service record of the initial user; receiving and parsing the first directory service record of the initial user to determine at least one group to which the initial user belongs; sending a second query to the directory server for a second directory service record of the group; receiving and parsing the second directory service record of the group to determine at least one other user different from the initial user; and storing an association between the initial user and the other user in a storage medium, wherein the stored association forms part of a social network containing the initial user and the other user.
    Type: Application
    Filed: April 26, 2012
    Publication date: October 31, 2013
    Applicant: AppSense Limited
    Inventor: JOSEPH SAIB
  • Publication number: 20130290347
    Abstract: Systems and methods are disclosed for providing at least one document suggestion from a computer system using at least one information source, the method comprising storing in the information source a plurality of associations, each of which includes a numeric coefficient that corresponds to at least one action of a user and at least one document; receiving a triggering action related to the at least one action of the user; comparing the numeric coefficients stored in the information source with a suggestion threshold based on the triggering action; and for each numeric coefficient that exceeds the suggestion threshold, identifying the corresponding at least one document as a suggested document.
    Type: Application
    Filed: April 26, 2012
    Publication date: October 31, 2013
    Applicant: APPSENSE LIMITED
    Inventor: Joseph SAIB
  • Publication number: 20130283335
    Abstract: Systems and methods are provided that allow an enterprise to apply a policy wrapper to any computer application. The use of a policy wrapper allows for any enterprise user to securely communicate with an enterprise, or generally communicate over a communication network, at a computer application level. A policy wrapper includes policies that can specify how to handle different types of API calls associated with a computer application, such as the re-routing, modification, or recording of IP packets, the storage of data, the displaying of data, the printing of data, or any other suitable data and/or actions. The policies can treat the different types of data and/or actions the same or differently. The policies can further distinguish between a user's enterprise-related information and the user's personal information, and specify the locations to which the information should be directed.
    Type: Application
    Filed: April 19, 2012
    Publication date: October 24, 2013
    Applicant: APPSENSE, INC.
    Inventors: Karthik LAKSHMINARAYANAN, Joseph SAIB
  • Publication number: 20130275546
    Abstract: Systems and methods are provided for the automated migration from enterprise to cloud storage. Each time that an enterprise receives an initial request for data from any enterprise user, the enterprise performs two operations. First, the enterprise retrieves the data from its physical storage media and provides the data to the user. Second, the enterprise automatically copies the requested data to a designated cloud storage. Upon receiving subsequent requests for the data from any enterprise user, the enterprise retrieves the data from the designated cloud storage and provides the data to the user.
    Type: Application
    Filed: April 11, 2012
    Publication date: October 17, 2013
    Applicant: AppSense, Inc.
    Inventor: Joseph SAIB
  • Publication number: 20130238552
    Abstract: Systems and methods are provided for synchronizing files in a networked communication system. A server can receive a file or a notification of an update to a file from a client and/or remote storage medium. In response, the server can determine whether the received file is the most recent version of the file. The server can compare the timestamp of the received file with the timestamp of the file currently stored as the most recent version of the file. If the received file is the most recent version of the file, the server stored the received file as the most recent version of the file.
    Type: Application
    Filed: March 12, 2012
    Publication date: September 12, 2013
    Inventor: Joseph SAIB
  • Publication number: 20130232187
    Abstract: Systems and methods are provided for managing data in a networked communication system. In particular, certain embodiments of the disclosed subject matter include an apparatus having a processor configured to run a module stored in memory that is configured to receive a first data request requesting the apparatus to provide contents of a data file, to determine that the data file is associated with a remote data file at the server, and based on the determination, to send a second data request to the server to provide the data file to the apparatus, and to receive a response to the second data request from the server, the response including the contents of the data file.
    Type: Application
    Filed: March 5, 2012
    Publication date: September 5, 2013
    Applicant: AppSense, Inc.
    Inventors: Antony Workman, Joseph Saib, Jonathan Wallace