(12) Patent Application Publication (10) Pub. No.: US 2014/ A1. (52) U.S. Cl. OBAN REQUEST WDEO SEGMENT AJ)O RANGE.

Size: px
Start display at page:

Download "(12) Patent Application Publication (10) Pub. No.: US 2014/ A1. (52) U.S. Cl. OBAN REQUEST WDEO SEGMENT AJ)O RANGE."

Transcription

1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2014/ A1 Hurst US A1 (43) Pub. Date: Sep. 18, 2014 (54) (71) (72) (21) (22) (51) CHUNKING OF MULTIPLE TRACKAUDIO FOR ADAPTIVE BIT RATE STREAMING Applicant: DISH DIGITAL L.L.C., (US) Inventor: Appl. No.: 13/843,494 Mark B. Hurst, Cedar Hills, UT (US) Filed: Mar 15, 2013 Publication Classification Int. C. H4N2L/439 ( ) (52) U.S. Cl. CPC... H04N 2 1/439 ( ) USPC /100 (57) ABSTRACT Systems, devices and methods are provided to Support mul tiple audio tracks in an adaptive media stream. Segments of the adaptive stream are encoded so that the player is able to locate and request a specific one of the available audio tracks using byte range requests or the like. Audio content can be removed from video segments, or at least moved to the end of the segments so that a byte range request obtains just the video content when the default audio is not desired. The audio content can be obtained from a separate audio segment. Indeed, multiple audio tracks can be packaged into a common audio segment so that byte range requests can obtain just the particular audio track desired. CM EDASTREAD OBAN 5GES REQUES WDEO SEGMENT REQUEST AJ)O RANGE creas DETERMN ARO RAE COMBINE AUDIO r & CEO FOR PAYBACK

2 Patent Application Publication Sep. 18, 2014 Sheet 1 of 3 US 2014/ A1 S. s C -3 - aw r S. s s Se s

3 Patent Application Publication Sep. 18, 2014 Sheet 2 of 3 US 2014/ A1 EFA ADO s ar. o.. E. --- r.. t s 3d, 368 gig alo is FG3 f

4 Patent Application Publication Sep. 18, 2014 Sheet 3 of 3 US 2014/ A1 - - L-402 OBAN GES REQUEST VIDEO SEGMENT 412 DETERMINE APPROPRIATE SEGMENTS XXX XXX XXXX XXX REouEst - AUDIO RANGE X COBNEADO - 8 VIDEO FOR PLAYBACK 1N-410 <ANOTHERD

5 US 2014/ A1 Sep. 18, 2014 CHUNKING OF MULTIPLE TRACKAUDO FOR ADAPTIVE BIT RATE STREAMING TECHNICAL FIELD The present disclosure generally relates to adaptive media streaming, and more particularly relates to systems, devices and methods for processing audio content in an adap tive media stream. BACKGROUND 0002 Streaming media is commonly used to deliver tele vision programs, movies and other digital media content over the Internet and other networks. At present, a variety of streaming audio, video and/or other media content is avail able to consumers. A large amount of video-on-demand (VOD) content, for example, is now available for network streaming from many different Sources. Media streams are also used to deliver other types of media content including live and pre-recorded broadcast television, so-called Inter net (or IP) television', stored media content (e.g., content stored in a remote storage digital video recorder (RSDVR)), placeshifted media content and many others At present, most adaptive streams are encoded with a single audio track. This presents somewhat of a challenge, since multiple language programs typically require separate encoding for each language. The multiple encodings can require a large amount of processing resources, and the mul tiple copies that result can create a relatively large Volume of data to be stored on a server or delivery network It is therefore desirable to create systems, device and methods to improve the processing and delivery of audio content in adaptive media streams. These and other desirable features and characteristics will become apparent from the Subsequent detailed description and the appended claims, taken in conjunction with the accompanying drawings and this background section. BRIEF SUMMARY 0005 Various embodiments provide client or server sys tems, devices and/or methods to effectively deliver multiple audio tracks within a single adaptive video stream. Segments of the adaptive stream are encoded so that the player is able to locate and request a specific one of the available audio tracks with an audio segment using byte range requests or the like. Audio content can be removed from the video segments, or at least moved to the end of the segments so that a byte range request obtains just the video content when the default audio is not desired. The audio content can be obtained from a separate audio segment. Indeed, multiple audio tracks can be encoded into a common audio segment so that byte range requests can isolate just the particular audio track desired. Similar concepts could be equivalently applied to timed text (e.g., closed caption information) or other Supplemental con tent as desired These and other embodiments, aspects and features are described in detail below. BRIEF DESCRIPTION OF THE DRAWING FIGURES 0007 Exemplary embodiments will hereinafter be described in conjunction with the following drawing figures, wherein like numerals denote like elements, and 0008 FIG. 1 is a block diagram of an example system for delivering a media stream with enhanced audio segments; and 0009 FIG. 2 is a diagram of an example media segment that contains video data and default audio data; 0010 FIG. 3 is a diagram of an example media segment that contains multiple audio tracks; and 0011 FIG. 4 is a flowchart of an example method for processing media segments with chunked audio content. DETAILED DESCRIPTION The following detailed description of the invention is merely exemplary in nature and is not intended to limit the invention or the application and uses of the invention. Fur thermore, there is no intention to be bound by any theory presented in the preceding background or the following detailed description FIG. 1 illustrates an exemplary system 100 to sup port adaptive media streaming with multiple audio tracks. The adaptive stream 103 is delivered over a network connec tion 140 between content source 107 and a client device 120. In various embodiments, the media stream 103 includes a sequence of segments 106 that are each constructed to arrange video information and default audio information so that the client device 120 is able to receive just the video portion of the segments if the default audio is not desired. Further, a separate set 115 of audio segments 116 provides chunks of data cor responding to each of the available audio tracks, as described more fully below. The media player 124 in the client device 120 is able to isolate requests for video data in segments 106 and for the desired portion(s) of the audio segments 116 using HTTP byte range addressing or other techniques as desired In conventional adaptive streaming, a media player application 124 executing on one or more client devices 120 contains intelligent logic to select appropriate video segments 106 as needed to obtain and playback the media program 104. Segments 106 may be interchangeable between sets 105A-C so that higher quality segments 106 are seamlessly intermixed with lower quality segments from different sets 105 to reflect changing network or other conditions. Typically, the media player application 124 initially obtains a digest 110 or other description of the available segments 106 so that the player itself can select and request the particular segments 106 that are desired. Since the segments 106 are typically stored as separate files, segment requests may take the form of conven tional hypertext transport protocol (HTTP) constructs (e.g., HTTP 'get' instructions) or the like over any sort of data connection 140. Such constructs are readily routable on net work 125 and can be served by conventional CDN or other web-type servers 107, thereby providing a convenient mecha nism for distributing adaptive media streams 103 to a variety of different client devices 120 on network 125. (0015. To that end, connection 140 may be an HTTP ses sion that Supports the requesting and delivery of particular byte ranges within a requested segment 106 or 116. Byte serving, as described in HTTP specification version 1.1., is the process of sending only a portion of an HTTP message from a server 107 to a client 120. Byte serving typically uses the Range HTTP request header and the Accept-Ranges and Content-Range HTTP response headers, although other embodiments may use other techniques, including any sort of range addressing that is implemented in Subsequent versions of HTTP or other protocols. Byte range addressing

