Patents Assigned to PARALLELS
  • Patent number: 9900801
    Abstract: A gateway server situated between a radio access network and a core network is disclosed that includes a radio access network packet interface, a load management module for monitoring load of a management server in the core network coupled to the radio access network packet interface, a packet forwarding module for forwarding requests to the management server coupled to the load management module, and a local packet core module coupled to the load management module and the packet forwarding module, the local packet core module being configured to respond to a mobile device, when an overload is detected at the management server, with a management server message requesting that the mobile device try again at a later time.
    Type: Grant
    Filed: August 10, 2015
    Date of Patent: February 20, 2018
    Assignee: Parallel Wireless, Inc.
    Inventors: Steven Paul Papa, Rajesh Kumar Mishra, Kartik Shashikant Raval, Kaitki Agarwal
  • Patent number: 9900407
    Abstract: A gateway for X2 interface communication is disclosed, comprising: an X2 internal interface for communicating with, and coupled to, a first and a second radio access network (RAN); an X2 language processing module for receiving messages from the first RAN according to a first X2 protocol and mapping the received messages to a second X2 protocol for transmission to the second RAN; and an X2 external interface for communicating with, and coupled to, a gateway in a wireless telecommunications core network.
    Type: Grant
    Filed: October 20, 2016
    Date of Patent: February 20, 2018
    Assignee: Parallel Wireless, Inc.
    Inventors: Rajesh Kumar Mishra, Steven Paul Papa, Kaitki Agarwal, Zeev Lubenski, Jitender Arora
  • Patent number: 9900024
    Abstract: A method and an apparatus are described for coding information, the method comprising obtaining a list of integers to be encoded; determining a hyper-pyramid having a dimension adapted to encode the list of integers, the hyper-pyramid having a plurality of vertices whose number is determined by the degree of the hyper-pyramid, which is equal to the sum of the integers of the list of integers and by the dimension of the hyper-pyramid which is equal to the number of integers of the list of integers minus one; indexing the list of integers in the hyper-pyramid using an indexing system; and providing an indication of the indexing of the list of integers in the hyper-pyramid.
    Type: Grant
    Filed: November 13, 2012
    Date of Patent: February 20, 2018
    Assignee: PARALLEL GEOMETRY INC.
    Inventor: Jean-Francois Rotge
  • Patent number: 9852198
    Abstract: A method, system and computer program product for generation and management of incremental backups of VEE file system using bitmaps. The proposed method allows users to roll back to any previous version or state of the VEE file system and to instantiate this version using the data encapsulated in virtual disk storage (i.e. file system) of the VEE. A number of VEEs run on a Host Operating System of the computer system. One of the VEEs implemented on the computer system is designated to generation and management of backups of the virtual disk data of the other VEEs without freezing the file system during the entire backup process. A special tracing application runs on the designated VEE for generating the bitmap of a file system snapshot. The user can also set up a time for generating a backup or create a schedule for automatically generating the backups at critical points.
    Type: Grant
    Filed: February 26, 2013
    Date of Patent: December 26, 2017
    Assignee: Parallels IP Holdings GmbH
    Inventors: Alexay N. Kuznetzov, Alexander G. Tormasov, Kirill S. Korotaev, Dmitry I. Monakhov
  • Patent number: 9852180
    Abstract: According to one aspect, a computer system configured to access distributed data is provided. The system comprising a memory including a plurality of data sources, a plurality of processors, and a pattern matching component executed by at least one processor of the plurality of processors and configured to execute a query execution plan using a first processor of the plurality of processors concurrently with a second processor of the plurality of processors, wherein the first processor processes a first data source of the plurality of data sources identified in the query execution plan and the second processor processes a second data source of the plurality of data sources identified in the query execution plan.
    Type: Grant
    Filed: June 22, 2016
    Date of Patent: December 26, 2017
    Assignee: Parallel Universe, Inc.
    Inventor: Hiromichi Watari
  • Patent number: 9832796
    Abstract: A method for providing increased backhaul capacity in an ad-hoc mesh network is disclosed. The method involves attaching a mobile base station in an ad-hoc mesh network to a macro cell; measuring at least one of a backhaul signal quality with the macro cell and a throughput to the macro cell; reporting information, including a signal quality parameter, a physical position of the mobile base station, a cell identifier of the macro cell, and the measured throughput, to a coordinating node; determining if the connection between the mobile base station and the macro cell is currently in use by the ad-hoc mesh network, and whether the link exceeds a minimum quality threshold; and sending, to the mobile base station, an instruction to advertise a connection from the mobile base station to the macro cell to other nodes in the ad-hoc mesh network.
    Type: Grant
    Filed: May 13, 2015
    Date of Patent: November 28, 2017
    Assignee: Parallel Wireless, Inc.
    Inventor: Pratik Vinod Mehta
  • Patent number: 9823819
    Abstract: A method for using a mobile device to access remote host desktop applications. A client mobile device is connected to a remote server (host) over a WAN. The client mobile device launches host desktop applications remotely and loads the application windows onto its screen. The applications are executed on a remote host and the host application icons are loaded and rendered on a mobile device screen. The images are formed on the remote host as a result of execution of the applications. The host is connected to cloud cache storage. The host loads application icons onto the cloud cache storage. The icon hashes are generated. When a mobile client needs to launch the host application, the corresponding icon hashes are used for locating the required application icons in the cloud cache storage and loading them to the client mobile device.
    Type: Grant
    Filed: May 13, 2016
    Date of Patent: November 21, 2017
    Assignee: Parallels IP Holdings GmbH
    Inventors: Ruslan Pashkov, Stanislav S. Protassov, Serguei M. Beloussov, Andrey Pokrovsky, Pavel Gashev, Alexander Aplemakh
  • Patent number: 9817840
    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: March 15, 2016
    Date of Patent: November 14, 2017
    Assignee: Parallels IP Holdings GmbH
    Inventors: Pavel Emelyanov, Kirill S. Korotaev, Stanislav S. Protassov, Serguei M. Beloussov, Alexander G. Tormasov
  • Patent number: 9804872
    Abstract: A method, system and computer program product for emulation of a virtual application bookmark on a host desktop. When a user launches a VM (running Windows™), shortcuts to user applications are created on the desktop. In Parallels™ Desktop™, the VM shortcuts and MAC bookmarks can both be seen and be functional. A special file is created in MAC OS X with Windows™ icon. The file is associated with the VM from which the file was created, and resource link corresponding to the original shortcut. The bookmark thus contains a reference to an application icon in the VM, which the user can launch from the host OS by clicking on it.
    Type: Grant
    Filed: December 3, 2014
    Date of Patent: October 31, 2017
    Assignee: PARALLELS INTERNATIONAL GMBH
    Inventors: Denis Ozerov, Andrey A. Omelyanchuk, Nikolay N. Dobrovolskiy, Stanislav S. Protassov, Serguei M. Beloussov
  • Patent number: 9807574
    Abstract: A system is disclosed for providing multicast services to mobile devices, comprising a first network node providing a radio access network to a mobile device; a second network node coupled to the first network node and providing backhaul routing for the first network node; a controller node, coupled to both the first and the second network node and to a multicast packet gateway, wherein the controller node provides a virtualized interface of a single network node to the multicast packet gateway, thereby virtualizing the first and second network nodes to the multicast packet gateway such that the multicast packet gateway may be enabled to send a multicast data stream to the first and the second network nodes via the controller node.
    Type: Grant
    Filed: October 3, 2014
    Date of Patent: October 31, 2017
    Assignee: Parallel Wireless, Inc.
    Inventors: Abhijit Navalekar, Rajesh Kumar Mishra, Kaitki Agarwal, Prashanth Rao
  • Patent number: 9800552
    Abstract: Methods are disclosed for incorporating a security gateway within a wireless mesh network. In one embodiment, the wireless mesh network is a heterogeneous mesh network. In one embodiment, a gateway node, which is part of the wireless mesh network, requests a connection to the core network through a security gateway. The security gateway responds by creating an IPSec tunnel and a GRE tunnel within the IPSec tunnel from itself to the gateway node. Once the gateway node is communicatively coupled to the security gateway via secure tunneling, the gateway node sends a mesh routing protocol to the security gateway.
    Type: Grant
    Filed: September 27, 2016
    Date of Patent: October 24, 2017
    Assignee: Parallel Wireless, Inc.
    Inventors: Sumit Garg, Kaitki Agarwal, Rajesh Kumar Mishra, David J. Ruffen
  • Patent number: 9781027
    Abstract: Various systems and methods to facilitate general communication, via a memory network, between compute elements and external destinations, while at the same time facilitating low latency communication between compute elements and memory modules storing data sets, without impacting negatively the latency of the communication between the compute elements and the memory modules. General communication messages between compute nodes and a gateway compute node are facilitated with a first communication protocol adapted for low latency transmissions. Such general communication messages are then transmitted to external destinations with a second communication protocol that is adapted for the general communication network and which may or may not be low latency, but such that the low latency between the compute elements and the memory modules is not negatively impacted. The memory modules may be based on RAM or DRAM or another structure allowing low latency access by the compute elements.
    Type: Grant
    Filed: April 2, 2015
    Date of Patent: October 3, 2017
    Assignee: Parallel Machines Ltd.
    Inventors: Avner Braverman, Ofir Shalvi, Lior Khermosh, Ofer Bar-Or, Eyal Benjamin Raz Oren, Gal Zuckerman
  • Patent number: 9781225
    Abstract: Various embodiments of systems and methods to efficiently use a compute element to process a plurality of values distributed over a plurality of servers using a plurality of keys. In various embodiments, a system is configured to identify (or “derive”) the various server locations of various data values, to send requests to the various servers for the needed data values, to receive the data values from the various servers, and to process the various data values received. In various embodiments, requests are sent and data values are received via a switching network. In various embodiments, the servers are organized in a key value store, which may optionally be a shared memory pool. Various embodiments are systems and methods with a small number of compute elements and servers, but in alternative embodiments the elements may be expanded to hundreds or thousands of compute elements and servers.
    Type: Grant
    Filed: February 3, 2015
    Date of Patent: October 3, 2017
    Assignee: Parallel Machines Ltd.
    Inventors: Avner Braverman, Michael Adda, Lior Amar, Lior Khermosh, Gal Zuckerman
  • Patent number: 9775017
    Abstract: Systems and methods are disclosed for permitting higher transmit power at a mobile device. In one embodiment, a method is disclosed, comprising: receiving, at a base station, an emergency request from a mobile device; sending, from the base station to a neighboring base station, a high power reservation message to reserve one or more radio resource blocks at the neighboring base station for non-use; and sending, from the base station to the mobile device, a resource allocation including the one or more radio resource blocks and a power control message requesting high transmit power.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: September 26, 2017
    Assignee: Parallel Wireless, Inc.
    Inventors: Steven Paul Papa, Rajesh Kumar Mishra, Yang Cao
  • Patent number: 9766915
    Abstract: Method for partitioning containers includes instantiating a selected container under a host OS; opening a file system of the selected container for modification; inside the FS of the selected container, creating an image file of an Application Container; mounting a virtual disk that corresponds to the image file; mounting the Application Container file system inside the image file; defining boundaries of the Application Container; placing Application Container files inside the Application Container file system; and creating an interface between the selected container and the Application Container for exchanging data. The processes of the Application Container connect to processes of the selected container as if they were native host OS processes. The Application Container can only request data from the host OS through the interface of the selected container. The image file is protected from modification by the selected container. The processes of the Application Container are launched inside the boundaries.
    Type: Grant
    Filed: March 23, 2016
    Date of Patent: September 19, 2017
    Assignee: Parallels IP Holdings GmbH
    Inventor: Pavel Emelyanov
  • Patent number: 9760400
    Abstract: Method for joining containers. On a plurality of nodes connected into a cluster, where each node hosts at least one container, executing real processes in the containers, where each real process is executed on a single container and other containers execute fake process corresponding to the real process; the fake process includes interfaces identical to interfaces of a corresponding real process; determining the real process on a source container to be migrated; for the target container, replacing the fake process with the real process and replacing the real process with the fake process on the source container; re-launching a process on the same hardware node with settings from another node. Interfaces of real processes are connected to interfaces of fake processes to establish data flow of fake process identical to the data flow outputted by interfaces of a real process. Interfaces of the fake process receive data from conjugated interfaces.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: September 12, 2017
    Assignee: Parallels International GmbH
    Inventor: Pavel Emelyanov
  • Patent number: 9753762
    Abstract: A Container or VM running on physical host is allocated for hosting a dispatcher module in an isolated environment. A thin dispatcher runs on the host OS, while another secured dispatcher module runs inside the allocated Container. If an intruder gains access to the host, he would not be able to send commands to the dispatcher module running inside the Container. The intruder may access the thin dispatcher module, but would not be able to create or delete VMs or Containers. The administrator can connect directly to the dispatcher module inside the container. A remote shell access goes to the host container instead of a physical host. Thus, the security of the host is improved.
    Type: Grant
    Filed: March 4, 2016
    Date of Patent: September 5, 2017
    Assignee: Parallels IP Holdings GmbH
    Inventor: Pavel Emelyanov
  • Patent number: 9753873
    Abstract: Various embodiments of systems and methods to interleave high priority key-value transactions together with lower priority transactions, in which both types of transactions are communicated over a shared input-output medium. In various embodiments, a central-processing-unit (CPU) initiates high priority key-value transactions by communicating via the shared input-output medium to a key-value-store. In various embodiments, a medium controller blocks or delays lower priority transactions such that the high priority transactions may proceed without interruption. In various embodiments, both of the types of transactions are packet-based, and the system interrupts a lower priority transaction at a particular packet, then completes the high priority transaction, then completes the lower priority transaction.
    Type: Grant
    Filed: February 3, 2015
    Date of Patent: September 5, 2017
    Assignee: Parallel Machines Ltd.
    Inventors: Lior Khermosh, Avner Braverman, Gal Zuckerman
  • Patent number: 9747080
    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: March 7, 2016
    Date of Patent: August 29, 2017
    Assignee: Massively Parallel Technologies, Inc.
    Inventor: Kevin D. Howard
  • Publication number: 20170244803
    Abstract: A web browser (20) at a client (12) generates a request (26) for content from an origin server (18). A cache server (16) intercepts the request and examines the request to determine whether the request should be transformed. More specifically, the cache server compares transform criteria (40) to a uniform resource identifier portion (28) and a header portion (30) associated with the request. By transforming the request such that information in the header portion is included in the uniform resource identifier portion, the cache server can cache the content associated with the request using the uniform resource identifier portion of the request.
    Type: Application
    Filed: April 22, 2017
    Publication date: August 24, 2017
    Applicant: Parallel Networks, LLC
    Inventor: Avinash C. Saxena