Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Brar, WA

Gurashish Singh Brar, Redmond, WA US

Patent application numberDescriptionPublished
20090249324VIRTUALIZED APPLICATION IMAGE PATCHING - Virtual applications are automatically kept up to date with the current version of a virtual application. Instead of the client having to obtain the entire version of the current virtual application, the client obtains the portions of the current virtual application that are changed from its version of the virtual application. After obtaining the changes needed to update its version of the virtual application, the client integrates those changes into its version of the virtual application.10-01-2009
20100306270GENERATING A LOCAL COPY OF A VIRTUALIZED APPLICATION PACKAGE FROM A LOCAL INSTALLATION - Technologies are described herein for generating a local copy of a virtualized application package from a local installation. An empty copy of the virtualized application package is generated from a skeleton file. The skeleton file contains a hash value computed from each data block in the virtualized application package. The component files of the application are retrieved from a virtual file system representation of the location installation of the application, and each component file is divided into one or more blocks of data. A hash value is computed for each block of data and the skeleton file is searched for a hash value corresponding to a data block of the virtualized application file that matches the hash value computed for each block of data. If a match is found, the block of data is copied to the corresponding data block of the empty copy of the virtualized application package.12-02-2010
20100312865ASYNCHRONOUS UPDATE OF VIRTUALIZED APPLICATIONS - A determination is made as to whether an updated image for an outdated virtualized application is available on a server. If it is determined that the updated image is available, then a background download operation configured to retrieve the updated image from the server is initiated. Another determination is made as to whether the outdated virtualized application is being utilized. After the background download operation is complete, if it is determined that the outdated virtualized application is not being utilized, then the outdated virtualized application is transformed to a current virtualized application by replacing at least a portion of the outdated virtualized application with the updated image. The outdated virtualized application and the current virtualized application are configured to be executed on the computer without installation on a computer.12-09-2010
20100318987BOOTSTRAPPING STREAMED AND VIRTUALIZED APPLICATIONS - Technologies are described herein for bootstrapping streamed and virtualized applications from a network. Bootstrapping features may be deployed entirely over hypertext transfer protocol (HTTP) or other file download, or file transfer, mechanisms. A bootstrap loader, or bootstrapper, may provide the user interface (UI) elements during launch of an application from a network. Prerequisites, system requirements, languages, and localization for the application may be supported. Consistent UI elements may be presented starting with the bootstrapper through to the streaming and initial execution of the application. Consistent UI elements and rapid streamed downloading can provide a user with a boot-like user experience even for an online click-to-run application being streamed from a network.12-16-2010
20100333085Streaming Optimized Virtual Application Images - Embodiments provide an optimized virtual application or suite of virtual applications, but are not so limited. In an embodiment, components of a system are configured to generate an optimized virtual package that can be used in a virtual application streaming environment. Components of the system can provide bits of the optimized virtual package based in part on scenario mappings associated with a user action and/or an application or application feature. In one embodiment, a client virtualization handler can operate to download byte ranges of an optimized virtual package including re-prioritizing byte range download operations as part of streaming virtual application functionality over a computing network.12-30-2010

Gurjot Brar, Renton, WA US

Patent application numberDescriptionPublished
20090327900INDICATING RESOURCES TO WHICH THERE ARE ACCESS RIGHTS - Methods and computer storage media for displaying shared resources of a sharing device to which a computing device of a network has access are provided. Shared resources of a sharing device are determined. A message is generated that includes information regarding the shared resource. The message is communicated to a computing device that interprets the message to identify those resources that are shared with the computing device. Upon determining those resources that the computing device has access rights, the computing device provides an indication for a user that facilitates the utilization of those shared resource to which it has access rights. In some embodiments, the message is securely communicated.12-31-2009

Gurjot S. Brar, Renton, WA US