6 US 2014/ A1 Sep. 18, 2014 of this sort can allow media player application 124 to isolate the video content in segments 106 and/or a particular audio track in segments As described herein, each program 104 is appropri ately encoded in a manner that allows chunking of multiple audio tracks into common audio segments 116. The relative locations of each audio track within the audio segment 116 can be made available to the client application 124 via digest 110, via information contained in one or more video segments 106, or in any other manner. Additional detail about the encoding of video segments 106 and audio segments 116 is provided below Client device 120 variously represents any sort of mobile phone, tablet PC, laptop or other PC, video game device, media player, or other consumer-type device that is operated by subscriber or other user. Client devices 120 are able to obtain and playback media content representing any number of different programs 104, including media streams 103 obtained from content source 107. Typically, client devices 120 will include any conventional processors 121, memory 122 and input/output interfaces 123 for Supporting interactions with the user and/or connections 140 to network 125, as well as any other conventional resources commonly found in consumer-type computers and other electronic devices. It is not necessary that all client devices 120 be mobile devices; more stationary PCs, media players, video game players, televisions, set top boxes, television receivers and/or other components may be considered "client devices' if they provide the various functions described herein The example illustrated in FIG. 1 shows an encoder 102 that creates an adaptive stream 103 as described herein. Encoder 102 may be, for example, a digital computer system that is programmed to create multiple sets 105A-C of video segments 106 that each represent the same media program 104 in its entirety, but with different bit rates, frame rates, resolution and/or other levels of quality. Typically, each set 105A-C is made up of smaller segments 106 that each repre sents a small portion of the program content with a single data file, as described below. Sets 105A-Care typically encoded so that segments 106 of the different sets 105A-C are inter changeable with each other, often using a common timing index. This allows a client media player to mix and match video segments 106 from different sets 105A-C to create a media stream 103 that effectively adapts as network condi tions or other conditions change. Although the term video segments' is used hereinto describe segments 106 containing Video data, these segments 106 may also contain default or other audio data, as described below. Several examples of adaptive streaming systems, devices and techniques are described in US Patent Publication No. 2008/O Other embodiments could use different encoding structures or tech niques, as desired Encoder 102 also encodes one or more sets 115 of audio segments 116 to provide the various audio tracks to accompany the video content of the stream. Unlike most traditional streaming techniques that deliver audio and video data in a common segment 106, media player 124 separately obtains audio segments 116 and video segments 106 so that the desired audio track can be combined with the video at the media player 124. By combining the audio and video data at the player 124 rather than the encoder 102, system 100 is able to flexibly allow the player 124 to request any available audio track that may be available. Audio tracks could include any number of different languages, for example, as well as mul tiple stereo channels, audio with advanced encoding (e.g., 5.1 or other surround sound in any number of different formats), or even timed text data (e.g., closed caption information in one or more languages) or other Supplemental content. Other types of audio or other data could be additionally or alterna tively provided in any number of equivalent embodiments. (0020. With continued reference to the example of FIG. 1, segments 106 and 116 of media stream 103 are stored on a content source 107 for distribution on the Internet or another network 125. Content source 107 may be, for example, an RSDVR server, a video-on-demand (VOD) server, or any other source of streaming media as desired. Various embodi ments may distribute the various segments 106 or other streams using a content delivery network (CDN) or the like The various components of system 100 may be deployed under the control of one or more different entities. Typically, the subscriber or other user will maintain control over a media player or other client device 120, as described herein. In some implementations, encoder 102 and content source 107 are jointly operated by a content distributor such as a cable television operator, a direct broadcast satellite (DBS) service provider, broadcast network, or the like. Such a distributor would typically support multiple users, each with their own client devices 120. Other embodiments could separate the encoding, distributing and operating functions between different parties. A television network or other con tent producer could provide already-encoded media streams 103, for example, that could be made available via a commer cially-available content delivery network (CDN) or other server 107. Any number of alternate arrangements could be formulated Turning now to FIG. 2, a video segment 106 may be encoded to include metadata 202, key frame data 204, video data 206, and default audio data 208 as desired. In some implementations, the various data fields may be arranged in contiguous byte order such that the fields are essentially arranged as shown in FIG. 2. This would allow a range request for byte range 210 to obtain just the video and key frame data of the segment 106, along with metadata 202 that could be used to process the remaining segment data. Requesting only range 210 would further eliminate the need to transfer audio 208, thereby saving the bandwidth that would otherwise be used to transfer byte range 212. Legacy segments 106 may be encoded with the audio portion 208 interposed between the video portion 206; the audio portion 208 could still be avoided, if desired, by placing two byte range requests for the segment bytes on either side of the audio data Metadata 202 contains information that allows the media player 214 to receive, parse and decode the segment 106. Metadata 202 could be augmented in some implemen tations to identify a corresponding audio segment 116 and/or the various byte ranges of multiple audio tracks that are contained in the audio segment 116. Media player 214 could alternately obtain information about the audio segments from digest 110 or any other source, as desired. Metadata 202 could also contain the byte ranges of the next segment 106 in the same set 105, if desired, so that the player 214 could place accurate byte range requests for the next segment 106 in stream 103 that has the same quality as the current segment. Other embodiments may provide additional or alternate information, as appropriate Some embodiments could encode segments 106 without any audio data 208 at all, if desired. By maintaining

7 US 2014/ A1 Sep. 18, 2014 default audio in the segments 106, however, a number of benefits are provided. First, many players 124 may only want the default audio 208, so providing the default audio 208 would eliminate the need to obtain separate audio 116 if such features are not desired. Moreover, although byte addressing is part of the HTTP/1.1 standard, it is not presently univer Sally implemented. As a result, byte requests placed across certain networks 125, CDNs or servers 107 may result in errors or other anomalies. Maintaining some audio data 208 in segments 106 could therefore prevent issues in many prac tical embodiments FIG.3 shows an exemplary audio segment 116 that includes several different audio tracks , any of which may be independently obtained to process any of the various audio formats or languages. Note that if byte range addressing is not available for any reason, Some embodiments could request and receive the entire segment 116 as a file, keep whichever portions of the file were desired, and discard the remainder As illustrated in FIG.3, audio segment 116 includes metadata 302 that provides additional information about seg ment 116. Such as the particular byte ranges of the various portions , descriptions of the content contained in the various portions , information about subsequent seg ments 116 in set 115, and/or any other information as desired. In many embodiments, however, metadata 302 may not be needed, particularly if the byte ranges and other information are otherwise provided in the video segments 106, in the digest 110, and/or in any other location as desired Video segments 106 typically represent a consistent time slot of the media stream 103 (e.g., two seconds or so, in Some implementations). The various video segments 106 are typically indexed to a consistent time reference so that seg ments 106 encoded at different quality levels (sets 105A-C) can be mixed and matched as desired. Many embodiments will follow the same time indexing for audio segments 116 (e.g., so that segments 106 and 116 correspond in time). Consistent timing between segments 106 and 116 may be particularly beneficial if the default audio 208 in segments 106 is used. In other embodiments, however, it may not be necessary that audio segments 116 follow the same timing as Video segments 106. Since audio data typically consumes less bandwidth than video data, it may be possible to deliver more audio content with each segment 116 (e.g., on the order of 4-5 seconds or So) to reduce the number of requests and responses placed on connection 140. Other embodiments may configure the particular timing and duration parameters in other ways The example segment 116 shown in FIG. 3 contains five portions corresponding to two channels 305, 306 of English audio, one channel of Spanish audio, one channel 308 of Japanese audio and a channel 309 of German audio. The two channels 305,306 could represent two sepa rate channels of stereo Sound, for example, or simply two different dialect of the same language as desired. Of course any other languages or other audio tracks could be added, as desired Example segment 116 also includes a channel 310 for digital Surround sound, as desired. In some implementa tions, additional channels 310 could be added to support different audio encoding standards or the like Channels 311 and 312 provide timed text data such as closed captioning in any language(s). Timed text 311, 312 may not be needed in all implementations, but may be present if desired. Supplemental content 313 may also be provided; Such content may include text, still images, audio or even video as desired. In various embodiments, timed text 311,312 and/or Supplemental content 313 provide data contained in an MPEG stream associated with the original program 104, as desired. Different audio channels may be similarly extracted from MPEG streams when available FIG. 4 is a flowchart of an example method 400 to process chunked audio content in an adaptive media stream 103. The various functions of method 400 may be carried out by media player application 124 or other logic executing on processor 121 of client device 120, or by any other pro grammed logic executing on any other data processing hard ware as desired Programs 104 may be initially selected for viewing in any manner. In various embodiments, a user selects a program 104 from available content described in a web page or application that is viewable on client device 120. The program 104 may be located in an RSDVR, VOD server or other service provided by content source 107, as desired Media player application 124 initially obtains the digest no associated with the selected program 104 (function 402). Typically, the digest no is obtained by placing an HTTP get command to a URL on server 107 that is associated with program 104. Digest no contains additional information about media stream 103 that allows the media player appli cation 124 to locate and request segments 106 and 116 as needed. 0034) To that end, media player application 124 suitably requests video segments 106 that include video content encoded at a quality level that is appropriate for the then current network and processing conditions. These segments 106 are typically stored as files on content source 107 that can be accessed using URLs or other naming conventions that are specified in the digest 110. As noted above, segments 106 may be encoded so that the metadata 202 about the segment 106 and the video data 206 are in a relatively contiguous byte range of the segment file so that any unwanted default audio 208 in the segment 106 avoided. Note that in some imple mentations, a key frame 204 or other content may be located in the byte range between the metadata 202 and video data 206, as desired Media player application 124 separately requests audio segments 116, as appropriate (function 406). As noted above, many embodiments may request only certain ranges of the audio segments 116 using byte range request or the like, rather than requesting the entire audio segment file 116. The media application 314 could ascertain the relevant byte ranges in audio segments 116 using data obtained from digest 110, metadata 202 and/or 302, previous segments 106 or 116, or from any other location. Application 314 may request multiple portions , as desired, using multiple byte range requests or the like. Again, some embodiments may request the entire segment 116 even though one or more portions will ultimately be discarded The media player 124 executing on client device 120 combines the audio and video portions of the media stream for playback to the viewer (function 408). The media player 124 is therefore able to select any of the available audio tracks for playback, eliminating the need to sepa rately encode sets of segments 106 with different language and/or audio formats. This allows for compact storage, as well as more efficient encoding of media stream Playback continues throughout the duration of pro gram 104 (function 410). As noted above, the media player

