US8412798B1 - Content delivery system and method - Google Patents
Content delivery system and method Download PDFInfo
- Publication number
- US8412798B1 US8412798B1 US12/930,727 US93072711A US8412798B1 US 8412798 B1 US8412798 B1 US 8412798B1 US 93072711 A US93072711 A US 93072711A US 8412798 B1 US8412798 B1 US 8412798B1
- Authority
- US
- United States
- Prior art keywords
- target device
- data processing
- content
- proximate
- processing device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active, expires
Links
- 238000000034 method Methods 0.000 title claims abstract description 47
- 238000012384 transportation and delivery Methods 0.000 title claims abstract description 45
- 238000012545 processing Methods 0.000 claims abstract description 111
- 238000012546 transfer Methods 0.000 claims description 40
- 238000004891 communication Methods 0.000 claims description 34
- 230000005540 biological transmission Effects 0.000 claims description 5
- 230000000977 initiatory effect Effects 0.000 claims 4
- 230000009471 action Effects 0.000 abstract description 9
- 230000003213 activating effect Effects 0.000 abstract description 2
- 230000007704 transition Effects 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 10
- 239000000872 buffer Substances 0.000 description 8
- 230000004913 activation Effects 0.000 description 6
- 230000006870 function Effects 0.000 description 6
- 230000009849 deactivation Effects 0.000 description 5
- 230000003993 interaction Effects 0.000 description 5
- 238000002716 delivery method Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000002062 proliferating effect Effects 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 230000002618 waking effect Effects 0.000 description 2
- 230000003139 buffering effect Effects 0.000 description 1
- 230000010267 cellular communication Effects 0.000 description 1
- 238000013070 change management Methods 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000002955 isolation Methods 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000003909 pattern recognition Methods 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 238000012358 sourcing Methods 0.000 description 1
- 238000010561 standard procedure Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/4104—Peripherals receiving signals from specially adapted client devices
- H04N21/4112—Peripherals receiving signals from specially adapted client devices having fewer capabilities than the client, e.g. thin client having less processing power or no tuning capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2807—Exchanging configuration information on appliance services in a home automation network
- H04L12/2812—Exchanging configuration information on appliance services in a home automation network describing content present in a home automation network, e.g. audio video content
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2838—Distribution of signals within a home automation network, e.g. involving splitting/multiplexing signals to/from different paths
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1073—Registration or de-registration
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/611—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/52—Network services specially adapted for the location of the user terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/414—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
- H04N21/41407—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42202—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS] environmental sensors, e.g. for detecting temperature, luminosity, pressure, earthquakes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4331—Caching operations, e.g. of an advertisement for later insertion during playback
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/43615—Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/4363—Adapting the video stream to a specific local network, e.g. a Bluetooth® network
- H04N21/43637—Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wireless protocol, e.g. Bluetooth, RF or wireless LAN [IEEE 802.11]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/462—Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
- H04N21/4622—Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/61—Network physical structure; Signal processing
- H04N21/6106—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
- H04N21/6125—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via Internet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8456—Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L2012/2847—Home automation networks characterised by the type of home appliance used
- H04L2012/2849—Audio/video appliances
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
Definitions
- the present invention is related to a previously-file and currently co-pending patent application entitled “Content Delivery System and Method Spanning Multiple Data Processing Systems” filed Oct. 3, 2009 as Ser. No. 12/573,106 by inventor Frank C. Wang.
- the specification and drawings from this previously-filed patent are specifically incorporated herein by reference.
- This invention relates generally to a content delivery system and method for enabling a user's freedom of mobility while maintaining access to “real-time” on-going content without substantial interruption to the content delivery and without requiring user intervention; even as the user transitions from one physical location where the content is accessed from multimedia data processing system (referred to as Target device herein) on one network environment to the next physical location with different Target device on a different network environment. More particularly, the present invention improves content delivery between a Smart personal device and a plurality of Target devices while reducing power consumption of the devices; and being able to pull desirable content from the Target devices including but not limited to contents located on a single network location, on multiple network locations, and content hosts located over the internet.
- Target device multimedia data processing system
- the content is delivered to each physical device by plurality of ways is another limitation in that a HDTV devices can receive contents from Cable, antenna, satellite dish, USB, Ethernet LAN, Wireless LAN. Even when devices receive content via a similar source, each device would need to be interface and programmed individually.
- contents are only accessible on each physical target device with its own unique user interface or being able to remote controlled. User has to learn the user interface and or control buttons of each device to operate from simple turning on and off to gaining access to the content of a selected device.
- Another drawback from the current content delivery and accessing model is wasted energy and bandwidth requirements. With multiple target devices around a home or office, we have to turn on a device when we desire to operate or access the contents upon entering its surrounding location.
- the inefficiency in the current model produces undesirable side effects such as in the case of leaving the devices turned on, which include wasted electricity, running up the usage of the devices thus reducing the useful life and dealing with the heat generated by the devices.
- managing multiple user interfaces and remote controls for each of the devices is time-consuming and can be frustrating.
- Another undesirable side effect is the potential of interference of these devices on wireless networks amongst each other.
- One of the disadvantages from the user's perspective is the inherent deficiency in the physical range limitation of device centered sourcing and control, which prohibits the continuity of operations and content access and delivery when user physically moves from one location to another.
- the prior art systems for delivering and accessing content from these target devices have significant disadvantages and limitations. It would, therefore, be highly desirable to employ a mobile smart personal device which can eliminate the problems of the conventional process and allows users to have freedom of mobility while delivering and accessing the desired contents spanning multiple Target devices without interruption and without requiring user intervention.
- a Smart personal device is a digital Device which can discover, register, activate, deliver content and deactivate of a plurality of Target devices including but not limited to HDTV, PVR, PMP, PC, DVR around a home, office, hotel room, conference center as described herein.
- the Smart personal device can be embedded within a digital device including, but not limited to, a smart phone, a personal computer, a laptop, a netbook, a GPS, a personal multimedia player, video MP3 player, a portable radio or a tablet PC.
- the Smart personal device is used to first discover multiple Target devices upon identifying one or more Target device(s) located proximate to the Smart personal device.
- the present invention uses RFID solution for discovering Target devices around one or more physical locations, although it is not limited to a specific communication technology in the future (i.e. wireless USB, wi-fi, RF, FM, Cable, etc). Once a Target device is discovered and registration steps are completed, the Target device in one embodiment to be placed in a sleep mode if the Target device is not being used by a user or there is no Smart personal device is in proximate to the Target device.
- the Smart personal device Upon the Smart personal device identifying one or more Target device located proximate to the Smart personal device and based on the desired state of the Smart personal device, it will automatically wakeup and activate one or more of the Target devices and deliver content to the Target device to meet the need of the user.
- Target devices include but not limited to receive and display contents from the Personal Smart Device as in the case of a HDTV, receive and play contents from the Smart personal device in the case of a digital speaker system, receive and display contents of an application as in the case of a personal computer.
- the Target device When the Smart personal device is no longer proximate to the Target device, the Target device will be deactivated by the Personal Smart Device and resume its sleep mode.
- the present invention is a system and method which enable a mobile smart personal device to store and deliver content to a target device which is proximate to and activated by one smart personal device selected from plurality of target devices.
- the content delivery system and method may comprise the smart personal device and a target device alone or in combination with a third content host device whereby the content is first deliver from the content host device to the smart personal device then from the smart personal device to the target device either in real time or using a store and forward method if the target device is not accessible.
- the present invention is a system and method which overcomes the limitations and disadvantages of the prior art by providing a simple and convenient way of allowing a user with freedom of mobility and to move from one environment to another while continually accessing his content without interruption.
- FIG. 1 is a block diagram of a prior art system location-based digital multimedia Target devices including HDTV, music system, personal computer (PC) for possible use in conjunction with the system and method of the present invention;
- FIG. 2 is a block diagram of the exemplary system embodiment of a Smart personal device and Target device communication environment which is used in accordance with the present invention
- FIG. 3 is a block diagram of the exemplary system embodiment of a Smart personal device which is used in accordance with the present invention.
- FIG. 4 is a flow diagram of the Instant invention illustrating a selected flow of interaction between a Smart personal device and a Target device;
- FIG. 5 is a block diagram of the exemplary system embodiment of a Smart personal device and multiple digital multimedia devices which are enabled with Direct I/O described in accordance with the present invention
- FIG. 6 is a flow diagram of the Instant invention illustrating one flow of interaction of a Smart personal device transitioning from a first Target device in one location to a second Target device in a different location;
- FIG. 7 is a block diagram of the exemplary system embodiment of a Smart personal device and a remote Internet content host which are enabled with Direct I/O content Pull mode in accordance with the present invention
- FIG. 8 is a flow diagram of the Instant invention illustrating one flow of interaction between a Smart personal device using a PULL mode with remote content host and local multiple Target devices.
- FIG. 9 shows a file structure useful in practicing a method for keeping track of those portions of the selected content which have been delivered and/or performed and those portions of the selected content which have not been delivered and/or performed.
- the smart target device in order to achieve a desired state (such as near seamless, non-interrupted content delivery user experience) while the smart personal device is moving from a first location with a first target device to a difference second location with a difference second target device, the smart target device is enabled to not only deliver content only while it is proximate to the first target device but also effective using a map showing those portion of the selected content which have been delivered and those selected content which have not been delivered.
- the map may apply to the smart personal device deliver content within itself i.e. from its own intelligent storage i/o unit to its display unit or one of more target device which the smart target device has activated only while a proximity device within the smart target device identifies and activates the target device.
- a communication device within the data processing system which delivers portions of a selected content to the first target device and update the map of the portions of the selected content have been delivered only while the data processing system is proximate to the first target device; the communication device also delivers the selected content to the second target device which have not been delivered to the first target device only while the data processing system is proximate to the second target device. Furthermore in the prefer embodiment of the present invention the smart personal device also is enable through its communication device and the communication device of the target device to maintain a map showing those portions of the selected content which have been performed and those portions of the selected content which have not been performed.
- the smart personal device once leaving the first target device of the first location and identifying and activating the second different target device of the different second location to start deliver selected content which have not been performed by the first target device to ensure seamless and non-interrupted content delivery user experience. Additionally, if more then on target device are identified by the proximity device in a location, the smart target device may enable the user to select a prefer target device to activate or simply to activate the most recently activated target device from the detected list
- the selected content stored on a host device is being pulled by the smart personal device and thereafter the selected content being pushed from the smart personal device independent of user interventions to one or more of the input unit controller of the target device which is proximate to and activated by the smart personal device from plurality of target devices.
- the host device, the smart personal device and the selected target device may be coupled on the same network segment or on different network segments.
- the received selected content by the smart personal device maybe pushed to the target device either near “real-time” with minimal delay, or as soon as a portion of the selected content is received by the smart personal device (i.e.
- the smart personal device is simultaneous receiving new portions of selected content from the host device and transfer the received portions of the selected content to the target device) or the selected content maybe stored on a storage area either on the smart personal device or can be accessed by the smart personal device if the target device is not ready to received.
- the selected content stored on a host device is being pulled by the smart personal device and thereafter the selected content being pulled, by a user intervention, from the smart personal device by one of the input unit controller of the target device which proximate to and activated by the smart personal device from plurality of target devices.
- the host device, the smart personal device and the target device may be coupled on the same network segment or on different network segments.
- the received selected content by the smart personal device maybe pulled by the target device either near “real-time” with minimal delay or as soon as a portion of the selected content is received by the smart personal device (i.e.
- the smart personal device is simultaneous receiving new portions of selected content from the host device and transfer the received portions of the selected content to the target device) or the selected content maybe stored on a storage area either on the smart personal device or on a storage area accessible by the smart personal device if the target device is not ready to receive.
- the selected content stored on a host device is being pushed, independent of use interventions, to the smart personal device and thereafter the selected content being pushed, again without user interventions, from the smart personal device to one of the input unit controller of the target device which proximate to and activated by the smart personal device from plurality of target devices.
- the host device, the smart personal device and the target device may be coupled on the same network segment or on different network segments.
- the received selected content by the smart personal device maybe pushed to the target device either near “real-time” with minimal delay or as soon as a portion of the selected content is received by the smart personal device (i.e.
- the smart personal device is simultaneous receiving new portions of selected content from the host device and transferring the received portions of the selected content to the target device) or the content maybe stored on a storage area either on the smart personal device or on a storage area accessible by the smart personal device if the target device is not ready to receive.
- the selected content stored on a host device is being pushed, (i.e., without user intervention), to the smart personal device and thereafter the pushed content is pulled from the smart personal device by one of the input unit controller of the target device which proximate to and activated by the smart personal device from plurality of target devices.
- the host device, the smart personal device and the target device may be coupled on the same network segment or on different network segments.
- the content received by the smart personal device may be pulled by the target device either near “real-time” with minimal delay or as soon as a portion of the selected content is received by the smart personal device (i.e.
- the smart personal device is simultaneous receiving new portions of selected content from the host device and transfer the received portions of the selected content to the target device) or the content maybe stored on a storage area either on the smart personal device or on a storage area accessible by the smart personal device if the target device is not ready to receive.
- the input unit controller is capable of receiving content from input source including but not limited to antenna, cable, wireless LAN, RF, FM, LAN, wireless USB.
- HDTV comprises a HDTV Core Media Processor than its CPU, main memory
- output unit controller will be activated to receive the content being pushed from the Smart personal device using its input unit controller, transmit the content to the CPU/main memory using the I/O BUS. After the CPU process the content, it will transfer the content to the output unit controller using the I/O BUS and the output unit controller will display the content on the Target device. In this embodiment, the majority of the digital logic will be powered to perform the function.
- the present invention may, upon its user's command, using “pull” method amongst neighboring Target devices as well as content host Target devices across the internet; instead of having contents, such as web advertisements, being “pushed” onto the Smart personal device without the consent of the user, the Smart personal device will operate effectively to block all non-authorized intrusive contents from displaying on the Smart personal device or target devices without the consent of the user; instead it offers user an option to specify a desire content criteria for the Smart personal device to perform search directly, or indirectly through another intermediary web based service on user's specified criteria. Once the relevant criteria are found, a matched content list will be generated by the Smart personal device to enable the user to review the list at one's convenience.
- the Smart personal device is operable effective to PULL the selected content from the storage area of the various content hosts, which may be over the Internet or Target device in its LAN environment.
- content such as web advertisement is stored onto the storage I/O unit controller of the Smart personal device for display at user's convenience.
- the present invention using “pull content” method for web advertisements over internet as an example, such invention may apply to a variety of contents over the Internet including but not limited to pull relevant books content, relevant news content, relevant sales contents, relevant advertisement promotion through the use of banners, widgets, etc. and user-specified web target services and information sources including but not limited to google.com, facebook.com, youtube.com, amazon.com, uspto.gov, etc.
- the present invention overcomes these pushed intrusions by enabling the user to specify a finite set of criteria for the Smart Device including to eliminate these un-authorized contents by removing these contents before deliver the content to the target; to use the specific filter option specified by user to first search relevant content hosts over the Internet directly or using an intermediary web services to do so. Once a desirable content is found, the Smart personal device will build a match content list and store the match content list on the Smart personal device for the user to access at one's convenience.
- the Smart personal device will be operated to “pull” these selected content from the content hosts and store the matched content on the storage unit of the Smart personal device for the user to access it at user's convenience either directly on the Smart personal device or access (or “push” these contents on one or more of the Target devices.
- a typical, well-known, system includes one or more Target devices which comprising a plurality of digital multimedia data processing systems within a home environment as a prior art of the present invention that can be used are illustrated diagrammatically in FIG. 1 .
- FIG. 1 illustrates multiple Target devices in different locations and each target device may deliver unique, different content and employ a different user interface to a user.
- the FIG. 1 comprises a HDTV 1 Target device which is located in room 1 block 102 , within block 102 comprises HDTV home Target device 1 is a HDTV where it is physically located in location 1 .
- the HDTV Target device 1 block 102 comprises a HDTV Core Media Processor unit (CPU) 104 , main memory unit 106 , input unit controller 110 , output unit I/O controller and an I/O bus 108 connected to each unit 104 , 106 , 110 , and 112 .
- the HDTV Target device 2 , 120 comprises a HDTV Core Media Processor unit (CPU) 124 , main memory unit 126 , input unit controller 125 , output unit I/O controller 129 , storage unit I/O controller 127 and an I/O bus 128 which connects by each unit 124 , 126 , 125 , 127 and 129 .
- the Music System Target device 3 130 comprises an Audio Signal Processor unit (CPU) 134 , main memory unit 132 , input unit controller 135 , output unit I/O controller 137 , and an I/O bus 138 which connects by each unit 134 , 136 , 135 , and 139 .
- the Personal Computer Target device 4 140 comprises a Central Processor unit (CPU) 144 , main memory unit 146 , input unit controller 145 , storage unit I/O controller 147 , output unit I/O controller 149 and an I/O bus 148 which connects by each unit 144 , 146 , 145 , 147 and 149 .
- CPU Central Processor unit
- the input unit controller 110 , 125 , 135 , 145 are capable of receiving signal which comprise the contents from one or more signal sources but not limited TV antenna, wireless Local Area Network (LAN).
- Each Target device receive contents from the input unit controller, deliver the content to the output unit I/O controller using the I/O bus or at its option with or without the user's option to store the content in its storage unit I/O controller for later delivery.
- One common characteristic for all Target devices in FIG. 1 is that all contents are received and delivered locally or stored locally at or near the physical presence of the Target device for later access by the user on the Target device apparatus. This restrict a user to access of all or any of the contents within certain fixed physical distance limitation of the Target device
- FIG. 2 is an exemplary system embodiment of a Smart personal device 240 being used in conjunction with a plurality of Target devices in the present invention.
- a Smart personal device 240 is connected with a HDTV with DVR Target device in location 5 , 200 and a Personal Computer Target device in location 6 , block 220 whereas as device 200 , 220 and 240 are attached to a network 252 .
- Network 252 in the exemplary system embodiment may include but not limited to a wireless 802.11 ABGN communication network which conforms to a standard communications protocol such as 802.11a, b, g or n, a USB, a RF communication system, an infrared, a Bluetooth, a cellular communication or a powerline-based communication network.
- the target device in location 5 , 200 includes a proximity unit I/O controller 201 , a central processing unit (CPU) 202 , main memory 204 , COMM (Communication network) unit I/O controller 207 , storage unit I/O controller 208 , output unit I/O controller 209 , all of which are interconnected with I/O bus 206 .
- the proximity unit I/O controller 201 of the target device 200 may include a RFID component which enables the smart personal device 204 to perform the discovery, and register steps described above.
- the remaining functional components 202 , 204 , 206 , 207 , 208 , and 209 work in conjunction with the Smart personal device 240 to perform the steps of activation, content delivery, deactivation and content pull mode as shown with FIGS. 4 , 6 , and 8 .
- the Target device in location 6 , 220 comprising a proximity unit I/O controller 221 , a central processing unit (CPU) 222 , main memory 224 , Comm unit I/O controller 227 , storage unit I/O controller 228 , output unit I/O controller 229 are interconnect with I/O bus 226 and the proximity unit I/O controller 221 may comprise a RFID component which enables the smart personal device 204 to discovery and register steps of device 220 .
- the remaining functional components 222 , 224 , 226 , 227 , 228 , and 229 work in conjunction with the Smart personal device 240 to perform the steps of activation, content delivery, deactivation and content pull mode as shown with FIG. 4 , 6 .
- FIG. 3A is an exemplary system embodiment of a Smart personal device to be used in conjunction with a plurality of Target devices in the present invention.
- 3 A comprises a proximity I/O unit controller 301 , a central processing unit (CPU) 302 , main memory 304 , comm unit I/O controller 306 , storage unit I/O controller 312 , output unit I/O controller 308 and each units are interconnected with I/O bus 310 .
- the main memory 304 may comprises a static, read only, dynamic RAM whereas the storage unit I/O controller may comprises non-volatile storage including but not limited to IDE, SCSI, SATA, NAND, SD storage types.
- FIG. 3B contains the same components 302 , 304 , 310 as discussed in FIG. 3A with the addition of a Direct I/O manger 360 and smart comm unit I/O controller 350 and smart storage unit I/O controller 352 and smart output unit I/O controller 308 .
- the I/O units 350 , 352 , 358 in FIG. 3B of the present invention may including busmaster capability to direct transfer content between the main memory 304 and respective I/O units, independent of the CPU 302 effective under program control using the I/O bus 310 ; In the event of transferring bulk content i.e. a digital movie, the Smart personal device in FIG.
- 3B may invoke a Direct I/O transfer mode wherein effective under program control of the Direct I/O Manager 360 to transferring content directly between a pair of said I/O units via said I/O bus as show in 360 a and 360 b , bypassing the main memory and independent of the CPU.
- the Direct I/O Manager 360 is operable to enable the Direct I/O Mode under program control for a Target device improves not only the content transfer speed of the Target device but also reduces the power consumption of the CPU and Memory since these units area bypassed and inactive during the duration of entire selected content transfer.
- the Direct I/O manager 360 is capable of simultaneously enabling one or more such direct I/O operation pair across the I/O bus 310 as shown with data path 360 b wherein upon program control of direct I/O manager 360 , the smart storage unit I/O controller is capable of transferring bulk data to smart output unit I/O controller once across the I/O bus 310 , independent of the CPU 302 and main memory 304 .
- the direct I/O does not increase content delivery data rate but more significantly, by bypassing the CPU 302 and memory 304 while performing the bulk data transfer, it significantly reduces the power consumption of the Target device.
- the referenced program control under the direct I/O manager 360 is required to intercept the traditional operating system file transfer operation which transfer the selected content between the two smart devices using the memory as a buffer.
- the direct I/O manager 360 performs the specific setup by allocating exclusive the use of the buffer space resident on each of the smart unit I/O controller for the duration of the transfer session. Only after completion of the bulk transfer session, the direct I/O manager 360 will release the buffers on each smart unit I/O controller for other usage.
- a logic flowchart is depicted representing a system and method for performing by the Smart personal device to discovery, registration, activation, content delivery, and deactivation of a Target device.
- the Smart personal device Upon enablement by a user, the Smart personal device start the discovery step as shown in block 405 whereas the Smart personal device scans all available devices, and control devices i.e. cable modems, DSL router, Cable modem, DHCP configuration to determine past and current devices and any available configurations existed on networks.
- the step 405 may be performed using the proximity unit I/O controller of the smart personal device, alone or in combination with the proximity unit I/O controller of the target device.
- the Smart personal device is then required to scan any current Target devices from one location to another by physically moving the Smart personal device from one location to another so the Smart personal device identifies one or more Target devices located proximate to the Smart personal device uses its proximity sending device including but not limited to the RFID sensor.
- the Smart personal device as shown in block 410 will register all discovered Target devices, including one or more discovered Target devices which cannot be enabled for the instant invention and one or more discovered Target devices which are capable of performing at least one function of the Instant invention.
- the smart personal device enters in a state to identify a Registered Target device Located Proximate to the Smart personal device as show in block 415 .
- the Smart personal device identifies a registered Target device and based on the user's desire to transfer content to such Target device.
- the Smart personal device proceed to perform Activation steps by remotely waking up the Target device if the Target device is in a low power sleep state or remotely configure the Target device to have a split screen mode if the Target device is currently being used by another user and if the Target device is capable to such split screen operation.
- the Smart personal device and the Target device are operable in the content delivery mode as shown by block 430 while the Smart personal device is proximate to the Target device.
- the contents can be sourced from the Smart personal device for the Target device to receive and display or to receive and store, or to receive and store and display on its output unit. In a reverse direction whereas the content is sourced from the Target device for the Smart personal device to receive and either display or store in its storage unit or both.
- Block 460 will enable the direct I/O to perform such operation.
- the Smart personal device will deactivate the Target device as shown in block 480 .
- the Smart personal device will return to Block 415 ready state for further required operation from the user.
- the Smart personal device will deactivate the current Target device as shown in block 480 and operating under the logic flowchart representing a system and method steps presented in FIG. 6 below.
- FIG. 5 is an exemplary system embodiment of a Smart personal device 540 , a HDTV with PVR Target device in location 3 as show block 500 and a Personal Computer Target device in Location 4 as shown in bock 520 ; and each device is connected with a communication network block 522 .
- the Smart personal device 540 which has all the capability of the Smart personal device 240 as shown in FIG. 2 with additional Direct I/O Mode capability which effective operates under program control of Direct I/O Manager block 546 to direct transfer content from block 547 and block 548 across only once using the I/O bus 546 independent of the CPU block 542 and main memory 544 .
- the I/O units 572 , 548 , and 549 in block 540 of the present invention may include busmaster capability to directly transfer content between the main memory 544 and respective I/O units, independent of the CPU 542 effective under program control using the I/O bus 546 ;
- the Smart personal device block 540 may invoke a Direct I/O transfer mode wherein effective under program control of the Direct I/O Manager 546 to transferring content directly between a pair of said I/O units via said I/O bus as show in 560 b , bypassing the main memory an independent of the CPU.
- Direct I/O Mode for a Target device improves not only the content transfer speed of the Target device but also reduces the power consumption of the CPU and Memory since these units area bypassed and inactive during the duration of content transfer.
- the Personal Computer Target device in Location 4 as shown in bock 520 which is similar to the Target device in block 240 in FIG. 2 with the additional Direct I/O Mode capability which effective operates under program control of Direct I/O Manager block 546 to direct transfer content from block 547 and block 548 across only once using the I/O bus 526 independent of the CPU block 522 and main memory 524 .
- Target device 520 of the present invention is operable to meet the high definition and high data rate requirements as its I/O units 572 , 528 , and 529 in location 4 may including busmaster capability to direct transfer content between the main memory 424 and respective I/O units, independent of the CPU 522 effective under program control using the I/O bus 526 ;
- the Target device in location 4 block 520 may invoke a Direct I/O transfer mode wherein effective under program control of the Direct I/O Manager 526 to transferring content directly between a pair of said I/O units via said I/O bus as show in 560 a , bypassing the main memory an independent of the CPU.
- Using the Direct I/O Mode for a Target device improves not only the content transfer speed of the Target device but also reduces the power consumption of the CPU and Memory since these units area bypassed and inactive during the duration of content transfer.
- FIG. 6 is a flow diagram of the Instant invention illustrating one flow of interaction of a Smart personal device transitioning from a first Target device in one location to a second Target device in a different location.
- the Smart personal device is delivering content to a Target device and it detects that the Smart personal device is no longer proximate to the registered Target device as shown by Block 630 .
- the Smart personal device may automatically enters a Transparent Cache Mode whereby the Smart personal device stores the ongoing live content in its local storage including but not limited to IDE, ATA, SATA hard disk drive media or USB, NAND, FLASH mass storage device or remotely to a storage medium remote from the Smart personal device such as on the network or a removable storage area as shown by block 635 without user intervention.
- This Transparent Cache Mode will continue as show by block 640 till the Smart personal device identifies another registered Target device located proximate to the Smart personal device with similar content delivery capability of the previous Target device or the prior Target device itself as shown by block 640 .
- the Smart personal device will automatically without user intervention to activate the new Target device as shown by block 645 followed by delivering content from stored storage from the beginning of the stored content under the Transparent Cache Mode as shown in block 650 while the new Target device is located proximate to the Smart personal device till it reaches the end of the stored content of the Transparent Cache Mode cache content.
- the Smart personal device of the present invention under the block 650 may simultaneously deliver cached content to the new Target device and continually storing content under the Transparent Cache Mode as long as there is stored content of the Transparent Cache Mode which is not yet delivered to the Target device.
- the Smart personal device detects either the Target device or the Smart personal device or both are Direct I/O capable device, it will under program control to activate the Direct I/O manager to enabled the Direct I/O delivery mode for these devices.
- An exemplified system and method of the present invention illustrates the steps of the FIG. 6 including but not limited to a user moving around from room # 1 to room # 2 .
- the Smart personal device identifies and activates a first registered Target device located proximate to the Smart personal device at a first time and delivers content to a HDTV Target device # 1 in room # 1 for the duration while the Smart personal device is proximate to the Target device # 1 .
- the Smart personal device deactivates the first target device and suspends the delivery to the Target device # 1 and maintains a map (see FIG.
- the Smart personal device identifies a second registered Target device (a Personal Computer # 2 of room # 2 ) located proximate to the Smart personal device after the second time, the Smart personal device activates the new Target device and resumes delivering the remaining content using the map starting from at least one the location of the portions of the content has yet to be delivered and the location of the portions of the content yet to be performed for the duration while the Smart personal device is proximate to the new Target device.
- a second registered Target device a Personal Computer # 2 of room # 2
- the smart personal device is operable to use the map to select the location of the portions of the content yet to be delivered or the location of the portions of the content yet to be performed is to ensure the user experiences minimal interruption of the content while the smart personal device is moving from the first location to second location. If the first target device is able to buffer up to five minutes of delivered content from the smart personal device but only performed only one minute of the delivered content before being deactivated by the smart personal device, the smart personal device may select to resume by selecting the location of the portions of the content after the first minute to the second target device. If however if the first target device requires realtime streaming of content or no buffering for the delivered content, the smart personal device may select to resume by selecting the location of the portions of content yet to be delivered.
- FIG. 6 Another embodiment of the present invention illustrates the steps of the FIG. 6 including but not limited to a user listens to the content of a Digital Music System (Target device # 3 ) in one's home whereby the Target Device # 3 is a registered Target device of the Smart personal device and is located proximate to the Smart personal device whereby content was provided by a FM digital content provider and being received by Smart personal device without the need to store the content on the storage area of the Smart personal device and delivered to the Target device # 3 while the Smart personal device is proximate to the Target device # 3 .
- a Digital Music System (Target device # 3 ) in one's home whereby the Target Device # 3 is a registered Target device of the Smart personal device and is located proximate to the Smart personal device whereby content was provided by a FM digital content provider and being received by Smart personal device without the need to store the content on the storage area of the Smart personal device and delivered to the Target device # 3 while the Smart personal device is proximate to the Target device # 3 .
- the user leaves the home location and enter in user's automobile which has a registered digital speaker system (Target device # 4 ) with the Smart personal device and such that the new Target device # 4 has similar capability of receiving the content as of the Target device # 3 .
- the Smart personal device in the present invention has identified that the Target device # 3 is no longer proximate to the Smart personal device, it deactivates the Target device # 3 and entered the Transparent Cache Mode without user action and stores FM broadcasting content at the time.
- the Smart personal device identifies the Target devices # 4 located proximate to the Smart personal device, it automatically activate the speaker system in the automobile without user action and deliver the stored content to the Target device # 4 without interruption to the FM broadcasting content.
- the present invention overcomes these pushed intrusions by enabling the user to specify a finite set of criteria for the Smart Device including to eliminate these un-authorized contents by removing these contents before deliver the content to the target; to use the specific filter option specified by user to first search relevant content hosts over the Internet directly or using an intermediary web services to do so. Once a desirable content is found, the Smart personal device will build a match content list and store the match content list on the Smart personal device for the user to access at one's convenience.
- the Smart personal device will be operated to “pull” these selected content from the content hosts and store the matched content on the storage unit of the Smart personal device for the user to access it at user's convenience either directly on the Smart personal device or access (or “push” these contents on one or more of the Target devices.
- the stored content will be displayed only on the target location of the output display device as if the content is being pushed by the advertisement campaign.
- the matched content is being reorganized by the Smart personal device so the user can access them without the restriction being shown at the original target location.
- Smart personal device block 790 comprising a proximity unit I/O controller, a CPU 782 , Main Memory 784 , smart comm unit I/O controller 786 , smart storage unit I/O controller, output unit I/O controller 789 and each is connected by the I/O bus 788 ;
- the Smart personal device 790 is further connected to Internet block 780 using including but not limited to a wi-fi network or an Internet service provider's data network including but not limited to dial-up, DSL, Broadband wireless access, cable internet, ISDN while accessing Internet content hosts including but not limited to block 720 , 740 , 760 and service providers.
- the smart comm unit I/O controller 786 may comprises at least one of more communication devices within which it may simultaneously connects to the internet cloud networks 780 , and a local area network 772 in location 1 or a local area network 778 in location 8 .
- the smart personal device 790 When the smart personal device 790 is proximate to one of the target device within location 770 or location 778 , the smart personal device 790 will activate either target device X using connection 705 or target device Y using connection 706 .
- the smart personal device 790 is coupled to target device X on location 1 block 774 of network 772 or target device Y of location 2 block 778 on network 774 , the smart personal device will activate one of the target device which is proximate the smart personal device 790 Once the smart personal device 790 activates the target device, the smart personal device may use methods of delivery contents referenced above.
- FIG. 8 a logic flowchart representing a system and method for performing the Pull Mode by the Smart personal device.
- the Smart personal device Upon enablement by a user as shown on block 830 , the Smart personal device start to scan Internet content host which is remotely located over the Internet and local Target device for contents which matches the selection criteria i.e. sales on a specific automobile, specific tools, travel discounts to a specific destination . . . etc. Once one of more matches are found, the smart personal device builds a Match Content List as shown on block 835 and “pull” the match content and store the content on a storage area of its local storage unit or store the content on a removable and network storage which can be accessed by the Smart personal device Block 840 .
- the Smart personal device will under program control to activate the Direct I/O manager 785 to enabled the Direct I/O delivery mode for pulling these match content from block 786 to block 788 across the I/O Bus 728 only once as shown by block 560 a independent of the CPU 782 and main memory 784 .
- a diagram of the storage system shows how a method and system of the present system keep track of those portions of the selected content which have been at least delivered (or delivered and performed) and those portions of the selected content which have not been delivered, thus not performed.
- a map Prior to content being selected for delivery, a map is created to subdivide the selected content into a sequence of portions which may be represented by number of bytes, number of seconds, or number of frames shown in storage 910 , consisting of stating segments number 910 A and ending segment number 910 J, segments which are identified with the reference numerals 910 A, 910 B, 910 C, 910 D, 910 E, 910 F, 910 G, 910 H, 910 I, 910 J.
- both a delivery pointer 920 and a performed pointer 930 are initialized and located to reference the portion number segment 910 A.
- the communication device of the smart personal device starts delivering portions selected content by way of a sequenced segment at a time to the target device and uses the map of FIGS. 9 a - 9 c to keep track what portions of the storage (with selected content) have been delivered to the target device as shown by FIG. 9 b arrow 920 , where segment 910 F includes delivered content and FIG. 9 b arrow 930 where segment 910 E includes performed content. Additionally to track those portions which have been delivered, the smart personal device is also able to keep tract those portions which have been performed by the target device as shown by arrow 930 .
- FIG. 9 c shows at the completion of content delivery, both the arrow 920 which keep tract of those portions of the selected contents which has been delivered and arrow 930 which keep tract of those portions of the selected contents which has been performed both point to the ending segment number 910 J.
- the tracking of those portions which have been performed may be implemented by at least one of the method using the smart personal device alone by setting up during its configuration phase for the target device to request addition content only after a fixed number of received portions are yet to be performed or by a method of a communication method whereas the target device reports back to the smart personal device those portions of the received contents have been performed on the target device.
- the proximity device of the smart personal device may deactivate the first target device thus terminate the content delivery and resume the content delivery only while the smart personal device is proximate to the second target device in the second location.
- the smart personal device by using the map to delivery those portions of the content using at least one of the delivered pointer and the performed pointer based on a desired mode of operation including a user preference, a desire quality of non-interruption of the content delivery while the smart personal device is moving from the first target device to the second device.
- the present invention in consideration of a user who prefer to not miss any contents while moving from a first location to a second different location may configure the smart personal device to resume content delivery from the arrow 930 (including deliver data from segment 910 F as show in FIG. 9 b even though the said segment has already delivered to the previous device in the first location) which keep tract of those portions of the selected contents which has been performed by the previous device from the first location.
- the present invention may enable a user who prefer not to care of certain missed contents while moving from a first location to a second different location may configure the smart personal device to resume content delivery from the arrow 920 (including deliver data from segment 910 G as show in FIG. 9 b since content 910 A- 910 F has already delivered to the previous device in the first location) which keep tract of those portions of the selected contents which has been delivered by the previous device from the first location.
- smart personal device in the present invention is a hardware and software component which is integrated or embedded with a portable device including but not limited to a smart phone, a personal computer, a laptop, a netbook, a GPS, a personal multimedia player, video MP3 player, a portable radio or a tablet PC.
- a smart personal device can as well be a standalone, special purpose device which comprises one or more of the features described in the above paragraphs either alone or in a combination of other features.
- a usage timer which meters either the time used on the smart device by the user, or the network bandwidth used for delivering content, a storage used to store the content . . . etc.
- actions taken when the smart personal device located proximate to the target device can include or replace with a location specific feature such a GPS.
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Automation & Control Theory (AREA)
- Databases & Information Systems (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- General Engineering & Computer Science (AREA)
- Life Sciences & Earth Sciences (AREA)
- Biodiversity & Conservation Biology (AREA)
- Ecology (AREA)
- Emergency Management (AREA)
- Environmental & Geological Engineering (AREA)
- Environmental Sciences (AREA)
- Remote Sensing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Description
-
- DISCOVERY: The Smart personal device enables a user to select a discovery mode from which the Smart personal device will discover Target devices which are capable of being interacted by the Smart personal device. The discovery method currently contemplated comprises, but is not limited to, using any one or more of the following: RFID, wireless, powerline, FM, LAN, USB networking communication media. The preferred embodiment of the present invention is described in the context of discovering a RFID device which is built within or associated with each Target device while a Smart personal device is located proximate to the Target device. During the discovery process, the Smart personal device initiates all its tasks and performs all functions while Target device can be passive and its main electronics other than the minimal components may be powered off or in low power sleep mode other than the minimal functions including but not limited to the RFID and Wake on LAN or Wake on USB. Once the Smart personal device identifies a suitable Target device located proximate to the Smart personal device, it will register the Target device and its functional characteristics such as TV, HDTV, DVR, Music systems in the Smart personal device's configuration table. The Smart personal device at its option, depending on its programming and user and/or system preferences and requirements may perform a quick test to confirm the Target device's capability even if the Target device is in active operation without disrupting any user action to confirm the Target device's capability. During the quick test, If the Target device is powered off or in a low power sleep state, the Smart personal device can wake up the Target device by using an industry standard method including but not limited to wake on LAN or wake on USB method. The Smart personal device is capable to perform rediscovery update operation either upon user's selection or perform at a fix interval to detect if there is any new Target device since the last discovery operation. If a new Target device is discovered the Smart personal device will alert the user and enable the user to choose to ignore or to add the newly discovered Target device to the configuration table. A Target device may include a configuration option for not be discovered or only be discovered and registered by if the Smart personal device meets certain parameters including but not limited to authorize by user, by device type, by password, by functionality.
- REGISTRATION or REGISTERING: Upon a successful discovery of a Target device, the Smart personal device is capable of registering relevant characteristic of the Target device by storing in the configuration table of the Smart personal device. The relevant characteristic of the Target device may include but not be limited to brand, model, maker, MAC ID, CPU speed, main memory size, disk storage size and type, network capability, smart Direct I/O capability, GPS location, input I/O type, output I/O type. Once registered, the Target device is available to be woken from a low power sleep state and ready to perform operation upon command including but not limited to receive and display content or to transfer content to the Smart personal device. The present invention uses the Smart personal device to perform all the necessary discovery and registration tasks independent of the Target device while the Target device is passive or in a low power sleep mode. In an alternative embodiment, the discovery and registration steps can be easily performed with active participation by the smart personal device and Target device. In one embodiment of a related invention the Target device performs the role of Discovery and Registration whereby the Target device identifies a Smart personal device located proximate to the Target device and performs all operations to discover and register the Smart personal device while the Smart personal device is passive till the Target device activates the Smart personal device.
- ACTIVATION: Once the Smart personal device identifies a Target device located proximate to the Smart personal device and confirms in the configuration table that it is a valid and registered Target device, it will automatically perform a wakeup commands to the Target device without the awareness of the user. In addition, if the Smart personal device is being used by the user to perform an ongoing live operation including but not limited to a Windows or MAC or Google application such as word processing, windows office, playing music, video playback, TV broadcasting program, internet related operations such as search, news, blogs, purchase, etc., the Smart personal device will command the Target device to instantaneous switch from the low power sleep state to an active state to perform I/O operations on the Target device. The present invention will enable the Target device, if it's already performing an operation, to automatically perform a split screen if the Target device includes a display unit and has the split screen capability. One or more Target devices may be activated at the same time within proximate to the smart personal device, i.e. PC and printer, HDTV and DVR.
- DELIVERY CONTENTS: Selected Content is delivered from the host device to the smart personal device, or from selected content of the Smart personal device to one or more Target devices, or from selected content of host device to the smart personal device and thereafter transfer the selected content from the smart personal device to one or more target devices activated by the smart personal device based on proximity via various means including but not limed to wireless Ethernet 802.11 G/B/N/A, USB wireless, mobile phone wireless, power line, RF, FM etc, e.g. using industry standards or proprietary communication method(s).
-
- In another embodiment, whereas the Target device comprising smart input I/O controller and smart output I/O controller, once the Target device is being activated by the Smart personal device and properly configured by the Direct IO manager of the Target device, the smart input I/O unit controller is capable of receiving bulk streaming content from the Smart personal device and deliver the bulk streaming content directly to the output I/O unit controller using the I/O BUS independent of the Core Media Processor and Main Memory. In addition, in this embodiment of Direct I/O method, the Core Media Processor and Main Memory can be turned off or to be in a low power sleep mode thus significantly reducing power required for the operation. This Direct I/O method may be enabled in devices including but not limited to HDTV, Music systems, Personal Computers or Target device comprising at least one smart Input unit controller, one smart storage unit controller and one smart output unit controller.
- In another embodiment, when the Smart personal device is leaving proximate of one Target device and arriving at a proximate of different Target device, the Smart personal device upon detection of it is no longer proximate to the first Target device, it will deactivate the first target device and it may store the content in a temporary buffer or a storage unit or to suspend the content delivery to the Target device by maintaining a map of the portions of the selected content is delivered, the portions of the selected content is both delivered and performed by the target, and the portions of the content is not delivered to the first target device using the intelligence on the Smart personal device unit. Upon identifying a new Target device or back to the original Target device located proximate to the Smart personal device, it will first deliver the content from its temporary buffer or storage unit therefore there is no interruption or loss of the content while the user is transitioning from one Target device location to the next by resuming the content delivery by using the map to determine to either from the portions of the content is delivered or from the portions of the content is both delivered and performed by the target device.
- The present invention describes content delivery from the Smart personal device to push content to a first HDTV Target device and redirect the content and push the remaining content to a second HDTV Target device whereby the Target device located proximate to the Smart personal device. In another embodiment of the present invention the Smart personal device is receiving a live digital FM broadcasting contents while delivering the FM broadcasting contents to a digital speaker system (Target device #1) in a home location on
network # 1. When the user is leaving the above described home location and entering in a second location i.e. an automobile with a digital speaker system, the Smart personal device will first deactivate the first Target device onnetwork # 1 when the first Target device is no longer proximate to the Smart Personal Device (the first time), automatically start storing or recording the content from the FM broadcasting on its storage unit. Upon identifying the digital speaker system (Target device #2) in the automobile onnetwork # 2 located proximate to the Smart personal device (the second time), it will activate theTarget device # 2 and resume the content delivery from the previous stored content while continuing storing or recording the current FM broadcasting content. In the above embodiment, thenetwork # 1 whereas the Smart personal device and the Target device communicate by means may include but not limited to a wireless Ethernet network. However thenetwork # 2 is a different network from thenetwork # 1 whereas the Smart personal device andTarget device # 2 communicate by means may include but not limited to a Bluetooth network. - In yet another embodiment, the Smart personal device upon user's selection is capable of waking up one of more Target devices from the low power sleep state and performs content search operation of its neighboring Target devices which has been enabled for such actions. Once the matching criteria is found, the Smart personal device will “pull” such content from its neighboring Target devices and store on the local storage of the Smart personal device without interrupting its current operation of either device. The transfer of the content can be performed using the CPU, memory and the I/O BUS of the neighboring Target devices, or if the neighboring Target device comprises smart I/O controllers, the transfer of content can optionally be performed using a Direct I/O method of transferring content from the smart storage unit I/O controller to the smart network unit I/O controller independent of the Target device's CPU and memory. i.e. during the Direct I/O setup phase, under the program control of its Direct I/O Manager, Direct I/O operation configures resources including source buffers, destination buffers, first party busmaster DMA devices on associated source and destination I/O devices for direct peer transfers, peer I/O interrupt controller associated with the busmaster DMA device to signal from one peer I/O device to the other peer I/O device to transfer one or more sequence of data without any involvement of the host CPU or I/O processor, Direct DMA chaining associated with the busmaster DMA device to self-configure and auto-configure the busmaster DMA device to reload DMA configuration parameter associated the subsequent data segment upon completion of the current data segment. This is critical to perform data movement from one data segment to a next data segment without processor intervention during the entirety of data transfer session. As the results of the above functionalities, content is transferred from the smart storage unit I/O controller to the network unit I/O controller using the I/O BUS independent of its CPU and main memory. Then the network unit I/O controller transfers the content to the storage unit I/O controller of the Smart personal device. The Smart personal device with the smart I/O controller have the option to directly transfer the content from its smart network unit I/O controller to the smart storage I/O unit controller independent of its CPU and main memory operate effective under control of the Direct I/O Manager. The Direct I/O method improves the speed performance and reduces power consumption of the device since the CPU and main memory are not active during the content transfer operation. Upon completion, the Smart personal device will alert the user that such contents are ready for display at user's convenience.
-
- In another embodiment of the present invention, the smart personal device may be used to facility locally delivered service actions including installation, configuration, change management, problem determination and fault isolation management tasks in a home or business locations whereas a remote delivered service actions is not effective, not viable or not available. In such locally delivered service environment, a service personnel uses the smart personal device to coordinate service operations between a remote service host over the internet and a service target which is locally present on premises. A cable service company responding to a service call of an internet signal loss to a HDTV or a PC, service personnel is dispatched on site to use the smart personal device to perform problem determination service action locally on the alleged problem on network, and target device may include a HDTV or PC locally to make sure the target device is operational, then use the smart personal device to access contents stored from the internet content host and deliver the contents to the target device to verify that the communication function between the target device and the smart personal device is fully operational.
- DEACTIVATION: When the Smart personal device is no longer proximate to the Target device, the Target device will automatically be deactivated by the Smart personal device in the present invention so the underlining data processing logic including but not limited to the media CPU, main memory, input and output controllers and associated input and output devices and resume in a low power sleep state. Once the Target device enters in the low power sleep state the only function running under the low power sleep state is the activation detection logic comprising, but not limited to, RFID, proximity sensor, wake on LAN, and wake on USB units. In one embodiment of a related invention, the Target device performs the role of deactivation whereby the Target device identifies a Smart personal device is no longer located proximate to the Target device and performs all operations to deactivate the underlining data processing logic including but not limited to the media CPU, main memory, input and output controllers and associated input and output devices and resume in a low power sleep state.
Claims (23)
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/930,727 US8412798B1 (en) | 2009-10-03 | 2011-01-14 | Content delivery system and method |
US13/848,896 US9247001B2 (en) | 2009-10-03 | 2013-03-22 | Content delivery system and method |
US14/598,825 US9350799B2 (en) | 2009-10-03 | 2015-01-16 | Enhanced content continuation system and method |
US15/004,838 US9525736B2 (en) | 2009-10-03 | 2016-01-22 | Content continuation system and method |
US15/162,498 US9854033B2 (en) | 2009-10-03 | 2016-05-23 | System for content continuation and handoff |
US15/815,049 US20180091585A1 (en) | 2009-10-03 | 2017-11-16 | Enhanced system for content continuation and handoff |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/573,106 US8938497B1 (en) | 2009-10-03 | 2009-10-03 | Content delivery system and method spanning multiple data processing systems |
US12/930,727 US8412798B1 (en) | 2009-10-03 | 2011-01-14 | Content delivery system and method |
Related Parent Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/573,106 Continuation-In-Part US8938497B1 (en) | 2009-10-03 | 2009-10-03 | Content delivery system and method spanning multiple data processing systems |
US14/598,825 Continuation-In-Part US9350799B2 (en) | 2009-10-03 | 2015-01-16 | Enhanced content continuation system and method |
Related Child Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/846,896 Continuation US20130256666A1 (en) | 2012-03-28 | 2013-03-18 | Thin film transistor and manufacturing method thereof |
US13/848,896 Continuation US9247001B2 (en) | 2009-10-03 | 2013-03-22 | Content delivery system and method |
Publications (1)
Publication Number | Publication Date |
---|---|
US8412798B1 true US8412798B1 (en) | 2013-04-02 |
Family
ID=47989912
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/930,727 Active 2030-07-13 US8412798B1 (en) | 2009-10-03 | 2011-01-14 | Content delivery system and method |
US13/848,896 Active 2030-08-31 US9247001B2 (en) | 2009-10-03 | 2013-03-22 | Content delivery system and method |
US15/004,838 Active US9525736B2 (en) | 2009-10-03 | 2016-01-22 | Content continuation system and method |
Family Applications After (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/848,896 Active 2030-08-31 US9247001B2 (en) | 2009-10-03 | 2013-03-22 | Content delivery system and method |
US15/004,838 Active US9525736B2 (en) | 2009-10-03 | 2016-01-22 | Content continuation system and method |
Country Status (1)
Country | Link |
---|---|
US (3) | US8412798B1 (en) |
Cited By (79)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130179825A1 (en) * | 2012-01-10 | 2013-07-11 | Rsupport Co., Ltd. | System and method of managing states of computer screen and controlling mobile communication terminal |
US20140181183A1 (en) * | 2012-12-20 | 2014-06-26 | Casio Computer Co., Ltd. | Information processing system, wireless terminal, launching method of portable information terminal and computer readable recording medium having program for controlling thereof |
US20140274144A1 (en) * | 2013-03-15 | 2014-09-18 | Comcast Cable Communications, LLC. | Information Delivery Targeting |
GB2514856A (en) * | 2013-06-04 | 2014-12-10 | Kingston Digital Inc | Universal Environment Extender |
US20150026761A1 (en) * | 2009-01-28 | 2015-01-22 | Headwater Partners I Llc | Security, fraud detection, and fraud mitigation in device-assisted services systems |
US9084003B1 (en) | 2014-06-19 | 2015-07-14 | Google Inc. | Methods, systems, and media for media playback |
US20150215424A1 (en) * | 2014-01-28 | 2015-07-30 | Time Warner Cable Enterprises Llc | Apparatus and methods for content access, retrieval, and delivery in a content distribution network |
WO2015119753A3 (en) * | 2014-02-05 | 2015-10-01 | Utc Fire & Security Americas Corporation, Inc. | Uploading data from mobile devices |
US9203807B2 (en) | 2011-09-09 | 2015-12-01 | Kingston Digital, Inc. | Private cloud server and client architecture without utilizing a routing server |
WO2016105923A3 (en) * | 2014-12-23 | 2016-08-18 | Microsoft Technology Licensing, Llc | Energy efficient wireless data transfer |
EP3062482A1 (en) * | 2015-02-26 | 2016-08-31 | Deutsche Telekom AG | Method, device and system for wireless high speed data pick up |
US9525736B2 (en) | 2009-10-03 | 2016-12-20 | Frank C. Wang | Content continuation system and method |
US9532261B2 (en) | 2009-01-28 | 2016-12-27 | Headwater Partners I Llc | System and method for wireless network offloading |
US9557889B2 (en) | 2009-01-28 | 2017-01-31 | Headwater Partners I Llc | Service plan design, user interfaces, application programming interfaces, and device management |
US9565707B2 (en) | 2009-01-28 | 2017-02-07 | Headwater Partners I Llc | Wireless end-user device with wireless data attribution to multiple personas |
US9572019B2 (en) | 2009-01-28 | 2017-02-14 | Headwater Partners LLC | Service selection set published to device agent with on-device service selection |
US9571559B2 (en) | 2009-01-28 | 2017-02-14 | Headwater Partners I Llc | Enhanced curfew and protection associated with a device group |
US9578182B2 (en) | 2009-01-28 | 2017-02-21 | Headwater Partners I Llc | Mobile device and service management |
US9591474B2 (en) | 2009-01-28 | 2017-03-07 | Headwater Partners I Llc | Adapting network policies based on device service processor configuration |
US9609510B2 (en) | 2009-01-28 | 2017-03-28 | Headwater Research Llc | Automated credential porting for mobile devices |
US9609544B2 (en) | 2009-01-28 | 2017-03-28 | Headwater Research Llc | Device-assisted services for protecting network capacity |
US9622278B2 (en) | 2010-10-26 | 2017-04-11 | Kingston Digital Inc. | Dual-mode wireless networked device interface and automatic configuration thereof |
US9647918B2 (en) | 2009-01-28 | 2017-05-09 | Headwater Research Llc | Mobile device and method attributing media services network usage to requesting application |
US20170149612A1 (en) * | 2012-10-11 | 2017-05-25 | Netflix, Inc. | System and method for managing playback of streaming digital content |
US9706061B2 (en) | 2009-01-28 | 2017-07-11 | Headwater Partners I Llc | Service design center for device assisted services |
US9705771B2 (en) | 2009-01-28 | 2017-07-11 | Headwater Partners I Llc | Attribution of mobile device data traffic to end-user application based on socket flows |
KR20170092790A (en) * | 2016-02-04 | 2017-08-14 | 삼성전자주식회사 | Display apparatus, user terminal apparatus, system and the controlling method |
US20170250835A1 (en) * | 2013-09-23 | 2017-08-31 | Samsung Electronics Co., Ltd. | Method and apparatus for controlling devices for smart home service |
US9755842B2 (en) | 2009-01-28 | 2017-09-05 | Headwater Research Llc | Managing service user discovery and service launch object placement on a device |
US9769207B2 (en) | 2009-01-28 | 2017-09-19 | Headwater Research Llc | Wireless network service interfaces |
US9772668B1 (en) | 2012-09-27 | 2017-09-26 | Cadence Design Systems, Inc. | Power shutdown with isolation logic in I/O power domain |
US9781087B2 (en) | 2011-09-09 | 2017-10-03 | Kingston Digital, Inc. | Private and secure communication architecture without utilizing a public cloud based routing server |
US9819808B2 (en) | 2009-01-28 | 2017-11-14 | Headwater Research Llc | Hierarchical service policies for creating service usage data records for a wireless end-user device |
US9858559B2 (en) | 2009-01-28 | 2018-01-02 | Headwater Research Llc | Network service plan design |
US9935930B2 (en) | 2011-09-09 | 2018-04-03 | Kingston Digital, Inc. | Private and secure communication architecture without utilizing a public cloud based routing server |
US9942796B2 (en) | 2009-01-28 | 2018-04-10 | Headwater Research Llc | Quality of service for device assisted services |
US9954975B2 (en) | 2009-01-28 | 2018-04-24 | Headwater Research Llc | Enhanced curfew and protection associated with a device group |
US9955332B2 (en) | 2009-01-28 | 2018-04-24 | Headwater Research Llc | Method for child wireless device activation to subscriber account of a master wireless device |
US9973930B2 (en) | 2009-01-28 | 2018-05-15 | Headwater Research Llc | End user device that secures an association of application to service policy with an application certificate check |
US9980146B2 (en) | 2009-01-28 | 2018-05-22 | Headwater Research Llc | Communications device with secure data path processing agents |
US9986413B2 (en) | 2009-01-28 | 2018-05-29 | Headwater Research Llc | Enhanced roaming services and converged carrier networks with device assisted services and a proxy |
US10028144B2 (en) | 2009-01-28 | 2018-07-17 | Headwater Research Llc | Security techniques for device assisted services |
US10057775B2 (en) | 2009-01-28 | 2018-08-21 | Headwater Research Llc | Virtualized policy and charging system |
US10057141B2 (en) | 2009-01-28 | 2018-08-21 | Headwater Research Llc | Proxy system and method for adaptive ambient services |
US10064033B2 (en) | 2009-01-28 | 2018-08-28 | Headwater Research Llc | Device group partitions and settlement platform |
US10064055B2 (en) | 2009-01-28 | 2018-08-28 | Headwater Research Llc | Security, fraud detection, and fraud mitigation in device-assisted services systems |
US10070305B2 (en) | 2009-01-28 | 2018-09-04 | Headwater Research Llc | Device assisted services install |
US10200541B2 (en) | 2009-01-28 | 2019-02-05 | Headwater Research Llc | Wireless end-user device with divided user space/kernel space traffic policy system |
US10230780B2 (en) * | 2016-12-28 | 2019-03-12 | Intel Corporation | Methods and apparatus for collaborative content rendering |
US10237253B2 (en) | 2011-09-09 | 2019-03-19 | Kingston Digital, Inc. | Private cloud routing server, private network service and smart device client architecture without utilizing a public cloud based routing server |
US10237757B2 (en) | 2009-01-28 | 2019-03-19 | Headwater Research Llc | System and method for wireless network offloading |
US10248996B2 (en) | 2009-01-28 | 2019-04-02 | Headwater Research Llc | Method for operating a wireless end-user device mobile payment agent |
US10264138B2 (en) | 2009-01-28 | 2019-04-16 | Headwater Research Llc | Mobile device and service management |
US10326800B2 (en) | 2009-01-28 | 2019-06-18 | Headwater Research Llc | Wireless network service interfaces |
US10348849B2 (en) | 2016-02-22 | 2019-07-09 | At&T Mobility Ii Llc | Automatic delivery of media content to a device |
US10492102B2 (en) | 2009-01-28 | 2019-11-26 | Headwater Research Llc | Intermediate networking devices |
US10601810B2 (en) | 2011-09-09 | 2020-03-24 | Kingston Digital, Inc. | Private cloud routing server connection mechanism for use in a private communication architecture |
US10715342B2 (en) | 2009-01-28 | 2020-07-14 | Headwater Research Llc | Managing service user discovery and service launch object placement on a device |
US10779177B2 (en) | 2009-01-28 | 2020-09-15 | Headwater Research Llc | Device group partitions and settlement platform |
US10785134B2 (en) * | 2015-11-18 | 2020-09-22 | Adobe Inc. | Identifying multiple devices belonging to a single user |
US10783581B2 (en) | 2009-01-28 | 2020-09-22 | Headwater Research Llc | Wireless end-user device providing ambient or sponsored services |
US10798252B2 (en) | 2009-01-28 | 2020-10-06 | Headwater Research Llc | System and method for providing user notifications |
US10841839B2 (en) | 2009-01-28 | 2020-11-17 | Headwater Research Llc | Security, fraud detection, and fraud mitigation in device-assisted services systems |
US11039217B2 (en) | 2015-07-07 | 2021-06-15 | Advanced New Technologies Co., Ltd. | Computerized system and method for pushing information between devices |
US11218854B2 (en) | 2009-01-28 | 2022-01-04 | Headwater Research Llc | Service plan design, user interfaces, application programming interfaces, and device management |
US11234051B2 (en) * | 2019-01-04 | 2022-01-25 | Apple Inc. | Predictive media routing |
US11412366B2 (en) | 2009-01-28 | 2022-08-09 | Headwater Research Llc | Enhanced roaming services and converged carrier networks with device assisted services and a proxy |
US11589104B1 (en) * | 2022-06-17 | 2023-02-21 | Userful Corporation | Latency compensation for external networks |
US11683292B2 (en) | 2011-09-09 | 2023-06-20 | Kingston Digital, Inc. | Private cloud routing server connection mechanism for use in a private communication architecture |
US11755303B2 (en) | 2012-10-11 | 2023-09-12 | Netflix, Inc. | System and method for managing playback of streaming digital content |
US11863529B2 (en) | 2011-09-09 | 2024-01-02 | Kingston Digital, Inc. | Private cloud routing server connection mechanism for use in a private communication architecture |
US11908472B1 (en) * | 2016-11-11 | 2024-02-20 | Amazon Technologies, Inc. | Connected accessory for a voice-controlled device |
US11966464B2 (en) | 2009-01-28 | 2024-04-23 | Headwater Research Llc | Security techniques for device assisted services |
US11973804B2 (en) | 2009-01-28 | 2024-04-30 | Headwater Research Llc | Network service plan design |
US11985155B2 (en) | 2009-01-28 | 2024-05-14 | Headwater Research Llc | Communications device with secure data path processing agents |
US12137004B2 (en) | 2009-01-28 | 2024-11-05 | Headwater Research Llc | Device group partitions and settlement platform |
US12184912B2 (en) | 2018-08-07 | 2024-12-31 | Setos Family Trust | System for temporary access to subscriber content over non-proprietary networks |
US12236955B1 (en) | 2017-05-15 | 2025-02-25 | Amazon Technologies, Inc. | Accessory for a voice-controlled device |
US12309024B2 (en) | 2021-04-19 | 2025-05-20 | Headwater Research Llc | Quality of service for device assisted services |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9350799B2 (en) | 2009-10-03 | 2016-05-24 | Frank C. Wang | Enhanced content continuation system and method |
US9686673B2 (en) * | 2010-05-18 | 2017-06-20 | Electric Mirror, Llc | Apparatuses and methods for streaming audio and video |
US10462651B1 (en) * | 2010-05-18 | 2019-10-29 | Electric Mirror, Llc | Apparatuses and methods for streaming audio and video |
US20140274185A1 (en) * | 2013-03-14 | 2014-09-18 | Aliphcom | Intelligence device connection for wireless media ecosystem |
US20150295783A1 (en) * | 2014-04-10 | 2015-10-15 | Screenovate Technologies Ltd. | Method for real-time multimedia interface management sensor data |
US9779613B2 (en) * | 2014-07-01 | 2017-10-03 | Sonos, Inc. | Display and control of pre-determined audio content playback |
WO2016048344A1 (en) * | 2014-09-26 | 2016-03-31 | Hewlett Packard Enterprise Development Lp | Caching nodes |
US9912526B2 (en) | 2015-10-21 | 2018-03-06 | At&T Intellectual Property I, L.P. | System and method for replacing media content |
US10123077B2 (en) | 2016-01-20 | 2018-11-06 | Google Llc | Methods and systems for controlling media display in a smart media display environment |
US11509726B2 (en) * | 2017-10-20 | 2022-11-22 | Apple Inc. | Encapsulating and synchronizing state interactions between devices |
US11089356B2 (en) | 2019-03-26 | 2021-08-10 | Rovi Guides, Inc. | Systems and methods for media content hand-off based on type of buffered data |
US12229354B2 (en) | 2022-11-18 | 2025-02-18 | Merlyn Mind, Inc. | Context-sensitive customization of remote-control unit |
Citations (32)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4937702A (en) | 1987-05-06 | 1990-06-26 | Minoru Fukumitsu | Light intensity controller using a proximity sensor |
US5867099A (en) | 1997-11-24 | 1999-02-02 | Keeter; Daniel R. | Motion sensing, lighting and alarming system |
US5913028A (en) | 1995-10-06 | 1999-06-15 | Xpoint Technologies, Inc. | Client/server data traffic delivery system and method |
US5956626A (en) | 1996-06-03 | 1999-09-21 | Motorola, Inc. | Wireless communication device having an electromagnetic wave proximity sensor |
US5963134A (en) | 1997-07-24 | 1999-10-05 | Checkpoint Systems, Inc. | Inventory system using articles with RFID tags |
US6317761B1 (en) | 1998-05-15 | 2001-11-13 | Unicast Communications Corporation | Technique for implementing browser-initiated user-transparent advertising and for interstitially displaying an advertisement, so distributed, through a web browser in response to a user click-stream |
US6743028B2 (en) | 2002-09-16 | 2004-06-01 | Speed Tech Corp. | Electrical connector for attaching a circuit board |
US6857714B2 (en) | 2001-10-01 | 2005-02-22 | Zih Corp. | Method and apparatus for associating on demand certain selected media and value-adding elements |
US20050281436A1 (en) * | 2004-06-16 | 2005-12-22 | Daimlerchrysler Ag | Docking assistant |
US7103368B2 (en) | 2000-05-23 | 2006-09-05 | Aisin Aw Co., Ltd. | Apparatus and method for delivery of advertisement information to mobile units |
US20070021216A1 (en) * | 2005-07-19 | 2007-01-25 | Sony Ericsson Mobile Communications Ab | Seamless gaming method and apparatus |
US20070047523A1 (en) | 2001-08-16 | 2007-03-01 | Roamware, Inc. | Method and system for call-setup triggered push content |
US20070083910A1 (en) | 2005-10-11 | 2007-04-12 | Haneef Anwar M | Method and system for seamless live broadcast of digital content |
US20080037525A1 (en) | 2004-04-16 | 2008-02-14 | Jeyhan Karaoguz | Location-aware application based quality of service (qos) via a broadband access gateway |
US20080133781A1 (en) | 2005-02-04 | 2008-06-05 | Koninklijke Philips Electronics, N.V. | Transfer of Media Content From a Personal Video Recorder to an External Storage Device |
US20080134256A1 (en) * | 2005-09-19 | 2008-06-05 | Dacosta Behram | Portable video programs |
US20090111453A1 (en) | 2007-10-31 | 2009-04-30 | International Business Machines Corporation | Auto-deploying an application from a mobile device to a host in a pervasive computing environment |
US20090160694A1 (en) | 2007-12-20 | 2009-06-25 | Cristiano Di Flora | Interaction with autonomous consumer electronics devices |
US20100031299A1 (en) | 2008-08-04 | 2010-02-04 | Opanga Networks, Llc | Systems and methods for device dependent media content delivery in a local area network |
US20100070613A1 (en) | 2008-09-12 | 2010-03-18 | At&T Intellectual Property I, L.P. | Portable Communication Interface for Accessing Media Content |
US20100169817A1 (en) | 2008-12-31 | 2010-07-01 | Roy Want | Method and apparatus for context enhanced wireless discovery |
US20100189064A1 (en) | 2009-01-29 | 2010-07-29 | Qualcomm Incorporated | Link management for multimedia content mobility |
US20100208029A1 (en) | 2009-02-13 | 2010-08-19 | Samsung Electronics Co., Ltd | Mobile immersive display system |
US20100235869A1 (en) | 2009-03-13 | 2010-09-16 | Cox Communications, Inc. | Device management for media network |
US20100275135A1 (en) | 2008-11-10 | 2010-10-28 | Dunton Randy R | Intuitive data transfer between connected devices |
US20100278345A1 (en) * | 2009-05-04 | 2010-11-04 | Thomas Matthieu Alsina | Method and apparatus for proximity based pairing of mobile devices |
US20100304737A1 (en) | 2009-05-26 | 2010-12-02 | Jain Puneet K | Techniques for interworking between heterogeneous radios |
US20100310227A1 (en) | 2001-03-22 | 2010-12-09 | United Video Properties, Inc. | Personal video recorder systems and methods |
US20100333136A1 (en) | 2009-06-30 | 2010-12-30 | Rovi Technologies Corporation | Systems and methods for providing interactive media guidance on a wireless communications device |
US20110010422A1 (en) * | 2009-06-17 | 2011-01-13 | Anne Bezancon | System And Method Of Disseminating Electronic Content Utilizing Geographic And Time Granularities |
US7984179B1 (en) * | 2004-06-29 | 2011-07-19 | Sextant Navigation, Inc. | Adaptive media transport management for continuous media stream over LAN/WAN environment |
US8255825B2 (en) * | 2008-10-07 | 2012-08-28 | Microsoft Corporation | Content aware adaptive display |
Family Cites Families (39)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7127493B1 (en) | 1998-08-20 | 2006-10-24 | Gautier Taylor S | Optimizing server delivery of content by selective inclusion of optional data based on optimization criteria |
CN1246012A (en) * | 1999-07-14 | 2000-03-01 | 邮电部武汉邮电科学研究院 | Adaptation method for making internet be compatible with synchronous digital system |
US8171520B2 (en) | 2000-03-02 | 2012-05-01 | Tivo Inc. | Method of sharing personal media using a digital recorder |
US20020055972A1 (en) * | 2000-05-08 | 2002-05-09 | Weinman Joseph Bernard | Dynamic content distribution and data continuity architecture |
US6742028B1 (en) | 2000-09-15 | 2004-05-25 | Frank Wang | Content management and sharing |
US7103906B1 (en) | 2000-09-29 | 2006-09-05 | International Business Machines Corporation | User controlled multi-device media-on-demand system |
US20020073235A1 (en) * | 2000-12-11 | 2002-06-13 | Chen Steve X. | System and method for content distillation |
US6842621B2 (en) * | 2001-12-21 | 2005-01-11 | Motorola, Inc. | Method and apparatus for splitting control and media content from a cellular network connection |
US20030204602A1 (en) * | 2002-04-26 | 2003-10-30 | Hudson Michael D. | Mediated multi-source peer content delivery network architecture |
US7289814B2 (en) * | 2003-04-01 | 2007-10-30 | International Business Machines Corporation | System and method for detecting proximity between mobile device users |
EP1745430A4 (en) | 2004-01-16 | 2008-01-23 | Hillcrest Lab Inc | Metadata brokering server and methods |
US7398009B2 (en) | 2004-03-24 | 2008-07-08 | Sony Corporation | Method and apparatus for managing video storage |
KR20090040317A (en) | 2006-07-05 | 2009-04-23 | 에이저 시스템즈 인크 | Multi-User Access Systems and Methods to a Wireless Storage Device |
US7986917B2 (en) * | 2006-07-10 | 2011-07-26 | Sony Ericsson Mobile Communications Ab | Method and system for data transfer from a hand held device |
US8588199B2 (en) | 2006-10-11 | 2013-11-19 | At&T Mobility Ii, Llc | Mobile digital video recorders |
US20080120094A1 (en) | 2006-11-17 | 2008-05-22 | Nokia Corporation | Seamless automatic speech recognition transfer |
GB2451415B (en) | 2007-02-13 | 2011-08-17 | Vodafone Plc | Content reproduction in telecommunications systems |
US8090780B2 (en) * | 2007-05-31 | 2012-01-03 | Sony Ericsson Mobile Communications Ab | Device, time, and location based notification content transfer and presentment system and method |
US20090117846A1 (en) * | 2007-11-05 | 2009-05-07 | Apple Inc. | Media distribution kiosk with virtual connector for interfacing with a personal media device |
US20090125442A1 (en) | 2007-11-09 | 2009-05-14 | Jonathan Otto | Wireless communications device configured for automated returns |
US20090140986A1 (en) | 2007-11-30 | 2009-06-04 | Nokia Corporation | Method, apparatus and computer program product for transferring files between devices via drag and drop |
US20090210913A1 (en) | 2008-02-14 | 2009-08-20 | Macdonald J Andrew | Method of customer pvr to network-based dvr synchronization |
US20110010418A1 (en) | 2008-03-07 | 2011-01-13 | Lipinski Greg J | Pvr offloader |
US20090234983A1 (en) * | 2008-03-17 | 2009-09-17 | Golden Signals, Inc. | Methods and apparatus for sharing a computer display screen |
US7796190B2 (en) | 2008-08-15 | 2010-09-14 | At&T Labs, Inc. | System and method for adaptive content rendition |
US8972048B2 (en) | 2008-11-20 | 2015-03-03 | Disney Enterprises, Inc. | Self-service beverage and snack dispensing using identity-based access control |
US8949887B2 (en) | 2008-12-10 | 2015-02-03 | At&T Intellectual Property I, Lp | Apparatus and method for distributing media content |
US8219027B2 (en) * | 2009-02-26 | 2012-07-10 | International Business Machines Corporation | Proximity based smart collaboration |
WO2010106390A1 (en) | 2009-03-19 | 2010-09-23 | Telefonaktiebolaget L M Ericsson | Optimized redirection for network architectures |
TWI412730B (en) | 2009-06-08 | 2013-10-21 | Wistron Corp | Methods and device for detecting distance, identifying positions of targets, and identifying a current position in a smart portable device |
US9232263B2 (en) | 2009-09-01 | 2016-01-05 | International Business Machines Corporation | Renderable content partitioning and portability |
US8938497B1 (en) * | 2009-10-03 | 2015-01-20 | Frank C. Wang | Content delivery system and method spanning multiple data processing systems |
US8412798B1 (en) | 2009-10-03 | 2013-04-02 | Frank C. Wang | Content delivery system and method |
EP2507681A4 (en) * | 2009-12-02 | 2013-08-07 | Packetvideo Corp | System and method for transferring media content from a mobile device to a home network |
US8700700B2 (en) * | 2010-04-13 | 2014-04-15 | Panasonic Corporation | Screen shot display control apparatus, screen shot display control method, integrated circuit for screen shot display control, and server apparatus |
JP2011254391A (en) * | 2010-06-03 | 2011-12-15 | Hitachi Ltd | Multicast delivery control system |
JP2012048665A (en) * | 2010-08-30 | 2012-03-08 | Brother Ind Ltd | Distribution system, information processing apparatus, information processing program, and content acquisition method |
US9137575B2 (en) * | 2010-10-20 | 2015-09-15 | Beaumaris Networks Inc. | External network control of media services |
US8583142B2 (en) * | 2012-03-16 | 2013-11-12 | Qualcomm Incorporated | Selective distribution of location based service content to mobile devices |
-
2011
- 2011-01-14 US US12/930,727 patent/US8412798B1/en active Active
-
2013
- 2013-03-22 US US13/848,896 patent/US9247001B2/en active Active
-
2016
- 2016-01-22 US US15/004,838 patent/US9525736B2/en active Active
Patent Citations (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4937702A (en) | 1987-05-06 | 1990-06-26 | Minoru Fukumitsu | Light intensity controller using a proximity sensor |
US5913028A (en) | 1995-10-06 | 1999-06-15 | Xpoint Technologies, Inc. | Client/server data traffic delivery system and method |
US5956626A (en) | 1996-06-03 | 1999-09-21 | Motorola, Inc. | Wireless communication device having an electromagnetic wave proximity sensor |
US5963134A (en) | 1997-07-24 | 1999-10-05 | Checkpoint Systems, Inc. | Inventory system using articles with RFID tags |
US5867099A (en) | 1997-11-24 | 1999-02-02 | Keeter; Daniel R. | Motion sensing, lighting and alarming system |
US6317761B1 (en) | 1998-05-15 | 2001-11-13 | Unicast Communications Corporation | Technique for implementing browser-initiated user-transparent advertising and for interstitially displaying an advertisement, so distributed, through a web browser in response to a user click-stream |
US7103368B2 (en) | 2000-05-23 | 2006-09-05 | Aisin Aw Co., Ltd. | Apparatus and method for delivery of advertisement information to mobile units |
US20100310227A1 (en) | 2001-03-22 | 2010-12-09 | United Video Properties, Inc. | Personal video recorder systems and methods |
US20070047523A1 (en) | 2001-08-16 | 2007-03-01 | Roamware, Inc. | Method and system for call-setup triggered push content |
US6857714B2 (en) | 2001-10-01 | 2005-02-22 | Zih Corp. | Method and apparatus for associating on demand certain selected media and value-adding elements |
US6743028B2 (en) | 2002-09-16 | 2004-06-01 | Speed Tech Corp. | Electrical connector for attaching a circuit board |
US20080037525A1 (en) | 2004-04-16 | 2008-02-14 | Jeyhan Karaoguz | Location-aware application based quality of service (qos) via a broadband access gateway |
US20050281436A1 (en) * | 2004-06-16 | 2005-12-22 | Daimlerchrysler Ag | Docking assistant |
US7984179B1 (en) * | 2004-06-29 | 2011-07-19 | Sextant Navigation, Inc. | Adaptive media transport management for continuous media stream over LAN/WAN environment |
US20080133781A1 (en) | 2005-02-04 | 2008-06-05 | Koninklijke Philips Electronics, N.V. | Transfer of Media Content From a Personal Video Recorder to an External Storage Device |
US20070021216A1 (en) * | 2005-07-19 | 2007-01-25 | Sony Ericsson Mobile Communications Ab | Seamless gaming method and apparatus |
US20080134256A1 (en) * | 2005-09-19 | 2008-06-05 | Dacosta Behram | Portable video programs |
US20070083910A1 (en) | 2005-10-11 | 2007-04-12 | Haneef Anwar M | Method and system for seamless live broadcast of digital content |
US20090111453A1 (en) | 2007-10-31 | 2009-04-30 | International Business Machines Corporation | Auto-deploying an application from a mobile device to a host in a pervasive computing environment |
US20090160694A1 (en) | 2007-12-20 | 2009-06-25 | Cristiano Di Flora | Interaction with autonomous consumer electronics devices |
US20100031299A1 (en) | 2008-08-04 | 2010-02-04 | Opanga Networks, Llc | Systems and methods for device dependent media content delivery in a local area network |
US20100070613A1 (en) | 2008-09-12 | 2010-03-18 | At&T Intellectual Property I, L.P. | Portable Communication Interface for Accessing Media Content |
US8255825B2 (en) * | 2008-10-07 | 2012-08-28 | Microsoft Corporation | Content aware adaptive display |
US20100275135A1 (en) | 2008-11-10 | 2010-10-28 | Dunton Randy R | Intuitive data transfer between connected devices |
US20100169817A1 (en) | 2008-12-31 | 2010-07-01 | Roy Want | Method and apparatus for context enhanced wireless discovery |
US20100191859A1 (en) | 2009-01-29 | 2010-07-29 | Qualcomm Incorporated | Multimedia management system for seamless multimedia content mobility |
US20100189064A1 (en) | 2009-01-29 | 2010-07-29 | Qualcomm Incorporated | Link management for multimedia content mobility |
US20100208029A1 (en) | 2009-02-13 | 2010-08-19 | Samsung Electronics Co., Ltd | Mobile immersive display system |
US20100235869A1 (en) | 2009-03-13 | 2010-09-16 | Cox Communications, Inc. | Device management for media network |
US20100278345A1 (en) * | 2009-05-04 | 2010-11-04 | Thomas Matthieu Alsina | Method and apparatus for proximity based pairing of mobile devices |
US20100304737A1 (en) | 2009-05-26 | 2010-12-02 | Jain Puneet K | Techniques for interworking between heterogeneous radios |
US20110010422A1 (en) * | 2009-06-17 | 2011-01-13 | Anne Bezancon | System And Method Of Disseminating Electronic Content Utilizing Geographic And Time Granularities |
US20100333136A1 (en) | 2009-06-30 | 2010-12-30 | Rovi Technologies Corporation | Systems and methods for providing interactive media guidance on a wireless communications device |
Non-Patent Citations (2)
Title |
---|
U.S. Appl. No. 10/837,808, filed May 2004, Rudin. |
U.S. Appl. No. 11/562,796, filed Nov. 2006, Farkas. |
Cited By (167)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11477246B2 (en) | 2009-01-28 | 2022-10-18 | Headwater Research Llc | Network service plan design |
US10985977B2 (en) | 2009-01-28 | 2021-04-20 | Headwater Research Llc | Quality of service for device assisted services |
US12166596B2 (en) | 2009-01-28 | 2024-12-10 | Disney Enterprises, Inc. | Device-assisted services for protecting network capacity |
US12143909B2 (en) | 2009-01-28 | 2024-11-12 | Headwater Research Llc | Service plan design, user interfaces, application programming interfaces, and device management |
US20150026761A1 (en) * | 2009-01-28 | 2015-01-22 | Headwater Partners I Llc | Security, fraud detection, and fraud mitigation in device-assisted services systems |
US12137004B2 (en) | 2009-01-28 | 2024-11-05 | Headwater Research Llc | Device group partitions and settlement platform |
US12101434B2 (en) | 2009-01-28 | 2024-09-24 | Headwater Research Llc | Device assisted CDR creation, aggregation, mediation and billing |
US11985155B2 (en) | 2009-01-28 | 2024-05-14 | Headwater Research Llc | Communications device with secure data path processing agents |
US11973804B2 (en) | 2009-01-28 | 2024-04-30 | Headwater Research Llc | Network service plan design |
US11968234B2 (en) | 2009-01-28 | 2024-04-23 | Headwater Research Llc | Wireless network service interfaces |
US11966464B2 (en) | 2009-01-28 | 2024-04-23 | Headwater Research Llc | Security techniques for device assisted services |
US9491199B2 (en) * | 2009-01-28 | 2016-11-08 | Headwater Partners I Llc | Security, fraud detection, and fraud mitigation in device-assisted services systems |
US11923995B2 (en) | 2009-01-28 | 2024-03-05 | Headwater Research Llc | Device-assisted services for protecting network capacity |
US10848330B2 (en) | 2009-01-28 | 2020-11-24 | Headwater Research Llc | Device-assisted services for protecting network capacity |
US9532261B2 (en) | 2009-01-28 | 2016-12-27 | Headwater Partners I Llc | System and method for wireless network offloading |
US11750477B2 (en) | 2009-01-28 | 2023-09-05 | Headwater Research Llc | Adaptive ambient services |
US9557889B2 (en) | 2009-01-28 | 2017-01-31 | Headwater Partners I Llc | Service plan design, user interfaces, application programming interfaces, and device management |
US9565707B2 (en) | 2009-01-28 | 2017-02-07 | Headwater Partners I Llc | Wireless end-user device with wireless data attribution to multiple personas |
US9572019B2 (en) | 2009-01-28 | 2017-02-14 | Headwater Partners LLC | Service selection set published to device agent with on-device service selection |
US9571559B2 (en) | 2009-01-28 | 2017-02-14 | Headwater Partners I Llc | Enhanced curfew and protection associated with a device group |
US9578182B2 (en) | 2009-01-28 | 2017-02-21 | Headwater Partners I Llc | Mobile device and service management |
US9591474B2 (en) | 2009-01-28 | 2017-03-07 | Headwater Partners I Llc | Adapting network policies based on device service processor configuration |
US9609510B2 (en) | 2009-01-28 | 2017-03-28 | Headwater Research Llc | Automated credential porting for mobile devices |
US9609544B2 (en) | 2009-01-28 | 2017-03-28 | Headwater Research Llc | Device-assisted services for protecting network capacity |
US10841839B2 (en) | 2009-01-28 | 2020-11-17 | Headwater Research Llc | Security, fraud detection, and fraud mitigation in device-assisted services systems |
US11665592B2 (en) | 2009-01-28 | 2023-05-30 | Headwater Research Llc | Security, fraud detection, and fraud mitigation in device-assisted services systems |
US9647918B2 (en) | 2009-01-28 | 2017-05-09 | Headwater Research Llc | Mobile device and method attributing media services network usage to requesting application |
US11665186B2 (en) | 2009-01-28 | 2023-05-30 | Headwater Research Llc | Communications device with secure data path processing agents |
US11589216B2 (en) | 2009-01-28 | 2023-02-21 | Headwater Research Llc | Service selection set publishing to device agent with on-device service selection |
US9674731B2 (en) | 2009-01-28 | 2017-06-06 | Headwater Research Llc | Wireless device applying different background data traffic policies to different device applications |
US9706061B2 (en) | 2009-01-28 | 2017-07-11 | Headwater Partners I Llc | Service design center for device assisted services |
US9705771B2 (en) | 2009-01-28 | 2017-07-11 | Headwater Partners I Llc | Attribution of mobile device data traffic to end-user application based on socket flows |
US11582593B2 (en) | 2009-01-28 | 2023-02-14 | Head Water Research Llc | Adapting network policies based on device service processor configuration |
US9749898B2 (en) | 2009-01-28 | 2017-08-29 | Headwater Research Llc | Wireless end-user device with differential traffic control policy list applicable to one of several wireless modems |
US11570309B2 (en) | 2009-01-28 | 2023-01-31 | Headwater Research Llc | Service design center for device assisted services |
US9749899B2 (en) | 2009-01-28 | 2017-08-29 | Headwater Research Llc | Wireless end-user device with network traffic API to indicate unavailability of roaming wireless connection to background applications |
US11563592B2 (en) | 2009-01-28 | 2023-01-24 | Headwater Research Llc | Managing service user discovery and service launch object placement on a device |
US9755842B2 (en) | 2009-01-28 | 2017-09-05 | Headwater Research Llc | Managing service user discovery and service launch object placement on a device |
US9769207B2 (en) | 2009-01-28 | 2017-09-19 | Headwater Research Llc | Wireless network service interfaces |
US11538106B2 (en) | 2009-01-28 | 2022-12-27 | Headwater Research Llc | Wireless end-user device providing ambient or sponsored services |
US11533642B2 (en) | 2009-01-28 | 2022-12-20 | Headwater Research Llc | Device group partitions and settlement platform |
US9819808B2 (en) | 2009-01-28 | 2017-11-14 | Headwater Research Llc | Hierarchical service policies for creating service usage data records for a wireless end-user device |
US11516301B2 (en) | 2009-01-28 | 2022-11-29 | Headwater Research Llc | Enhanced curfew and protection associated with a device group |
US9858559B2 (en) | 2009-01-28 | 2018-01-02 | Headwater Research Llc | Network service plan design |
US9866642B2 (en) | 2009-01-28 | 2018-01-09 | Headwater Research Llc | Wireless end-user device with wireless modem power state control policy for background applications |
US11494837B2 (en) | 2009-01-28 | 2022-11-08 | Headwater Research Llc | Virtualized policy and charging system |
US9942796B2 (en) | 2009-01-28 | 2018-04-10 | Headwater Research Llc | Quality of service for device assisted services |
US9954975B2 (en) | 2009-01-28 | 2018-04-24 | Headwater Research Llc | Enhanced curfew and protection associated with a device group |
US9955332B2 (en) | 2009-01-28 | 2018-04-24 | Headwater Research Llc | Method for child wireless device activation to subscriber account of a master wireless device |
US9973930B2 (en) | 2009-01-28 | 2018-05-15 | Headwater Research Llc | End user device that secures an association of application to service policy with an application certificate check |
US9980146B2 (en) | 2009-01-28 | 2018-05-22 | Headwater Research Llc | Communications device with secure data path processing agents |
US9986413B2 (en) | 2009-01-28 | 2018-05-29 | Headwater Research Llc | Enhanced roaming services and converged carrier networks with device assisted services and a proxy |
US12200786B2 (en) | 2009-01-28 | 2025-01-14 | Headwater Research Llc | Enterprise access control and accounting allocation for access networks |
US10855559B2 (en) | 2009-01-28 | 2020-12-01 | Headwater Research Llc | Adaptive ambient services |
US10064055B2 (en) | 2009-01-28 | 2018-08-28 | Headwater Research Llc | Security, fraud detection, and fraud mitigation in device-assisted services systems |
US10057775B2 (en) | 2009-01-28 | 2018-08-21 | Headwater Research Llc | Virtualized policy and charging system |
US10057141B2 (en) | 2009-01-28 | 2018-08-21 | Headwater Research Llc | Proxy system and method for adaptive ambient services |
US10064033B2 (en) | 2009-01-28 | 2018-08-28 | Headwater Research Llc | Device group partitions and settlement platform |
US11412366B2 (en) | 2009-01-28 | 2022-08-09 | Headwater Research Llc | Enhanced roaming services and converged carrier networks with device assisted services and a proxy |
US10028144B2 (en) | 2009-01-28 | 2018-07-17 | Headwater Research Llc | Security techniques for device assisted services |
US10070305B2 (en) | 2009-01-28 | 2018-09-04 | Headwater Research Llc | Device assisted services install |
US11405429B2 (en) | 2009-01-28 | 2022-08-02 | Headwater Research Llc | Security techniques for device assisted services |
US10080250B2 (en) | 2009-01-28 | 2018-09-18 | Headwater Research Llc | Enterprise access control and accounting allocation for access networks |
US11405224B2 (en) | 2009-01-28 | 2022-08-02 | Headwater Research Llc | Device-assisted services for protecting network capacity |
US10165447B2 (en) | 2009-01-28 | 2018-12-25 | Headwater Research Llc | Network service plan design |
US10171988B2 (en) | 2009-01-28 | 2019-01-01 | Headwater Research Llc | Adapting network policies based on device service processor configuration |
US11363496B2 (en) | 2009-01-28 | 2022-06-14 | Headwater Research Llc | Intermediate networking devices |
US10171990B2 (en) | 2009-01-28 | 2019-01-01 | Headwater Research Llc | Service selection set publishing to device agent with on-device service selection |
US10171681B2 (en) | 2009-01-28 | 2019-01-01 | Headwater Research Llc | Service design center for device assisted services |
US10200541B2 (en) | 2009-01-28 | 2019-02-05 | Headwater Research Llc | Wireless end-user device with divided user space/kernel space traffic policy system |
US11337059B2 (en) | 2009-01-28 | 2022-05-17 | Headwater Research Llc | Device assisted services install |
US11218854B2 (en) | 2009-01-28 | 2022-01-04 | Headwater Research Llc | Service plan design, user interfaces, application programming interfaces, and device management |
US10237146B2 (en) | 2009-01-28 | 2019-03-19 | Headwater Research Llc | Adaptive ambient services |
US10237757B2 (en) | 2009-01-28 | 2019-03-19 | Headwater Research Llc | System and method for wireless network offloading |
US10237773B2 (en) | 2009-01-28 | 2019-03-19 | Headwater Research Llc | Device-assisted services for protecting network capacity |
US10248996B2 (en) | 2009-01-28 | 2019-04-02 | Headwater Research Llc | Method for operating a wireless end-user device mobile payment agent |
US10264138B2 (en) | 2009-01-28 | 2019-04-16 | Headwater Research Llc | Mobile device and service management |
US11219074B2 (en) | 2009-01-28 | 2022-01-04 | Headwater Research Llc | Enterprise access control and accounting allocation for access networks |
US10320990B2 (en) | 2009-01-28 | 2019-06-11 | Headwater Research Llc | Device assisted CDR creation, aggregation, mediation and billing |
US10326675B2 (en) | 2009-01-28 | 2019-06-18 | Headwater Research Llc | Flow tagging for service policy implementation |
US11190427B2 (en) | 2009-01-28 | 2021-11-30 | Headwater Research Llc | Flow tagging for service policy implementation |
US10326800B2 (en) | 2009-01-28 | 2019-06-18 | Headwater Research Llc | Wireless network service interfaces |
US11190545B2 (en) | 2009-01-28 | 2021-11-30 | Headwater Research Llc | Wireless network service interfaces |
US10462627B2 (en) | 2009-01-28 | 2019-10-29 | Headwater Research Llc | Service plan design, user interfaces, application programming interfaces, and device management |
US10492102B2 (en) | 2009-01-28 | 2019-11-26 | Headwater Research Llc | Intermediate networking devices |
US10536983B2 (en) | 2009-01-28 | 2020-01-14 | Headwater Research Llc | Enterprise access control and accounting allocation for access networks |
US10582375B2 (en) | 2009-01-28 | 2020-03-03 | Headwater Research Llc | Device assisted services install |
US11190645B2 (en) | 2009-01-28 | 2021-11-30 | Headwater Research Llc | Device assisted CDR creation, aggregation, mediation and billing |
US10681179B2 (en) | 2009-01-28 | 2020-06-09 | Headwater Research Llc | Enhanced curfew and protection associated with a device group |
US11039020B2 (en) | 2009-01-28 | 2021-06-15 | Headwater Research Llc | Mobile device and service management |
US10694385B2 (en) | 2009-01-28 | 2020-06-23 | Headwater Research Llc | Security techniques for device assisted services |
US10715342B2 (en) | 2009-01-28 | 2020-07-14 | Headwater Research Llc | Managing service user discovery and service launch object placement on a device |
US10716006B2 (en) | 2009-01-28 | 2020-07-14 | Headwater Research Llc | End user device that secures an association of application to service policy with an application certificate check |
US10749700B2 (en) | 2009-01-28 | 2020-08-18 | Headwater Research Llc | Device-assisted services for protecting network capacity |
US10771980B2 (en) | 2009-01-28 | 2020-09-08 | Headwater Research Llc | Communications device with secure data path processing agents |
US10779177B2 (en) | 2009-01-28 | 2020-09-15 | Headwater Research Llc | Device group partitions and settlement platform |
US11425580B2 (en) | 2009-01-28 | 2022-08-23 | Headwater Research Llc | System and method for wireless network offloading |
US10783581B2 (en) | 2009-01-28 | 2020-09-22 | Headwater Research Llc | Wireless end-user device providing ambient or sponsored services |
US10791471B2 (en) | 2009-01-28 | 2020-09-29 | Headwater Research Llc | System and method for wireless network offloading |
US10798558B2 (en) | 2009-01-28 | 2020-10-06 | Headwater Research Llc | Adapting network policies based on device service processor configuration |
US10798252B2 (en) | 2009-01-28 | 2020-10-06 | Headwater Research Llc | System and method for providing user notifications |
US10798254B2 (en) | 2009-01-28 | 2020-10-06 | Headwater Research Llc | Service design center for device assisted services |
US10803518B2 (en) | 2009-01-28 | 2020-10-13 | Headwater Research Llc | Virtualized policy and charging system |
US10834577B2 (en) | 2009-01-28 | 2020-11-10 | Headwater Research Llc | Service offer set publishing to device agent with on-device service selection |
US10869199B2 (en) | 2009-01-28 | 2020-12-15 | Headwater Research Llc | Network service plan design |
US9525736B2 (en) | 2009-10-03 | 2016-12-20 | Frank C. Wang | Content continuation system and method |
US9622278B2 (en) | 2010-10-26 | 2017-04-11 | Kingston Digital Inc. | Dual-mode wireless networked device interface and automatic configuration thereof |
US9781087B2 (en) | 2011-09-09 | 2017-10-03 | Kingston Digital, Inc. | Private and secure communication architecture without utilizing a public cloud based routing server |
US11683292B2 (en) | 2011-09-09 | 2023-06-20 | Kingston Digital, Inc. | Private cloud routing server connection mechanism for use in a private communication architecture |
US11356417B2 (en) | 2011-09-09 | 2022-06-07 | Kingston Digital, Inc. | Private cloud routing server connection mechanism for use in a private communication architecture |
US11863529B2 (en) | 2011-09-09 | 2024-01-02 | Kingston Digital, Inc. | Private cloud routing server connection mechanism for use in a private communication architecture |
US10237253B2 (en) | 2011-09-09 | 2019-03-19 | Kingston Digital, Inc. | Private cloud routing server, private network service and smart device client architecture without utilizing a public cloud based routing server |
US9203807B2 (en) | 2011-09-09 | 2015-12-01 | Kingston Digital, Inc. | Private cloud server and client architecture without utilizing a routing server |
US9935930B2 (en) | 2011-09-09 | 2018-04-03 | Kingston Digital, Inc. | Private and secure communication architecture without utilizing a public cloud based routing server |
US10601810B2 (en) | 2011-09-09 | 2020-03-24 | Kingston Digital, Inc. | Private cloud routing server connection mechanism for use in a private communication architecture |
US20130179825A1 (en) * | 2012-01-10 | 2013-07-11 | Rsupport Co., Ltd. | System and method of managing states of computer screen and controlling mobile communication terminal |
US9658748B2 (en) * | 2012-01-10 | 2017-05-23 | Rsupport Co., Ltd. | System and method of managing states of computer screen and controlling mobile communication terminal |
US9772668B1 (en) | 2012-09-27 | 2017-09-26 | Cadence Design Systems, Inc. | Power shutdown with isolation logic in I/O power domain |
US10326662B2 (en) * | 2012-10-11 | 2019-06-18 | Netflix, Inc. | System and method for managing playback of streaming digital content |
US20170149612A1 (en) * | 2012-10-11 | 2017-05-25 | Netflix, Inc. | System and method for managing playback of streaming digital content |
US11755303B2 (en) | 2012-10-11 | 2023-09-12 | Netflix, Inc. | System and method for managing playback of streaming digital content |
US9641662B2 (en) * | 2012-12-20 | 2017-05-02 | Casio Computer Co., Ltd. | Information processing system, wireless terminal, launching method of portable information terminal and computer readable recording medium having program for controlling thereof |
US20140181183A1 (en) * | 2012-12-20 | 2014-06-26 | Casio Computer Co., Ltd. | Information processing system, wireless terminal, launching method of portable information terminal and computer readable recording medium having program for controlling thereof |
US10834583B2 (en) | 2013-03-14 | 2020-11-10 | Headwater Research Llc | Automated credential porting for mobile devices |
US11743717B2 (en) | 2013-03-14 | 2023-08-29 | Headwater Research Llc | Automated credential porting for mobile devices |
US10171995B2 (en) | 2013-03-14 | 2019-01-01 | Headwater Research Llc | Automated credential porting for mobile devices |
US9544720B2 (en) * | 2013-03-15 | 2017-01-10 | Comcast Cable Communications, Llc | Information delivery targeting |
US20140274144A1 (en) * | 2013-03-15 | 2014-09-18 | Comcast Cable Communications, LLC. | Information Delivery Targeting |
US10021180B2 (en) | 2013-06-04 | 2018-07-10 | Kingston Digital, Inc. | Universal environment extender |
GB2514856B (en) * | 2013-06-04 | 2017-12-20 | Kingston Digital Inc | Universal Environment Extender |
GB2514856A (en) * | 2013-06-04 | 2014-12-10 | Kingston Digital Inc | Universal Environment Extender |
US10020957B2 (en) * | 2013-09-23 | 2018-07-10 | Samsung Electronics Co., Ltd. | Method and apparatus for controlling devices for smart home service |
US20170250835A1 (en) * | 2013-09-23 | 2017-08-31 | Samsung Electronics Co., Ltd. | Method and apparatus for controlling devices for smart home service |
US11601525B2 (en) * | 2014-01-28 | 2023-03-07 | Time Warner Cable Enterprises Llc | Apparatus and methods for content access, retrieval, and delivery in a content distribution network |
US20150215424A1 (en) * | 2014-01-28 | 2015-07-30 | Time Warner Cable Enterprises Llc | Apparatus and methods for content access, retrieval, and delivery in a content distribution network |
US11201908B2 (en) | 2014-02-05 | 2021-12-14 | Seon Design (Usa) Corp. | Uploading data from mobile devices |
WO2015119753A3 (en) * | 2014-02-05 | 2015-10-01 | Utc Fire & Security Americas Corporation, Inc. | Uploading data from mobile devices |
US9084003B1 (en) | 2014-06-19 | 2015-07-14 | Google Inc. | Methods, systems, and media for media playback |
CN107113730A (en) * | 2014-12-23 | 2017-08-29 | 微软技术许可有限责任公司 | The wireless data delivery of energy efficient |
WO2016105923A3 (en) * | 2014-12-23 | 2016-08-18 | Microsoft Technology Licensing, Llc | Energy efficient wireless data transfer |
US10064138B2 (en) | 2014-12-23 | 2018-08-28 | Microsoft Technology Licensing, Llc | Energy efficient wireless data transfer |
CN107113730B (en) * | 2014-12-23 | 2020-06-12 | 微软技术许可有限责任公司 | Energy efficient wireless data transfer |
EP3062482A1 (en) * | 2015-02-26 | 2016-08-31 | Deutsche Telekom AG | Method, device and system for wireless high speed data pick up |
WO2016135223A3 (en) * | 2015-02-26 | 2016-11-24 | Deutsche Telekom Ag | Method, device and system for wireless high speed data pick up |
US11039217B2 (en) | 2015-07-07 | 2021-06-15 | Advanced New Technologies Co., Ltd. | Computerized system and method for pushing information between devices |
US10785134B2 (en) * | 2015-11-18 | 2020-09-22 | Adobe Inc. | Identifying multiple devices belonging to a single user |
CN108605057B (en) * | 2016-02-04 | 2021-03-30 | 三星电子株式会社 | Display device, user terminal device, system and control method thereof |
CN108605057A (en) * | 2016-02-04 | 2018-09-28 | 三星电子株式会社 | Display device, user terminal apparatus, system and its control method |
US10284909B2 (en) | 2016-02-04 | 2019-05-07 | Samsung Electronics Co., Ltd. | Display apparatus, user terminal apparatus, system, and controlling method thereof |
EP3369239A4 (en) * | 2016-02-04 | 2018-09-05 | Samsung Electronics Co., Ltd. | Display apparatus, user terminal apparatus, system, and controlling method thereof |
KR20170092790A (en) * | 2016-02-04 | 2017-08-14 | 삼성전자주식회사 | Display apparatus, user terminal apparatus, system and the controlling method |
US10979523B2 (en) | 2016-02-22 | 2021-04-13 | At&T Mobility Ii Llc | Automatic delivery of media content to a device |
US11375038B2 (en) | 2016-02-22 | 2022-06-28 | At&T Mobility Ii Llc | Automatic delivery of media content to a device |
US10348849B2 (en) | 2016-02-22 | 2019-07-09 | At&T Mobility Ii Llc | Automatic delivery of media content to a device |
US11908472B1 (en) * | 2016-11-11 | 2024-02-20 | Amazon Technologies, Inc. | Connected accessory for a voice-controlled device |
US10230780B2 (en) * | 2016-12-28 | 2019-03-12 | Intel Corporation | Methods and apparatus for collaborative content rendering |
US12236955B1 (en) | 2017-05-15 | 2025-02-25 | Amazon Technologies, Inc. | Accessory for a voice-controlled device |
US12184912B2 (en) | 2018-08-07 | 2024-12-31 | Setos Family Trust | System for temporary access to subscriber content over non-proprietary networks |
US11234051B2 (en) * | 2019-01-04 | 2022-01-25 | Apple Inc. | Predictive media routing |
US12149790B2 (en) | 2019-01-04 | 2024-11-19 | Apple Inc. | Predictive media routing |
US11729470B2 (en) | 2019-01-04 | 2023-08-15 | Apple Inc. | Predictive media routing based on interrupt criteria |
US12309024B2 (en) | 2021-04-19 | 2025-05-20 | Headwater Research Llc | Quality of service for device assisted services |
US20240073475A1 (en) * | 2022-06-17 | 2024-02-29 | Userful Corporation | Latency compensation for external networks |
US20230412869A1 (en) * | 2022-06-17 | 2023-12-21 | Userful Corporation | Latency compensation for external networks |
US11849172B1 (en) * | 2022-06-17 | 2023-12-19 | Userful Corporation | Latency compensation for external networks |
US11589104B1 (en) * | 2022-06-17 | 2023-02-21 | Userful Corporation | Latency compensation for external networks |
US12192562B2 (en) * | 2022-06-17 | 2025-01-07 | Userful Corporation | Latency compensation for external networks |
Also Published As
Publication number | Publication date |
---|---|
US9525736B2 (en) | 2016-12-20 |
US9247001B2 (en) | 2016-01-26 |
US20160191626A1 (en) | 2016-06-30 |
US20130332565A1 (en) | 2013-12-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9525736B2 (en) | Content continuation system and method | |
US8938497B1 (en) | Content delivery system and method spanning multiple data processing systems | |
US9854033B2 (en) | System for content continuation and handoff | |
US20150058409A1 (en) | Enhanced content delivery system and method spanning multiple data processing systems | |
US10820183B2 (en) | System and method for device control based upon home or away detection of a mobile device | |
EP2858322B1 (en) | Method and terminal for sharing media stream | |
US10165391B2 (en) | Companion application for activity cooperation | |
CN105763909B (en) | Method, equipment and the medium that adaptive media content is cleared up on remote equipment | |
EP2330750B1 (en) | Method and apparatus for reducing power consumption in digital living network alliance (DLNA) network | |
EP2941715B1 (en) | Unified communications with a cloud client device | |
KR101924845B1 (en) | Method and device for providing contents cast service | |
CN107750466A (en) | Use equipment near synchronized cue pairing | |
CN104506937A (en) | Method and system for sharing processing of audios and videos | |
CN104254005A (en) | Wireless video sharing playing device and method | |
CN103597845A (en) | Method for exiting a low-consumption standby mode, and associated device | |
CN108566706B (en) | Flash lamp control method and device, terminal equipment and storage medium | |
WO2018161788A1 (en) | Multimedia data sharing method and device | |
CN101232671A (en) | Method and apparatus for providing updated information using power control | |
US20200245380A1 (en) | Systems and methods for controlling media content in a multi-user and mulit-device environment using a wireless communication device | |
CN104768056A (en) | Electronic device and playing method of streaming media thereof | |
CN103475436A (en) | Method for transmitting audio playlist and play position based on DLNA technology | |
CN102957715A (en) | Method and system for data transmission | |
US20190121908A1 (en) | Information processing system and method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: XPOINT TECHNOLOGIES, INC., FLORIDA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:WANG, FRANK C.;REEL/FRAME:025703/0388 Effective date: 20110112 |
|
AS | Assignment |
Owner name: WANG, FRANK C., FLORIDA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:XPOINT TECHNOLOGIES INC.;REEL/FRAME:025972/0194 Effective date: 20110316 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
FEPP | Fee payment procedure |
Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY |
|
FEPP | Fee payment procedure |
Free format text: 7.5 YR SURCHARGE - LATE PMT W/IN 6 MO, SMALL ENTITY (ORIGINAL EVENT CODE: M2555); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YR, SMALL ENTITY (ORIGINAL EVENT CODE: M2552); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY Year of fee payment: 8 |
|
AS | Assignment |
Owner name: ZOOM VIDEO COMMUNICATIONS, INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:WANG, FRANK C.;REEL/FRAME:059168/0947 Effective date: 20220203 |
|
FEPP | Fee payment procedure |
Free format text: ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: BIG.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 12 |
|
AS | Assignment |
Owner name: ZOOM COMMUNICATIONS, INC., CALIFORNIA Free format text: CHANGE OF NAME;ASSIGNOR:ZOOM VIDEO COMMUNICATIONS, INC.;REEL/FRAME:069839/0593 Effective date: 20241125 |