Patent application numberDescriptionPublished
20090327221CONTEMPORANEOUSLY SHARING RESOURCES TARGETED BY A LIBRARY - Computer-readable media, computer-readable media, computerized methods, and computer systems for acting on properties of multiple resources, which span disparate locations within a network, upon detecting an intuitive user-initiated operation are provided. Initially, a library is provided that includes a framework for contemporaneously accessing a collection of items within a scope thereof. Upon launching the library, representations of the scoped items are surfaced at a UI display. When the user-initiated operation is applied at one of the surfaced representations, properties of each of the scoped items are automatically manipulated. A library-configuration state, which reflects how the items are affected upon manipulating the properties thereof, may be updated upon implementing the manipulation. Accordingly, if the scope of the library is subsequently extended to encompass another item outside the original collection of items, the properties of this new item are automatically manipulated to align with the library-configuration state.12-31-2009
20110246525CONTEMPORANEOUSLY SHARING RESOURCES TARGETED BY A LIBRARY - Computer-readable media, computer-readable media, computerized methods, and computer systems for acting on properties of multiple resources, which span disparate locations within a network, upon detecting an intuitive user-initiated operation are provided. Initially, a library is provided that includes a framework for contemporaneously accessing a collection of items within a scope thereof. Upon launching the library, representations of the scoped items are surfaced at a UI display. When the user-initiated operation is applied at one of the surfaced representations, properties of each of the scoped items are automatically manipulated. A library-configuration state, which reflects how the items are affected upon manipulating the properties thereof, may be updated upon implementing the manipulation. Accordingly, if the scope of the library is subsequently extended to encompass another item outside the original collection of items, the properties of this new item are automatically manipulated to align with the library-configuration state.10-06-2011

Jagwinder Singh Brar, Bellevue, WA US

Patent application numberDescriptionPublished
20120072602TRANSPOSE BOX BASED NETWORK SCALING - The deployment and scaling of a network of electronic devices can be improved by utilizing one or more network transpose boxes. Each transpose box can include a number of connectors and a meshing useful for implementing a specific network topology. When connecting devices of different tiers in the network, each device need only be connected to at least one of the connectors on the transpose box. The meshing of the transpose box can cause each device to be connected to any or all of the devices in the other tier as dictated by the network topology. When changing network topologies or scaling the network, additional devices can be added to available connectors on an existing transpose box, or new or additional transpose boxes can be deployed in order to handle the change with minimal cabling effort.03-22-2012
20120072614TRANSPOSE BOXES FOR NETWORK INTERCONNECTION - The deployment and scaling of a network of electronic devices can be improved by utilizing one or more network transpose boxes. Each transpose box can include a number of connectors and a meshing useful for implementing a specific network topology. When connecting devices of different tiers in the network, each device need only be connected to at least one of the connectors on the transpose box. The meshing of the transpose box can cause each device to be connected to any or all of the devices in the other tier as dictated by the network topology. When changing network topologies or scaling the network, additional devices can be added to available connectors on an existing transpose box, or new or additional transpose boxes can be deployed in order to handle the change with minimal cabling effort.03-22-2012

Khush Brar, Bothell, WA US

Patent application numberDescriptionPublished
20110091155IN-LINE FORWARD/BACKWARD FIBER-OPTIC SIGNAL ANALYZER - An optical connector having a plurality of directional taps and connecting between a plurality of optical waveguides (e.g., such as a connector between a waveguide that is part of, or leads from, a seed laser and/or an initial optical-gain-fiber power amplifier, and a waveguide that is part of, or leads to, an output optical-gain-fiber power amplifier and/or a delivery fiber), wherein one of the directional taps extracts a small amount of the forward-traveling optical output signal from the seed laser or initial power amplifier (wherein this forward-tapped signal is optionally monitored using a sensor for the forward-tapped signal), and wherein another of the directional taps extracts at least some of any backward-traveling optical signal that may have been reflected (wherein this backward-tapped signal is optionally monitored using a sensor for the backward-tapped signal).04-21-2011