8 US 2014/ A1 Sep. 18, is able to upshift to better quality segments 106 when conditions allow, or to downshift to lesser quality if net work or processing bandwidth degrades during playback. This ability to determine appropriate segments 106 (function 410) is not diminished by providing separate audio segments 116, so the method 400 retains the substantial benefits of adaptive streaming under the control of the media player application 124 executing on the client device The foregoing discussion therefore considers vari ous systems, devices and methods to deliver a media stream having multiple audio tracks to a client device. The general concepts set forth herein may be adapted to any number of equivalent embodiments. Although the discussion herein fre quently considers network 125 to be the Internet or a similar network, for example, equivalent concepts could be applied to other public/private/hybrid networks, telephone networks, and/or the like. Many other enhancements, modifications and other changes could be made in a wide array of alternate but equivalent embodiments The term exemplary is used herein to represent one example, instance or illustration that may have any num ber of alternates. Any implementation described herein as exemplary' is not necessarily to be construed as preferred or advantageous over other implementations, nor is it intended to represent a model implementation to be duplicated. While several examples have been presented in the foregoing detailed description, it should be appreciated that a vast num ber of alternate but equivalent variations exist, and the examples presented herein are not intended to limit the Scope, applicability, or configuration of the invention in any way. To the contrary, various changes may be made in the function and arrangement of elements described without departing from the scope of the claims and their legal equivalents. What is claimed is: 1. A method executable by a client device to playback an adaptive media stream having a plurality of audio tracks, the method comprising: receiving a digest of the media stream at the client device that describes video segments and separate audio seg ments of the media stream, wherein each of the audio segments comprises data representing a portion of each of the audio tracks available in the media stream; requesting one of the video segments identified by the digest; requesting a portion of an audio segment corresponding to a desired one of the plurality of audio tracks: receiving the requested video segment and the requested portion of the audio segment at the client device; and combining contents of the received video segment and the received portion of the audio segment by the client device to thereby render a portion of the media stream having the desired audio track for playback. 2. The method of claim 1 wherein requesting the portion of the audio segment comprises requesting only a byte range of the audio segment corresponding to the desired audio track. 3. The method of claim 2 wherein the byte range is speci fied in the digest. 4. The method of claim 2 wherein the byte range is requested using an HTTP byte range request. 5. The method of claim 1 wherein the requested video segment comprises video data and default audio data, and wherein the requesting of the video segment comprises requesting only the video data but not the default audio data. 6. The method of claim.5 wherein requesting only the video data comprises requesting only a byte range of the video segment corresponding to the video data. 7. The method of claim 6 wherein the byte range is speci fied in the digest. 8. The method of claim 7 wherein the byte range is requested using an HTTP byte range request. k k k k k

(12) Patent Application Publication (10) Pub. No.: US 2004/ A1

(12) Patent Application Publication (10) Pub. No.: US 2004/ A1 (19) United States US 2004O231004A1 (12) Patent Application Publication (10) Pub. No.: US 2004/0231004 A1 Seo (43) Pub. Date: (54) HTTP BASED VIDEO STREAMING APPARATUS AND METHOD IN MOBILE COMMUNICATION

More information

(12) Patent Application Publication (10) Pub. No.: US 2005/ A1

(12) Patent Application Publication (10) Pub. No.: US 2005/ A1 (19) United States US 20050281269A1 (12) Patent Application Publication (10) Pub. No.: US 2005/0281269 A1 Choi (43) Pub. Date: (54) MOBILE TELECOMMUNICATION SYSTEM (30) Foreign Application Priority Data

More information

(12) Patent Application Publication (10) Pub. No.: US 2008/ A1

(12) Patent Application Publication (10) Pub. No.: US 2008/ A1 US 2008.0020738A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2008/0020738A1 H0 et al. (43) Pub. Date: Jan. 24, 2008 (54) MOBILE DEVICE SERVICE (22) Filed: Jul. 19, 2006 AUTHORIZATION

More information

(12) Patent Application Publication (10) Pub. No.: US 2016/ A1

(12) Patent Application Publication (10) Pub. No.: US 2016/ A1 US 20160261583A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2016/0261583 A1 ZHANG (43) Pub. Date: Sep. 8, 2016 (54) METHOD AND APPARATUS FOR USER Publication Classification

More information

(12) Patent Application Publication (10) Pub. No.: US 2011/ A1

(12) Patent Application Publication (10) Pub. No.: US 2011/ A1 (19) United States US 20110239111A1 (12) Patent Application Publication (10) Pub. No.: US 2011/0239111A1 GROVER (43) Pub. Date: Sep. 29, 2011 (54) SPELL CHECKER INTERFACE (52) U.S. Cl.... 715/257; 715/764;

More information

(12) Patent Application Publication (10) Pub. No.: US 2011/ A1. Di Mattia et al. (43) Pub. Date: Dec. 22, 2011

(12) Patent Application Publication (10) Pub. No.: US 2011/ A1. Di Mattia et al. (43) Pub. Date: Dec. 22, 2011 (19) United States US 2011 0314496A1 (12) Patent Application Publication (10) Pub. No.: US 2011/0314496 A1 Di Mattia et al. (43) Pub. Date: Dec. 22, 2011 (54) ENHANCED MEDIA CONTENT TRANSPORT STREAM FOR

More information

(12) Patent Application Publication (10) Pub. No.: US 2010/ A1. Breiner et al. (43) Pub. Date: Mar. 4, 2010

(12) Patent Application Publication (10) Pub. No.: US 2010/ A1. Breiner et al. (43) Pub. Date: Mar. 4, 2010 US 20100057686A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2010/0057686 A1 Breiner et al. (43) Pub. Date: Mar. 4, 2010 - (54) DEEP WEB SEARCH Publication Classification (76)

More information

(12) Patent Application Publication (10) Pub. No.: US 2011/ A1

(12) Patent Application Publication (10) Pub. No.: US 2011/ A1 (19) United States US 20110149932A1 (12) Patent Application Publication (10) Pub. No.: US 2011/0149932 A1 KM et al. (43) Pub. Date: (54) ZIGBEE GATEWAY AND MESSAGE Publication Classification IDENTIFICATION

More information

(12) Patent Application Publication (10) Pub. No.: US 2007/ A1

(12) Patent Application Publication (10) Pub. No.: US 2007/ A1 (19) United States US 20070073878A1 (12) Patent Application Publication (10) Pub. No.: US 2007/0073878A1 Issa (43) Pub. Date: Mar. 29, 2007 (54) SYSTEM AND METHOD FOR LOWERING (52) U.S. Cl.... 709/225

More information

