Patents Assigned to PARALLELS
  • Publication number: 20160173555
    Abstract: In this invention, we disclose a multimedia streaming base station used preferably in a wireless communication network. The multimedia streaming base station is capable of capturing, storing, encoding, and transmitting multimedia via a local multimedia capture device. The multimedia base station can be a heterogeneous multi-RAT node, in which case the wireless communication network could be a heterogeneous mesh network. The multimedia base station could by a dynamic mesh node in alternate embodiments. Additional embodiments of the present invention include methods for facilitating streaming of locally captured multimedia content.
    Type: Application
    Filed: October 18, 2013
    Publication date: June 16, 2016
    Applicant: PARALLEL WIRELESS, INC.
    Inventors: Steven Paul Papa, Rajesh Kumar Mishra
  • Patent number: 9367671
    Abstract: A first component of a Hypervisor is loaded into the memory upon start up. The first component is responsible for context switching and some interrupt handling. The first component of the Hypervisor runs on a root level. An OS is loaded into a highest non-root privilege level. A second component of the Hypervisor is loaded into OS space together with the OS, and running on the highest non-root privilege level. A Virtual Machine Monitor is running on the root level. The second component of the Hypervisor is responsible for (a) servicing the VMM, and (b) enabling communication between VMM code launched on non-root level with the first component of the Hypervisor to enable root mode for the VMM. A Virtual Machine is running on a user level under control of the VMM.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: June 14, 2016
    Assignee: Parallels IP Holdings GmbH
    Inventors: Nikolay N. Dobrovolskiy, Alexey B. Koryakin, Alexander G. Tormasov
  • Patent number: 9366404
    Abstract: A decorative lighting system for sporting equipment includes at least one strip of electrical lights, such as LED lamps, which are connected to an electrical power source via wiring, and which are attached to an article of sporting equipment such as a snowboard, snow skis, snowshoes, a skateboard, a bicycle, or the like. The decorative lighting system may be substantially waterproof, and may provide both an attractive appearance when the sporting equipment is used in low-light conditions, while making the sporting equipment more visible in darkness.
    Type: Grant
    Filed: May 27, 2014
    Date of Patent: June 14, 2016
    Assignee: 45TH PARALLEL LIGHTING, LLC
    Inventors: Dakota W. Porter, Garret W. Porter
  • Patent number: 9369540
    Abstract: A method and system for dynamic distributed data caching is presented. The system includes one or more peer members and a master member. The master member and the one or more peer members form cache community for data storage. The master member is operable to select one of the one or more peer members to become a new master member. The master member is operable to update a peer list for the cache community by removing itself from the peer list. The master member is operable to send a nominate master message and an updated peer list to a peer member selected by the master member to become the new master member.
    Type: Grant
    Filed: March 16, 2015
    Date of Patent: June 14, 2016
    Assignee: Parallel Networks, LLC
    Inventors: Keith A. Lowery, Bryan S. Chin, David A. Consolver, Gregg A. DeMasters
  • Publication number: 20160164998
    Abstract: A cache server prefetches one or more web pages from an origin server prior to those web pages being requested by a user. The cache server determines which web pages to prefetch based on a graph associated with a prefetch module associated with the cache server. The graph represents all or a portion of the web pages at the origin server using one or more nodes and one or more links connecting the nodes. Each link has an associated transaction weight and user weight. The transaction weight represents the importance of the link and associated web page to the origin server and may be used to control the prefetching of web pages by the cache server. The user weight may be used to change a priority associated with a request for a web page. The user weight and transaction weight may change based on criteria associated with the origin server.
    Type: Application
    Filed: February 15, 2016
    Publication date: June 9, 2016
    Applicant: Parallel Networks LLC
    Inventor: Avinash C. Saxena
  • Patent number: 9353411
    Abstract: The invention relates to a composition, method and apparatus for determining the sequence of a nucleic acid strand utilizing a pH-sensing agent.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: May 31, 2016
    Assignee: Parallel Synthesis Technologies
    Inventor: Robert C. Haushlater
  • Patent number: 9348819
    Abstract: A method and system for archiving file data used by a virtual container. The container uses “real files” and “balloon” files. The “real files” are the container file system files that are mapped to corresponding blocks of the host file system. The “real files” are mapped upon creation. The “balloon” files are also created in the container file system, but any links to the blocks of the host file system are invalidated (mapping is removed) and the blocks of the host file system corresponding to a balloon file are marked as free. A hypervisor, a host OS or a Virtual Machine Monitor frees up real physical blocks completely, so these blocks become available for writes in the host file system. Thus, all references indicating that these blocks are occupied are removed.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: May 24, 2016
    Assignee: Parallels IP Holdings GmbH
    Inventors: Pavel Emelyanov, Kirill Korotaev
  • Patent number: 9348622
    Abstract: A method and computer program product for targeted container virtualization, where only separate components of a computer system or a server are virtualized. The OS kernel and other server resources are not virtualized. Only selected components—applications or resources are targeted for virtualization instead of virtualization of the entire system. Targeted virtualization provides for more flexible container isolation from each other and from a host node. This, in turn, provides for optimized more flexible cloud infrastructure. Each element within a container virtualization model is optional in terms of virtualization. The element's virtualization option can be turned on and off by an administrator or by a client who owns the container.
    Type: Grant
    Filed: April 14, 2014
    Date of Patent: May 24, 2016
    Assignee: Parallels IP Holdings GmbH
    Inventors: Pavel Emelyanov, Igor Petrov, Stanislav S. Protassov, Serguei M. Beloussov
  • Patent number: 9342347
    Abstract: A system and method for implementing direct attachment of VMs, implemented on a computer system, to hardware devices attached to the computer system. Direct attachment architecture is implemented. The direct attachment is an exclusive dedication of a hardware device to a VM, where a particular hardware device is assigned to a particular VM. When the VM is not activated, the hardware device can be re-assigned to another VM. At system start up, hardware devices are masked from a host OS of a computer system and are automatically attached to the assigned VMs.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: May 17, 2016
    Assignee: Parallels IP Holdings GmbH
    Inventors: Serguei M. Beloussov, Maxim A. Kuzkin, Andrey A. Omelyanchuk, Stanislav S. Protassov, Alexader G. Tormasov
  • Patent number: 9335974
    Abstract: A system, method and software product determine and display a complexity designation of a software design based upon a hierarchical functional decomposition design model. Within a development server, a number of decomposition levels in the software design, a number of subgraphs in the software design, and a number of processes in the software design are determined. A complexity designation for the software design based upon the number of decomposition levels and the average number of processes in the subgraphs is then determined and displayed.
    Type: Grant
    Filed: April 15, 2014
    Date of Patent: May 10, 2016
    Assignee: Massively Parallel Technologies, Inc.
    Inventor: Kevin D. Howard
  • Patent number: 9324126
    Abstract: A system and method for communication in a parallel computing system is applied to a system having multiple processing units, each processing unit including processor(s), memory, and a network interface, where the network interface is adapted to support virtual connections. The memory has at least a portion of a parallel processing application program and a parallel processing operating system. The system has a network fabric between processing units. The method involves identifying need for communication by the first processing unit with a group of processing units, creating virtual connections between the processing units, and transferring data between the first processing units.
    Type: Grant
    Filed: January 14, 2014
    Date of Patent: April 26, 2016
    Assignee: Massively Parallel Technologies, Inc.
    Inventor: Kevin D. Howard
  • Patent number: 9317195
    Abstract: A method for displaying non-native application windows on a computing system that has the host OS and a host desktop, the method including displaying the host desktop; upon a user invoking the non-native application by selecting an object associated with the non-native user application in the host OS, launching the non-native application on a server, wherein the non-native application is incompatible with the host OS and cannot execute under the host OS; and displaying the non-native application in a non-native application window on the computing system on the host OS desktop. The non-native application window has a native look-and-feel of the host OS, and control elements of the non-native application window appear native. Objects within the non-native application window can be drag-and-dropped to the host OS desktop as if they were native objects of the host OS.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: April 19, 2016
    Assignee: Parallels IP Holdings GmbH
    Inventors: Alexander V. Grechishkin, Nikolay N. Dobrovolskiy, Alexey B. Koryakin, Sergei Malykhin, Andrey A. Omelyanchuk, Alexander G. Tormasov, Serguei M. Beloussov
  • Patent number: 9292263
    Abstract: A system and method for quickly discerning a process's completeness via graphical representation of processes by graphical objects with associated embedded symbols is disclosed. The present system and method decreases design time and increases personnel deployment efficiency.
    Type: Grant
    Filed: April 15, 2014
    Date of Patent: March 22, 2016
    Assignee: Massively Parallel Technologies, Inc.
    Inventor: Kevin D. Howard
  • Patent number: 9286098
    Abstract: A system, method and computer program product for managing files of Virtual Machines, including launching a plurality of Virtual Machines in a computing system having a host OS. Content of at least one file of the host OS is used as a shared file. Using a re-direct, access is provided to the shared file when any Virtual Machine attempts to access its private file; using copy-on-write, a copy is made of the shared file if the Virtual Machine attempts to modify the shared file, and placed in a private area of the corresponding Virtual Machine. One of the Virtual Machines is used as master template, and includes shareable files to which attempts to access the file by other Virtual Machines are redirected. Access to the shared file from the Virtual Machine is implemented using stub files.
    Type: Grant
    Filed: February 4, 2014
    Date of Patent: March 15, 2016
    Assignee: Parallels IP Holdings GmbH
    Inventors: Ilya Baimetov, Nikolay N. Dobrovolskiy, Alexander G. Tormasov, Serguei M. Beloussov
  • Patent number: 9286310
    Abstract: A host runs an operating system kernel. A plurality of virtual private servers (containers) is supported within the kernel. The containers use the same files. A template cache has pre-calculated file checksums. The checksum is calculated each time the file is created and/or modified. Each file has an inode containing an attribute indicating whether the checksum is calculated and stored along with the file. If the checksum is present, the process is redirected to access the file with the same inode in the shared disk cache.
    Type: Grant
    Filed: October 29, 2013
    Date of Patent: March 15, 2016
    Assignee: Parallels IP Holdings GmbH
    Inventors: Pavel Emelyanov, Kirill S. Korotaev, Stanislav S. Protassov, Serguei M. Beloussov, Alexander G. Tormasov
  • Patent number: 9286273
    Abstract: A method and system for a site builder. The site builder is an application designed to create and edit websites for hosting providers, resellers and end users. Built with hosting in mind, the proposed site builder allows providers to easily offer site building capabilities to their customers. The easy five-step wizard interface provides for an effortless way for customers to create, modify and update their own websites without any technical skills or HTML know-how. The site builder application for LINUX/Unix or WINDOWS also comes with a comprehensive administration panel that allows providers to quickly and easily tailor the application to their needs.
    Type: Grant
    Filed: March 11, 2013
    Date of Patent: March 15, 2016
    Assignee: Parallels IP Holding GmbH
    Inventors: Anton Bobykin, Andrey Kugayevsky, Sergey Oleinikov, Yuriy Tsybrovskyy, Sergey Lystzev, Alexander G. Tormasov, Stanislav S. Protassov, Serguei M. Beloussov
  • Patent number: 9280320
    Abstract: A system, method and software product shares a software design. A design sharer having machine readable instructions stored within memory of a development server and executable by a processor of the development server interacts with a first user to select a first portion of a first hierarchical software design. The design sharer saves the first portion within a public workspace. The design sharer interacts with a second user having access to the public workspace to select the first portion and inserts the first portion into a second hierarchical software design.
    Type: Grant
    Filed: June 16, 2014
    Date of Patent: March 8, 2016
    Assignee: Massively Parallel Technologies, Inc.
    Inventor: Kevin D. Howard
  • Patent number: 9274958
    Abstract: A method and a system for cache management in system interfacing to a cloud storage. The cache has two layers: the filter layer for tracing read access to the data blocks and the cache layer for keeping the actual data blocks. The layer two consists of two modules—a main cache and a boot cache. The boot cache is filled during the short period of time after the first file open operation. The boot cache also has a limit on the amount of data that can be put into the cache for the particular file. The filter layer detects continuous read access pattern and avoids caching data, if the data is read continuously beyond some limit.
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: March 1, 2016
    Assignee: Parallels IP Holdings GmbH
    Inventors: Kirill Korotaev, Oleg Volkov, Alexey Kuznetzov, Stanislav S. Protassov, Serguei M. Beloussov
  • Patent number: 9274867
    Abstract: A method for publishing the web sites on remote server using shared hosting in cases of unexpected server timeouts. A list of elements (work items) to be published is generated. The list is sorted out according to dependencies of elements from one another. Then, the work items are sorted out by the priority. The work item from the top of the list (with the highest priority) is processed first. After the work is performed with this work item, the work item is marked as closed if the process has executed successfully. Then, the process moves to the next work item and so on. The process has a library of the work items. Thus, in case of a server timeout, the process knows exactly which work items have been processed prior to the timeout and can start the processing from the next work item.
    Type: Grant
    Filed: April 10, 2014
    Date of Patent: March 1, 2016
    Assignee: Parallels IP Holdings GmbH
    Inventors: Anton Bobykin, Mikhail Lavrentiev, Stanislav S. Protassov, Serguei M. Beloussov
  • Patent number: 9274823
    Abstract: A system, method and computer program product for implementing a thin hypervisor. The thin hypervisor does not have any association with a VM. The thin hypervisor serves as a wrapper over hardware capabilities of a processor. The processor has privileged low-level capabilities EPT VTX, AMD V and the ARM has virtualization technology. In order to use processor hardware capabilities and receiving root privileges, the system operates in a “super user” mode. The VM operates in a VM environment with kernel privileges in a user mode. A super user space is created in a safe mode. A user space application (or a process) is created. A user space virtualization framework library is used. These entities are separated by a user space and a kernel space. A thin hypervisor is implemented in the user space.
    Type: Grant
    Filed: December 24, 2014
    Date of Patent: March 1, 2016
    Assignee: Parallels IP Holdings GmbH
    Inventors: Alexey B. Koryakin, Andrey N. Naenko, Nikolay N. Dobrovolskiy, Stanislav S. Protassov, Serguei M. Beloussov