Disclosed herein are systems, methods, and computer readable-media for adaptive media playback based on destination. The method for adaptive media playback comprises determining one or more destinations, collecting media content that is relevant to or describes the one or more destinations, assembling the media content into a program, and outputting the program. In various embodiments, media content may be advertising, consumer-generated, based on real-time events, based on a schedule, or assembled to fit within an estimated available time. media content may be assembled using an adaptation engine that selects a plurality of media segments that fit in the estimated available time, orders the plurality of media segments, alters at least one of the plurality of media segments to fit the estimated available time, if necessary, and creates a playlist of selected media content containing the plurality of media segments.
|
1. A method comprising:
generating, from media content, a media presentation having a duration in accordance with an estimated time to travel to a destination, wherein the media presentation is altered so that a portion of the media presentation is contextually relevant to an anticipated location along a route to the destination when the portion of the media presentation is played to yield an altered media presentation;
detecting, while playing the altered media presentation, a travel path change;
generating an updated estimated time to travel to the destination based on the travel path change;
modifying the altered media presentation to conform to the updated estimated time; and
inserting an advertisement into the altered media presentation based on a direction of travel.
13. A computer-readable storage device having instructions stored which, when executed by a computing device, result in the computing device performing operations comprising:
generating, from media content, a media presentation having a duration in accordance with an estimated time to travel to a destination, wherein the media presentation is altered so that a portion of the media presentation is contextually relevant to an anticipated location along a route to the destination when the portion of the media presentation is played to yield an altered media presentation;
detecting, while playing the altered media presentation, a travel path change;
generating an updated estimated time to travel to the destination based on the travel path change;
modifying the altered media presentation to conform to the updated estimated time while playing the media presentation; and
inserting an advertisement into the altered media presentation based on a direction of travel.
7. A system comprising:
a processor; and
a computer-readable storage medium having instructions stored which, when executed by the processor, result in the processor performing operations comprising:
generating, from media content, a media presentation having a duration in accordance with an estimated time to travel to a destination, wherein the media presentation is altered so that a portion of the media presentation is contextually relevant to an anticipated location along a route to the destination when the portion of the media presentation is played to yield an altered media presentation;
detecting, while playing the altered media presentation, a travel path change;
generating an updated estimated time to travel to the destination based on the travel path change;
modifying the altered media presentation to conform to the updated estimated time while playing the media presentation; and
inserting an advertisement into the altered media presentation based on a direction of travel.
2. The method of
determining a current location associated with a device; and
wherein the estimated time is a time for the device to travel to the destination.
3. The method of
4. The method of
5. The method of
8. The system of
determining a current location associated with a device; and
wherein the estimated time is a time for the device to travel to the destination.
9. The system of
10. The system of
11. The system of
14. The computer-readable storage device of
determining a current location associated with a device; and
wherein the estimated time is a time for the device to travel to the destination.
15. The computer-readable storage device of
16. The computer-readable storage device of
17. The computer-readable storage device of
18. The computer-readable storage device of
|
The present application is a continuation of U.S. patent application Ser. No. 13/567,539, filed Aug. 6, 2012, now U.S. Pat. No. 9,026,555, issued May 5, 2015 which is a continuation of U.S. patent application Ser. No. 13/204,970, filed Aug. 8, 2011, now U.S. Pat. No. 8,239,410, issued Aug. 7, 2012, which is a continuation of U.S. patent application Ser. No. 12/177,582, filed Jul. 22, 2008, now U.S. Pat. No. 7,996,422, issued Aug. 9, 2011, the content of which is included herewith in its entirety.
The present application is related to Docket No. 2007-1117, U.S. patent application Ser. No. 12/177,551 filed Jul. 22, 2008, now U.S. Pat. No. 8,990,848, issued Mar. 24, 2015, the contents of which are incorporated herein by reference in their entirety.
1. Field of the Invention
The present invention relates to media playback and more specifically to adapting media playback to with content relevant to one or more anticipated destinations.
2. Introduction
Media playback has become an important part of every day life for many people. As various content delivery systems grow more and more sophisticated, media consumers may expect a certain level responsiveness, or in other words, more adaptive media. Contextual ads on the Internet can be highly targeted and relevant to the surrounding web page, making the advertisements more effective. This concept has not been applied to media playback, however. For example, users who are driving from Los Angeles to Las Vegas on 1-15 may be highly susceptible to advertisements on gambling or may be interested hearing about the history of the Mojave National Preserve. There is, at present, no means of adapting media playback based on user destination.
One approach currently used in the art is to use general geographic location in an attempt to target content more effectively, such as a local business advertising on local radio or a local news station broadcasting news that would interest most of the viewers. This approach is more of a shotgun approach where a broad common interest is assumed. The media content is not tailored or customized for individual users and does not take into account their expected destinations.
Another exemplary approach in the art is prerecorded informational tours through a museum or other attraction on a portable playback device. These devices are typically linear and channel the listener along a predetermined route, ignoring the fact that users may desire to browse through the museum or attraction in a route other than the outlined route.
These and other shortcomings exist in current approaches of media playback such that there is a need in the art for a more flexible method of providing media content.
Additional features and advantages of the invention will be set forth in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention. The features and advantages of the invention may be realized and obtained by means of the instruments and combinations particularly pointed out in the appended claims. These and other features of the present invention will become more fully apparent from the following description and appended claims, or may be learned by the practice of the invention as set forth herein.
Disclosed are systems, methods and computer-readable media for adaptive media playback based on destination. The system of the present disclosure determines one or more destinations, collects media content that is relevant to or describes the one or more destinations, assembles the media content into a program, and outputs the program.
The systems, methods, and computer-readable media may be compatible for use with sightseeing tour media presentations, GPS-based travel guides, AM/FM radio, digital satellite radio, television broadcasts, music playback systems for callers who are on hold, or other content playback schemes.
Various embodiments include media content that is advertising, consumer-generated, based on actual or planned events, based on a user profile. The media content may be assembled to fit within an estimated available time. An adaptation engine may be used to collect media content that is relevant. Such an adaptation engine may select a plurality of media segments that fit in the estimated available time, order the plurality of media segments, and create a playlist of selected media content containing the plurality of media segments. As the expected travel path changes, destinations and the associated media content may be updated or adjusted.
Other state data may be used to alter the media content, such as data indicating that the driver is now going 60 mph, rather than 30 mph and will reach the destination sooner than originally calculated. Another embodiment bases dynamically selected media content on a user profile.
In order to describe the manner in which the above-recited and other advantages and features of the invention can be obtained, a more particular description of the invention briefly described above will be rendered by reference to specific embodiments thereof which are illustrated in the appended drawings. Understanding that these drawings depict only exemplary embodiments of the invention and are not therefore to be considered to be limiting of its scope, the invention will be described and explained with additional specificity and detail through the use of the accompanying drawings in which:
Various embodiments of the invention are discussed in detail below. While specific implementations are discussed, it should be understood that this is done for illustration purposes only. A person skilled in the relevant art will recognize that other components and configurations may be used without parting from the spirit and scope of the invention.
With reference to
Although the exemplary environment described herein employs the hard disk, it should be appreciated by those skilled in the art that other types of computer readable media which can store data that are accessible by a computer, such as magnetic cassettes, flash memory cards, digital versatile disks, cartridges, random access memories (RAMs), read only memory (ROM), a cable or wireless signal containing a bit stream and the like, may also be used in the exemplary operating environment.
To enable user interaction with the computing device 100, an input device 190 represents any number of input mechanisms, such as a microphone for speech, a touch-sensitive screen for gesture or graphical input, keyboard, mouse, motion input, speech, global positioning system (GPS) connected with a portable navigation system for the purpose of communicating a programmed destination, and so forth. The input may be used by the presenter to indicate the beginning of a speech search query. The device output 170 can also be one or more of a number of output mechanisms known to those of skill in the art. In some instances, multimodal systems enable a user to provide multiple types of input to communicate with the computing device 100. The communications interface 180 generally governs and manages the user input and system output. There is no restriction on the invention operating on any particular hardware arrangement and therefore the basic features here may easily be substituted for improved hardware or firmware arrangements as they are developed.
For clarity of explanation, the illustrative system embodiment is presented as comprising individual functional blocks (including functional blocks labeled as a “processor”). The functions these blocks represent may be provided through the use of either shared or dedicated hardware, including, but not limited to, hardware capable of executing software. For example the functions of one or more processors presented in
The logical operations of the various embodiments are implemented as: (1) a sequence of computer implemented steps, operations, or procedures running on a programmable circuit within a general use computer, (2) a sequence of computer implemented steps, operations, or procedures running on a specific-use programmable circuit; and/or (3) interconnected machine modules or program engines within the programmable circuits.
Second, the method includes assembling preliminary information about the one or more destinations. Preliminary information can be assembled from one source or from multiple sources. The preliminary information may be pre-programmed. For example, an automated sight-seeing audio tour guide or museum guide can explain about points of interest along a given route, like a series of paintings by the same artist or a particular set of monuments. In one aspect, information about points of interest is pre-prepared and stored on a local storage device for retrieval and playback. In a GPS system in a vehicle, the GPS system intersperses media content in between or over spoken directions. For example, many GPS systems give spoken signals to the user such as, “Turn left on Maple Street in 300 feet.” In between those spoken signals, a Global Positioning System (GPS) unit plays back the media content based on the intended destination or planned intermediate destinations. This media content is stored locally or is retrieved via a network, wireless or wired. A user may be able to program in a destination while still in his garage, for example, and the GPS unit downloads media content through the home network for intended playback during the trip to the intended destination. A GPS unit provides media content that is audio, video, or other types of media content that are suitable for playback on the unit. Video may be interspersed with directions or simultaneous with directions, like a picture-in-picture display. Handheld GPS units can also operate in a similar fashion. One of skill in the art will understand or be able to readily discover the capabilities and limitations of GPS units and appreciate the many applications of the principles taught herein as applied to GPS units. For example, controls on the steering wheel enable a user to switch between a map on the GPS unit and media content. Other control mechanisms may be presented as well. Control mechanisms in a vehicle may be made available to the driver and to one or more passengers in the vehicle.
In one aspect, if a possible destination includes multiple sources of interest, the system engages in a dialog with the user to seek confirmation of what content to present. “Do you want content about A or B?”
Third, the method includes collecting media content that is relevant to or describes the one or more destinations (204). Media content may be advertising or a local news report that is relevant to the anticipated travel path. For example, a commuter is forewarned of a major car accident 4 miles down the freeway. Other media content may be based on actual or planned events. A calendar of events and their respective locations can serve as a repository for such media content. If a destination is a place like Gettysburg, Pa., the media content may describe events and history associated with the destination. The content may also be presented in an interactive fashion in which users may select via a touch or voice menu system various portions of the content to receive.
Often, media content based on events may serve as a type of advertising. Advertising media content may include a furniture store advertising to everyone within a half mile radius that all loveseats are 55% off until 5:00 pm. More complex advertising media content for a business like a downtown lunch restaurant may advertise coupons to individuals at lunchtime heading in the direction of the restaurant.
Decisions as to what is relevant media content may be based on a user profile. A user profile contains a database of likes and preferences representing what the user prefers to view or hear. In one aspect, a profile contains a database of dislikes representing content that should rarely or never be played. A user profile may also contain a calendar showing when, where, and what the user is planning to do so that media content is not scheduled for consumption when it would conflict with another activity. One user profile may be linked to the user's other profiles to share information. For example, the user's profile at the office and at home might be synchronized with the user's profile in his car, so the same preferences and calendar are available to each profile. A user profile may even include such items as a spending history which may give some insight into user purchasing preferences and trends, much in the same manner as Amazon.com suggests related books based on what a user has already viewed or purchased. A user profile may take in to account consumer-generated media content by other consumers who have submitted their thoughts and commentary on particular events, places, or services. Such consumer-generated media content may be contained on blogs, customer review websites, YouTube, Flickr, social networking sites such as MySpace or Facebook, or any other available resource, local or on the Internet. Consumer-generated media may be digital or otherwise, such as handwritten comments in a guest-book.
Fourth, the method includes assembling the media content into a program (206). A program may be assembled to fit within an estimated available time. If a user is driving to work every morning and the commute typically lasts 25 minutes, then portions of media content may be planned and assembled to occupy the entire 25 minutes so that they are contextually relevant to the anticipated location of the commuter when they are played.
Lastly, the method includes outputting the program (208). Program output may be audio, video, other types of sensorial output, or any combination thereof. In a guided tour aspect, output may be in the form of a small playback device with headphones attached for audio playback. While driving cross-country with the assistance of a GPS system, the program output may be video, still images, a ticker of text on the bottom of the screen, or any other visual display. Just one example of other sensorial output is Braille outputs for blind individuals to enjoy the same information. One example of a combined sensorial output is a combination of video with audio in a traditional advertising format, but other senses such as touch or smell may be incorporated. One example of a touch-based sensorial output is vibration or rumble features as are common in video games. One example of smell-based sensorial output includes the scent of freshly baked bread combined with a video clip about a local bakery.
At point 2, the user again changes direction east. Now C and B are both ahead, so media content about C and B are prepared and either one may be played as the user leaves D. At this point the guided tour may choose which one of C and B to play back based on the user's profile. At point 3, the user changes direction south and media content about B is played and media content about A may be retrieved again in case the user decides to revisit that particular attraction. The full version of the content for A may be output since the user has retuned to A. The user may also receive content that was previously truncated or cut short if the user returns to a destination previously visited. One possible way to accomplish this is to summarize the content previously presented and transition from the summary to a more detailed presentation of the material. Another possible way to accomplish this is providing an introduction into the content to be presented.
In a similar fashion, travelers on a freeway may be presented with media content regarding attractions or points of interest at upcoming freeway exits or rest stops. The presented media content may change based on which exits and connecting highways the travelers choose. In this way, the program may be modified, changed, or reduced as a new destination is determined.
As in the freeway example given above, a vehicle may be outfitted with a GPS device which may serve as the user interface and playback device.
We turn now to another embodiment that relates to how the media content is collected using an adaptation engine.
In the case of a vehicular implementation, a GPS unit, such as a Garmin™, displays the media content on the entire screen or a subsection thereof. A handheld GPS unit may also display media content in a non-vehicular implementation. In vehicular or other implementations, media content may also be displayed or played back on a portable DVD player, a DVD player integrated into a vehicle, an Apple iPod™ or other portable media player, a Bluetooth headset, a RIM Blackberry™, or any other device capable of playing media content. Embodiments within the scope of the present invention may also include computer-readable media for carrying or having computer-executable instructions or data structures stored thereon. Such computer-readable media can be any available media that can be accessed by a general purpose or special purpose computer. By way of example, and not limitation, such computer-readable media can comprise RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to carry or store desired program code means in the form of computer-executable instructions or data structures. When information is transferred or provided over a network or another communications connection (either hardwired, wireless, or combination thereof) to a computer, the computer properly views the connection as a computer-readable medium. A “tangible” computer-readable medium expressly excludes software per se (not stored on a tangible medium) and a wireless, air interface. Thus, any such connection is properly termed a computer-readable medium.
Thus, any such connection is properly termed a computer-readable medium. Combinations of the above should also be included within the scope of the computer-readable media.
Computer-executable instructions include, for example, instructions and data which cause a general purpose computer, special purpose computer, or special purpose processing device to perform a certain function or group of functions. Computer-executable instructions also include program modules that are executed by computers in stand-alone or network environments. Generally, program modules include routines, programs, objects, components, and data structures, etc. that perform particular tasks or implement particular abstract data types. Computer-executable instructions, associated data structures, and program modules represent examples of the program code means for executing steps of the methods disclosed herein. The particular sequence of such executable instructions or associated data structures represents examples of corresponding acts for implementing the functions described in such steps.
Those of skill in the art will appreciate that other embodiments of the invention may be practiced in network computing environments with many types of computer system configurations, including personal computers, hand-held devices, multi-processor systems, microprocessor-based or programmable consumer electronics, network PCs, minicomputers, mainframe computers, and the like. Embodiments may also be practiced in distributed computing environments where tasks are performed by local and remote processing devices that are linked (either by hardwired links, wireless links, or by a combination thereof) through a communications network. In a distributed computing environment, program modules may be located in both local and remote memory storage devices.
The various embodiments described above are provided by way of illustration only and should not be construed to limit the invention. For example, the processes described herein may have application in self-guided tours (vehicular or ambulatory), museums, schools, zoos, or in GPS-assisted trip planning systems. Devices may be operative in any kind of network, such as the IP Multimedia Subsystem, wireless network, etc. Those skilled in the art will readily recognize various modifications and changes that may be made to the present invention without following the example embodiments and applications illustrated and described herein, and without departing from the true spirit and scope of the present invention.
Gibbon, David C., Begeja, Lee, Liu, Zhu, Shahraray, Behzad, Basso, Andrea, Renger, Bernard S.
Patent | Priority | Assignee | Title |
10203216, | Dec 31 2016 | Spotify AB | Duration-based customized media program |
11168996, | Dec 31 2016 | Spotify AB | Duration-based customized media program |
11200272, | Mar 29 2019 | Volvo Car Corporation | Dynamic playlist priority in a vehicle based upon user preferences and context |
11359923, | Mar 29 2019 | POLESTAR PERFORMANCE AB | Aligning content playback with vehicle travel |
11567988, | Mar 29 2019 | Volvo Car Corporation | Dynamic playlist priority in a vehicle based upon user preferences and context |
11680805, | Feb 22 2017 | Rovi Guides, Inc. | Systems and methods for altering navigation instructions based on the consumption time of media content |
11688293, | Mar 29 2019 | Volvo Car Corporation | Providing educational media content items based on a determined context of a vehicle or driver of the vehicle |
11874124, | Dec 31 2016 | Spotify AB | Duration-based customized media program |
Patent | Priority | Assignee | Title |
5333176, | Apr 30 1992 | Murata Machinery, Ltd. | Cellular hand held portable speakerphone system having an interface adapter |
6055619, | Feb 07 1997 | CRYSTAL SEMICONDUCTOR CORP | Circuits, system, and methods for processing multiple data streams |
6188905, | Sep 30 1997 | AT&T Corp | Intelligent dynamic channel allocation scheme for a mobile communications network |
6208799, | Apr 29 1997 | Time Warner Cable Enterprises LLC | VCR recording timeslot adjustment |
6240183, | Jun 19 1997 | Security apparatus for data transmission with dynamic random encryption | |
6405166, | Aug 13 1998 | Nuance Communications, Inc | Multimedia search apparatus and method for searching multimedia content using speaker detection by audio data |
6526335, | Jan 24 2000 | 21ST CENTURY GARAGE LLC | Automobile personal computer systems |
6587404, | Jul 09 1997 | Advanced Audio Devices, LLc | Optical storage device capable of recording a set of sound tracks on a compact disc |
6711474, | Jan 24 2000 | 21ST CENTURY GARAGE LLC | Automobile personal computer systems |
6731625, | Feb 10 1997 | Verizon Patent and Licensing Inc | System, method and article of manufacture for a call back architecture in a hybrid network with support for internet telephony |
6812994, | Dec 04 2002 | Eastman Kodak Company | Streamlined methods and systems for scheduling and handling digital cinema content in a multi-theatre environment |
6847885, | Dec 17 2001 | Nissan Motor Co., Ltd. | Vehicle information providing apparatus, on-vehicle information playing apparatus, vehicle information providing method and on-vehicle information playing method |
6868292, | Sep 14 2000 | DIRECTV, LLC | Device control via digitally stored program content |
6975873, | Dec 28 2001 | AT&T Corp | System and method for tracking the relative location of mobile stations belonging to a pre-defined group of mobile stations |
7080392, | Dec 02 1991 | Process and device for multi-level television program abstraction | |
7107045, | Dec 03 2002 | Sprint Spectrum LLC | Method and system for distribution of media |
7145898, | Nov 18 1996 | Verizon Patent and Licensing Inc | System, method and article of manufacture for selecting a gateway of a hybrid communication system architecture |
7149961, | Apr 30 2003 | HEWLETT-PACKARD DEVELOPMENT COMPANY, L P | Automatic generation of presentations from “path-enhanced” multimedia |
7164410, | Jul 28 2003 | RPX Corporation | Manipulating an on-screen object using zones surrounding the object |
7181321, | Dec 22 2000 | Siemens Aktiengesellschaft | Method and device for operating a multiple component technical system, particularly a combustion system for producing electrical energy |
7287032, | Aug 10 2004 | International Business Machines Corporation | Display of hierarchical data with non-numeric measures |
7295608, | Sep 26 2001 | Interact Devices | System and method for communicating media signals |
7500010, | Apr 07 2005 | OPANGA NETWORKS, INC | Adaptive file delivery system and method |
7536705, | Feb 22 1999 | Comcast Cable Communications Management, LLC | System and method for interactive distribution of selectable presentations |
7546625, | Jan 10 2003 | GOOGLE LLC | Pausing one or more ads, one or more ad groups, and/or one or more ad campaigns |
7634484, | Aug 27 2003 | Sony Corporation | Metadata distribution management system, apparatus, and method, and computer program therefore |
7664882, | Feb 21 2004 | Microsoft Technology Licensing, LLC | System and method for accessing multimedia content |
7685204, | Feb 28 2005 | HUAWEI TECHNOLOGIES CO , LTD | System and method for enhanced media distribution |
7769827, | Apr 07 2000 | MICRO FOCUS LLC | Interactive video application hosting |
7805373, | Jul 31 2007 | QURIO Holdings, Inc.; Qurio Holdings, Inc | Synchronizing multiple playback device timing utilizing DRM encoding |
7827227, | Dec 25 2001 | DENTSU INC | Information distribution systems and methods, programs realizing these methods, and information media concerning the programs |
7849487, | May 31 2002 | Microsoft Technology Licensing, LLC | Review speed adjustment marker |
7877774, | Apr 19 1999 | AT&T Corp | Browsing and retrieval of full broadcast-quality video |
7895617, | Dec 15 2004 | Sony Corporation; Sony Electronics Inc. | Content substitution editor |
7996422, | Jul 22 2008 | Hyundai Motor Company; Kia Corporation | System and method for adaptive media playback based on destination |
8055688, | Dec 07 2007 | Method and system for meta-tagging media content and distribution | |
8082279, | Aug 20 2001 | Microsoft Technology Licensing, LLC | System and methods for providing adaptive media property classification |
8126936, | Dec 07 2007 | Method and system for meta-tagging media content and distribution | |
8327270, | Jul 24 2006 | ChaCha Search, Inc. | Method, system, and computer readable storage for podcasting and video training in an information search system |
8401901, | Aug 16 2004 | Meta Platforms, Inc | Advertising content delivery |
8611428, | May 08 2008 | mGage, LLC | Transparent insertion of multimedia content in real-time streaming sessions |
9225761, | Aug 04 2006 | DIRECTV, LLC | Distributed media-aggregation systems and methods to operate the same |
20010029425, | |||
20020013897, | |||
20020100041, | |||
20020118799, | |||
20020124250, | |||
20020124258, | |||
20020144262, | |||
20020183072, | |||
20030093790, | |||
20030097571, | |||
20030101449, | |||
20030108331, | |||
20030110504, | |||
20030110513, | |||
20030114968, | |||
20030115150, | |||
20030115349, | |||
20030149975, | |||
20030188308, | |||
20030212996, | |||
20030221191, | |||
20030229900, | |||
20040003398, | |||
20040030798, | |||
20040068752, | |||
20040068754, | |||
20040088392, | |||
20040117442, | |||
20040198386, | |||
20040226034, | |||
20040230655, | |||
20050001940, | |||
20050022239, | |||
20050069225, | |||
20050080788, | |||
20050120866, | |||
20050143915, | |||
20050245241, | |||
20050249080, | |||
20050257242, | |||
20060029109, | |||
20060064721, | |||
20060068822, | |||
20060143560, | |||
20060156209, | |||
20060173974, | |||
20060174293, | |||
20060174311, | |||
20060174312, | |||
20060174313, | |||
20060184538, | |||
20060218585, | |||
20060230350, | |||
20060276201, | |||
20070014536, | |||
20070067315, | |||
20070118873, | |||
20070173266, | |||
20070280638, | |||
20070283380, | |||
20080040328, | |||
20080040501, | |||
20080060001, | |||
20080060084, | |||
20080066111, | |||
20080072272, | |||
20080103689, | |||
20080184127, | |||
20080195744, | |||
20080281687, | |||
20080301304, | |||
20080318518, | |||
20090030775, | |||
20090031339, | |||
20090037947, | |||
20090058683, | |||
20090074012, | |||
20090109959, | |||
20090150925, | |||
20090216433, | |||
20090217316, | |||
20090271819, | |||
20090287656, | |||
20100031291, | |||
20100287581, | |||
20110072466, | |||
20110258049, | |||
20110296287, | |||
20120030702, | |||
20120096490, | |||
20140068662, | |||
EP1146739, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Jun 19 2008 | GIBBON, DAVID C | AT&T LABS, INC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 035575 | /0883 | |
Jun 19 2008 | LIU, ZHU | AT&T LABS, INC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 035575 | /0883 | |
Jun 19 2008 | SHAHRARAY, BEHZAD | AT&T LABS, INC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 035575 | /0883 | |
Jul 03 2008 | RENGER, BERNARD S | AT&T LABS, INC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 035575 | /0883 | |
Jul 03 2008 | BEGEJA, LEE | AT&T LABS, INC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 035575 | /0883 | |
Jul 21 2008 | BASSO, ANDREA | AT&T LABS, INC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 035575 | /0883 | |
Jun 14 2013 | AT&T LABS, INC | AT&T Intellectual Property I, L P | NUNC PRO TUNC ASSIGNMENT SEE DOCUMENT FOR DETAILS | 035575 | /0938 | |
May 04 2015 | AT&T Intellectual Property I, L.P. | (assignment on the face of the patent) | / | |||
Dec 04 2023 | AT&T Intellectual Property I, L P | Hyundai Motor Company | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 066792 | /0645 | |
Dec 04 2023 | AT&T Intellectual Property I, L P | Kia Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 066792 | /0645 |
Date | Maintenance Fee Events |
Sep 20 2016 | ASPN: Payor Number Assigned. |
Dec 18 2019 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Mar 04 2024 | REM: Maintenance Fee Reminder Mailed. |
May 07 2024 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
May 07 2024 | M1555: 7.5 yr surcharge - late pmt w/in 6 mo, Large Entity. |
Date | Maintenance Schedule |
Jul 12 2019 | 4 years fee payment window open |
Jan 12 2020 | 6 months grace period start (w surcharge) |
Jul 12 2020 | patent expiry (for year 4) |
Jul 12 2022 | 2 years to revive unintentionally abandoned end. (for year 4) |
Jul 12 2023 | 8 years fee payment window open |
Jan 12 2024 | 6 months grace period start (w surcharge) |
Jul 12 2024 | patent expiry (for year 8) |
Jul 12 2026 | 2 years to revive unintentionally abandoned end. (for year 8) |
Jul 12 2027 | 12 years fee payment window open |
Jan 12 2028 | 6 months grace period start (w surcharge) |
Jul 12 2028 | patent expiry (for year 12) |
Jul 12 2030 | 2 years to revive unintentionally abandoned end. (for year 12) |