(12) Patent Application Publication (10) Pub. No.: US 2012/ A1

(12) Patent Application Publication (10) Pub. No.: US 2012/ A1 (19) United States US 20120047545A1 (12) Patent Application Publication (10) Pub. No.: US 2012/0047545 A1 SELLERS et al. (43) Pub. Date: Feb. 23, 2012 (54) TOPOGRAPHIC FRAUD DETECTION (52) U.S. Cl....

More information

(12) Patent Application Publication (10) Pub. No.: US 2011/ A1

(12) Patent Application Publication (10) Pub. No.: US 2011/ A1 US 2011 O270691A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2011/0270691 A1 Park (43) Pub. Date: Nov. 3, 2011 (54) METHOD AND SYSTEM FOR PROVIDING Publication Classification

More information

(12) Patent Application Publication (10) Pub. No.: US 2016/ A1. G00d et al. (43) Pub. Date: Aug. 11, 2016

(12) Patent Application Publication (10) Pub. No.: US 2016/ A1. G00d et al. (43) Pub. Date: Aug. 11, 2016 US 2016O2345.04A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2016/0234504 A1 G00d et al. (43) Pub. Date: (54) CLIP GENERATION BASED ON MULTIPLE (52) U.S. Cl. ENCODINGS OF

More information

(12) Patent Application Publication (10) Pub. No.: US 2004/ A1

(12) Patent Application Publication (10) Pub. No.: US 2004/ A1 (19) United States US 2004O260967A1 (12) Patent Application Publication (10) Pub. No.: US 2004/0260967 A1 Guha et al. (43) Pub. Date: Dec. 23, 2004 (54) METHOD AND APPARATUS FOR EFFICIENT FAULTTOLERANT

More information

(12) Patent Application Publication (10) Pub. No.: US 2008/ A1

(12) Patent Application Publication (10) Pub. No.: US 2008/ A1 (19) United States US 2008.0068375A1 (12) Patent Application Publication (10) Pub. No.: US 2008/0068375 A1 Min et al. (43) Pub. Date: Mar. 20, 2008 (54) METHOD AND SYSTEM FOR EARLY Z (30) Foreign Application

More information

(12) Patent Application Publication (10) Pub. No.: US 2012/ A1

(12) Patent Application Publication (10) Pub. No.: US 2012/ A1 (19) United States US 201200O8852A1 (12) Patent Application Publication (10) Pub. No.: US 2012/0008852 A1 NU et al. (43) Pub. Date: Jan. 12, 2012 (54) SYSTEMAND METHOD OF ENHANCING Publication Classification

More information

(12) Patent Application Publication (10) Pub. No.: US 2016/ A1

(12) Patent Application Publication (10) Pub. No.: US 2016/ A1 US 2016O156189A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2016/0156189 A1 Ci (43) Pub. Date: Jun. 2, 2016 (54) CLOUD BASED ENERGY SYSTEM (52) U.S. Cl. CPC. H02J 3/32 (2013.01);

More information

(12) Patent Application Publication (10) Pub. No.: US 2016/ A1

(12) Patent Application Publication (10) Pub. No.: US 2016/ A1 (19) United States US 2016028627OA1 (12) Patent Application Publication (10) Pub. No.: US 2016/0286270 A1 YUEN (43) Pub. Date: (54) KIND OF INTERACTIVE SHARING H4N2L/214 (2006.01) PLATFORMINTEGRATING TV

More information

(12) Patent Application Publication (10) Pub. No.: US 2002/ A1

(12) Patent Application Publication (10) Pub. No.: US 2002/ A1 (19) United States US 2002009 1840A1 (12) Patent Application Publication (10) Pub. No.: US 2002/0091840 A1 Pulier et al. (43) Pub. Date: Jul. 11, 2002 (54) REAL-TIME OPTIMIZATION OF STREAMING MEDIA FROM

More information

(12) Patent Application Publication (10) Pub. No.: US 2016/ A1

(12) Patent Application Publication (10) Pub. No.: US 2016/ A1 US 20160364902A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2016/0364902 A1 Hong et al. (43) Pub. Date: (54) HIGH QUALITY EMBEDDED GRAPHICS (52) U.S. Cl. FOR REMOTE VISUALIZATION

More information

(12) Patent Application Publication (10) Pub. No.: US 2007/ A1. (51) Int. Cl. senior. A/ Media Source 145. CD Formot Media 161.

(12) Patent Application Publication (10) Pub. No.: US 2007/ A1. (51) Int. Cl. senior. A/ Media Source 145. CD Formot Media 161. (19) United States (12) Patent Application Publication (10) Pub. No.: US 2007/0162939 A1 Bennett et al. US 20070162939A1 (43) Pub. Date: Jul. 12, 2007 (54) PARALLEL TELEVISION BASED VIDEO (76) (21) (22)

More information

(12) Patent Application Publication (10) Pub. No.: US 2015/ A1. (51) Int. Cl. (52) U.S. Cl COMMUNICATIONS

(12) Patent Application Publication (10) Pub. No.: US 2015/ A1. (51) Int. Cl. (52) U.S. Cl COMMUNICATIONS (19) United States (12) Patent Application Publication (10) Pub. No.: US 2015/0036568 A1 HWANG US 2015.0036568A1 (43) Pub. Date: Feb. 5, 2015 (54) (71) (72) (73) (21) (22) (30) WIRELESS COMMUNICATIONSTERMINAL

More information

isits ar. (12) Patent Application Publication (10) Pub. No.: US 2010/ A1 (19) United States y(n) second sub-filter feedback equalizer

isits ar. (12) Patent Application Publication (10) Pub. No.: US 2010/ A1 (19) United States y(n) second sub-filter feedback equalizer (19) United States US 20100027610A1 (12) Patent Application Publication (10) Pub. No.: US 2010/0027610 A1 CHANG (43) Pub. Date: Feb. 4, 2010 (54) EQUALIZER AND EQUALIZATION METHOD (75) Inventor: Chiao-Chih

More information

(12) Patent Application Publication (10) Pub. No.: US 2007/ A1

(12) Patent Application Publication (10) Pub. No.: US 2007/ A1 US 20070116246A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2007/0116246A1 Walker et al. (43) Pub. Date: May 24, 2007 (54) CATEGORIZATION OF TELEPHONE CALLS Publication Classification

More information

(12) Patent Application Publication (10) Pub. No.: US 2014/ A1. streaming media server

(12) Patent Application Publication (10) Pub. No.: US 2014/ A1. streaming media server (19) United States US 201401 15115A1 (12) Patent Application Publication (10) Pub. No.: US 2014/0115115 A1 Kuang (43) Pub. Date: (54) METHOD AND APPARATUS FOR PLAYING Publication Classification STREAMING

More information

