ROBUST AND AUTONOMOUS DOCKING AND RECHARGING OF QUADROTORS
Granted: February 11, 2016
Application Number:
20160039541
A method of docking and recharging using a base station and a station-mating frame on the multicopter. The base station includes an upward-facing camera that is used by a docking controller to detect the presence, position, and orientation of a frame, with infrared light-emitting diodes arranged in a predefined pattern. The controller of the base station acts to emit wireless signals to the multicopter to guide the multicopter with its station-mating frame to a predefined position above…
PROJECTION ASSEMBLIES FOR USE WITH UNMANNED AERIAL VEHICLES
Granted: February 4, 2016
Application Number:
20160033855
A projection assembly for use with an unmanned aerial vehicle (UAV) such as quadrotors. The projection assembly includes a projection screen with a rear surface and a front surface, and the projection screen has a level of opacity and/or other physical qualities that enables it to function as a rear-projection surface. The projection assembly includes a vehicle attachment member adapted for coupling with a frame of the UAV, and the projection screen is supported at a first end by the…
Streaming Playback and Dynamic Ad Insertion
Granted: January 28, 2016
Application Number:
20160029051
There is provided a system and method for dynamically generated client side streaming playlists. There is provided a method comprising receiving a request to stream a video asset for playback, retrieving, from a network, a video asset playlist corresponding to the video asset and an ad campaign playlist, generating a consolidated video playlist including the video asset playlist and the ad campaign playlist, and processing the consolidated video playlist using a media playback framework…
System and Method Enabling Visual Filtering of Content
Granted: January 21, 2016
Application Number:
20160019311
There is presented a system and method enabling visual filtering of content. The system comprises a server, a content database storing content units and accessible through the server, and a filtering and display application. The filtering and display application is configured to enable visual filtering of the content units by filtering a plurality of graphical representations corresponding to a plurality of content units stored by the system, to extract a first plurality of graphical…
THREE DIMENSIONAL (3D) PRINTER AND FILAMENT MATERIAL PROVIDING SCANNING PROTECTION FOR 3D PRINTED OBJECTS
Granted: January 21, 2016
Application Number:
20160016360
A printer adapted for printing three dimensional (3D) objects that are difficult to copy by use of a 3D scanner and 3D printer. The printer includes a print head with an extrusion nozzle with a heated portion and a print bed with a surface for receiving material extruded from the extrusion nozzle. The printer includes a print material supply spool loaded with an anti-scanning filament. The print head is adapted for drawing the anti-scanning filament into the heated portion for heating…
SYSTEMS AND METHODS FOR DIGITAL LIBRARY CHANNEL CREATION
Granted: January 7, 2016
Application Number:
20160007066
The present disclosure provides for systems and methods for digital library channel creation. The disclosed methods and systems utilize a user's digital media library to create and/or simulate one or more broadcast channels for viewing by the user. Channels may be created randomly or according to particular preferences set by the user. In a further aspect, the disclosed methods and systems allow users to broadcast or share their channels with other users.
AUTOMATED DEVICE AUTHORIZATON AND DEAUTHORIZATION
Granted: December 31, 2015
Application Number:
20150379243
A process verifies, with a processor, a user account for content delivery with a rolling slot configuration. The rolling slot configuration has a maximum quantity of available slots for devices authorized to receive content. The rolling slot configuration has a plurality of ordered slots that are ordered based upon priority. The process receives a request for content from the user account at a device. The process automatically registers the device in an available slot of the rolling slot…
CONTEXTUAL MEDIA PRESENTATION
Granted: December 31, 2015
Application Number:
20150379019
A process, computer program product, and apparatus provide for a contextual media presentation. The process, computer program product, and apparatus receive a plurality of planned and/or completed user experiences. Further, the process, computer program product, and apparatus select a plurality of media files that are contextually relevant to the received user experiences. In addition, the process, computer program product, and apparatus sort a list of the plurality of media files to…
MULTI-COLOR 3D PRINTER
Granted: December 31, 2015
Application Number:
20150375451
A printer adapted for printing three dimensional (3D) objects with material having two or more colors. The printer includes a print head with an extrusion nozzle having an outlet, a mixing chamber upstream of the outlet, and a heated portion. The printer also includes a print bed with a surface for receiving material extruded from the outlet of the extrusion nozzle and a print material supply that is loaded with a filament of a plastic having a first color. The print head is adapted for…
SYSTEMS AND METHODS FOR PREDICTIVE DELIVERY OF HIGH BIT-RATE CONTENT FOR PLAYBACK
Granted: December 3, 2015
Application Number:
20150350277
The present disclosure provides for systems and methods for predictive delivery of high bit-rate content. The disclosed systems and methods provide an adaptive-bit-rate streaming (ABS) system with more robust information, thereby allowing more intelligent pre-caching of the media content. By providing greater information to the ABS system, the disclosed systems are able to foresee higher bit-rate segments that require greater attention, allowing the system to use such information to…
EXAMPLE BASED EDITING OF VIRTUAL TERRAIN MAPS
Granted: December 3, 2015
Application Number:
20150348284
The disclosure provides an approach for generating virtual terrains. A terrain editing application is configured to receive assets of various types, including a blank canvas, two-dimensional (2D) sketches, real-world elevation maps, authored heightfields, etc. The assets specify characteristics of a terrain, and provide starting points for creating the virtual terrain. The editing application further provides a set of tools allowing a user to modify the virtual terrain. In one…
DEPTH MODIFICATION FOR DISPLAY APPLICATIONS
Granted: December 3, 2015
Application Number:
20150348273
Techniques of depth modification for display applications are disclosed. A multiscopic video frame, including at least first and second images depicting a scene, is received. Depth information pertaining to the multiscopic video frame is received. A depth mapping function is determined based on one or more image characteristics of the multiscopic video frame, other than depth. The depth information is modified based on the depth mapping function. At least a third image is generated based…
FUTURE EVENT PREDICTION USING AUGMENTED CONDITIONAL RANDOM FIELD
Granted: December 3, 2015
Application Number:
20150347918
Systems and methods are disclosed for a future event prediction. Embodiments include capturing spatiotemporal data pertaining to activities, wherein the activities include a plurality of events, and employing an augmented-hidden-conditional-random-field (a-HCRF) predictor to generate a future event prediction based on a parameter-vector input, hidden states, and the spatiotemporal data. Methods therein utilize a graph including a first node associated with random variables corresponding…
AUDIOLOCATION METHOD AND SYSTEM COMBINING USE OF AUDIO FINGERPRINTING AND AUDIO WATERMARKING
Granted: November 26, 2015
Application Number:
20150341890
An audio-based navigation system for determining a present location or position of a mobile device such as a smartphone within a venue. The system includes a sound system with a first speaker playing first audio content and a second speaker playing second audio content. The first speaker is positioned in a first space in a venue, and the second speaker is positioned in a second space of the venue. The navigation system also includes a mobile device with memory storing a database of…
UTILIZING HEURISTICS TO ENABLE SELF-ADJUSTING DISPLAYS
Granted: November 26, 2015
Application Number:
20150339964
Systems and methods for self-adjusting displays are provided. A self-adjusting display may receive a display characteristics shift profile, where the display characteristics shift profile can be generated based on calibration event data collected from a plurality of displays. The display characteristics shift profile can be utilized as an estimate or prediction of a shift in display characteristics the self-adjusting display may experience over time. The self-adjusting display may…
Reflection-Based Location Detection
Granted: November 19, 2015
Application Number:
20150334549
There is provided a system including a mobile device configured to transmit a first advertisement to a listening device and a repeater device, receive a data advertisement from the listening device in response to transmitting the first advertisement to the listening device, the data advertisement including a time difference between the listening device receiving the first advertisement and the listening device receiving a second advertisement transmitted from the repeater device in…
ADHESIVE AND HEATING ELEMENT LAMINATE FOR ATTACHING EVA PADDING
Granted: November 12, 2015
Application Number:
20150327331
A method for attaching padding material to a surface of a structural component, e.g., a lap bar or other park ride vehicle component. The method includes positioning a laminated sheet onto the surface of the structural component, with the laminated sheet including an adhesive material and a heating element. The method includes positioning a pad formed of the padding material onto the surface of the structural component, with a surface of the pad abuts an exposed surface of the laminated…
CARRYING GRAPHICAL DATA EMBEDDED IN A PROGRAM STREAM
Granted: November 12, 2015
Application Number:
20150326951
Systems, methods, and computer program products to perform an operation, the operation comprising defining, in a data space of a video, attributes of a time-dependent graphics object to overlay on the video as part of a media broadcast, wherein the attributes comprise a location of a template for the graphics object, a location of a current value for a variable of the graphics object, and a time in the video to overlay the graphics object.
REMOTE, DIRECTED DELIVERY OF DATA FOR ON-AIR GRAPHICS
Granted: November 12, 2015
Application Number:
20150326819
Systems, methods, and computer program products to perform an operation, the operation comprising defining, in a message, attributes of a graphics object to overlay on a video as part of a media broadcast, wherein the attributes comprise an identifier of a template for the graphics object and a time in the video to overlay the graphics object, and publishing the message to one or more recipients.
MULTI-PERSPECTIVE STEREOSCOPY FROM LIGHT FIELDS
Granted: November 5, 2015
Application Number:
20150319423
Methods and systems for generating stereoscopic content with granular control over binocular disparity based on multi-perspective imaging from representations of light fields are provided. The stereoscopic content is computed as piecewise continuous cuts through a representation of a light field, minimizing an energy reflecting prescribed parameters such as depth budget, maximum binocular disparity gradient, desired stereoscopic baseline. The methods and systems may be used for efficient…