Patents by Inventor Fuad Rashid

Fuad Rashid 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: 20220147489
    Abstract: A system, method, and computer program for enabling a user to edit and access local and remote objects via a virtual drive, including objects synchronized to a plurality of synchronization clients. A virtual drive is displayed on the user's local client device with all objects, which a user has synchronized to a synchronization server. A user is able to access and edit any object displayed in the virtual drive. In response to detecting a change in an object in the virtual drive, the object is updated on the synchronization server. All remote clients of the user or of any other users who have access to the changed folder are identified and notified of the change. In response to the change being a change to content within the folder, the content of the folder is automatically updated on any identified remote clients that have a corresponding folder.
    Type: Application
    Filed: January 20, 2022
    Publication date: May 12, 2022
    Inventors: Fuad Rashid, Michael Phillip Morford, Eric Wayne Wagner, James David Wong, Sing Yip
  • Patent number: 11233851
    Abstract: A system, method, and computer program for enabling a user to edit and access local and remote objects via a virtual drive, including objects synchronized to a plurality of synchronization clients. A virtual drive is displayed on the user's local client device with all objects, which a user has synchronized to a synchronization server. A user is able to access and edit any object displayed in the virtual drive. In response to detecting a change in an object in the virtual drive, the object is updated on the synchronization server. All remote clients of the user or of any other users who have access to the changed folder are identified and notified of the change. In response to the change being a change to content within the folder, the content of the folder is automatically updated on any identified remote clients that have a corresponding folder.
    Type: Grant
    Filed: August 12, 2020
    Date of Patent: January 25, 2022
    Assignee: Dropbox, Inc.
    Inventors: Fuad Rashid, Michael Phillip Morford, Eric Wayne Wagner, James David Wong, Sing Yip
  • Publication number: 20200374347
    Abstract: A system, method, and computer program for enabling a user to edit and access local and remote objects via a virtual drive, including objects synchronized to a plurality of synchronization clients. A virtual drive is displayed on the user's local client device with all objects, which a user has synchronized to a synchronization server. A user is able to access and edit any object displayed in the virtual drive. In response to detecting a change in an object in the virtual drive, the object is updated on the synchronization server. All remote clients of the user or of any other users who have access to the changed folder are identified and notified of the change. In response to the change being a change to content within the folder, the content of the folder is automatically updated on any identified remote clients that have a corresponding folder.
    Type: Application
    Filed: August 12, 2020
    Publication date: November 26, 2020
    Inventors: Fuad Rashid, Michael Phillip Morford, Eric Wayne Wagner, James David Wong, Sing Yip
  • Patent number: 10805389
    Abstract: A system, method, and computer program for enabling a user to edit and access local and remote objects via a virtual drive, including objects synchronized to a plurality of synchronization clients. A virtual drive is displayed on the user's local client device with all objects, which a user has synchronized to a synchronization server. A user is able to access and edit any object displayed in the virtual drive. In response to detecting a change in an object in the virtual drive, the object is updated on the synchronization server. All remote clients of the user or of any other users who have access to the changed folder are identified and notified of the change. In response to the change being a change to content within the folder, the content of the folder is automatically updated on any identified remote clients that have a corresponding folder.
    Type: Grant
    Filed: May 30, 2018
    Date of Patent: October 13, 2020
    Assignee: Dropbox, Inc.
    Inventors: Fuad Rashid, Michael Phillip Morford, Eric Wayne Wagner, James David Wong, Sing Yip
  • Patent number: 10805388
    Abstract: A system, method, and computer program for enabling a user to edit and access local and remote objects via a virtual drive, including objects synchronized to a plurality of Synchronization clients. A virtual drive is displayed on the user's local client device with all objects, which a user has synchronized to a synchronization server. A user is able to access and edit any object displayed in the virtual drive. In response to detecting a change in an object in the virtual drive, the object is updated on the synchronization server. All remote clients of the user or of any other users who have access to the changed folder are identified and notified of the change. In response to the change being a change to content within the folder, the content of the folder is automatically updated on any identified remote clients that have a corresponding folder.
    Type: Grant
    Filed: October 1, 2015
    Date of Patent: October 13, 2020
    Assignee: DROPBOX, INC.
    Inventors: Fuad Rashid, Michael Phillip Morford, Eric Wayne Wagner, James David Wong, Sing Yip
  • Patent number: 10372811
    Abstract: A method and apparatus is provided to generate a plural number of differing data displays, each based upon a multi-information display template that has the information to drive each separate data display. Each data display may be different as regards selected information to appear on each data display, selected placement of the information on each data display depending upon a selected and defined style, an at least one selected and defined mode of information to appear on any one data display, and the utilization of specific display program capabilities (such as a browser). Additionally, a method and apparatus is provided for a user to enter the information into a computing system, and for the computing system to generate the multi-display template.
    Type: Grant
    Filed: November 7, 2006
    Date of Patent: August 6, 2019
    Assignee: Oracle America, Inc.
    Inventors: Fuad Rashid, Jesse Ambrose, Domingo Mihovilovic, Peter Thorson, Anil Mukundan
  • Patent number: 10057318
    Abstract: A system, method, and computer program are provided for enabling a user to edit and access local and remote objects via a virtual drive, including objects synchronized to a plurality of synchronization clients. A virtual drive is displayed on the user's local client device with all objects, which a user has synchronized to a synchronization server. A user is able to access and edit any object displayed in the virtual drive. In response to detecting a change in an object in the virtual drive, the object is updated on the synchronization server. All remote clients of the user or of any other users whom have access to the changed folder are identified and notified of the change. In response to the change being a change to content within the folder, the content of the folder is automatically updated on any identified remote clients that have a corresponding folder.
    Type: Grant
    Filed: August 10, 2012
    Date of Patent: August 21, 2018
    Assignee: DROPBOX, INC.
    Inventors: Fuad Rashid, Michael Phillip Morford, Eric Wayne Wagner, James David Wong, Sing Yip
  • Patent number: 9633125
    Abstract: A system, method, and computer program are provided for enabling a user to synchronize, manage, and share files and folders across a plurality of client devices and a synchronization server. In a user interface, a first view displays all folders, which a user has synchronized to the synchronization server and a drop-target zone to which the user is able to drag a folder from the local device to synchronize the folder with the synchronization server. A second view displays all files and folders, which the user has shared with other users. A third view displays a list of user contacts, where each contact is a drop-target zone on which a user is able to drag a folder to share the folder with the contact. A fourth view is provided in which a user is able to see activity related to a folder displayed in the first view.
    Type: Grant
    Filed: August 10, 2012
    Date of Patent: April 25, 2017
    Assignee: Dropbox, Inc.
    Inventors: Andrew Garcia, Samir Bhupatrai Mehta, Athena Anagnostopoulos, Fuad Rashid, Laura Susan Fried Yecies, Alice Viola Pintus, Jason Edward Short, Elie Mathias Monge, James David Wong
  • Publication number: 20160026348
    Abstract: A system, method, and computer program are provided for enabling a user to synchronize, manage, and share files and folders across a plurality of client devices and a synchronization server. In a user interface, a first view displays all folders, which a user has synchronized to the synchronization server and a drop-target zone to which the user is able to drag a folder from the local device to synchronize the folder with the synchronization server. A second view displays all files and folders, which the user has shared with other users. A third view displays a list of user contacts, where each contact is a drop-target zone on which a user is able to drag a folder to share the folder with the contact. A fourth view is provided in which a user is able to see activity related to a folder displayed in the first view.
    Type: Application
    Filed: October 1, 2015
    Publication date: January 28, 2016
    Inventors: Andrew GARCIA, Samir Bhupatrai MEHTA, Athena ANAGNOSTOPOULOS, Fuad RASHID, Laura Susan Fried YECIES, Alice Viola PINTUS, Jason Edward SHORT, Elle Mathias MONGE, James David WONG
  • Publication number: 20160028796
    Abstract: A system, method, and computer program are provided for enabling a user to synchronize, manage, and share files and folders across a plurality of client devices and a synchronization server. In a user interface, a first view displays all folders, which a user has synchronized to the synchronization server and a drop-target zone to which the user is able to drag a folder from the local device to synchronize the folder with the synchronization server. A second view displays all files and folders, which the user has shared with other users. A third view displays a list of user contacts, where each contact is a drop-target zone on which a user is able to drag a folder to share the folder with the contact. A fourth view is provided in which a user is able to see activity related to a folder displayed in the first view.
    Type: Application
    Filed: October 1, 2015
    Publication date: January 28, 2016
    Inventors: Andrew GARCIA, Samir Bhupatrai MEHTA, Athena ANAGNOSTOPOULOS, Fuad RASHID, Laura Susan Fried YECIES, Alice Viola PINTUS, Jason Edward SHORT, Elle Mathias MONGE, James David WONG
  • Patent number: 7673232
    Abstract: A method of migrating Cartesian coordinate-based views is disclosed. The method includes providing applet-based templates and associating the templates to Cartesian coordinate-based views. Controls of the applet can be modified according to the requirements of the Cartesian coordinate-based view. The views are used as user interfaces.
    Type: Grant
    Filed: September 18, 2001
    Date of Patent: March 2, 2010
    Assignee: Siebel Systems, Inc.
    Inventors: Fuad Rashid, Domingo Mihovilovic, Atul Suklikar
  • Patent number: 7594181
    Abstract: A method, system, and computer-readable medium is described for creating a prototype GUI for conversion into an actual GUI whose appearance when displayed matches the appearance of the prototype GUI. In some situations, multiple personnel may participate in the process, such as a non-technical GUI designer that specifies the prototype GUI appearance information and a technical GUI developer that specifies various non-appearance information for a corresponding actual GUI. A prototype GUI is first created based on layout and other appearance information specified for various GUI elements, and corresponding proxy GUI objects are generated that store appearance information but not various non-appearance information used as part of an actual GUI. Proxy GUI objects for a prototype GUI can then be converted into actual GUI objects for use with an actual GUI, and various non-appearance information can be specified for the actual GUI objects in various ways.
    Type: Grant
    Filed: June 27, 2002
    Date of Patent: September 22, 2009
    Assignee: Siebel Systems, Inc.
    Inventors: Thomas M. Rothwein, John L. Coker, Mark Curtis Hastings, Fuad Rashid, Bharat Jindal, Shu Lei
  • Patent number: 7437720
    Abstract: A facility for improving for performance of an initial user interface for a client-server application is described. The facility selects a proper subset of the user interface elements of the initial user interface. For each selected element, the facility generates a more efficient replacement for the selected element. The facility then generates a revised user interface that includes the unselected elements of the initial user interface, together with the generated replacements for the selected elements of the initial user interface.
    Type: Grant
    Filed: June 27, 2002
    Date of Patent: October 14, 2008
    Assignee: Siebel Systems, Inc.
    Inventors: John L. Coker, Domingo Mihovilovic, Anil Mukundan, Fuad Rashid, Thomas M. Rothwein
  • Publication number: 20070208553
    Abstract: A visual context displays a graphical user interface for an application without executing the application. The visual context is constructed from a definition for the graphical user interface. In one aspect, executable code for various components of the graphical user interface are extracted from the definition and written into the visual context. In another aspect, the executable code for one or more of the components is written into separate files that make up the visual context. In still another aspect, some of the components are based on templates, and the appropriate template is copied into the visual context to provide the executable code for the component.
    Type: Application
    Filed: June 20, 2002
    Publication date: September 6, 2007
    Inventors: Mark Hastings, Fuad Rashid, Ben Werther
  • Publication number: 20070192681
    Abstract: A method of migrating Cartesian coordinate-based views is disclosed. The method includes providing applet-based templates and associating the templates to Cartesian coordinate-based views. Controls of the applet can be modified according to the requirements of the Cartesian coordinate-based view. The views are used as user interfaces.
    Type: Application
    Filed: September 18, 2001
    Publication date: August 16, 2007
    Inventors: Fuad Rashid, Domingo Mihovilovic, Atul Suklikar
  • Patent number: 7134084
    Abstract: A method and apparatus is provided to generate a plural number of differing data displays, each based upon a multi-information display template that has the information to drive each separate data display. Each data display may be different as regards selected information to appear on each data display, selected placement of the information on each data display depending upon a selected and defined style, an at least one selected and defined mode of information to appear on any one data display, and the utilization of specific display program capabilities (such as a browser). Additionally, a method and apparatus is provided for a user to enter the information into a computing system, and for the computing system to generate the multi-display template.
    Type: Grant
    Filed: June 18, 2001
    Date of Patent: November 7, 2006
    Assignee: Siebel Systems, Inc.
    Inventors: Fuad Rashid, Jesse Ambrose, Domingo Mihovilovic, Peter Thorson, Anil Mukundan
  • Publication number: 20040015981
    Abstract: A facility for improving for performance of an initial user interface for a client-server application is described. The facility selects a proper subset of the user interface elements of the initial user interface. For each selected element, the facility generates a more efficient replacement for the selected element. The facility then generates a revised user interface that includes the unselected elements of the initial user interface, together with the generated replacements for the selected elements of the initial user interface.
    Type: Application
    Filed: June 27, 2002
    Publication date: January 22, 2004
    Inventors: John L. Coker, Domingo Mihovilovic, Anil Mukundan, Fuad Rashid, Thomas M. Rothwein
  • Publication number: 20040001092
    Abstract: A method, system, and computer-readable medium is described for creating a prototype GUI for conversion into an actual GUI whose appearance when displayed matches the appearance of the prototype GUI. In some situations, multiple personnel may participate in the process, such as a non-technical GUI designer that specifies the prototype GUI appearance information and a technical GUI developer that specifies various non-appearance information for a corresponding actual GUI. A prototype GUI is first created based on layout and other appearance information specified for various GUI elements, and corresponding proxy GUI objects are generated that store appearance information but not various non-appearance information used as part of an actual GUI. Proxy GUI objects for a prototype GUI can then be converted into actual GUI objects for use with an actual GUI, and various non-appearance information can be specified for the actual GUI objects in various ways.
    Type: Application
    Filed: June 27, 2002
    Publication date: January 1, 2004
    Inventors: Thomas M. Rothwein, John L. Coker, Mark Curtis Hastings, Fuad Rashid, Bharat Jindal, Shu Lei