Printer. Data input/ Printout unit. processor) Control unit. (Raster image RIP. Display unit. Image

Printer. Data input/ Printout unit. processor) Control unit. (Raster image RIP. Display unit. Image (19) United States US 20070057978A1 (12) Patent Application Publication (10) Pub. No.: US 2007/0057978A1 Hagiwara (43) Pub. Date: Mar. 15, 2007 (54) PRINTER AND PRINTING METHOD (75) Inventor: Takahiro

More information

(12) Patent Application Publication (10) Pub. No.: US 2006/ A1

(12) Patent Application Publication (10) Pub. No.: US 2006/ A1 (19) United States US 2006.0062400A1 (12) Patent Application Publication (10) Pub. No.: Chia-Chun (43) Pub. Date: Mar. 23, 2006 (54) BLUETOOTH HEADSET DEVICE CAPABLE OF PROCESSING BOTH AUDIO AND DIGITAL

More information

(12) Patent Application Publication (10) Pub. No.: US 2010/ A1

(12) Patent Application Publication (10) Pub. No.: US 2010/ A1 (19) United States US 20100091772A1 (12) Patent Application Publication (10) Pub. No.: US 2010/009 1772 A1 CederVallet al. (43) Pub. Date: Apr. 15, 2010 (54) PROVIDING IPTV MULTICASTS (76) Inventors: Mats

More information

(12) Patent Application Publication (10) Pub. No.: US 2012/ A1

(12) Patent Application Publication (10) Pub. No.: US 2012/ A1 (19) United States US 2012O100868A1 (12) Patent Application Publication (10) Pub. No.: US 2012/0100868 A1 KM et al. (43) Pub. Date: Apr. 26, 2012 (54) METHOD AND APPARATUS FOR Publication Classification

More information

(12) Patent Application Publication (10) Pub. No.: US 2008/ A1

(12) Patent Application Publication (10) Pub. No.: US 2008/ A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2008/0317029 A1 TASAK et al. US 20080317029A1 (43) Pub. Date: Dec. 25, 2008 (54) (75) (73) (21) (22) (60) UNICAST/MULTICAST SYSTEM

More information

(12) Patent Application Publication (10) Pub. No.: US 2007/ A1

(12) Patent Application Publication (10) Pub. No.: US 2007/ A1 (19) United States US 200700 10333A1 (12) Patent Application Publication (10) Pub. No.: US 2007/0010333 A1 Chiu et al. (43) Pub. Date: Jan. 11, 2007 (54) COMPUTER GAME DEVELOPMENT SYSTEMAND METHOD (75)

More information

(12) Patent Application Publication (10) Pub. No.: US 2016/ A1. PARK et al. (43) Pub. Date: Mar. 24, 2016

(12) Patent Application Publication (10) Pub. No.: US 2016/ A1. PARK et al. (43) Pub. Date: Mar. 24, 2016 US 20160085322A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2016/0085322 A1 PARK et al. (43) Pub. Date: Mar. 24, 2016 (54) WIRELESS MOUSE, MOUSE PAD AND Publication Classification

More information

(12) Patent Application Publication (10) Pub. No.: US 2015/ A1

(12) Patent Application Publication (10) Pub. No.: US 2015/ A1 US 20150358424A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2015/0358424 A1 BRAUN et al. (43) Pub. Date: Dec. 10, 2015 (54) SYSTEMAND METHOD FOR PROVIDING (52) U.S. Cl. DATABASE

More information

(12) Patent Application Publication (10) Pub. No.: US 2013/ A1

(12) Patent Application Publication (10) Pub. No.: US 2013/ A1 (19) United States US 2013 O142354A1 (12) Patent Application Publication (10) Pub. No.: US 2013/0142354 A1 KRIEGEL (43) Pub. Date: Jun. 6, 2013 (54) METHOD AND APPARATUS FOR (30) Foreign Application Priority

More information

(12) Patent Application Publication (10) Pub. No.: US 2013/ A1. Large et al. (43) Pub. Date: Aug. 8, 2013

(12) Patent Application Publication (10) Pub. No.: US 2013/ A1. Large et al. (43) Pub. Date: Aug. 8, 2013 (19) United States US 201302011 12A1 (12) Patent Application Publication (10) Pub. No.: US 2013/0201112 A1 Large et al. (43) Pub. Date: Aug. 8, 2013 (54) LOW-LATENCY TOUCH-INPUT DEVICE (52) U.S. Cl. USPC...

More information

$26) 6, 2. (12) Patent Application Publication (10) Pub. No.: US 2013/ A1. (19) United States Chien (43) Pub. Date: Jun.

$26) 6, 2. (12) Patent Application Publication (10) Pub. No.: US 2013/ A1. (19) United States Chien (43) Pub. Date: Jun. (19) United States US 2013 0147960A1 (12) Patent Application Publication (10) Pub. No.: US 2013/0147960 A1 Chien (43) Pub. Date: Jun. 13, 2013 (54) PLUG AND PLAYNETWORKSYSTEM, PLUG AND PLAYNETWORKVIDEO

More information

(12) Patent Application Publication (10) Pub. No.: US 2016/ A1

(12) Patent Application Publication (10) Pub. No.: US 2016/ A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2016/0234591 A1 Sanger et al. US 2016O234591 A1 (43) Pub. Date: Aug. 11, 2016 (54) (71) (72) (21) (22) (30) MCROPHONE MODULE WITH

More information

Virtual Private Radio via Virtual Private Network - patent application

Virtual Private Radio via Virtual Private Network - patent application From the SelectedWorks of Marc A Sherman February, 2006 Virtual Private Radio via Virtual Private Network - patent application Marc A Sherman Available at: https://works.bepress.com/marc_sherman/2/ UNITED

More information

(12) (10) Patent No.: US 9,588,741 B2. Liberant (45) Date of Patent: Mar. 7, 2017

(12) (10) Patent No.: US 9,588,741 B2. Liberant (45) Date of Patent: Mar. 7, 2017 United States Patent USOO9588.741B2 (12) () Patent No.: Liberant (45) Date of Patent: Mar. 7, 2017 (54) METHODS, APPARATUSES AND 2006/0059464 A1 3/2006 Jameson... 717/120 COMPUTER PROGRAMI PRODUCTS FOR

More information

(12) United States Patent

(12) United States Patent (12) United States Patent USOO6941277B2 (10) Patent No.: Imag0 (45) Date of Patent: Sep. 6, 2005 (54) METHODS AND SYSTEMS FOR PROVIDING (56) References Cited ONLINE INFORMATION FOR NETWORKED DEVICES U.S.

More information

(12) Patent Application Publication (10) Pub. No.: US 2008/ A1

(12) Patent Application Publication (10) Pub. No.: US 2008/ A1 (19) United States US 20080215829A1 (12) Patent Application Publication (10) Pub. No.: US 2008/0215829 A1 Lin et al. (43) Pub. Date: Sep. 4, 2008 (54) OPTICAL DISC RECORDER AND BUFFER Publication Classification

More information

(12) United States Patent (10) Patent No.: US 6,467,088 B1

(12) United States Patent (10) Patent No.: US 6,467,088 B1 USOO6467088B1 (12) United States Patent (10) Patent No.: US 6,467,088 B1 alsafadi et al. (45) Date of Patent: Oct. 15, 2002 (54) RECONFIGURATION MANAGER FOR WO WO9015394 6/1990... GO6F/15/46 CONTROLLING

More information

(12) Patent Application Publication (10) Pub. No.: US 2007/ A1. (51) Int. Cl. ? 200

(12) Patent Application Publication (10) Pub. No.: US 2007/ A1. (51) Int. Cl. ? 200 (19) United States US 20070288373A1 (12) Patent Application Publication (10) Pub. No.: US 2007/0288373 A1 Wilkes (43) Pub. Date: Dec. 13, 2007 (54) TRANSACTION ALERT MESSAGES ASSOCATED WITH FINANCIAL TRANSACTIONS

More information

INSTANTTEXT REPLY SAVED MESSAGES NEW MESSAGE SETTINGS. (12) Patent Application Publication (10) Pub. No.: US 2007/ A1. (19) United States

INSTANTTEXT REPLY SAVED MESSAGES NEW MESSAGE SETTINGS. (12) Patent Application Publication (10) Pub. No.: US 2007/ A1. (19) United States (19) United States (12) Patent Application Publication (10) Pub. No.: US 2007/0238474 A1 Ballas et al. US 20070238474A1 (43) Pub. Date: Oct. 11, 2007 (54) INSTANT TEXT REPLY FOR MOBILE TELEPHONY DEVICES

More information

(12) Patent Application Publication (10) Pub. No.: US 2008/ A1

(12) Patent Application Publication (10) Pub. No.: US 2008/ A1 (19) United States US 20080070528A1 (12) Patent Application Publication (10) Pub. No.: US 2008/0070528A1 Joyner et al. (43) Pub. Date: Mar. 20, 2008 (54) MID-CALL FEATURES (76) Inventors: Tom Joyner, Chicago,

More information

(12) Patent Application Publication (10) Pub. No.: US 2003/ A1

(12) Patent Application Publication (10) Pub. No.: US 2003/ A1 (19) United States US 2003.0109252A1 (12) Patent Application Publication (10) Pub. No.: US 2003/0109252 A1 Prentice et al. (43) Pub. Date: Jun. 12, 2003 (54) SYSTEM AND METHOD OF CODEC EMPLOYMENT INA CELLULAR

More information

(12) Patent Application Publication (10) Pub. No.: US 2017/ A1

