| Net Power and Light, Inc. Patent applications |
| Patent application number | Title | Published |
| 20120134409 | EXPERIENCE OR "SENTIO" CODECS, AND METHODS AND SYSTEMS FOR IMPROVING QoE AND ENCODING BASED ON QoE EXPERIENCES - Certain embodiments teach a variety of experience or “sentio” codecs, and methods and systems for enabling an experience platform, as well as a Quality of Experience (QoS) engine which allows the sentio codec to select a suitable encoding engine or device. The sentio codec is capable of encoding and transmitting data streams that correspond to participant experiences with a variety of different dimensions and features. As will be appreciated, the following description provides one paradigm for understanding the multi-dimensional experience available to the participants, and as implemented utilizing a sentio codec. There are many suitable ways of describing, characterizing and implementing the sentio codec and experience platform contemplated herein. | 05-31-2012 |
| 20120127183 | Distribution Processing Pipeline and Distributed Layered Application Processing - The present invention contemplates a variety of improved methods and systems for distributing different processing aspects of layered application, and distributing a processing pipeline among a variety of different computer devices. The system uses multiple devices resources to speed up or enhance applications. In one embodiment, application layers can be distributed among different devices for execution or rendering. The teaching further expands on this distribution of processing aspects by considering a processing pipeline such as that found in a graphics processing unit (GPU), where execution of parallelized operations and/or different stages of the processing pipeline can be distributed among different devices. There are many suitable ways of describing, characterizing and implementing the methods and systems contemplated herein. | 05-24-2012 |
| 20120124128 | SYSTEM FOR PERVASIVE COMPUTING - A method and system for pervasive computing are disclosed. According to one embodiment, a computer implemented method comprises a server communicating with a first device in a cloud computing environment, wherein the first device can detect surrounding devices, and an application program executable by the server, wherein the application program is controlled by the first device and the output of the application program is directed by the server to one of the devices detected by the first device. | 05-17-2012 |
| 20120110163 | METHOD AND SYSTEM FOR DATA PACKET QUEUE RECOVERY - Resource-aware dynamic bandwidth control uses information about current network state and receiver performance to avoid, minimize and/or recover from the effects of network spikes and data processing spikes. Linear models may be used to estimate a time required to process data packets in a data processing queue, and are thus useful to determine whether a data processing spike is occurring. When a data processing spike occurs, an alarm may be sent from a client to a server notifying the server that the client must drop packets. In response, the server can encode and transmit an independent packet suitable for replacing the queued data packets which can then be dropped by the client and the independent packet present to the processor instead. | 05-03-2012 |
| 20120110162 | METHOD AND SYSTEM FOR RESOURCE-AWARE DYNAMIC BANDWIDTH CONTROL - Resource-aware dynamic bandwidth control uses information about current network state and receiver performance to avoid, minimize and/or recover from the effects of network spikes and data processing spikes. Linear models may be used to estimate a time required to process data packets in a data processing queue, and are thus useful to determine whether a data processing spike is occurring. When a data processing spike occurs, an alarm may be sent from a client to a server notifying the server that the client must drop packets. In response, the server can encode and transmit an independent packet suitable for replacing the queued data packets which can then be dropped by the client and the independent packet present to the processor instead. | 05-03-2012 |
| 20120084672 | METHODS AND SYSTEMS FOR SHARING IMAGES SYNCHRONIZED ACROSS A DISTRIBUTED COMPUTING INTERFACE - Computer implemented methods and systems for sharing pictures among a plurality of clients within a collaborative work space are disclosed. Each client device has a local instantiation of the collaborative work space including a collaborative interface. In response to receiving or dragging an image object into the collaborative interface or work space, a presentation corresponding to the image object happens with the work space in a manner synchronized across the collaborative interfaces. Other objects, such as audio objects, can be brought into the work space and synchronized accordingly. | 04-05-2012 |
| 20120084456 | METHOD AND SYSTEM FOR LOW-LATENCY TRANSFER PROTOCOL - A method and system for providing computer-generated output and in particular graphical output. An output capturing and encoding engine is configured to intercept graphical output from an application on a server, organize the output into regions having similar motion and/or graphical characteristics, and convert the data from each region into a format suitable to balance transmission efficiencies versus display quality or capability at the receiving end. | 04-05-2012 |
| 20120060101 | METHOD AND SYSTEM FOR AN INTERACTIVE EVENT EXPERIENCE - The present invention contemplates an interactive event experience capable of coupling and strategically synchronizing multiple (and varying) venues, with live events happening at one or more venues. For example, the system equalizes between local participants and remote ones, and between local shared screens and remote ones—thus making experience of events synchronized. In one event, a host participant creates and initiates the event, which involves inviting participants from the host participant's social network, and programming the event either by selecting a predefined event or defining the specific aspects of an event. In one specific instance, and event may have: a first layer with live audio and video dimensions; a video chat layer with interactive, graphics and ensemble dimensions; a Group Rating layer with interactive, ensemble, and i/o commands dimensions; a panoramic layer with 360 pan and i/o commands dimensions; an ad/gaming layer with game mechanics, interaction, and i/o commands dimensions; and a chat layer with interactive and ensemble dimensions. In addition to aspects of the primary portion of the event experience, the event can have pre-event and post-event activities. | 03-08-2012 |
| 20120041859 | System architecture and methods for experiential computing - The present invention contemplates a variety of improved methods and systems for providing an experience platform, as well as sentio or experience codecs, and experience agents for supporting the experience platform. The experience platform may be provided by a service provider to enable an experience provider to compose and direct a participant experience. The service provider monetizes the experience by charging the experience provider and/or the participants for services. The participant experience can involve one or more experience participants. The experience provider can create an experience with a variety of dimensions and features. As will be appreciated, the following description provides one paradigm for understanding the multi-dimensional experience available to the participants. There are many suitable ways of describing, characterizing and implementing the experience platform contemplated herein. | 02-16-2012 |
| 20120039382 | Experience or "sentio" codecs, and methods and systems for improving QoE and encoding based on QoE experiences - Certain embodiments teach a variety of experience or “sentio” codecs, and methods and systems for enabling an experience platform, as well as a Quality of Experience (QoS) engine which allows the sentio codec to select a suitable encoding engine or device. The sentio codec is capable of encoding and transmitting data streams that correspond to participant experiences with a variety of different dimensions and features. As will be appreciated, the following description provides one paradigm for understanding the multi-dimensional experience available to the participants, and as implemented utilizing a sentio codec. There are many suitable ways of describing, characterizing and implementing the sentio codec and experience platform contemplated herein. | 02-16-2012 |
| 20120038550 | SYSTEM ARCHITECTURE AND METHODS FOR DISTRIBUTED MULTI-SENSOR GESTURE PROCESSING - The techniques discussed herein contemplate methods and systems for providing, for example, interactive virtual experiences that are initiated or controlled using user gestures. In embodiments, the techniques provide for gestures performed by users holding devices to be recognized and processed in a cloud computing environment such that the gestures produce a predefined desired result. According to one embodiment, a server communicates with a first device in a cloud computing environment, wherein the first device can detect surrounding devices, and an application program is executable by the server, wherein the application program is controlled by the first device and the output of the application program is directed by the server to one of the devices detected by the first device. | 02-16-2012 |
| 20110258474 | METHOD AND SYSTEM FOR PRECISE SYNCHRONIZATION OF AUDIO AND VIDEO STREAMS DURING A DISTRIBUTED COMMUNICATION SESSION WITH MULTIPLE PARTICIPANTS - Described are the architecture of such a system, algorithms for time synchronization during a multiway conferencing session, methods to fight with network imperfections such as jitter to improve synchronization, methods of introducing buffering delays to create handicaps for players with faster connections, methods which help players with synchronization (such as a synchronized metronome during a music conferencing session), methods for synchronized recording and live delivery of synchronized data to the audience watching the distributed interaction live over the Internet. | 10-20-2011 |