Patents Assigned to PARALLELS
  • Patent number: 8925075
    Abstract: A method for protection of cloud computing includes homomorphic encryption of data. Partially or fully homomorphic encryption allows for data within the cloud to be processed without decryption. A partially or fully homomorphic encryption is provided. The proposed scheme can be used with both an algebraic and analytical approaches. A cloud service is implemented on a server. A client encrypts data using fully homomorphic encryption and sends it to the server. The cloud server performs computations without decryption of the data and returns the encrypted calculation result to the client. The client decrypts the result, and the result coincides with the result of the same calculation performed on the initial plaintext data.
    Type: Grant
    Filed: November 2, 2012
    Date of Patent: December 30, 2014
    Assignee: Parallels IP Holdings GmbH
    Inventors: Sergey Krendelev, Alexander G. Tormasov
  • Patent number: 8909800
    Abstract: A system, method and computer program product for controlling virtual servers includes a plurality of virtual servers running on a host computer. An access identifier and a unique identifier can be associated with each virtual server. A control procedure(s) is within each corresponding virtual server, and can be used to control that virtual server in response to control commands. A control interface is outside the virtual servers and can be used for control of the virtual servers in response to control commands. The control command can be executable by both the control procedure(s) and the control interface, or can be executable by the control interface if the control procedure(s) is unreachable, or can be executable by the control interface if the virtual server has failed, or can be executable even if the virtual server is inaccessible. The control interface can be accessible by using multiple addresses and identifiers.
    Type: Grant
    Filed: December 13, 2011
    Date of Patent: December 9, 2014
    Assignee: Parallels IP Holdings GmbH
    Inventors: Vladimir Grebenschikov, Stanislav S. Protassov, Alexander G. Tormasov, Serguei M. Beloussov
  • Patent number: 8910163
    Abstract: A method, system and computer program product for implementing a first Virtual Machine (VM) and a first guest OS in the VM, on a computing system that has a host OS and a host desktop. The first VM has a non-native application associated with the first VM and the first guest OS; means for replacing the first guest OS in the first VM with a different guest OS; a second VM and a second guest OS in the second VM running on the processor; upon a user attempting to launch the non-native application, means for associating the non-native application with the second VM; and means for determining compatibility of the non-native application with the second guest OS; The non-native application is launched inside the second VM.
    Type: Grant
    Filed: February 26, 2013
    Date of Patent: December 9, 2014
    Assignee: Parallels IP Holdings GmbH
    Inventors: Alexander V. Grechishkin, Alexey B. Koryakin, Nikolay N. Dobrovolskiy, Andrey A. Omelyanchuk, Alexander G. Tormasov, Serguei M. Beloussov
  • Publication number: 20140344773
    Abstract: A system and method for tagging objects in a software design space includes a visual representation generator that presents a visual representation of a software design to a user, and a tag manager that is operable to allow the user to create and manage tags of each object within the software design space. Certain tags are only visible to users having specific access rights to the tag.
    Type: Application
    Filed: April 15, 2014
    Publication date: November 20, 2014
    Applicant: Massively Parallel Technologies, Inc.
    Inventor: Kevin D. Howard
  • Patent number: 8879416
    Abstract: This invention discloses a heterogeneous mesh network comprised of multiple radio access technology nodes, wherein nodes can function dynamically, switching roles between client and server. Moreover, these nodes can operate in a heterogeneous fashion with respect to one another. In an alternate embodiment, the invention describes a mesh network comprised of nodes operating over TV white-space. This invention additionally discloses self-organizing network embodiments and embodiments that include novel methods of monitoring operational parameters within a mesh network, adjusting those operational parameters, and creating and implementing routing tables.
    Type: Grant
    Filed: May 8, 2013
    Date of Patent: November 4, 2014
    Assignee: Parallel Wireless, Inc.
    Inventors: Rajesh Kumar Mishra, Kaitki Agarwal, Sridhar Donepudi, Steven Paul Papa
  • Patent number: 8867418
    Abstract: In this invention, we disclose methods directed toward integrating an ad hoc cellular network into a fixed cellular network. The methods disclosed herein automate the creation and integration of these networks. In additional embodiments, we disclose methods for establishing a stand-alone, ad hoc cellular network. In either of these implementations, we integrate or establish an ad hoc cellular network using mobile ad hoc cellular base stations configured to transmit and receive over a variety of frequencies, protocols, and duplexing schemes. The methods flexibly and dynamically choose an access or backhaul configuration and radio characteristics to optimize network performance. Additional embodiments provide for enhancing an existing network's coverage as needed, establishing a local network in the event of a loss of backhaul coverage to the core network, and providing local wireless access service within the ad hoc cellular network.
    Type: Grant
    Filed: February 18, 2014
    Date of Patent: October 21, 2014
    Assignee: Parallel Wireless, Inc.
    Inventors: Rajesh Kumar Mishra, Steven Paul Papa, Kaitki Agarwal, Sridhar Donepudi, Kartik Shashikant Raval
  • Publication number: 20140310680
    Abstract: A System and a method implement a first collaboration between a first group of developers working at a first location within a hierarchical workspace and a second collaboration between a second group of developers working at a second location within the hierarchical workspace. The first collaboration is generated in association with the first location, and for each of the first group of developers, a first collaboration screen in communication with the first collaboration is generated. Information is conveyed between each of the first collaboration screens. The second collaboration is generated in association with the second location, and for each of the second group of developers, a second collaboration screen in communication with the second collaboration is generated. Information is conveyed between each of the second collaboration screens.
    Type: Application
    Filed: April 15, 2014
    Publication date: October 16, 2014
    Applicant: Massively Parallel Technologies, Inc.
    Inventor: Kevin D. Howard
  • Publication number: 20140310684
    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: Application
    Filed: April 15, 2014
    Publication date: October 16, 2014
    Applicant: Massively Parallel Technologies, Inc.
    Inventor: Kevin D. Howard
  • Publication number: 20140310689
    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: Application
    Filed: April 15, 2014
    Publication date: October 16, 2014
    Applicant: Massively Parallel technologies, Inc.
    Inventor: Kevin D. Howard
  • Publication number: 20140310678
    Abstract: A system, a software product, and a method facilitate collaborative viewing of at least part of a software design. A first view of the at least part of the software design is generated, within a development server. A second view of the at least part of the software design is generated within the development server. Modifications to the at least first part of the software design are received within the development server from a first developer interacting with the first view, and the second view is automatically updated based upon the modifications.
    Type: Application
    Filed: April 15, 2014
    Publication date: October 16, 2014
    Applicant: Massively Parallel Technologies, Inc.
    Inventor: Kevin D. Howard
  • Patent number: 8863113
    Abstract: A method and system for an unattended installation of any type of a guest operating system (GOS) on a Virtual Machine (VM), or a nested VM. Proposed method and system allow users to create an executable script, which provides automation of any GOS or application installation on the VM. User actions, such as mouse clicks, gestures, touch commands and keyboard strokes, performed during GOS/application installation are recorded. The delays, time periods between clicks and strokes are recorded as well. All of this information is incorporated into an executable script. The script, when executed, simulates/reproduces GOS/application action sequence. This sequence reflects the behavior of GOS/application itself executed on a VM.
    Type: Grant
    Filed: November 6, 2012
    Date of Patent: October 14, 2014
    Assignee: Parallels IP Holdings GmbH
    Inventors: Elena A. Koryakina, Alexey B. Koryakin, Nikolay N. Dobrovolskiy, Alexander G. Tormasov, Serguei M. Beloussov
  • Patent number: 8856031
    Abstract: A system for obtaining insight information for a plurality of client applications and a plurality of mobile users, comprises a content management system module configured to distribute a plurality of types of content to the plurality of mobile users, wherein at least one of the content and types of content differs for each of the plurality of client applications; an insights module configured to allow a client associated with a specific client application to define one or more locations and select a target vertical, select an insights algorithm based in the target vertical, identify the status of the plurality of users relative to the defined locations, and cause the content management system module to distribute certain types of content to the plurality of users based on the status; and a data warehouse configured to store the status information for each of the plurality of client applications and associated users.
    Type: Grant
    Filed: November 27, 2013
    Date of Patent: October 7, 2014
    Assignee: Parallel 6, Inc.
    Inventor: David Wayne Turner, Jr.
  • Patent number: 8843879
    Abstract: We discuss a software design and automatic coding system particularly applicable to generating code for massively parallel computing systems. This system operates on a high performance computer and provides a collaborative, interactive, iterative method of defining and designing software for parallel computing systems, and generates software code directly from design elements without the use of code patterns, meta-data, or domain rules, reducing bugs and cost while retaining the time-to-market advantages of iterative ad-hoc methods.
    Type: Grant
    Filed: September 13, 2011
    Date of Patent: September 23, 2014
    Assignee: Massively Parallel Technologies, Inc.
    Inventor: Kevin D. Howard
  • Patent number: 8843921
    Abstract: A method of controlling operation of an installed component includes generating auxiliary information relating to the installed component in user space; launching a control program in operating system space for controlling operation of the installed component; and controlling, from the operating system space, the operation of the installed component using the auxiliary information. The installed component can be an operating system component running in a Virtual Private Server, or a component of third party software. The auxiliary information can be, e.g., time stamps, CRC, access control information, function names, function address offsets and function parameter passing information derived from the debug file. The controlling step can patch the installed component. The patch can be version-specific to the installed component. The controlling step can monitor behavior of the installed component. The auxiliary information can be generated based on a debug file/pdb file.
    Type: Grant
    Filed: January 14, 2013
    Date of Patent: September 23, 2014
    Assignee: Parallels IP Holdings GmbH
    Inventors: Stanislav S. Protassov, Alexander G. Tormasov, Serguei M. Beloussov
  • Publication number: 20140280501
    Abstract: A system for obtaining insight information for a plurality of client applications and a plurality of mobile users, comprises a content management system module configured to distribute a plurality of types of content to the plurality of mobile users, wherein at least one of the content and types of content differs for each of the plurality of client applications; an insights module configured to allow a client associated with a specific client application to define one or more locations and select a target vertical, select an insights algorithm based in the target vertical, identify the status of the plurality of users relative to the defined locations, and cause the content management system module to distribute certain types of content to the plurality of users based on the status; and a data warehouse configured to store the status information for each of the plurality of client applications and associated users.
    Type: Application
    Filed: November 27, 2013
    Publication date: September 18, 2014
    Applicant: PARALLEL 6, INC.
    Inventor: David Wayne Turner Jr
  • Publication number: 20140282368
    Abstract: A system and method for performing functional decomposition of a software design to generate a computer-executable FSM and a graphical representation of the design in a decomposition diagram stored in a program database with source code, test code, and other program data. The method includes searching for pre-existing software modules that meet program design requirements. Modules needing work are displayed on Gantt or PERT charts as tasks, and may be annotated with start dates, and completion dates. Percent complete of the design is automatically generated and updated, and may be displayed on the charts. The decomposition is automatically used to introduce error detection states into the FSM for recognizing invalid states and saving checkpoints, and for recognizing and repairing both race conditions and deadlock conditions in the design.
    Type: Application
    Filed: March 14, 2014
    Publication date: September 18, 2014
    Applicant: Massively Parallel Technologies, Inc.
    Inventor: Kevin D. Howard
  • Publication number: 20140282412
    Abstract: Disclosed herein is a system and method for automatically generating a test for a design process. The present system and method compares a keyword list associated with a design process and keyword lists associated with kernels and/or algorithms, temporarily associating matching kernels and/or algorithms with the design process, testing the kernels and/or algorithms with an input and designates the best output as the expected output.
    Type: Application
    Filed: April 15, 2014
    Publication date: September 18, 2014
    Applicant: Massively Parallel Technologies, Inc.
    Inventor: Kevin D. Howard
  • Publication number: 20140269423
    Abstract: In this invention we disclose methods of automatically configuring a wireless node when it initially powers on and seeks to integrate into an existing wireless network. The wireless node could be part of an ad hoc, software defined network. One such network could be LTE network. The auto-configuration methods disclosed herein can be executed on wireless nodes throughout their operation. In alternate embodiments, the methods disclosed could be used to create a new configuration based on changed environmental conditions, location or node capability change. These embodiments allow wireless nodes to migrate to better quality connections if they become available.
    Type: Application
    Filed: March 14, 2014
    Publication date: September 18, 2014
    Applicant: PARALLEL WIRELESS, INC.
    Inventors: Kaitki Agarwal, Rajesh Kumar Mishra, Sumit Garg, Pratik Mehta
  • Patent number: 8839455
    Abstract: A system, method and computer program product for an isolated security domain which is a bounded area of the VM for protected objects. The objects include executable code and/or data, hardware units (e.g., ports) or a combination thereof. The secure units in this area are accessible using secure rules used to ensure that objects are not malware. Authentication for connections to security domain is required and certain areas of the domain are made to be read only.
    Type: Grant
    Filed: February 14, 2013
    Date of Patent: September 16, 2014
    Assignee: Parallels IP Holdings GmbH
    Inventor: Alexander G. Tormasov
  • Publication number: 20140250169
    Abstract: When requested content is available at a data center, the data center returns the requested content to the data center. When the requested content is locally unavailable at the data center, the requested content is retrieved from an origin server. The retrieval of the content from the origin server may be delayed based on the processing load at the origin server. When retrieval of the content is delayed, the request is prioritized and placed in a queue for handling by the origin server based on the priority of the request. Also, when retrieval of the content is delayed, a status page may be communicated to the browser to inform a user of the delay and provide alternate content and status information related to the request determined as a function of the request or the current state of the origin server.
    Type: Application
    Filed: May 13, 2014
    Publication date: September 4, 2014
    Applicant: Parallel Networks, LLC
    Inventors: Keith A. Lowery, David K. Davidson, Avinash C. Saxena