(12) Patent Application Publication (10) Pub. No.: US 2017/ A1 (19) United States US 2017009 1001A1 (12) Patent Application Publication (10) Pub. No.: US 2017/0091001 A1 PANDEY et al. (43) Pub. Date: (54) METHOD AND SYSTEM FOR MANAGING (52) U.S. Cl. AND LINKING SOFTWARE

More information

(12) United States Patent (10) Patent No.: US 6,611,682 B1

(12) United States Patent (10) Patent No.: US 6,611,682 B1 USOO661 1682B1 (12) United States Patent (10) Patent No.: Pröjtz (45) Date of Patent: Aug. 26, 2003 (54) MOBILE TELEPHONE APPARATUS AND 6,188.888 B1 * 2/2001 Bartle et al.... 455/417 METHOD FOR CALL DIVERT

More information

(12) Patent Application Publication (10) Pub. No.: US 2005/ A1

(12) Patent Application Publication (10) Pub. No.: US 2005/ A1 (19) United States US 20050289474A1 (12) Patent Application Publication (10) Pub. No.: Master et al. (43) Pub. Date: Dec. 29, 2005 (54) PRESENTATION OF INFORMATION BASED (52) U.S. Cl.... 715/765; 715/744;

More information

(12) Patent Application Publication (10) Pub. No.: US 2014/ A1 (57) USPC /412. Initiate wireless Connection. Discover.

(12) Patent Application Publication (10) Pub. No.: US 2014/ A1 (57) USPC /412. Initiate wireless Connection. Discover. (19) United States (12) Patent Application Publication (10) Pub. No.: US 2014/0378058 A1 Decuir et al. US 20140378058A1 (43) Pub. Date: (54) (71) (72) (21) (22) (51) (52) WIRELESS COMMUNICATION METHODS

More information

(12) Patent Application Publication (10) Pub. No.: US 2011/ A1

(12) Patent Application Publication (10) Pub. No.: US 2011/ A1 (19) United States US 2011 0004845A1 (12) Patent Application Publication (10) Pub. No.: US 2011/0004845 A1 Ciabarra (43) Pub. Date: Jan. 6, 2011 (54) METHOD AND SYSTEM FOR NOTIFYINGA USER OF AN EVENT OR

More information

USOO A United States Patent (19) 11 Patent Number: 6,125,108 Shafer et al. (45) Date of Patent: Sep. 26, 2000

USOO A United States Patent (19) 11 Patent Number: 6,125,108 Shafer et al. (45) Date of Patent: Sep. 26, 2000 USOO6125.108A United States Patent (19) 11 Patent Number: 6,125,108 Shafer et al. (45) Date of Patent: Sep. 26, 2000 54 METHOD AND SYSTEM FOR ENHANCED 57 ABSTRACT CLIENT DENTIFICATION - A method and System

More information

(12) Patent Application Publication (10) Pub. No.: US 2014/ A1

(12) Patent Application Publication (10) Pub. No.: US 2014/ A1 (19) United States US 20140362694A1 (12) Patent Application Publication (10) Pub. No.: US 2014/0362694 A1 Rodrigues (43) Pub. Date: Dec. 11, 2014 (54) (71) (72) (73) (21) (22) (63) SYSTEMIS AND METHODS

More information

(12) United States Patent (10) Patent No.: US 8, B2. Cha et al. (45) Date of Patent: Oct. 8, 2013

(12) United States Patent (10) Patent No.: US 8, B2. Cha et al. (45) Date of Patent: Oct. 8, 2013 US008554.937B2 (12) United States Patent (10) Patent No.: US 8,554.937 B2 Cha et al. (45) Date of Patent: Oct. 8, 2013 (54) METHOD AND SYSTEM FOR 6,259,701 B1* 7/2001 Shur et al.... 370/401 6,836,806 B1*

More information

(12) Patent Application Publication (10) Pub. No.: US 2015/ A1

(12) Patent Application Publication (10) Pub. No.: US 2015/ A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2015/0331698 A1 DETZE et al. US 20150331 698A1 (43) Pub. Date: Nov. 19, 2015 (54) METHOD FOR LOADING AN APPLICATION CONSISTING OF

More information

(12) United States Patent

(12) United States Patent US007107617B2 (12) United States Patent Hursey et al. (10) Patent No.: (45) Date of Patent: Sep. 12, 2006 (54) MALWARE SCANNING OF COMPRESSED COMPUTER S (75) Inventors: Nell John Hursey, Hertfordshire

More information

(12) Patent Application Publication (10) Pub. No.: US 2012/ A1. Hsu et al. (43) Pub. Date: Jan. 26, 2012

(12) Patent Application Publication (10) Pub. No.: US 2012/ A1. Hsu et al. (43) Pub. Date: Jan. 26, 2012 US 20120023517A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2012/0023517 A1 Hsu et al. (43) Pub. Date: Jan. 26, 2012 (54) METHOD AND SYSTEM FOR MEASURING AN INTERNET PROTOCOL

More information

(12) Patent Application Publication (10) Pub. No.: US 2010/ A1

(12) Patent Application Publication (10) Pub. No.: US 2010/ A1 (19) United States US 2010.019 1896A1 (12) Patent Application Publication (10) Pub. No.: US 2010/0191896 A1 Yang et al. (43) Pub. Date: Jul. 29, 2010 (54) SOLID STATE DRIVE CONTROLLER WITH FAST NVRAM BUFFER

More information

(12) United States Patent (10) Patent No.: US 6,745,245 B1. Carpenter (45) Date of Patent: Jun. 1, 2004

(12) United States Patent (10) Patent No.: US 6,745,245 B1. Carpenter (45) Date of Patent: Jun. 1, 2004 USOO6745245B1 (12) United States Patent (10) Patent No.: Carpenter (45) Date of Patent: Jun. 1, 2004 (54) MANAGING ACCESS TO SET TOP BOX 6.256,733 B1 * 7/2001 Thakkar et al.... 713/155 OBJECTS USING TELEVISION

More information

101. (12) Patent Application Publication (10) Pub. No.: US 2015/ A1. (19) United States. (43) Pub. Date: Nov. 26, Atkins et al.

101. (12) Patent Application Publication (10) Pub. No.: US 2015/ A1. (19) United States. (43) Pub. Date: Nov. 26, Atkins et al. (19) United States (12) Patent Application Publication (10) Pub. No.: US 2015/0338854 A1 Atkins et al. US 2015.0338854A1 (43) Pub. Date: Nov. 26, 2015 (54) (71) (72) (73) (21) (22) HIGH AUTHORITY STABILITY

More information

(12) Patent Application Publication (10) Pub. No.: US 2010/ A1

(12) Patent Application Publication (10) Pub. No.: US 2010/ A1 (19) United States US 2010.0128245A1 (12) Patent Application Publication (10) Pub. No.: US 2010/0128245 A1 Inagaki et al. (43) Pub. Date: May 27, 2010 (54) DISTANCE MEASUREMENT DEVICE (30) Foreign Application

More information

(12) Patent Application Publication (10) Pub. No.: US 2004/ A1

(12) Patent Application Publication (10) Pub. No.: US 2004/ A1 (19) United States US 2004.00399.96A1 (12) Patent Application Publication (10) Pub. No.: US 2004/0039996 A1 Flam (43) Pub. Date: Feb. 26, 2004 (54) BIDIRECTIONAL NETWORK LANGUAGE SUPPORT (75) Inventor:

More information

(73) Assignee: Nokia Networks Oy (FI) Wii: 12: 'We (*) Notice: Subject to any disclaimer, the term of this * cited by examiner

(73) Assignee: Nokia Networks Oy (FI) Wii: 12: 'We (*) Notice: Subject to any disclaimer, the term of this * cited by examiner USOO6246871B1 12) United States Patent 10) Patent No.: US 6,246,871 B1 9 9 Ala-Laurila (45) Date of Patent: Jun. 12, 2001 (54) METHOD AND APPARATUS FOR 5,941,946 8/1999 Baldwin et al.. PROVIDING ACCESS

More information

(12) (10) Patent No.: US 8,561,102 B1. Mack et al. (45) Date of Patent: Oct. 15, 2013

