Patents Assigned to Open Invention Network
  • Patent number: 9280481
    Abstract: In order to optimize efficiency of deserialization, a serialization cache is maintained at an object server. The serialization cache is maintained in conjunction with an object cache and stores serialized forms of objects cached within the object cache. When an inbound request is received, a serialized object received in the request is compared to the serialization cache. If the serialized byte stream is present in the serialization cache, then the equivalent object is retrieved from the object cache, thereby avoiding deserialization of the received serialized object. If the serialized byte stream is not present in the serialization cache, then the serialized byte stream is deserialized, the deserialized object is cached in the object cache, and the serialized object is cached in the serialization cache.
    Type: Grant
    Filed: February 9, 2015
    Date of Patent: March 8, 2016
    Assignee: OPEN INVENTION NETWORK LLC
    Inventors: Deren George Ebdon, Robert W. Peterson
  • Patent number: 9277377
    Abstract: The invention relates to an electronic short messaging and advertising method where minimal initiative is required from the consumer. Some embodiments of the invention may also be applied to an electronic sales method. The invention may also be applied for normal short messaging. The electronic short messaging method for collect calling may send transmissions to at least one subscriber terminal via the Internet and/or the telephony network. The method may include sending a first transmission to a recipient subscriber terminal for display, wherein the first transmission defines one or more active alternatives including at least one of initiating a collect call and deleting the first transmission. The method may also include calculating costs associated with at least one of the first transmission and the one or more active alternatives.
    Type: Grant
    Filed: July 15, 2011
    Date of Patent: March 1, 2016
    Assignee: Open Invention Network, LLC
    Inventor: Mikko Kalervo Vaananen
  • Patent number: 9277358
    Abstract: A system, method, and computer readable medium for providing information to a mobile device based on an event comprising detecting an occurrence of the event, determining if the event is a specific event and if the event occurred at or near a geographical location and sending an alert of the event to at least one mobile device if the event is the specific event, if the event occurs at or near the geographical location, and if the at least one mobile device is located at or near the geographical location.
    Type: Grant
    Filed: September 15, 2015
    Date of Patent: March 1, 2016
    Assignee: Open Invention Network, LLC
    Inventors: James N. White, Monica Rose Martino, M. Gregory Smith
  • Patent number: 9270677
    Abstract: A method, system, and computer program product for detecting and enforcing compliance with access requirements for a computer system in a restricted computer network. A compliance validation configuration file is created for the computer system. A maintenance service utility is configured to launch a compliance validation executable file at a specified time during operation of the computer system. A digital hash is generated for the compliance validation executable file and for the compliance validation configuration file. A determination is made if the computer system or a computer system user is a member of a configured restricted group. If the computer system or the computer system user is a member of a configured restricted group, a determination is made if a directory site code for a subnet of the restricted computer network to which the computer system is connected corresponds to a configured and allowed site.
    Type: Grant
    Filed: February 7, 2014
    Date of Patent: February 23, 2016
    Assignee: Open Invention Network, LLC
    Inventors: Colin Lee Feeser, Anthony William Ondrus, Mark Jackson Canup
  • Patent number: 9268616
    Abstract: A method, system and program product for remote scheduling of at least one job to run on a plurality of computers in a computer network. The job scheduler enables selection of a domain that includes at least a subset of the computers on which the job is to run. A list of computers in the selected domain is automatically generated. The computers on which the job is to run can be selected from the generated list of computers. A configuration file is created for storing an identification of the selected domain and the job to be run on the selected computers in the domain.
    Type: Grant
    Filed: April 28, 2015
    Date of Patent: February 23, 2016
    Assignee: Open Invention Network, LLC
    Inventor: Colin Lee Feeser
  • Patent number: 9270757
    Abstract: A system, method, and computer readable medium for providing application isolation to one or more applications. The system may include an isolated environment including application files and executables, and an interception layer intercepting access to system resources and interfaces. The system may further include an interception database maintaining mapping between the system resources inside the isolated environment and outside, and a host operating system, wherein the isolated environments are saved on at least one of a local and remote storage.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: February 23, 2016
    Assignee: Open Invention Network, LLC
    Inventor: Allan Havemose
  • Patent number: 9265072
    Abstract: A system, method, and computer readable medium that facilitates processing of mobile-terminated voice calls for a mobile station attached with a femtocell system are provided. A convergence server deployed in a core network receives a call request for a mobile station attached with a femtocell system, performs validation of the mobile station against a subscriber profile maintained by the convergence server, transmits a Session Initiation Protocol Invite message to the femtocell system, receives a paging authentication request, and engages a mobile core network in an authentication process for the mobile station.
    Type: Grant
    Filed: October 26, 2009
    Date of Patent: February 16, 2016
    Assignee: Open Invention Network, LLC
    Inventor: Christopher Martin Edward Osborn
  • Patent number: 9256917
    Abstract: Certain aspects of the present disclosure relate to a technique for generating nested zoom in windows on a touch sensitive device. A first portion of the user content is zooming into by touching the display screen in a proximity of the first portion using the touch input device while retaining an original zoom size of a remaining portion of the user content. A second portion of a zoomed in first portion of the user content is zooming into by touching the display screen in a proximity of the second portion using the touch input device while retaining an original zoom size of the zoomed in first portion.
    Type: Grant
    Filed: February 25, 2011
    Date of Patent: February 9, 2016
    Assignee: Open Invention Network, LLC
    Inventor: Margarita Khafizova
  • Patent number: 9258184
    Abstract: A system and method for monitoring a plurality of servers by a monitoring server in a computer network. A list of servers and a plurality of services to monitor in the computer network is generated at the monitoring server. A status query is transmitted sequentially by the monitoring server to each of the plurality of servers, the status query including the plurality of services to monitor at each server. A status message report is received from each of the plurality of servers in response to each status query. An event is reported in an event log for each server that has an abnormal service status. The transmission of the status query to each server is performed by the monitoring server at a specified service time interval.
    Type: Grant
    Filed: April 3, 2015
    Date of Patent: February 9, 2016
    Assignee: Open Invention Network, LLC
    Inventors: Samuel Hendon, Colin Feeser
  • Patent number: 9256496
    Abstract: A system includes a multi-process application that runs on primary hosts and is checkpointed by a checkpointer comprised of a kernel-mode checkpointer module and one or more user-space interceptors providing at least one of barrier synchronization, checkpointing thread, resource flushing, and an application virtualization space. Checkpoints may be written to storage and the application restored from said stored checkpoint at a later time. Checkpointing may be incremental using Page Table Entry (PTE) pages and Virtual Memory Areas (VMA) information. Checkpointing is transparent to the application and requires no modification to the application, operating system, networking stack or libraries. In an alternate embodiment the kernel-mode checkpointer is built into the kernel.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: February 9, 2016
    Assignee: Open Invention Network, LLC
    Inventor: Allan Havemose
  • Patent number: 9250742
    Abstract: A method and apparatus of detecting user initiated movement by an input element handled by a user. The method includes positioning at least one sensor to dynamically adjust a size of an effective workspace range. The method also includes detecting the user's movement of the input element within the effective workspace range. The effective workspace may be adjusted to suit a user's size preference.
    Type: Grant
    Filed: January 26, 2010
    Date of Patent: February 2, 2016
    Assignee: Open Invention Network, LLC
    Inventor: Matthew Kevin Usey
  • Patent number: 9250807
    Abstract: Embodiments of the present invention generally provide for multi-dimensional disk arrays and methods for managing same and can be used in video surveillance systems for the management of real-time video data, image data, or combinations thereof.
    Type: Grant
    Filed: April 14, 2015
    Date of Patent: February 2, 2016
    Assignee: Open Invention Network, LLC
    Inventors: Wing-Yee Au, Alan Rowe
  • Patent number: 9253184
    Abstract: Providing streaming of one or more applications from streaming servers onto one or more clients. The computer readable medium includes computer-executable instructions for execution by a processing system. The applications are contained within one or more isolated environments, and the isolated environments are streamed from the servers onto clients. The system may include authentication of the streaming servers and authentication of clients and credentialing of the isolated environments and applications the clients are configured to run. The system may include encrypted communication between the streaming servers and the clients. The system may further include a management interface where administrators may add, remove and configure isolated environments, configure client policies and credentials, and force upgrades.
    Type: Grant
    Filed: March 25, 2013
    Date of Patent: February 2, 2016
    Assignee: Open Invention Network, LLC
    Inventor: Allan Havemose
  • Patent number: 9251004
    Abstract: A system, method, computer program, and/or computer readable medium for providing application isolation and live migration to one or more applications and their associated resources. The computer readable medium includes computer-executable instructions for execution by a processing system. The computer-executable instructions may be for creating a new isolated environment, for creating a copy of an isolated environment, live migrating applications within and between isolated environments, and for deploying an isolated environment Further, the instructions may be for launching one or more applications within one or more isolated environment, for terminating one or more applications within one or more isolated environments, for configuring resource mappings, exceptions and policies, for triggering a live migrate, and for delivery of one or more applications within isolated environments over the network.
    Type: Grant
    Filed: November 16, 2014
    Date of Patent: February 2, 2016
    Assignee: Open Invention Network, LLC
    Inventor: Allan Havemose
  • Patent number: 9250883
    Abstract: In developing applications for a plurality of node types, a meta-data definition of the application can be captured into an application definition module. The meta-data definition can describe the application for the plurality of node types. A code generation module can then automatically generate the application code for the plurality of node types. The code can be compiled per node type and the packaging necessary to deploy the application to the plurality of node types can also be automatically generated.
    Type: Grant
    Filed: June 2, 2011
    Date of Patent: February 2, 2016
    Assignee: Open Invention Network, LLC
    Inventors: Robert DeAnna, Robert W. Peterson, Thomas T. Wheeler, Qin Ye
  • Patent number: 9244636
    Abstract: The illustrative embodiments described herein provide systems and methods for printing a document from a mobile communication device. In one embodiment, the method includes receiving a print job sent from the mobile communication device and determining a location of the mobile communication device. The method also includes identifying a printer proximate the mobile communication device and initiating execution of the print job at the identified printer.
    Type: Grant
    Filed: February 23, 2015
    Date of Patent: January 26, 2016
    Assignee: Open Invention Network, LLC
    Inventor: Margarita Khafizova
  • Patent number: 9244741
    Abstract: When service requirements require moving of services registered with an object request broker (ORB) at a source server, continuity of service to service requests from clients may be provided by queuing the service requests at the source server. A server context with the same GUID as a source server context may be established at a destination server. URLs for the moved services may be registered with a destination ORB which may then begin receiving service requests. The source server may then respond to the queued service requests with respective URLs for the services registered at the destination ORB. Endpoints at the clients may be updated with the new URLs prior to resending the service requests. The movement of the ORB to the destination server may thus be transparent to the client application.
    Type: Grant
    Filed: April 2, 2011
    Date of Patent: January 26, 2016
    Assignee: Open Invention Network, LLC
    Inventors: Robert W. Peterson, Thomas T. Wheeler
  • Patent number: 9240925
    Abstract: Customization of a plurality of servers in a computer network. A server customizer module is generated that includes a server customizer initialization file containing a plurality of arguments for populating and running a plurality of standardized applications, scripts and utilities on each server. The server customizer module is installed on each of the plurality of servers for subsequent execution as part of the server build/customization process. A server unattended install launch module, cooperative with the server customizer module is generated that includes an unattended install launch initialization file for launching a plurality of standardized processes on each server. The server unattended install launch module is installed on each of the plurality of servers for subsequent execution as part of the server build/customization process. The server customizer module and server unattended install launch module are executed on each of the plurality of servers to complete customization of each server.
    Type: Grant
    Filed: October 21, 2014
    Date of Patent: January 19, 2016
    Assignee: Open Invention Network, LLC
    Inventors: Colin Feeser, Craig A. Spreha
  • Patent number: 9240952
    Abstract: During communication of a large data message from a client application to a server application, requirements to communicate smaller control messages can arise. To facilitate timely communication of control messages, a client application may include a chunking module that divides a data message into chunks that can be sent as a sequence of individual data message packets. When a control message needs to be sent, the sequence of data message packets can be interrupted to send a control message packet. At the server application, the sequence of message packets is processed so that data message packets are appended to a data message and control messages are extracted for immediate processing.
    Type: Grant
    Filed: April 2, 2011
    Date of Patent: January 19, 2016
    Assignee: Open Invention Network, LLC
    Inventor: Thomas T. Wheeler
  • Patent number: 9235645
    Abstract: The illustrative embodiments described herein provide systems and methods for managing the execution of processing jobs. In one embodiment, a method includes receiving a processing job associated with a set of processing job parameters. The processing job is sent from a user interfacing device associated with a user. The method also includes determining a processing job priority for the processing job using the set of processing job parameters, identifying a destination processing device capable of executing the processing job using the set of processing job parameters, and initiating execution of the processing job at the destination processing device to form processed data in response to determining to execute the processing job based on the processing job priority.
    Type: Grant
    Filed: April 30, 2010
    Date of Patent: January 12, 2016
    Assignee: Open Invention Network, LLC
    Inventor: Margarita Khafizova