(12) (10) Patent No.: US 8,561,102 B1. Mack et al. (45) Date of Patent: Oct. 15, 2013 United States Patent USOO8561 102B1 (12) (10) Patent No.: US 8,561,102 B1 Mack et al. (45) Date of Patent: Oct. 15, 2013 (54) LOCATION SPECIFIC VIDEO CONTENT 2011/0041 147 A1* 2/2011 Piepenbrink et al....

More information

(12) Patent Application Publication (10) Pub. No.: US 2009/ A1

(12) Patent Application Publication (10) Pub. No.: US 2009/ A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2009/0222841 A1 Mirajkar et al. US 20090222841A1 (43) Pub. Date: Sep. 3, 2009 (54) (75) (73) (21) (22) ACCELERATION OF RECEIVE DATA

More information

(12) Patent Application Publication (10) Pub. No.: US 2014/ A1

(12) Patent Application Publication (10) Pub. No.: US 2014/ A1 (19) United States US 20140282538A1 (12) Patent Application Publication (10) Pub. No.: US 2014/0282538A1 ConoVer et al. ( 43) Pub. Date: Sep. 18, 2014 (54) (71) (72) (73) (21) (22) (60) MINIMIZING SCSI

More information

(12) Patent Application Publication (10) Pub. No.: US 2016/ A1

(12) Patent Application Publication (10) Pub. No.: US 2016/ A1 US 2016035.0099A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2016/035.0099 A1 Suparna et al. (43) Pub. Date: Dec. 1, 2016 (54) APPLICATION DEPLOYMENT TO VIRTUAL Publication

More information

(12) United States Patent (10) Patent No.: US 8,385,897 B1

(12) United States Patent (10) Patent No.: US 8,385,897 B1 US0083.85897 B1 (12) United States Patent (10) Patent No.: Yadav-Ranjan (45) Date of Patent: Feb. 26, 2013 (54) GLOBAL TEXT MESSAGING SYSTEMAND (56) References Cited METHOD U.S. PATENT DOCUMENTS (75) Inventor:

More information

Xying. GoD-12 ACL 1-1. (12) Patent Application Publication (10) Pub. No.: US 2009/ A1. (19) United States SUPPLIER POLICY DRIVER/-108 PLATFORM

Xying. GoD-12 ACL 1-1. (12) Patent Application Publication (10) Pub. No.: US 2009/ A1. (19) United States SUPPLIER POLICY DRIVER/-108 PLATFORM (19) United States US 20090172797A1 (12) Patent Application Publication (10) Pub. No.: US 2009/0172797 A1 Yao et al. (43) Pub. Date: Jul. 2, 2009 (54) METHOD AND SYSTEM FOR SECURING APPLICATION PROGRAMINTERFACES

More information

- NETWORK / SES A REMOTE

- NETWORK / SES A REMOTE (19) United States US 2013 0179140A1 (12) Patent Application Publication (10) Pub. No.: US 2013/017914.0 A1 Sharma (43) Pub. Date: (54) SYSTEMAND METHOD FORVALIDATING (52) U.S. Cl. ANELECTRICAL NETWORK

More information

(12) Patent Application Publication (10) Pub. No.: US 2005/ A1

(12) Patent Application Publication (10) Pub. No.: US 2005/ A1 (19) United States US 2005O125217A1 (12) Patent Application Publication (10) Pub. No.: US 2005/0125217 A1 MaZOr (43) Pub. Date: Jun. 9, 2005 (54) SERVER-BASED SPELL CHECK ENGINE (52) U.S. Cl.... 704/1

More information

(12) Patent Application Publication (10) Pub. No.: US 2006/ A1

(12) Patent Application Publication (10) Pub. No.: US 2006/ A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2006/0198313 A1 Kitamura et al. US 2006O198313A1 (43) Pub. Date: Sep. 7, 2006 (54) (75) (73) (21) (22) (30) METHOD AND DEVICE FOR

More information

(12) Patent Application Publication (10) Pub. No.: US 2014/ A1

(12) Patent Application Publication (10) Pub. No.: US 2014/ A1 US 20140O82324A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2014/0082324 A1 Elhamias et al. (43) Pub. Date: Mar. 20, 2014 (54) METHOD AND STORAGE DEVICE FOR (52) U.S. Cl.

More information

(12) Patent Application Publication (10) Pub. No.: US 2010/ A1

(12) Patent Application Publication (10) Pub. No.: US 2010/ A1 (19) United States US 2010.0095237A1 (12) Patent Application Publication (10) Pub. No.: US 2010/0095237 A1 Turakhia (43) Pub. Date: (54) METHOD AND SYSTEM FOR DISPLAYING (30) Foreign Application Priority

More information

(12) Patent Application Publication (10) Pub. No.: US 2016/ A1

(12) Patent Application Publication (10) Pub. No.: US 2016/ A1 (19) United States US 201603O8920A1 (12) Patent Application Publication (10) Pub. No.: US 2016/0308920 A1 Brunsch et al. (43) Pub. Date: Oct. 20, 2016 (54) VISUAL CONFIGURATION FOR (52) U.S. Cl. COMMUNICATION

More information

(12) Patent Application Publication (10) Pub. No.: US 2010/ A1

(12) Patent Application Publication (10) Pub. No.: US 2010/ A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2010/012 1932 A1 Joshi et al. US 201001 21932A1 (43) Pub. Date: (54) (75) (73) (21) (22) (63) DISTRIBUTED HEALTH CHECK FOR GLOBAL

More information

(12) Patent Application Publication (10) Pub. No.: US 2008/ A1

(12) Patent Application Publication (10) Pub. No.: US 2008/ A1 (19) United States US 20080114930A1 (12) Patent Application Publication (10) Pub. No.: US 2008/0114930 A1 Sanvido et al. (43) Pub. Date: (54) DISK DRIVE WITH CACHE HAVING VOLATLE AND NONVOLATILE MEMORY

More information

(12) Patent Application Publication (10) Pub. No.: US 2005/ A1

(12) Patent Application Publication (10) Pub. No.: US 2005/ A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2005/0192794A1 Ertemalp et al. US 2005O192794A1 (43) Pub. Date: Sep. 1, 2005 (54) (75) (73) (21) (22) (63) SYSTEMAND METHOD FOR

More information

(12) Patent Application Publication (10) Pub. No.: US 2011/ A1. Ray, III et al. (43) Pub. Date: Dec. 15, 2011

(12) Patent Application Publication (10) Pub. No.: US 2011/ A1. Ray, III et al. (43) Pub. Date: Dec. 15, 2011 US 2011 0302835A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2011/0302835 A1 Ray, III et al. (43) Pub. Date: Dec. 15, 2011 (54) SEED LABELS AND MANUFACTURING B32B 37/6 (2006.01)

More information

(12) (10) Patent No.: US 7,103,736 B2. Sachs (45) Date of Patent: Sep. 5, 2006

(12) (10) Patent No.: US 7,103,736 B2. Sachs (45) Date of Patent: Sep. 5, 2006 United States Patent US007103736B2 (12) (10) Patent No.: Sachs (45) Date of Patent: Sep. 5, 2006 (54) SYSTEM FOR REPAIR OF ROM 5.325,504 A * 6/1994 Tipley et al.... T11/128 PROGRAMMING ERRORS ORDEFECTS

More information

(12) United States Patent (10) Patent No.: US 9.253,522 B2

(12) United States Patent (10) Patent No.: US 9.253,522 B2 US009,22B2 (12) United States Patent () Patent No.: US 9.3,522 B2 Lee (45) Date of Patent: Feb. 2, 2016 (54) METHOD FOR CONTROLLING DATA FLOW (56) References Cited OF MIRRORLINK SYSTEM (71) Applicant:

More information

(12) Patent Application Publication (10) Pub. No.: US 2003/ A1

(12) Patent Application Publication (10) Pub. No.: US 2003/ A1 (19) United States US 2003.0156354A1 (12) Patent Application Publication (10) Pub. No.: US 2003/0156354 A1 Kim (43) Pub. Date: Aug. 21, 2003 (54) DISK CLAMP OF HARD DISK DRIVE (75) Inventor: Do-Wan Kim,

More information

(12) Patent Application Publication (10) Pub. No.: US 2012/ A1

(12) Patent Application Publication (10) Pub. No.: US 2012/ A1 (19) United States US 20120033670A1 (12) Patent Application Publication (10) Pub. No.: US 2012/0033670 A1 Olakangil (43) Pub. Date: Feb. 9, 2012 (54) EGRESS PROCESSING OF INGRESS VLAN (52) U.S. Cl....

More information

(12) Patent Application Publication (10) Pub. No.: US 2008/ A1

(12) Patent Application Publication (10) Pub. No.: US 2008/ A1 (19) United States US 20080244164A1 (12) Patent Application Publication (10) Pub. No.: US 2008/0244164 A1 Chang et al. (43) Pub. Date: Oct. 2, 2008 (54) STORAGE DEVICE EQUIPPED WITH NAND FLASH MEMORY AND

More information

(12) United States Patent

(12) United States Patent (12) United States Patent USOO7506087B2 (10) Patent No.: US 7,506,087 B2 H0 et al. (45) Date of Patent: Mar. 17, 2009 (54) METHOD FOR CONFIGURING A (56) References Cited PERPHERAL COMPONENT INTERCONNECT

More information

(12) Patent Application Publication (10) Pub. No.: US 2006/ A1

(12) Patent Application Publication (10) Pub. No.: US 2006/ A1 (19) United States US 20060041739A1 (12) Patent Application Publication (10) Pub. No.: US 2006/0041739 A1 Iwakura et al. (43) Pub. Date: Feb. 23, 2006 (54) MEMORY DUMP GENERATION WITH (52) U.S. Cl....

More information

(12) Patent Application Publication (10) Pub. No.: US 2016/ A1

(12) Patent Application Publication (10) Pub. No.: US 2016/ A1 (19) United States (12) Patent Application Publication (10) Pub. No.: CHEN et al. US 20160366367A1 (43) Pub. Date: Dec. 15, 2016 (54) (71) (72) (21) (22) FALLBACK IN FRAME RATE CONVERSION SYSTEM Applicant:

More information

SYSTEMS AND METHODS FOR ROUTING COMMUNICATIONS IN A COMPUTER NETWORK

SYSTEMS AND METHODS FOR ROUTING COMMUNICATIONS IN A COMPUTER NETWORK SYSTEMS AND METHODS FOR ROUTING COMMUNICATIONS IN A COMPUTER NETWORK FIELD OF THE DISCLOSURE (01) The present disclosure relates to systems and methods for routing communications in a computer network.

More information

(12) Patent Application Publication (10) Pub. No.: US 2006/ A1

(12) Patent Application Publication (10) Pub. No.: US 2006/ A1 (19) United States US 2006O146786A1 (12) Patent Application Publication (10) Pub. No.: US 2006/0146786 A1 Lian et al. (43) Pub. Date: Jul. 6, 2006 (54) IMPLEMENTATION OF THE INTELLIGENT NETWORK IN THE

More information

(12) Patent Application Publication (10) Pub. No.: US 2007/ A1

(12) Patent Application Publication (10) Pub. No.: US 2007/ A1 (19) United States US 20070022158A1 (12) Patent Application Publication (10) Pub. No.: US 2007/0022158A1 Vasa et al. (43) Pub. Date: Jan. 25, 2007 (54) MOBILE COMMUNICATION TERMINAL (52) U.S. Cl.... 709/204

More information

(12) United States Patent (10) Patent No.: US 7,640,289 B2

(12) United States Patent (10) Patent No.: US 7,640,289 B2 USOO7640289B2 (12) United States Patent (10) Patent No.: Chen (45) Date of Patent: *Dec. 29, 2009 (54) INTELLIGENT COMPUTER SWITCH 6,388,658 B1 5/2002 Ahern et al. 6,567,869 B2 5/2003 Shirley (75) Inventor:

More information

(12) Patent Application Publication (10) Pub. No.: US 2014/ A1

(12) Patent Application Publication (10) Pub. No.: US 2014/ A1 (19) United States US 2014025631 7A1 (12) Patent Application Publication (10) Pub. No.: US 2014/0256317 A1 ZHAO et al. (43) Pub. Date: (54) (71) (72) (73) (21) (22) (63) (30) METHOD, APPARATUS, AND SYSTEM

More information

(12) Patent Application Publication (10) Pub. No.: US 2017/ A1

(12) Patent Application Publication (10) Pub. No.: US 2017/ A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2017/0186073 A1 Bryan et al. US 201701 86.073A1 (43) Pub. Date: Jun. 29, 2017 (54) (71) (72) (21) (22) (60) SHOPPING CART DISPLAY

More information

(12) Patent Application Publication (10) Pub. No.: US 2016/ A1

(12) Patent Application Publication (10) Pub. No.: US 2016/ A1 (19) United States US 20160372114A1 (12) Patent Application Publication (10) Pub. No.: US 2016/0372114A1 Klose et al. (43) Pub. Date: (54) ANNOUNCEMENT SIGNALING ON BOARD H04W 68/00 (2006.01) AN AIRCRAFT

More information

(12) Patent Application Publication (10) Pub. No.: US 2016/ A1

(12) Patent Application Publication (10) Pub. No.: US 2016/ A1 (19) United States US 2016037 1322A1 (12) Patent Application Publication (10) Pub. No.: US 2016/0371322 A1 GUNTI et al. (43) Pub. Date: Dec. 22, 2016 (54) EFFICIENT MANAGEMENT OF LARGE (52) U.S. Cl. NUMBER

More information

... (12) Patent Application Publication (10) Pub. No.: US 2003/ A1. (19) United States. icopying unit d:

... (12) Patent Application Publication (10) Pub. No.: US 2003/ A1. (19) United States. icopying unit d: (19) United States US 2003.01.01188A1 (12) Patent Application Publication (10) Pub. No.: US 2003/0101188A1 Teng et al. (43) Pub. Date: May 29, 2003 (54) APPARATUS AND METHOD FOR A NETWORK COPYING SYSTEM

More information

(12) Patent Application Publication (10) Pub. No.: US 2006/ A1. Choi et al. (43) Pub. Date: Apr. 27, 2006

(12) Patent Application Publication (10) Pub. No.: US 2006/ A1. Choi et al. (43) Pub. Date: Apr. 27, 2006 US 20060090088A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2006/0090088 A1 Choi et al. (43) Pub. Date: Apr. 27, 2006 (54) METHOD AND APPARATUS FOR Publication Classification

More information

(12) United States Patent

(12) United States Patent (12) United States Patent US007 140922B2 (10) Patent No.: US 7,140,922 B2 Lulu et al. (45) Date of Patent: Nov. 28, 2006 (54) MULTI-OUTLET AC/DC ADAPTER (56) References Cited (75) Inventors: Daniel V.

More information

TEMORAL. (12) Patent Application Publication (10) Pub. No.: US 2015/ A1. AirGNMENT. (19) United States. (43) Pub. Date: Aug.

TEMORAL. (12) Patent Application Publication (10) Pub. No.: US 2015/ A1. AirGNMENT. (19) United States. (43) Pub. Date: Aug. (19) United States (12) Patent Application Publication (10) Pub. No.: US 2015/0237094A1 Einarsson et al. US 20150237094A1 (43) Pub. Date: Aug. 20, 2015 (54) (71) (72) (21) (22) (63) (60) (51) METHOD AND

More information

ED 302C A t 302B (12) Patent Application Publication (10) Pub. No.: US 2015/ A1. (19) United States

ED 302C A t 302B (12) Patent Application Publication (10) Pub. No.: US 2015/ A1. (19) United States (19) United States (12) Patent Application Publication (10) Pub. No.: US 2015/0035764 A1 Michihata et al. US 2015 0035764A1 (43) Pub. Date: Feb. 5, 2015 (54) (71) (72) (73) (21) (22) (30) DIGITIZER PEN

More information

(12) Patent Application Publication (10) Pub. No.: US 2017/ A1

(12) Patent Application Publication (10) Pub. No.: US 2017/ A1 US 20170069991A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2017/0069991 A1 HOmb0 (43) Pub. Date: Mar. 9, 2017 (54) ELECTRONIC APPARATUS H05K L/4 (2006.01) (71) Applicant:

More information