This disclosure relates generally to the technical field of networking, and in one example embodiment, this disclosure relates to a method, an apparatus, and a system of exposure of a public internet protocol addresses in an advertising exchange server to improve relevancy of advertisements.
An advertising exchange may be a platform that may facilitate buying and/or selling of online media advertising inventory from multiple advertising networks. The advertising exchange may not be able to determine certain information about a user requesting an advertisement (e.g, an estimated geo-location, an organization name, an internet protocol address). This may limit the targetability of the advertisement to the user. For example, the user may access a mobile communication device while watching television at his/her home in New York. An advertisement presented to the user on the mobile communication device may be independent of the content being viewed on the television (e.g., might be relevant only to residents of California). For example, the user may be watching a television show of local news. However, advertisements displayed on the mobile device may have nothing to do with issues relevant in local news (e.g., issues relevant to where the user is currently located). Similarly, advertisements displayed on the television may not appreciate a present activity of the user when accessing the mobile device. As such, an advertiser may miss key marketing opportunities to the user to deliver highly targeted and relevant advertising to the user.
An apparatus and a system of exposure of public internet protocol addresses in an advertising exchange server to improve relevancy of advertisements are disclosed. In one aspect, a method of a client device includes applying an automatic content recognition algorithm to determine a content identifier of an audio-visual data. The client device then associates the content identifier with an advertisement data based on a semantic correlation between a meta-data of the advertisement provided by a content provider and/or the content identifier. The advertisement data may be generated through an advertising exchange server based on the content identifier of the audio-visual data and/or a public internet-protocol address associated with an application requesting the advertisement data. A provider of the content identifier may receive a compensation when the advertisement data is associated with the audio-visual data based on the public internet protocol address associated with the application requesting the advertisement data.
The provider of the content may append a set of content identifiers from associated clients and/or a viewing history from associated clients to a plurality of advertisements and/or resells the advertisement data back to the advertising exchange based on the appended content identifiers. A capture infrastructure may annotate the audio-visual data with a brand name and/or a product name by comparing entries in the master database with a closed captioning data of the audio-visual data and/or through an application of an optical character recognition algorithm in the audio-visual data. A sandboxed application of the client device may request access to a microphone and/or a camera on the client device to capture a raw audio/video data.
The capture infrastructure may process the raw audio/video data with the brand name and/or the product name by comparing entries in the master database with the raw audio/video data and/or through the application of a sensory recognition algorithm of the raw audio/video data. Advertisement targeting may be improved when a script is embedded in the client device, a supply-side platform, and/or a data provider integrated with the supply side platform. Arbitrary cross-site scripts may be executed in the sandboxed application of the client device. The content identifier may be obfuscated in a manner that it is relevant to a particular demand-side platform to eliminate a need to query the provider of the content identifier on a per ad-spot basis.
The demand-side platform may submit requests to the advertising exchange based on a constraint type rather than through a bidding methodology on a per advertisement spot basis. The sandboxed application may query a MAC address of the sandbox reachable service in a common private network. The sandbox reachable service may optionally verify that the sandboxed application is in the common private network. The sandbox reachable service may communicate a MAC address of the sandboxed application to the sandboxed application when the common private network is shared. The sandboxed application may store the MAC address of the sandboxed application and/or a unique identifier derived from the MAC address of the sandboxed application.
The sandboxed application may communicate the MAC address and/or the unique identifier to the pairing server. A script may be automatically regenerated that is embedded in the client device, a supply-side platform, and/or a data provider integrated with the supply side platform when the common private network is shared by the sandboxed application and/or sandboxed application based on the MAC address of the sandboxed application and/or the unique identifier communicated to the pairing server.
The content identifier may involve a music identification, an object identification, a facial identification, and/or a voice identification. A minimal functionality including accessing a tuner and/or a stream decoder that identifies a channel and/or a content may be found in the networked media device. The networked media device may produce an audio fingerprint and/or a video fingerprint that is communicated with the capture infrastructure.
The capture infrastructure may compare the audio fingerprint and/or the video fingerprint with a master database. The capture infrastructure may further annotate the audio-visual data with a logo name by comparing entries in the master database with a logo data of the audio-visual data identified using a logo detection algorithm. The capture infrastructure may automatically divide the audio-visual data into a series of scenes based on a sematic grouping of actions in the audio-visual data. The audio-visual data may be analyzed in advance of a broadcast to determine content identifiers associated with each commercial in the audio-visual data such that advertisements are pre-inserted into the audio-visual data prior to broadcast.
The capture infrastructure may apply a time-order algorithm to automatically match advertisements to the audio-visual data when a correlation pattern is identified by the capture infrastructure with other audio-visual content previously analyzed. The capture infrastructure may include a buffer that is saved to a persistent storage and/or for which a label is generated to facilitate identification of reoccurring sequences. A post processing operation may be automated through a post-processing algorithm and/or a crowd-sourced operation using a plurality of users in which a turing test is applied to determine a veracity of an input.
A device pairing algorithm may be used in which a cookie data associated with a web page visited by the user stored on a browser on the client device is paired with the networked media device when the client device is communicatively coupled with the networked media device. A transitive public IP matching algorithm may be utilized in which the client device and/or the networked media device communicates each public IP address with any paired entity to the capture infrastructure. A tag that is unconstrained from a same-origin policy may be used to automatically load the advertisement in the browser, the tag is an image tag, a frame, a iframe, and/or a script tag.
An additional metadata including the content identifier and/or the advertisement based on a video processing algorithm may be referenced. The additional meta data may be a title, a description, a thumbnail, a name of an individual, and/or a historical data. The additional metadata may be determined from a browser history captured from the client device based on a capture policy, and/or correlating a relevance of the browser history with the content identifier and/or the advertisement.
In another embodiment, a method of a networked device includes applying an automatic content recognition algorithm to determine a content identifier of an audio-visual data and associating the content identifier with an advertisement data based on a semantic correlation between a meta-data of the advertisement provided by a content provider and/or the content identifier. The advertisement data is generated through an advertising exchange server based on the content identifier of the audio-visual data and/or a public internet-protocol address associated with an application requesting the advertisement data.
In yet another embodiment, a system includes a networked device and/or a client device to apply an automatic content recognition algorithm to determine a content identifier of an audio-visual data and/or to associate the content identifier with an advertisement data based on a semantic correlation between a meta-data of the advertisement provided by a content provider and/or the content identifier. In addition, the system includes a capture infrastructure to annotate the audio-visual data with a brand name and/or a product name by comparing entries in the master database with a closed captioning data of the audio-visual data and/or through an application of an optical character recognition algorithm in the audio-visual data. Furthermore, the system includes an advertising exchange server to generate an advertisement based on the content identifier of the audio-visual data and/or a public internet-protocol address associated with an application requesting the advertisement data.
The methods, system, and/or apparatuses disclosed herein may be implemented in any means for achieving various aspects, and may be executed in a form of machine readable medium embodying a set of instruction that, when executed by a machine, causes the machine to perform any of the operations disclosed herein. Other features will be apparent from the accompanying drawing and from the detailed description that follows.
Example embodiments are illustrated by way of example and not limitation in the figures of the accompanying drawing, in which like references indicate similar elements and in which:
Other features of the present embodiments will be apparent from the accompanying drawings and from the detailed description that follows.
An apparatus and a system exposure of public internet protocol addresses in an advertising exchange server to improve relevancy of advertisements are disclosed.
In one embodiment, a method of a client device 100 includes applying an automatic content recognition algorithm (e.g., from the algorithm library 107) to determine a content identifier 111 of an audio-visual data. The client device 100 then associates the content identifier 111 with an advertisement data 113 based on a semantic correlation between a meta-data of the advertisement provided by a content provider and/or the content identifier 111. The advertisement data 113 may be generated through an advertising exchange server 115 based on the content identifier 111 of the audio-visual data and/or a public internet-protocol address associated with an application requesting the advertisement data 113. A provider of the content identifier 111 may receive a compensation when the advertisement data 113 is associated with the audio-visual data based on the public internet protocol address associated with the application requesting the advertisement data 113.
The provider of the content may append a set of content identifiers (e.g., the content identifier 111) from associated clients and/or a viewing history from associated clients to a plurality of advertisements and/or resells the advertisement data 113 back to the advertising exchange server 115 based on the appended content identifiers (e.g., content identifier 111). A capture infrastructure 105 may annotate the audio-visual data with a brand name and/or a product name by comparing entries in the master database 109 with a closed captioning data of the audio-visual data and/or through an application of an optical character recognition algorithm (e.g., from the algorithm library 107) in the audio-visual data. A sandboxed application 112 of the client device 100 may request access to a microphone and/or a camera on the client device 100 to capture a raw audio/video data.
The capture infrastructure 105 may process the raw audio/video data with the brand name and/or the product name by comparing entries in the master database 109 with the raw audio/video data and/or through the application of a sensory recognition algorithm (e.g., from the algorithm library 107) of the raw audio/video data. Advertisement targeting may be improved when a script is embedded in the client device 100, a supply-side platform, and/or a data provider integrated with the supply side platform. Arbitrary cross-site scripts may be executed in the sandboxed application 112 of the client device 100. The content identifier 111 may be obfuscated in a manner that it is relevant to a particular demand-side platform to eliminate a need to query the provider of the content identifier 111 on a per ad-spot basis.
The demand-side platform may submit requests to the advertising exchange server 115 based on a constraint type rather than through a bidding methodology on a per advertisement spot basis. The sandboxed application 112 may query a MAC address of the sandbox reachable service 114 in a common private network. The sandbox reachable service 114 may optionally verify that the sandboxed application 112 is in the common private network. The sandbox reachable service 114 may communicate a MAC address of the sandboxed application 112 to the sandboxed application 112 when the common private network is shared. The sandboxed application 112 may store the MAC address of the sandboxed application 112 and/or a unique identifier derived from the MAC address of the sandboxed application 112.
The sandboxed application 112 may communicate the MAC address and/or the unique identifier to the pairing server. A script may be automatically regenerated that is embedded in the client device 100, a supply-side platform, and/or a data provider integrated with the supply side platform when the common private network is shared by the sandboxed application 112 and/or sandboxed application 112 based on the MAC address of the sandboxed application 112 and/or the unique identifier communicated to the pairing server.
In another embodiment, a method of a networked device includes applying an automatic content recognition algorithm (e.g., from the algorithm library 107) to determine a content identifier 111 of an audio-visual data and associating the content identifier 111 with an advertisement data 113 based on a semantic correlation between a meta-data of the advertisement provided by a content provider and/or the content identifier 111. The advertisement data 113 is generated through an advertising exchange server 115 based on the content identifier 111 of the audio-visual data and/or a public internet-protocol address associated with an application requesting the advertisement data 113.
In yet another embodiment, a system includes a networked device and/or a client device 100 to apply an automatic content recognition algorithm (e.g., from the algorithm library 107) to determine a content identifier 111 of an audio-visual data and/or to associate the content identifier 111 with an advertisement data 113 based on a semantic correlation between a meta-data of the advertisement provided by a content provider and/or the content identifier 111. In addition, the system includes a capture infrastructure 105 to annotate the audio-visual data with a brand name and/or a product name by comparing entries in the master database 109 with a closed captioning data of the audio-visual data and/or through an application of an optical character recognition algorithm (e.g., from the algorithm library 107) in the audio-visual data. Furthermore, the system includes an advertising exchange server 115 to generate an advertisement based on the content identifier 111 of the audio-visual data and/or a public internet-protocol address associated with an application requesting the advertisement data 113.
In one embodiment, a method of a client device 100 includes applying an automatic content recognition algorithm (e.g., in the algorithm library 107) to determine a content identifier 111 of an audio-visual data (e.g., a movie, a television show, an advertisement, etc.). The client device 100 then associates the content identifier 111 with an advertisement data 113 based on a semantic correlation between a meta-data of the advertisement (a particular advertisement of the advertisement data 113) provided by a content provider (e.g., an organization providing advertisements) and/or the content identifier 111. A capture infrastructure 105 annotates the audio-visual data with a brand name and/or a product name by comparing entries in the master database 109 with a closed captioning data of the audio-visual data and/or through an application of an optical character recognition algorithm (e.g., in the algorithm library 107) in the audio-visual data. The content identifier 111 may involve a music identification, an object identification, a facial identification, and/or a voice identification. A minimal functionality including accessing a tuner and/or a stream decoder that identifies a channel and/or a content may be found in the networked media device (e.g., the networked device 102). The networked media device (e.g., the networked device 102) may produce an audio fingerprint and/or a video fingerprint that is communicated with the capture infrastructure 105.
The capture infrastructure 105 may compare the audio fingerprint and/or the video fingerprint with a master database 109. The capture infrastructure 105 may further annotate the audio-visual data with a logo name by comparing entries in the master database 109 with a logo data of the audio-visual data identified using a logo detection algorithm (e.g., in the algorithm library 107). The capture infrastructure 105 may automatically divide the audio-visual data into a series of scenes based on a sematic grouping of actions in the audio-visual data. The audio-visual data may be analyzed in advance of a broadcast to determine content identifiers (e.g., the content identifier 111) associated with each commercial in the audio-visual data such that advertisements are pre-inserted into the audio-visual data prior to broadcast.
The capture infrastructure 105 may apply a time-order algorithm (e.g., in the algorithm library 107) to automatically match advertisements to the audio-visual data when a correlation pattern is identified by the capture infrastructure 105 with other audio-visual content previously analyzed. The capture infrastructure 105 may include a buffer that is saved to a persistent storage and/or for which a label is generated to facilitate identification of reoccurring sequences. A post processing operation may be automated through a post-processing algorithm (e.g., in the algorithm library 107) and/or a crowd-sourced operation using a plurality of users in which a turing test is applied to determine a veracity of an input.
A device pairing algorithm (e.g., in the algorithm library 107) may be used in which a cookie data associated with a web page visited by the user stored on a browser on the client device 100 is paired with the networked media device (e.g., the networked device 102) when the client device 100 is communicatively coupled with the networked media device (e.g., the networked device 102). A transitive public IP matching algorithm (e.g., in the algorithm library 107) may be utilized in which the client device 100 and/or the networked media device (e.g., the networked device 102) communicates each public IP address with any paired entity to the capture infrastructure 105. A tag that is unconstrained from a same-origin policy may be used to automatically load the advertisement in the browser, the tag is an image tag, a frame, a iframe, and/or a script tag.
An additional metadata including the content identifier 111 and/or the advertisement based on a video processing algorithm (e.g., in the algorithm library 107) may be referenced. The additional meta data may be a title, a description, a thumbnail, a name of an individual, and/or a historical data. The additional metadata may be determined from a browser history captured from the client device 100 based on a capture policy, and/or correlating a relevance of the browser history with the content identifier 111 and/or the advertisement.
In another embodiment, a method of a networked device includes applying an automatic content recognition algorithm (e.g., in the algorithm library 107) to determine a content identifier 111 of an audio-visual data, and associating the content identifier 111 with an advertisement data 113 based on a semantic correlation between a meta-data of the advertisement provided by a content provider and/or the content identifier 111. In this other aspect, a capture infrastructure 105 annotates the audio-visual data with a brand name and/or a product name by comparing entries in the master database 109 with a closed captioning data of the audio-visual data and/or through an application of an optical character recognition algorithm (e.g., in the algorithm library 107) in the audio-visual data.
In yet another embodiment, a system includes a networked device and/or a client device 100 to apply an automatic content recognition algorithm (e.g., in the algorithm library 107) to determine a content identifier 111 of an audio-visual data and/or to associate the content identifier 111 with an advertisement data 113 based on a semantic correlation between a meta-data of the advertisement provided by a content provider and/or the content identifier 111. The system also includes a capture infrastructure 105 to annotate the audio-visual data with a brand name and/or a product name by comparing entries in the master database 109 with a closed captioning data of the audio-visual data and/or through an application of an optical character recognition algorithm (e.g., in the algorithm library 107) in the audio-visual data.
According to one embodiment, a client device 100 may be a computer, a smartphone, and/or any other hardware with a program that initiates contact with a server to make use of a resource. A client device 100 may constrain an executable environment 106 in a security sandbox 104, execute a sandboxed application 112 in a security sandbox 104 using a processor 108 and a memory 110, and automatically instantiate (e.g., manifest) a connection (e.g., a complete path between two terminals over which two-way communications may be provided) between a sandboxed application 112 and a sandbox reachable service 114 of the networked device 102.
According to one embodiment, a networked device 102 may be a television, stereo, game console, another computer, and/or any other hardware connected by communications channels that allow sharing of resources and information. A networked device 102 may comprise a number of sandbox reachable applications. A networked device 102 may announce a sandbox reachable service 114 using a processor 108 and a memory 110. According to one embodiment, a processor 108 may be a central processing unit (CPU), a microprocessor, and/or any other hardware within a computer system which carries out the instructions of a program by performing the basic arithmetical, logical, and input/output operations of the system. According to one embodiment, a memory 110 may be a random access memory (RAM), a read only memory (ROM), a flash memory, and/or any other physical devices used to store programs or data for use in a digital electronic device.
The security sandbox 104, the processor 108, the storage 109, and the memory 110 each exist within the client device 100 of
The executable environment 106 exists within the security sandbox 104 of
The sandboxed application 112 exists within the executable environment 106 of
The sandbox reachable service 114 exists within the networked device 102 of
The client device 100, the networked device 102, and the devices 206 communicate bidirectionally with each other through the switch 218 in the shared network 202. According to one embodiment, a devices 206 may be a television, a projection screen, a multimedia display, a touchscreen display, an audio device, a weather measurement device, a traffic monitoring device, a status update device, a global positioning device, a geospatial estimation device, a tracking device, a bidirectional communication device, a unicast device, a broadcast device, a multidimensional visual presentation device, and/or any other devices with a network interface. According to one embodiment, a switch 218 may be a telecommunication device (e.g., a broadcast, multicast, and/or anycast forwarding hardware) that receives a message from any device connected to it and then transmits the message only to the device for which the message was meant.
According to one embodiment, a shared network 202 may be a local area network, a multicast network, an anycast network, a multilan network, a private network (e.g., any network with a private IP space), and/or any other collection of hardware interconnected by communication channels that allow sharing of resources and information. When a sandboxed application 112 and a sandbox reachable service 114 communicate in a shared network 202 common to the client device 100 and a networked device 102 when a connection is established, a client device 100 may eliminate a communication through a centralized infrastructure (e.g., a pairing server 200 which may be used only for discovery), minimize latency in the communication session (e.g., by establishing a connection between a client device 100 and a networked device 102 rather than by relaying via a pairing server 200), and improve privacy in the communication session.
A client device 100 may attempt to communicate with a sandbox reachable service 114 (e.g., by opening a Transmission Control Protocol connection and/or by sending a User Datagram Protocol datagram) without using a relay service. A shared network 202 may be established if a connection successfully handshakes, a datagram arrives, and/or the client device 100 and the sandbox reachable service 114 otherwise communicate bidirectionally without using a relay service.
The shared network 202 communicates with the pairing server 200 through the WAN 204. According to one embodiment, a pairing server 200 may be a computer hardware system dedicated to enabling communication between a sandboxed application 112 and a sandbox reachable service 114. According to one embodiment, a WAN 204 may be the Internet and/or any other telecommunications network that links across metropolitan, regional, and/or national boundaries using private and/or public transports. A networked device 102 may announce an availability of a sandbox reachable service 114 across a range of public addresses such that a sandboxed application 112 communicates with the sandbox reachable service 114 in any one of the range of the public addresses. However, a range of public addresses may be known by a pairing server 200 so that the announcement of the availability of a sandbox reachable service 114 across a range of public addresses is unnecessary.
The identification data 216 exists within the sandbox reachable service 114 of
The GUID 208, the alphanumeric name 210, the private address pair 212, the public address pair 220, and the hardware address 222 each exist within the identification data 216 of
According to one embodiment, an alphanumeric name 210 may be a “Vizio® 36” TV,” a “living room TV,” a “bedroom printer,” and/or any other human-friendly reference name of a networked device 102. According to one embodiment, a private address pair 212 may be a private Internet Protocol (IP) address and a port number associated with an application that sends and/or receives packets. According to one embodiment, a public address pair 220 may be a public IP address and a port number 604 associated with an application that sends and/or receives packets. According to one embodiment, a hardware address 222 may be a Media Access Control (MAC) address, a physical address, Ethernet hardware address (EHA), and/or any other unique identifier assigned to network interfaces for communications on the physical network segment.
A client device 100 may process an identification data 216 associated with a sandbox reachable service 114 sharing a public address with the client device 100 and determine a private address pair 212 of the sandbox reachable service 114 based on the identification data 216. A networked device 102 may also communicate a global unique identifier 208 and/or an alphanumeric name 210 to a pairing server 200 along with a hardware address 222 associated with the networked device 102, a public address pair 220 associated with a sandbox reachable service 114 of the networked device 102, and/or a private address pair 212 associated with the sandbox reachable service 114 of the networked device 102.
The sandboxed application 112 exists within the security sandbox 104 of
According to one embodiment, a binary executable 306 may be a binary file that may include a program in machine language which is ready to be run. According to one embodiment, an intermediate bytecode 308 may be a programming language implementation of instruction set designed for efficient execution by a software interpreter. According to one embodiment, an abstract syntax tree 310 may be a tree representation of the abstract syntactic structure of source code written in a programming language. According to one embodiment, an executable application 312 may be a file that causes a computer to perform indicated tasks according to encoded instructions.
The HTML5 application 314, the Javascript® application 316, the Adobe® Flash® application 318, the Microsoft® Silverlight® application 326, the JQuery® application 324, and the AJAX application 320 are listed as specific examples of the general examples of
According to one embodiment, an AJAX application 320 may be a program using a XMLHttpRequest method, a program using a Msxml2.XMLHTTP method, a program using a Microsoft.XMLHTTP method, and/or any other web program that can send data to and retrieve data from a server in the background without interfering with the display and behavior of the existing page. According to one embodiment, a JQuery® application 324 may be a program written using a multi-browser collection of pre-written Javascript® designed to simply the client-side scripting of HTML. According to one embodiment, a Microsoft® Silverlight® application 326 may be a program written in a framework for writing and running RIAs with features and purposes similar to those of Adobe® Flash®.
The same origin policy exception 300 extends horizontally below the security sandbox 104 of
A client device 100 may establish a communication session between a sandboxed application 112 and a sandbox reachable service 114 using a cross-site scripting technique of a security sandbox 104. A client device 100 may also append a header 336 of a hypertext transfer protocol to permit a networked device 102 to communicate with a sandboxed application 112 as a permitted origin domain through a Cross-origin resource sharing (CORS) algorithm. Further, a client device 100 may utilize a same origin policy exception 300 through a use of a hyperlink 328, a form 338, a script 332, a frame 330, a header 336, and/or an image 334 when establishing the connection between a sandboxed application 112 and a sandbox reachable service 114.
For example,
An iframe may load the following HTML from bar.com:
When a user 820 (e.g., a human agent who uses a service) clicks on the submit button, a message may be posted to the frame read from bar.com which changes “Send me a message!” to http://bar.com said: Message to send.
The hyperlink 328, the frame 330, the script 332, the image 334, the header 336, and the form 338 comprise aspects of the same origin policy exception 300 of
A sandboxed application 112 may announce to the pairing server 200. At a later time, a user 820 may visit example.com and view index.html. When the user 820 clicks on a “call f” hyperlink, a HTTP request may be sent to the pairing server 200. “f” may refer to a path to some arbitrary function and key-value pairs a=10 and/or b=bar may be arguments to that function. The pairing server 200 may receive an HTTP GET like this request generated using Google Chrome™:
GET /f?a=10&b=bar HTTP/1.1
Host: pairing_server.com
Connection: keep-alive
Referer: http://example.dom/index.html
Accept:
application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/pn
g,*/*;q=0.5
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_4; en-US)
AppleWebKit/534.3 (KHTML, like Gecko) Chrome/6.0.472.63 Safari/534.3
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
The URI may not indicate to which service a message is intended. This may be interpreted by the pairing server 200 as a private broadcast meaning that a message passed via a message query interface (e.g., a mechanism to communicate a message from a pairing server 200 to a sandbox reachable service 114) is passed to all sandbox reachable services in a shared network 202. In this case, a response HTML may simply be a new web page that may include a confirmation dialog and/or a notification that a message has been sent.
According to one embodiment, a frame 330 may be a frameset, an inline frame, and/or any display of web pages and/or media elements within the same browser window. According to one embodiment, a script 332 may be a HTML tag used to define a program that may accompany an HTML document and/or be directly embedded in it.
In the example above, Javascript® may replace a source of a <script> with id “external_script” with a script downloaded from the pairing server 200. A call being made to a sandbox reachable service 114 may be embedded in a call to “lookup” with a single argument “callback=lookup_cb.” The pairing server 200 may return a script that may include a result, e.g., lookup_cb({
The result above may include a list of “services” discovered in a user's (e.g., the user of the client device 100) shared network 202. The result may be encapsulated inside a call to lookup_cb which was a callback passed in a SRC URI to an external_script <script> tag. A returned script may be automatically executed, causing lookup_cb to be called. lookup_cb may iterate over services in a result and may output them into the HTML of the web page http://example.com/index.html.
According to one embodiment, an image 334 may be a HTML tag that incorporates inline graphics into an HTML document.
<A HREF=“http://pairing_server.com/f?a=10&b=bar”><IMG SRC=“f.jpg”>call f</IMG></A>
<IMG SRC=“http://pairing_server.com/f?a=10&b=bar”>calling f . . . </IMG>
This example may correspond to a call f with arguments a=10 and/or b=bar. The pairing server 200 sees
GET /f?a=10&b=bar HTTP/1.1
Host: ec2-204-236-247-87.compute-1.amazonaws.com:7878
Connection: keep-alive
Referer: http://dave.flingo.org/browser_behavior_tests/img_link.html
Cache-Control: max-age=0
Accept: */*
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_4; en-US)
AppleWebKit/534.3 (KHTML, like Gecko) Chrome/6.0.472.63 Safari/534.3
Accept-Encoding: gzip,deflate
Accept-Language: en-US,en;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
A browser may expect an image to be returned by this request. As a result, an IMG send message interface may not threaten a calling web page with script injection attacks. However, it may limit what can be returned with an IMG tag. The pairing server 200 may return a valid transparent IMG with width and height set to communicate a pair. Since an IMG body has been loaded into the calling web page, the height and width of the image are immediately available to the calling page using Javascript®, e.g.,
According to one embodiment, a header 336 may be an origin header, a referrer header, and/or any other supplemental data placed at the beginning of a block of data being stored and/or transmitted.
<A HREF=http://pairing_server.com/fling> fling this web page </A>
When a user 820 clicks on “fling this page,” the pairing server 200 may read the referer URI (e.g., associated with a client device 100) to determine that the page http://example.com/foo.html should be relayed to the receiving sandbox-reachable services.
According to one embodiment, a form 338 may be a HTML tag that allows a web user to enter data that is sent to a server for processing. For example,
A hidden type may populate an HTTP POST. In this example, an URI of a resource may be passed to a pairing server 200. The pairing server 200 may treat the POST as a message to be forwarded to services. In this example, the server may see something like:
POST /fling HTTP/1.1
Host: pairing_server.com
Origin: http://example.com/index.html
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_4; en-us)
AppleWebKit/533.16 (KHTML, like Gecko) Version/5.0 Safari/533.16
Content-Type: application/x-www-form-urlencoded
Accept: application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;
q=0.8,image/png,*/*;q=0.5
Referer: http://example.com/index.html
Accept-Language: en-us
Accept-Encoding: gzip, deflate
Content-Length: 95
Connection: keep-alive
title=Waxing+Love&description=An+example+video.&uri=http%3A%2F%2Fexample.com%2F
wax.mp4
&submit=fling
The intended message may be encoded in key-value pairs of a message body. In this case a title, description, and URI and an operation “fling.”
The discovery module 400 and the relay module 404 communicate with the database 422, and they all exist within the pairing server 200 of
A networked device 102 may announce a sandbox reachable service 114 to a discovery module 400. When a shared network 202 is determined to be commonly associated with a client device 100 and a networked device 102, a pairing server 200 may receive, store using a processor 108 and a memory 110, and communicate to a client device 100 a global unique identifier 208 and/or an alphanumeric name 210 in an announcement from a networked device 102 along with a hardware address 222 associated with the networked device 102, a public address pair 220 associated with a sandbox reachable service 114 of the networked device 102, and/or a private address pair 212 associated with the sandbox reachable service 114 of the networked device 102. A shared network 202 is determined to be commonly associated with a client device 100 and a networked device 102 when it is presently shared and/or was previously shared by the networked device 102 and the client device 100.
The discovery algorithm 402 exists within the discovery module 400 of
The relay algorithm 406 exists within the relay module 404 of
When a client device 100 and a networked device 102 reside on networks that are incommunicable with each other comprising a firewall separation, a different network separation, a physical separation, and/or an unreachable connection separation, a sandboxed application 112 of a security sandbox 104 of the client device 100 and a sandbox reachable service 114 of the networked device 102 may communicate with each other through a relay service employed by a pairing server 200 having a discovery module 400 and a relay module 404 to facilitate a trusted communication (e.g., by guarding a GUID 208, a private IP address 808, and/or a hardware address 222 of a networked device 102 and/or a sandbox reachable service 114 from a sandboxed application 112) between the sandboxed application 112 and the sandbox reachable service 114.
The discovery module 400 and the relay module 404 can also communicate using the protocols 408 of
The extension 518 exists within the client device 100 of
The discovery module 500, the relay module 504, and the sandboxed application 112 exist within the extension 518 of
The discovery algorithm 502 exists within the discovery module 500 of
The relay algorithm 506 exists within the relay module 504 of
The discovery algorithm 502 and the relay algorithm 506 can communicate using the protocols 508 of
A discovery algorithm 502 may utilize a protocols 508 comprising a Bonjour® protocol 510, a SSDP protocol 512, a LSD uTorrent® protocol 514, a multicast protocol 519, an anycast protocol 520, and/or another LAN-based protocol 516 that discovers services in a LAN based on a broadcast from any one of an operating system service, a security sandbox 104, a client device 100, a sandbox reachable service 114, and a networked device 102.
According to one embodiment, a network 600 may be a collection of hardware interconnected by communication channels that allow sharing of resources and information. According to one embodiment, a service 601 may be a description and/or a name of a service provided by a device. According to one embodiment, a NAT 602 may be an indication of whether or not a NAT device is present on a network 600. According to one embodiment, a port number 604 may be a 16-bit reference number for a process-specific software construct serving as a communications endpoint in a computer's host operating system. According to one embodiment, an IP address 606 may be a numerical label assigned to each device participating in a computer network that uses the Internet Protocol for communication. According to one embodiment, a table 650 may be a set of data elements that is organized using a model of vertical columns which are identified by names and horizontal rows. A sandbox reachable service 114 may communicate a GUID 208 and/or an alphanumeric name 210 to a pairing server 200 along with an IP address 606 and/or a port number 604 of the sandbox reachable service 114.
The private IP address 704 and the hardware address 222 comprise aspects of the remote access token 702 of
The private network 800 and the private network 802 communicate bidirectionally through the pairing server 200 of
The NAT device 804, the networked device 102, and the tablet device 816 are all interconnected and exist within the private network 800 of
The NAT device 806, the client device 100, and the printer 818 are all interconnected and exist within the private network 802 of
The NAT device 804 connects to the pairing server 200 through the public IP address 812 of
The NAT device 806 connects to the pairing server 200 through the public IP address 814 of
For example,
The user 820 exists within the private network 802 of
In another aspect, a method of a client device includes constraining an executable environment in a security sandbox. The method also includes executing a sandboxed application in the executable environment using a processor and a memory. Further, the method includes automatically instantiating a connection between the sandboxed application and a sandbox reachable service of a networked media device.
The method may include processing an identification data associated with the sandbox reachable service sharing a public address with the client device. The method may also include determining a private address pair of the sandbox reachable service based on the identification data. Additionally, the method may include establishing a communication session between the sandboxed application and the sandbox reachable service using a cross-site scripting technique of the security sandbox. Further, the method may include appending a header of a hypertext transfer protocol to permit the networked media device to communicate with the sandboxed application as a permitted origin domain through a Cross-origin resource sharing (CORS) algorithm. The header may be either one of a origin header when the CORS algorithm is applied and a referrer header in an alternate algorithm.
The method may further include accessing a pairing server when processing the identification data associated with the sandbox reachable service sharing the public address with the client device. The pairing server may perform a discovery lookup of any device that has announced that it shares the public address associated with the client device. The sandbox reachable service may announce itself to the pairing server prior to the establishment of the communication session between the sandboxed application and the sandbox reachable service. The sandbox reachable service may also announce its availability across a range of public addresses such that the sandboxed application communicates with the sandbox reachable service in any one of the range of the public addresses. However, the range of public addresses may be known by the pairing server so that the announcement of the availability of the sandbox reachable service across the range of public addresses is unnecessary. The sandbox reachable service may communicate a global unique identifier and/or an alphanumeric name to the pairing server along with the private address pair of the sandbox reachable service. The private address pair may include a private IP address and a port number associated with the sandbox reachable service.
The method may further include eliminating a communication through a centralized infrastructure when the sandboxed application and the sandbox reachable service communicate in a shared network common to the client device and the networked media device when the connection is established. The shared network may be a local area network, a multicast network, an anycast network, and/or a multilan network. The method may also include minimizing a latency in the communication session when the sandboxed application and the sandbox reachable service communicate in the shared network common to the client device and the networked media device when the connection is established. Further, the method may include improving privacy in the communication session when the sandboxed application and the sandbox reachable service communicate in the shared network common to the client device and the networked media device when the connection is established.
The sandboxed application may be a web page, a script, a binary executable, an intermediate bytecode, an abstract syntax tree, and/or an executable application in the security sandbox. The sandboxed application may comprise a markup language application such as a HyperText Markup Language 5 (HTML5) application, a Javascript® application, an Adobe® Flash® application, a Microsoft® Silverlight® application, a JQuery® application, and/or an Asynchronous Javascript® and a XML (AJAX) application. An access control algorithm may govern a policy through which a secondary authentication is required when establishing a communication between the sandboxed application and the networked media device. The method may include utilizing an exception to a same origin policy through a use of a hyperlink, a form, the script, a frame, a header, and an image when establishing the connection between the sandboxed application and the sandbox reachable service.
The method may include extending the security sandbox with a discovery algorithm and a relay algorithm through a discovery module and a relay module added to the security sandbox. The method may also include bypassing a pairing server having the discovery algorithm and the relay algorithm when establishing the connection between the sandboxed application and the sandbox reachable service when the security sandbox is extended with the discovery algorithm and the relay algorithm through the discovery module and the relay module added to the security sandbox.
The method may further include applying the discovery algorithm of the security sandbox to determine that the networked media device having the sandbox reachable service communicates in a shared network common to the client device and the networked media device. The method may also include applying the relay algorithm of the security sandbox to establish the connection between the sandboxed application and the sandbox reachable service of the networked media device. The discovery algorithm may utilize a protocol comprising a Bonjour® protocol, a SSDP protocol, a LSD uTorrent® protocol, a multicast protocol, an anycast protocol, and/or another Local Area Network (LAN) based protocol that discovers services in a LAN based on a broadcast from any one of an operating system service, the security sandbox, the client device, the sandbox reachable service, and the networked media device.
A cookie associated with the security sandbox may be used to store a remote access token on a storage of the client device. The remote access token may identify a set of communicable private Internet Protocol (IP) addresses and/or hardware addresses associated with sandbox reachable services that previously operated on a common shared network with the client device. The client device may communicate with the sandbox reachable services that previously operated on the common shared network through the remote access token.
The client device and the networked media device may reside on networks that are incommunicable with each other comprising a firewall separation, a different network separation, a physical separation, and/or an unreachable connection separation. The sandboxed application of the security sandbox of the client device and the sandbox reachable service of the networked media device may communicate with each other through a relay service employed by a pairing server having a discovery module and a relay module to facilitate a trusted communication between the sandboxed application and the sandbox reachable service.
The trusted communication may be facilitated in a manner such that the sandboxed application never learns a private IP address and/or a hardware address of the networked media device. This may occur when a first Network Address Translator (NAT) device receives communications from a public IP address of a different network on which the sandbox reachable service operates, and a second NAT device translates the private IP address of the networked media device to the public IP address visible to the sandboxed application. The first NAT device may be coupled with a network on which the client device operates. The second NAT device may be coupled with the different network on which the networked media device operates.
The networked media device may comprise a number of sandbox reachable applications including the sandbox reachable application. A service agent module of the networked media device may coordinate communications with the discovery module of the security sandbox and/or the pairing server. The security sandbox may be an operating system on which the sandboxed application is hosted and/or a browser application of the operating system. The networked media device may be a television, a projection screen, a multimedia display, a touchscreen display, an audio device, and/or a multidimensional visual presentation device.
The method may include utilizing a WebSocket and/or a long polling service message query interface to reduce a latency of message delivery during the trusted communication between the sandboxed application and the sandbox reachable service. The method may also include optimizing a polling period between polling such that it is less than a timeout period of a session through the relay service. The method may further include initiating the relay service through a series of web pages where information is communicated using hyperlinks that point at the pairing server, and/or a form having a confirmation dialog that is submitted back to the pairing server. A global unique identifier may be masked through the pairing server when the confirmation dialog is served from the pairing server.
In one embodiment, a method of a networked device includes announcing a sandbox reachable service of the networked device to a discovery module using a processor and memory. The method also includes automatically instantiating a communication between the sandbox reachable service of the networked device and a client device when a relay module sends a request from a sandboxed application of the client device to the sandbox reachable service.
In yet another embodiment, a system includes a networked device to announce a sandbox reachable service of the networked device to a discovery module using a processor and memory. The system also includes a client device to constrain an executable environment in a security sandbox, to execute a sandboxed application in the security sandbox, and to automatically instantiate a connection between the sandboxed application and the sandbox reachable service of the networked device.
In still another embodiment, a method of a pairing server includes receiving, storing using a processor and a memory, and communicating to a client device a global unique identifier and/or an alphanumeric name in an announcement from a networked device along with a hardware address associated with the networked device, a public address pair associated with a sandbox reachable service of the networked device, and/or a private address pair associated with the sandbox reachable service of the networked device when a shared network is determined to be commonly associated with the client device and the networked device. The shared network is a local area network, a multicast network, an anycast network, and/or a multilan network.
For example, Jane may watch the local news and/or access an application through her mobile device while sitting on a couch in her living room. Jane may wish to automatically display the local news and/or application of a big screen television in front of her couch. Jane may use a gesture to transport the local news and/or application to the big screen television. For example, Jane may ‘fling’ (or flick) the screen on her mobile device in which the local news and/or application is running in an upward motion, and instantly transport the local news and/or application onto her big screen television. In an alternate embodiment, the big screen television may automatically detect that Jane is playing the local news and/or running the application on her mobile device and automatically launch the local news (in its current play state) and/or run the application on the big screen television after detection (without requiring a fling or flick haptic gesture by Jane).
While Jane is playing the local news and/or running the application on the big screen television, Jane may see advertisements that relate to where she is located, where she works, and/or what she is currently watching on the big screen television on her mobile device through the capture infrastructure described herein. Conversely, if Jane were playing the local news and/or running the application on her mobile device, she could see advertisements directly related to the activities she is currently doing on her big screen television (and or simultaneously on the mobile device). This is made possible through the various methods and techniques described herein, particularly with respect to a centralized capture infrastructure that annotates an audio-visual stream with meta-data.
Although the present embodiments have been described with reference to specific example embodiments, it will be evident that various modifications and changes may be made to these embodiments without departing from the broader spirit and scope of the various embodiments. For example, the various devices and modules described herein may be enabled and operated using hardware circuitry (e.g., CMOS based logic circuitry), firmware, software or any combination of hardware, firmware, and/or software (e.g., embodied in a machine readable medium). For example, the various electrical structure and methods may be embodied using transistors, logic gates, and/or electrical circuits (e.g., application specific integrated (ASIC) circuitry and/or Digital Signal Processor (DSP) circuitry).
In addition, it will be appreciated that the various operations, processes, and/or methods disclosed herein may be embodied in a machine-readable medium and/or a machine accessible medium compatible with a data processing system (e.g., a computer device). Accordingly, the specification and drawings are to be regarded in an illustrative in rather than a restrictive sense.
This patent application is a Continuation and/or Continuation-In-Part of, and hereby incorporates the entirety of the disclosures of and claims priority to each of the following cases: 1. Co-pending U.S. Continuation-in-Part patent application of Ser. No. 14/139,891 titled RELEVANT ADVERTISEMENT GENERATION BASED ON A USER OPERATING A CLIENT DEVICE COMMUNICATIVELY COUPLED WITH A NETWORKED MEDIA DEVICE filed on Dec. 24, 2013, which claims priority to: a. Co-pending U.S. Continuation-in-Part patent application of Ser. No. 14/018,408 titled EXPOSURE OF PUBLIC INTERNET PROTOCOL ADDRESSES IN AN ADVERTISING EXCHANGE SERVER TO IMPROVE RELEVANCY OF ADVERTISEMENTS filed on Sep. 4, 2013, i) which claims priority to U.S. Provisional Patent Application 61/696,711 titled SYSTEMS AND METHODS OF RECOGNIZING CONTENT filed on Sep. 4, 2012,b. U.S. Provisional Patent Application 61/803,754 titled APPLICATIONS OF ZEROCONF BIDIRECTIONAL COMMUNICATIONS BETWEEN A NETWORKED DEVICE AND A SECURITY SANDBOX COMPRISING TARGETED ADVERTISEMENT, ENVIRONMENT AWARENESS, USER MAPPING, GEOLOCATION SERVICES, AND CONTENT IDENTIFICATION filed on Mar. 20, 2013,c. Co-pending U.S. Continuation-in-Part patent application of Ser. No. 13/943,866 titled RELEVANCY IMPROVEMENT THROUGH TARGETING OF INFORMATION BASED ON DATA GATHERED FROM A NETWORKED DEVICE ASSOCIATED WITH A SECURITY SANDBOX OF A CLIENT DEVICE filed on Jul. 17, 2013 and issued as U.S. Pat. No. 8,819,255 on Aug. 26, 2014, i. which further is a U.S. Continuation patent application of Ser. No. 13/904,015 titled REAL-TIME AND RETARGETED ADVERTISING ON MULTIPLE SCREENS OF A USER WATCHING TELEVISION filed on May 28, 2013 and issued as U.S. Pat. No. 9,026,668 on May 5, 2015, 1. which further claims priority to U.S. Provisional Patent Application 61/652,153 titled CONTENT RECOGNITION SYSTEM filed on May 26, 2012,ii. which further is a U.S. Continuation-in-Part patent application of Ser. No. 13/736,031 titled ZERO CONFIGURATION COMMUNICATION BETWEEN A BROWSER AND A NETWORKED MEDIA DEVICE filed on Jan. 7, 2013 and issued as U.S. Pat. No. 9,154,942 on Oct. 6, 2015, 1. which further claims priority to U.S. Provisional Patent Application 61/584,168 titled CAPTURING CONTENT FOR DISPLAY ON A TELEVISION and filed on Jan. 6, 2012,iii. which further is a U.S. Continuation-in-Part patent application of Ser. No. 13/470,814 titled GENERATION OF A TARGETED ADVERTISEMENT IN AN UNTRUSTED SANDBOX BASED ON A PSEUDONYM filed on May 14, 2012 and granted into U.S. Pat. No. 8,539,072 of Sep. 17, 2013, 1. which itself is a Continuation patent application of Ser. No. 12/592,377 titled DISCOVERY, ACCESS CONTROL, AND COMMUNICATION WITH NETWORKED SERVICES FROM WITHIN A SECURITY SANDBOX, filed on Nov. 23, 2009 and granted into U.S. Pat. No. 8,180,891 on May 15, 2012, a. which claims priority to U.S. Provisional patent application 61/118,286 titled DISCOVERY, ACCESS CONTROL, AND COMMUNICATION WITH NETWORKED SERVICES FROM WITHIN A SECURITY SANDBOX filed on Nov. 26, 2008.
Number | Name | Date | Kind |
---|---|---|---|
3849760 | Endou et al. | Nov 1974 | A |
3919479 | Moon et al. | Nov 1975 | A |
4025851 | Haselwood et al. | May 1977 | A |
4230990 | Lert, Jr. et al. | Oct 1980 | A |
4258386 | Cheung | Mar 1981 | A |
4420769 | Novak | Dec 1983 | A |
4450531 | Kenyon et al. | May 1984 | A |
4574304 | Watanabe et al. | Mar 1986 | A |
4677466 | Lert, Jr. et al. | Jun 1987 | A |
4697209 | Kiewit et al. | Sep 1987 | A |
4739398 | Thomas et al. | Apr 1988 | A |
4833449 | Gaffigan | May 1989 | A |
4843562 | Kenyon et al. | Jun 1989 | A |
4888638 | Bohn | Dec 1989 | A |
4918730 | Schulze | Apr 1990 | A |
4955070 | Welsh et al. | Sep 1990 | A |
4967273 | Greenberg | Oct 1990 | A |
4993059 | Smith et al. | Feb 1991 | A |
5014125 | Pocock et al. | May 1991 | A |
5019899 | Boles et al. | May 1991 | A |
5105184 | Pirani | Apr 1992 | A |
5155591 | Wachob | Oct 1992 | A |
5223924 | Strubbe | Jun 1993 | A |
5319453 | Copriviza et al. | Jun 1994 | A |
5321750 | Nadan | Jun 1994 | A |
5436653 | Ellis et al. | Jul 1995 | A |
5481294 | Thomas et al. | Jan 1996 | A |
5522077 | Cuthbert et al. | May 1996 | A |
5539658 | McCullough | Jul 1996 | A |
5557334 | Legate | Sep 1996 | A |
5572246 | Ellis et al. | Nov 1996 | A |
5612729 | Ellis et al. | Mar 1997 | A |
5636346 | Saxe | Jun 1997 | A |
5724521 | Dedrick | Mar 1998 | A |
5732219 | Blumer et al. | Mar 1998 | A |
5742768 | Gennaro et al. | Apr 1998 | A |
5745884 | Carnegie et al. | Apr 1998 | A |
5761601 | Nemirofsky et al. | Jun 1998 | A |
5761648 | Golden et al. | Jun 1998 | A |
5761655 | Hoffman | Jun 1998 | A |
5774170 | Hite et al. | Jun 1998 | A |
5774673 | Beuk et al. | Jun 1998 | A |
5805974 | Hite et al. | Sep 1998 | A |
5815665 | Teper et al. | Sep 1998 | A |
5822525 | Tafoya et al. | Oct 1998 | A |
5838301 | Okamoto et al. | Nov 1998 | A |
5838317 | Bolnick et al. | Nov 1998 | A |
5848396 | Gerace | Dec 1998 | A |
5850517 | Verkler et al. | Dec 1998 | A |
5892900 | Ginter et al. | Apr 1999 | A |
5903729 | Reber et al. | May 1999 | A |
5905942 | Stoel et al. | May 1999 | A |
5907279 | Bruins et al. | May 1999 | A |
5940073 | Klosterman et al. | Aug 1999 | A |
5948061 | Merriman et al. | Sep 1999 | A |
5966705 | Koneru et al. | Oct 1999 | A |
5977962 | Chapman et al. | Nov 1999 | A |
5978835 | Ludwig et al. | Nov 1999 | A |
6002393 | Hite et al. | Dec 1999 | A |
6002443 | Iggulden | Dec 1999 | A |
6009409 | Adler et al. | Dec 1999 | A |
6009410 | LeMole et al. | Dec 1999 | A |
6026368 | Brown et al. | Feb 2000 | A |
6026369 | Capek | Feb 2000 | A |
6032181 | Bedgedjian et al. | Feb 2000 | A |
6043817 | Bolnick et al. | Mar 2000 | A |
6055510 | Henrick et al. | Apr 2000 | A |
6064980 | Jacobi et al. | May 2000 | A |
6084628 | Sawyer | Jul 2000 | A |
6105122 | Muller et al. | Aug 2000 | A |
6112181 | Shear et al. | Aug 2000 | A |
6118864 | Chang et al. | Sep 2000 | A |
6119098 | Guyot et al. | Sep 2000 | A |
6137892 | Powell et al. | Oct 2000 | A |
6141010 | Hoyle | Oct 2000 | A |
6157941 | Verkler et al. | Dec 2000 | A |
6167427 | Rabinovich et al. | Dec 2000 | A |
6169542 | Hooks et al. | Jan 2001 | B1 |
6188398 | Collins-Rector et al. | Feb 2001 | B1 |
6192476 | Gong | Feb 2001 | B1 |
6195696 | Baber et al. | Feb 2001 | B1 |
6216141 | Straub et al. | Apr 2001 | B1 |
6219696 | Wynblatt et al. | Apr 2001 | B1 |
6247077 | Muller et al. | Jun 2001 | B1 |
6286104 | Buhle et al. | Sep 2001 | B1 |
6304523 | Jones et al. | Oct 2001 | B1 |
6304852 | Loncteaux | Oct 2001 | B1 |
6308327 | Liu et al. | Oct 2001 | B1 |
6310889 | Parsons et al. | Oct 2001 | B1 |
6332127 | Bandera et al. | Dec 2001 | B1 |
6349289 | Peterson et al. | Feb 2002 | B1 |
6351467 | Dillon | Feb 2002 | B1 |
6360254 | Linden et al. | Mar 2002 | B1 |
6381362 | Deshpande et al. | Apr 2002 | B1 |
6400265 | Saylor et al. | Jun 2002 | B1 |
6400996 | Hoffberg et al. | Jun 2002 | B1 |
6438594 | Bowman-Amuah | Aug 2002 | B1 |
6463585 | Hendricks et al. | Oct 2002 | B1 |
6469749 | Dimitrova et al. | Oct 2002 | B1 |
6481010 | Nishikawa et al. | Nov 2002 | B2 |
6484148 | Boyd | Nov 2002 | B1 |
6505169 | Bhagavath et al. | Jan 2003 | B1 |
6526491 | Suzuoki et al. | Feb 2003 | B2 |
6530082 | Del Sesto et al. | Mar 2003 | B1 |
6532218 | Shaffer et al. | Mar 2003 | B1 |
6536041 | Knudson et al. | Mar 2003 | B1 |
6546554 | Schmidt et al. | Apr 2003 | B1 |
6564260 | Baber et al. | May 2003 | B1 |
6564263 | Bergman et al. | May 2003 | B1 |
6574793 | Ngo et al. | Jun 2003 | B1 |
6577346 | Perlman | Jun 2003 | B1 |
6597405 | Iggulden | Jul 2003 | B1 |
6622171 | Gupta et al. | Sep 2003 | B2 |
6628801 | Powell et al. | Sep 2003 | B2 |
6631523 | Matthews, III et al. | Oct 2003 | B1 |
6651251 | Shoff et al. | Nov 2003 | B1 |
6718551 | Swix et al. | Apr 2004 | B1 |
6728784 | Mattaway | Apr 2004 | B1 |
6738978 | Hendricks et al. | May 2004 | B1 |
6757685 | Raffaele et al. | Jun 2004 | B2 |
6769009 | Reisman | Jul 2004 | B1 |
6771316 | Iggulden | Aug 2004 | B1 |
6799196 | Smith | Sep 2004 | B1 |
6804659 | Graham et al. | Oct 2004 | B1 |
6832239 | Kraft et al. | Dec 2004 | B1 |
6834308 | Ikezoye et al. | Dec 2004 | B1 |
6836888 | Basu et al. | Dec 2004 | B1 |
6845452 | Roddy et al. | Jan 2005 | B1 |
6907458 | Tomassetti et al. | Jun 2005 | B2 |
6946715 | Hong | Sep 2005 | B2 |
6959288 | Medina et al. | Oct 2005 | B1 |
6959320 | Shah et al. | Oct 2005 | B2 |
6978470 | Swix et al. | Dec 2005 | B2 |
6981022 | Boundy | Dec 2005 | B2 |
6983478 | Grauch et al. | Jan 2006 | B1 |
6983481 | Fellenstein et al. | Jan 2006 | B2 |
6990453 | Wang et al. | Jan 2006 | B2 |
6993326 | Link, II et al. | Jan 2006 | B2 |
7020304 | Alattar et al. | Mar 2006 | B2 |
7028033 | Bright et al. | Apr 2006 | B2 |
7028327 | Dougherty et al. | Apr 2006 | B1 |
7043524 | Shah et al. | May 2006 | B2 |
7051351 | Goldman et al. | May 2006 | B2 |
7064796 | Roy et al. | Jun 2006 | B2 |
7080400 | Navar | Jul 2006 | B1 |
7088687 | Ayyagari et al. | Aug 2006 | B2 |
7089575 | Agnihotri et al. | Aug 2006 | B2 |
7089585 | Dharmarajan | Aug 2006 | B1 |
7100183 | Kunkel et al. | Aug 2006 | B2 |
7111230 | Euchner et al. | Sep 2006 | B2 |
7113090 | Saylor et al. | Sep 2006 | B1 |
7116661 | Patton | Oct 2006 | B2 |
7117439 | Barrett et al. | Oct 2006 | B2 |
7136875 | Anderson et al. | Nov 2006 | B2 |
7139882 | Suzuoki et al. | Nov 2006 | B2 |
7146627 | Ismail et al. | Dec 2006 | B1 |
7158666 | Deshpande et al. | Jan 2007 | B2 |
7162539 | Garcie-Luna-Aceves | Jan 2007 | B2 |
7167857 | Roberts | Jan 2007 | B2 |
7181415 | Blaser et al. | Feb 2007 | B2 |
7185353 | Schlack | Feb 2007 | B2 |
7194421 | Conkwright et al. | Mar 2007 | B2 |
7210157 | Devara | Apr 2007 | B2 |
7228280 | Scherf et al. | Jun 2007 | B1 |
7243362 | Swix et al. | Jul 2007 | B2 |
7243364 | Dunn et al. | Jul 2007 | B2 |
7296091 | Dutta et al. | Nov 2007 | B1 |
7299195 | Tawakol et al. | Nov 2007 | B1 |
7308489 | Weast | Dec 2007 | B2 |
7328448 | Eldering et al. | Feb 2008 | B2 |
7330875 | Parasnis et al. | Feb 2008 | B1 |
7346606 | Bharat | Mar 2008 | B2 |
7346649 | Wong | Mar 2008 | B1 |
7349967 | Wang | Mar 2008 | B2 |
7349980 | Darugar et al. | Mar 2008 | B1 |
7359889 | Wang et al. | Apr 2008 | B2 |
7360173 | Tuli | Apr 2008 | B2 |
7366975 | Lipton | Apr 2008 | B1 |
7373381 | Rust | May 2008 | B2 |
7380258 | Durden et al. | May 2008 | B2 |
7383243 | Conkwright et al. | Jun 2008 | B2 |
7421723 | Harkness et al. | Sep 2008 | B2 |
7437301 | Kageyama et al. | Oct 2008 | B2 |
7444658 | Matz et al. | Oct 2008 | B1 |
7444660 | Dudkiewicz | Oct 2008 | B2 |
7444666 | Edwards et al. | Oct 2008 | B2 |
7454515 | Lamkin et al. | Nov 2008 | B2 |
7472398 | Corell et al. | Dec 2008 | B2 |
7486827 | Kim | Feb 2009 | B2 |
7500007 | Ikezoye et al. | Mar 2009 | B2 |
7509402 | Moorer et al. | Mar 2009 | B2 |
7516074 | Bilobrov | Apr 2009 | B2 |
7516213 | Cunningham et al. | Apr 2009 | B2 |
7525955 | Velez-Rivera et al. | Apr 2009 | B2 |
7529659 | Wold | May 2009 | B2 |
7545940 | Alessi et al. | Jun 2009 | B2 |
7546619 | Anderson et al. | Jun 2009 | B2 |
7552228 | Parasnis et al. | Jun 2009 | B2 |
7555165 | Luo et al. | Jun 2009 | B2 |
7559017 | Datar et al. | Jul 2009 | B2 |
7565158 | Aholainen | Jul 2009 | B1 |
7574723 | Putterman et al. | Aug 2009 | B2 |
7584491 | Bruckner et al. | Sep 2009 | B2 |
7590998 | Hanley | Sep 2009 | B2 |
7593988 | Oreizy et al. | Sep 2009 | B2 |
7596620 | Colton et al. | Sep 2009 | B1 |
7602748 | Sinnreich et al. | Oct 2009 | B2 |
7623823 | Zito et al. | Nov 2009 | B2 |
7624142 | Jungck | Nov 2009 | B2 |
7631325 | Rys et al. | Dec 2009 | B2 |
7634533 | Rudolph et al. | Dec 2009 | B2 |
7639387 | Hull et al. | Dec 2009 | B2 |
7650616 | Lee | Jan 2010 | B2 |
7653008 | Patrick et al. | Jan 2010 | B2 |
7664081 | Luoma et al. | Feb 2010 | B2 |
7665082 | Wyatt et al. | Feb 2010 | B2 |
7672003 | Dowling et al. | Mar 2010 | B2 |
7689920 | Robbin et al. | Mar 2010 | B2 |
7690006 | Birnbaum et al. | Mar 2010 | B2 |
7694319 | Hassell et al. | Apr 2010 | B1 |
7698165 | Tawakol et al. | Apr 2010 | B1 |
7701882 | Jones et al. | Apr 2010 | B2 |
7711748 | Bright et al. | May 2010 | B2 |
7711838 | Boulter et al. | May 2010 | B1 |
7716161 | Dean et al. | May 2010 | B2 |
7720914 | Goodman et al. | May 2010 | B2 |
7729366 | Mok et al. | Jun 2010 | B2 |
7734624 | Anderson et al. | Jun 2010 | B2 |
7739140 | Vinson et al. | Jun 2010 | B2 |
7769756 | Krikorian et al. | Aug 2010 | B2 |
7774348 | Delli Santi et al. | Aug 2010 | B2 |
7774715 | Evans | Aug 2010 | B1 |
7789757 | Gemelos et al. | Sep 2010 | B2 |
7793318 | Deng | Sep 2010 | B2 |
7797433 | Kennedy et al. | Sep 2010 | B2 |
7805740 | Gilboa et al. | Sep 2010 | B2 |
7822809 | Dhupelia et al. | Oct 2010 | B2 |
7831426 | Bennett | Nov 2010 | B2 |
7856644 | Nicholson et al. | Dec 2010 | B2 |
7861260 | Shkedi | Dec 2010 | B2 |
7870592 | Hudson et al. | Jan 2011 | B2 |
7870596 | Schackow et al. | Jan 2011 | B2 |
7873716 | Maes | Jan 2011 | B2 |
7877461 | Rimmer | Jan 2011 | B1 |
7877774 | Basso et al. | Jan 2011 | B1 |
7890957 | Campbell | Feb 2011 | B2 |
7904503 | Van De Sluis | Mar 2011 | B2 |
7904925 | Jiang | Mar 2011 | B2 |
7907211 | Oostveen et al. | Mar 2011 | B2 |
7908273 | DiMaria et al. | Mar 2011 | B2 |
7908618 | Bruckner et al. | Mar 2011 | B2 |
7912822 | Bethlehem et al. | Mar 2011 | B2 |
7921037 | Hertling et al. | Apr 2011 | B2 |
7929551 | Dietrich et al. | Apr 2011 | B2 |
7930207 | Merriman et al. | Apr 2011 | B2 |
7930546 | Rhoads et al. | Apr 2011 | B2 |
7933451 | Kloer | Apr 2011 | B2 |
7937405 | Anderson et al. | May 2011 | B2 |
7941197 | Jain et al. | May 2011 | B2 |
7941816 | Harkness et al. | May 2011 | B2 |
7950055 | Blinn et al. | May 2011 | B2 |
7962007 | Abe et al. | Jun 2011 | B2 |
7966309 | Shacham et al. | Jun 2011 | B2 |
7978876 | Powell et al. | Jul 2011 | B2 |
7979570 | Chapweske et al. | Jul 2011 | B2 |
7995503 | Yu | Aug 2011 | B2 |
8001124 | Svendsen | Aug 2011 | B2 |
8020000 | Oostveen et al. | Sep 2011 | B2 |
8035656 | Blanchard et al. | Oct 2011 | B2 |
8041643 | Mukerji et al. | Oct 2011 | B2 |
8046839 | Lo | Oct 2011 | B2 |
8055784 | Kalama et al. | Nov 2011 | B2 |
8060399 | Ullah | Nov 2011 | B2 |
8060912 | Sato | Nov 2011 | B2 |
8065700 | Lee | Nov 2011 | B2 |
8069247 | Ruiz-Velasco et al. | Nov 2011 | B2 |
8069348 | Bacon | Nov 2011 | B2 |
8071869 | Chen et al. | Dec 2011 | B2 |
8079045 | Krapf et al. | Dec 2011 | B2 |
8087047 | Olague et al. | Dec 2011 | B2 |
8090706 | Bharat | Jan 2012 | B2 |
8091031 | Evans | Jan 2012 | B2 |
8122484 | Karjoth et al. | Feb 2012 | B2 |
8126963 | Rimmer | Feb 2012 | B1 |
8131585 | Nicholas et al. | Mar 2012 | B2 |
8131705 | Chevalier et al. | Mar 2012 | B2 |
8131734 | Austin et al. | Mar 2012 | B2 |
8140965 | Dean et al. | Mar 2012 | B2 |
8141111 | Gilley et al. | Mar 2012 | B2 |
8145645 | Delli Santi et al. | Mar 2012 | B2 |
8145705 | Rust | Mar 2012 | B1 |
8150729 | Wilhelm | Apr 2012 | B2 |
8150985 | Nakamura | Apr 2012 | B2 |
8155696 | Swanburg et al. | Apr 2012 | B2 |
8161511 | Kwak et al. | Apr 2012 | B2 |
8171030 | Pereira et al. | May 2012 | B2 |
8171510 | Kamen et al. | May 2012 | B2 |
8175413 | Ioffe et al. | May 2012 | B1 |
8180708 | Hurtado et al. | May 2012 | B2 |
8180891 | Harrison | May 2012 | B1 |
8189945 | Stojancic et al. | May 2012 | B2 |
8191091 | Harvey et al. | May 2012 | B1 |
8195689 | Ramanathan et al. | Jun 2012 | B2 |
8195692 | Baek et al. | Jun 2012 | B2 |
8201080 | Basson et al. | Jun 2012 | B2 |
8209397 | Ahn et al. | Jun 2012 | B2 |
8209404 | Wu | Jun 2012 | B2 |
8214256 | Riedl et al. | Jul 2012 | B2 |
8219411 | Matz et al. | Jul 2012 | B2 |
8225347 | Flickinger et al. | Jul 2012 | B1 |
8229227 | Stojancic et al. | Jul 2012 | B2 |
8229751 | Cheung | Jul 2012 | B2 |
8239340 | Hanson | Aug 2012 | B2 |
8244707 | Lin et al. | Aug 2012 | B2 |
8245270 | Cooperstein et al. | Aug 2012 | B2 |
8255949 | Bayer et al. | Aug 2012 | B1 |
8260665 | Foladare et al. | Sep 2012 | B2 |
8261341 | Stirbu | Sep 2012 | B2 |
8271649 | Kalofonos et al. | Sep 2012 | B2 |
8275791 | Raffaele et al. | Sep 2012 | B2 |
8281288 | Spencer | Oct 2012 | B1 |
8285880 | Ye et al. | Oct 2012 | B2 |
8290351 | Plotnick et al. | Oct 2012 | B2 |
8296763 | Peercy et al. | Oct 2012 | B1 |
8301596 | Lin et al. | Oct 2012 | B2 |
8301732 | Chapweske et al. | Oct 2012 | B2 |
8302170 | Kramer et al. | Oct 2012 | B2 |
8307093 | Klemets et al. | Nov 2012 | B2 |
8316450 | Robinson et al. | Nov 2012 | B2 |
8326872 | Zwilling et al. | Dec 2012 | B2 |
8332885 | Williamson et al. | Dec 2012 | B2 |
8335786 | Pereira et al. | Dec 2012 | B2 |
8339991 | Biswas et al. | Dec 2012 | B2 |
8341242 | Dillon et al. | Dec 2012 | B2 |
8352980 | Howcroft | Jan 2013 | B2 |
8355711 | Heins et al. | Jan 2013 | B2 |
8358966 | Zito et al. | Jan 2013 | B2 |
8364541 | Roth | Jan 2013 | B2 |
8364703 | Ramanathan et al. | Jan 2013 | B2 |
8364959 | Bhanoo et al. | Jan 2013 | B2 |
8365217 | Legrand | Jan 2013 | B2 |
8375131 | Rogers et al. | Feb 2013 | B2 |
8381026 | Talla et al. | Feb 2013 | B2 |
8385644 | Stojancic | Feb 2013 | B2 |
8406607 | Nesvadba et al. | Mar 2013 | B2 |
8407240 | Denton | Mar 2013 | B2 |
8418191 | Honishi et al. | Apr 2013 | B2 |
8433306 | Rodriguez | Apr 2013 | B2 |
8433574 | Jablokov et al. | Apr 2013 | B2 |
8443420 | Brown et al. | May 2013 | B2 |
8451762 | Liu et al. | May 2013 | B2 |
8452864 | Vendrow | May 2013 | B1 |
8463100 | Tse et al. | Jun 2013 | B2 |
8468357 | Roberts et al. | Jun 2013 | B2 |
8472289 | Scherf et al. | Jun 2013 | B2 |
8473575 | Marchwicki et al. | Jun 2013 | B2 |
8479246 | Hudson et al. | Jul 2013 | B2 |
8488838 | Sharma | Jul 2013 | B2 |
8489701 | Manion et al. | Jul 2013 | B2 |
8494907 | Lerman et al. | Jul 2013 | B2 |
8495611 | McCarthy et al. | Jul 2013 | B2 |
8495675 | Philpott et al. | Jul 2013 | B1 |
8495746 | Fissel et al. | Jul 2013 | B2 |
8504551 | Anderson et al. | Aug 2013 | B2 |
8510317 | Boetje et al. | Aug 2013 | B2 |
8510661 | Dharmaji et al. | Aug 2013 | B2 |
8510779 | Slothouber et al. | Aug 2013 | B2 |
8516533 | Davis et al. | Aug 2013 | B2 |
8520909 | Leung et al. | Aug 2013 | B2 |
8527594 | Lahaix | Sep 2013 | B2 |
8533192 | Moganti et al. | Sep 2013 | B2 |
8537157 | Adimatyam et al. | Sep 2013 | B2 |
8539025 | Husain et al. | Sep 2013 | B2 |
8539072 | Harrison | Sep 2013 | B1 |
8539523 | Philpott et al. | Sep 2013 | B2 |
8548820 | Matz et al. | Oct 2013 | B2 |
8549052 | Miles | Oct 2013 | B2 |
8549066 | Donahue et al. | Oct 2013 | B1 |
8549110 | Jerbi et al. | Oct 2013 | B2 |
8549550 | Lopatecki et al. | Oct 2013 | B2 |
8566154 | Merriman et al. | Oct 2013 | B2 |
8566158 | Cansler et al. | Oct 2013 | B2 |
8566867 | Yang et al. | Oct 2013 | B1 |
8577996 | Hughes et al. | Nov 2013 | B2 |
8595781 | Neumeier et al. | Nov 2013 | B2 |
8607267 | Shkedi | Dec 2013 | B2 |
8611701 | Zhang | Dec 2013 | B2 |
8613045 | Shigapov | Dec 2013 | B1 |
8621585 | Danieli et al. | Dec 2013 | B2 |
8635106 | Sarukkai et al. | Jan 2014 | B2 |
8635316 | Barnhill, Jr. | Jan 2014 | B2 |
8639826 | Slothouber et al. | Jan 2014 | B2 |
8645209 | Mandyam et al. | Feb 2014 | B2 |
8645992 | Russell et al. | Feb 2014 | B2 |
8645994 | Vemparala et al. | Feb 2014 | B2 |
8646063 | Dowlatkhah | Feb 2014 | B2 |
8655716 | Barnes et al. | Feb 2014 | B1 |
8656422 | Kumar et al. | Feb 2014 | B2 |
8661010 | Lin et al. | Feb 2014 | B2 |
8666168 | Stojancic et al. | Mar 2014 | B2 |
8667142 | Takei et al. | Mar 2014 | B2 |
8677253 | Duquene et al. | Mar 2014 | B2 |
8694656 | Douillet et al. | Apr 2014 | B2 |
8695032 | Shkedi | Apr 2014 | B2 |
8700699 | Shen et al. | Apr 2014 | B2 |
8700795 | Boulter et al. | Apr 2014 | B2 |
8701134 | Whinmill et al. | Apr 2014 | B2 |
8707351 | Dharmaji | Apr 2014 | B2 |
8712833 | Quach et al. | Apr 2014 | B2 |
8719396 | Brindley et al. | May 2014 | B2 |
8719870 | Davies et al. | May 2014 | B1 |
8732182 | Bethlehem et al. | May 2014 | B2 |
8736764 | Amundsen | May 2014 | B2 |
8738779 | Binding et al. | May 2014 | B2 |
8739208 | Davis et al. | May 2014 | B2 |
8751942 | Lopez et al. | Jun 2014 | B2 |
8756686 | Plattner et al. | Jun 2014 | B2 |
8763033 | Dittus | Jun 2014 | B2 |
8763097 | Bhatnagar et al. | Jun 2014 | B2 |
8745272 | Casalaina et al. | Jul 2014 | B2 |
8769584 | Neumeier et al. | Jul 2014 | B2 |
8775391 | Kalavade | Jul 2014 | B2 |
8776112 | Roberts et al. | Jul 2014 | B2 |
8776154 | Kim et al. | Jul 2014 | B2 |
8776244 | Kroeger et al. | Jul 2014 | B2 |
8793730 | Mowrey et al. | Jul 2014 | B2 |
8799357 | Clift et al. | Aug 2014 | B2 |
8804039 | Kim et al. | Aug 2014 | B2 |
8804721 | He et al. | Aug 2014 | B2 |
8805657 | Wells et al. | Aug 2014 | B2 |
8805854 | Chen et al. | Aug 2014 | B2 |
8812451 | Shukla et al. | Aug 2014 | B2 |
8813232 | Sreedharan et al. | Aug 2014 | B2 |
8817757 | Luo | Aug 2014 | B2 |
8819249 | Harrison | Aug 2014 | B2 |
8819255 | Harrison | Aug 2014 | B1 |
8825526 | Peters et al. | Sep 2014 | B2 |
8826327 | Adimatyam et al. | Sep 2014 | B2 |
8832729 | Nussel et al. | Sep 2014 | B2 |
8838149 | Hasek | Sep 2014 | B2 |
8838556 | Reiner et al. | Sep 2014 | B1 |
8838808 | Addala et al. | Sep 2014 | B2 |
8843584 | Arini et al. | Sep 2014 | B2 |
8847994 | Choi | Sep 2014 | B2 |
8849821 | Schloter | Sep 2014 | B2 |
8855796 | Otsuka et al. | Oct 2014 | B2 |
8855798 | DiMaria et al. | Oct 2014 | B2 |
8856028 | Yang et al. | Oct 2014 | B2 |
8856087 | Greene et al. | Oct 2014 | B2 |
8856874 | Pieczul et al. | Oct 2014 | B2 |
8863165 | Gordon | Oct 2014 | B2 |
8863168 | Craner | Oct 2014 | B2 |
8863174 | Neil et al. | Oct 2014 | B2 |
8875178 | Cansler et al. | Oct 2014 | B2 |
8898714 | Neumeier et al. | Nov 2014 | B2 |
8904021 | Harrison | Dec 2014 | B2 |
8910199 | Slaney et al. | Dec 2014 | B2 |
8930980 | Neumeier et al. | Jan 2015 | B2 |
8949872 | Slaney et al. | Feb 2015 | B2 |
8966525 | Mehta et al. | Feb 2015 | B2 |
8972485 | French et al. | Mar 2015 | B1 |
8996538 | Cremer et al. | Mar 2015 | B1 |
8997164 | Gordon et al. | Mar 2015 | B2 |
9009066 | Long et al. | Apr 2015 | B2 |
9015741 | Gordon | Apr 2015 | B2 |
9026668 | Harrison | May 2015 | B2 |
9032451 | Cansino et al. | May 2015 | B2 |
9036083 | Zhu et al. | May 2015 | B1 |
9043712 | Santoro et al. | May 2015 | B2 |
9049496 | Raesig et al. | Jun 2015 | B2 |
9055309 | Neumeier et al. | Jun 2015 | B2 |
9106804 | Roberts et al. | Aug 2015 | B2 |
9113107 | Jolna et al. | Aug 2015 | B2 |
9118945 | Rudman et al. | Aug 2015 | B2 |
9131279 | Raveendran et al. | Sep 2015 | B2 |
9143718 | Nagorski et al. | Sep 2015 | B2 |
9146990 | Scherf et al. | Sep 2015 | B2 |
9152727 | Balducci et al. | Oct 2015 | B1 |
9154942 | Harrison et al. | Oct 2015 | B2 |
9160837 | Jeffrey et al. | Oct 2015 | B2 |
9167419 | Harrison | Oct 2015 | B2 |
9183560 | Abelow | Nov 2015 | B2 |
9185462 | Das et al. | Nov 2015 | B2 |
9204275 | Johnson et al. | Dec 2015 | B2 |
9213747 | Cremer et al. | Dec 2015 | B2 |
9215217 | Abu-Hakima et al. | Dec 2015 | B2 |
9232279 | Beeson et al. | Jan 2016 | B2 |
9258383 | Harrison | Feb 2016 | B2 |
9271052 | Holden | Feb 2016 | B2 |
9286902 | Han et al. | Mar 2016 | B2 |
9300996 | Jeong et al. | Mar 2016 | B2 |
9323840 | Harron et al. | Apr 2016 | B2 |
9356914 | Jeffrey et al. | May 2016 | B2 |
9361606 | Hertel et al. | Jun 2016 | B2 |
9372531 | Benson et al. | Jun 2016 | B2 |
9378512 | Singh et al. | Jun 2016 | B2 |
9380383 | Brenner et al. | Jun 2016 | B2 |
9386356 | Harrison | Jul 2016 | B2 |
9398262 | Li et al. | Jul 2016 | B2 |
9465995 | Harron et al. | Oct 2016 | B2 |
9495451 | Harron | Nov 2016 | B2 |
9501568 | Rafii | Nov 2016 | B2 |
9510044 | Pereira et al. | Nov 2016 | B1 |
9510057 | Harron et al. | Nov 2016 | B2 |
20010001160 | Shoff et al. | May 2001 | A1 |
20010011226 | Greer et al. | Aug 2001 | A1 |
20010016501 | King | Aug 2001 | A1 |
20010016947 | Nishikawa et al. | Aug 2001 | A1 |
20010029583 | Palatov et al. | Oct 2001 | A1 |
20010036224 | Demelloet et al. | Nov 2001 | A1 |
20010039658 | Walton | Nov 2001 | A1 |
20010049620 | Blasko | Dec 2001 | A1 |
20010054155 | Hagan et al. | Dec 2001 | A1 |
20020012347 | Fitzpatrick | Jan 2002 | A1 |
20020015105 | Abe et al. | Feb 2002 | A1 |
20020019769 | Barritz et al. | Feb 2002 | A1 |
20020026635 | Wheeler et al. | Feb 2002 | A1 |
20020032906 | Grossman | Mar 2002 | A1 |
20020042914 | Walker et al. | Apr 2002 | A1 |
20020044659 | Ohta | Apr 2002 | A1 |
20020044683 | Deshpande et al. | Apr 2002 | A1 |
20020052965 | Dowling | May 2002 | A1 |
20020059633 | Harkness et al. | May 2002 | A1 |
20020066100 | Hoang | May 2002 | A1 |
20020069100 | Arberman | Jun 2002 | A1 |
20020072966 | Eldering et al. | Jun 2002 | A1 |
20020072982 | Barton et al. | Jun 2002 | A1 |
20020078456 | Hudson et al. | Jun 2002 | A1 |
20020083435 | Blasko et al. | Jun 2002 | A1 |
20020083441 | Flickinger et al. | Jun 2002 | A1 |
20020083443 | Eldering et al. | Jun 2002 | A1 |
20020087401 | Leapman et al. | Jul 2002 | A1 |
20020087545 | Bright et al. | Jul 2002 | A1 |
20020087975 | Schlack | Jul 2002 | A1 |
20020087976 | Kaplan et al. | Jul 2002 | A1 |
20020087978 | Nicholson et al. | Jul 2002 | A1 |
20020091763 | Shah et al. | Jul 2002 | A1 |
20020104083 | Hendricks et al. | Aug 2002 | A1 |
20020116195 | Pitman et al. | Aug 2002 | A1 |
20020116549 | Raffaele et al. | Aug 2002 | A1 |
20020120498 | Gordon et al. | Aug 2002 | A1 |
20020120925 | Logan | Aug 2002 | A1 |
20020123928 | Eldering et al. | Sep 2002 | A1 |
20020133490 | Conkwright et al. | Sep 2002 | A1 |
20020133534 | Forslow | Sep 2002 | A1 |
20020138842 | Chong et al. | Sep 2002 | A1 |
20020143782 | Headings et al. | Oct 2002 | A1 |
20020144262 | Plotnick et al. | Oct 2002 | A1 |
20020147611 | Greene et al. | Oct 2002 | A1 |
20020151992 | Hoffberg et al. | Oct 2002 | A1 |
20020152474 | Dudkiewicz | Oct 2002 | A1 |
20020161741 | Wang et al. | Oct 2002 | A1 |
20020162117 | Pearson et al. | Oct 2002 | A1 |
20020162118 | Levy et al. | Oct 2002 | A1 |
20020174197 | Schimke et al. | Nov 2002 | A1 |
20020178447 | Plotnick et al. | Nov 2002 | A1 |
20020196789 | Patton | Dec 2002 | A1 |
20030001883 | Wang | Jan 2003 | A1 |
20030009538 | Shah et al. | Jan 2003 | A1 |
20030023489 | McGuire et al. | Jan 2003 | A1 |
20030028433 | Merriman et al. | Feb 2003 | A1 |
20030030752 | Begeja et al. | Feb 2003 | A1 |
20030031176 | Sim | Feb 2003 | A1 |
20030036949 | Kaddeche et al. | Feb 2003 | A1 |
20030070167 | Holtz et al. | Apr 2003 | A1 |
20030079226 | Barrett | Apr 2003 | A1 |
20030097426 | Parry | May 2003 | A1 |
20030097657 | Zhou et al. | May 2003 | A1 |
20030101451 | Bentolila et al. | May 2003 | A1 |
20030101454 | Ozer et al. | May 2003 | A1 |
20030121037 | Swix et al. | Jun 2003 | A1 |
20030121046 | Roy et al. | Jun 2003 | A1 |
20030135513 | Quinn et al. | Jul 2003 | A1 |
20030135853 | Goldman et al. | Jul 2003 | A1 |
20030145323 | Hendricks et al. | Jul 2003 | A1 |
20030149975 | Eldering et al. | Aug 2003 | A1 |
20030154475 | Rodriguez et al. | Aug 2003 | A1 |
20030163583 | Tarr | Aug 2003 | A1 |
20030163828 | Agnihotri et al. | Aug 2003 | A1 |
20030172374 | Vinson et al. | Sep 2003 | A1 |
20030188318 | Liew et al. | Oct 2003 | A1 |
20030188321 | Shoff et al. | Oct 2003 | A1 |
20030226141 | Krasnow et al. | Dec 2003 | A1 |
20030229765 | Suzuoki et al. | Dec 2003 | A1 |
20040006693 | Vasnani et al. | Jan 2004 | A1 |
20040006706 | Erlingsson | Jan 2004 | A1 |
20040025034 | Alessi et al. | Feb 2004 | A1 |
20040025174 | Cerrato | Feb 2004 | A1 |
20040031052 | Wannamaker et al. | Feb 2004 | A1 |
20040045020 | Witt et al. | Mar 2004 | A1 |
20040059708 | Dean et al. | Mar 2004 | A1 |
20040078809 | Drazin | Apr 2004 | A1 |
20040088348 | Yeager et al. | May 2004 | A1 |
20040143349 | Roberts et al. | Jul 2004 | A1 |
20040148625 | Eldering et al. | Jul 2004 | A1 |
20040158858 | Paxton et al. | Aug 2004 | A1 |
20040163101 | Swix et al. | Aug 2004 | A1 |
20040207719 | Tervo et al. | Oct 2004 | A1 |
20040210630 | Simonnet et al. | Oct 2004 | A1 |
20040215509 | Perry | Oct 2004 | A1 |
20040215515 | Perry | Oct 2004 | A1 |
20040216171 | Barone, Jr. et al. | Oct 2004 | A1 |
20040225686 | Li et al. | Nov 2004 | A1 |
20040226035 | Hauser | Nov 2004 | A1 |
20040237102 | Konig et al. | Nov 2004 | A1 |
20040240562 | Bargeron et al. | Dec 2004 | A1 |
20040260791 | Jerbi et al. | Dec 2004 | A1 |
20040267723 | Bharat | Dec 2004 | A1 |
20050002640 | Putterman et al. | Jan 2005 | A1 |
20050015795 | Iggulden | Jan 2005 | A1 |
20050015796 | Bruckner et al. | Jan 2005 | A1 |
20050021670 | Maes | Jan 2005 | A1 |
20050028200 | Sardera | Feb 2005 | A1 |
20050028201 | Klosterman et al. | Feb 2005 | A1 |
20050028206 | Cameron et al. | Feb 2005 | A1 |
20050071224 | Fikes et al. | Mar 2005 | A1 |
20050080876 | Peiffer et al. | Apr 2005 | A1 |
20050080878 | Cunningham et al. | Apr 2005 | A1 |
20050091301 | Oreizy et al. | Apr 2005 | A1 |
20050108213 | Riise et al. | May 2005 | A1 |
20050108745 | Linzer | May 2005 | A1 |
20050120391 | Haynie et al. | Jun 2005 | A1 |
20050165696 | Jakobsson et al. | Jul 2005 | A1 |
20050183143 | Anderholm et al. | Aug 2005 | A1 |
20050204381 | Ludvig et al. | Sep 2005 | A1 |
20050210502 | Flickinger et al. | Sep 2005 | A1 |
20050232411 | Srinivasan et al. | Oct 2005 | A1 |
20050235318 | Grauch et al. | Oct 2005 | A1 |
20050251491 | Medina et al. | Nov 2005 | A1 |
20050251577 | Guo et al. | Nov 2005 | A1 |
20050251820 | Stefanik et al. | Nov 2005 | A1 |
20050259819 | Oomen et al. | Nov 2005 | A1 |
20050267896 | Goodman et al. | Dec 2005 | A1 |
20050283796 | Flickinger | Dec 2005 | A1 |
20060029368 | Harville | Feb 2006 | A1 |
20060031381 | Van Luijt et al. | Feb 2006 | A1 |
20060064299 | Uhle et al. | Mar 2006 | A1 |
20060064583 | Birnbaum et al. | Mar 2006 | A1 |
20060072144 | Dowling et al. | Apr 2006 | A1 |
20060072542 | Sinnreich et al. | Apr 2006 | A1 |
20060085383 | Mantle et al. | Apr 2006 | A1 |
20060085642 | Multerer et al. | Apr 2006 | A1 |
20060092834 | Honishi et al. | May 2006 | A1 |
20060133414 | Luoma et al. | Jun 2006 | A1 |
20060136964 | Diez et al. | Jun 2006 | A1 |
20060143188 | Bright et al. | Jun 2006 | A1 |
20060149624 | Baluja et al. | Jul 2006 | A1 |
20060153296 | Deng | Jul 2006 | A1 |
20060156362 | Perrot | Jul 2006 | A1 |
20060168291 | van Zoest et al. | Jul 2006 | A1 |
20060168616 | Candelore | Jul 2006 | A1 |
20060182100 | Li | Aug 2006 | A1 |
20060195860 | Eldering et al. | Aug 2006 | A1 |
20060212908 | Hunter et al. | Sep 2006 | A1 |
20060218617 | Bradstreet et al. | Sep 2006 | A1 |
20060230130 | Cho et al. | Oct 2006 | A1 |
20060245724 | Hwang et al. | Nov 2006 | A1 |
20060247011 | Gagner | Nov 2006 | A1 |
20060247937 | Binding et al. | Nov 2006 | A1 |
20060248558 | Barton et al. | Nov 2006 | A1 |
20060253330 | Maggio et al. | Nov 2006 | A1 |
20060265493 | Brindley et al. | Nov 2006 | A1 |
20060287912 | Raghuvamshi | Dec 2006 | A1 |
20070047781 | Hull et al. | Mar 2007 | A1 |
20070050832 | Wright et al. | Mar 2007 | A1 |
20070050854 | Cooperstein et al. | Mar 2007 | A1 |
20070056008 | Nagamoto et al. | Mar 2007 | A1 |
20070061724 | Slothouber et al. | Mar 2007 | A1 |
20070061831 | Savoor et al. | Mar 2007 | A1 |
20070072676 | Baluja | Mar 2007 | A1 |
20070073581 | Kempe et al. | Mar 2007 | A1 |
20070078706 | Datta et al. | Apr 2007 | A1 |
20070083908 | McCarthy et al. | Apr 2007 | A1 |
20070088801 | Levkovitz et al. | Apr 2007 | A1 |
20070088852 | Levkovitz | Apr 2007 | A1 |
20070089158 | Clark et al. | Apr 2007 | A1 |
20070100690 | Hopkins | May 2007 | A1 |
20070106405 | Cook et al. | May 2007 | A1 |
20070106721 | Schloter | May 2007 | A1 |
20070108721 | Bayne et al. | May 2007 | A1 |
20070109449 | Cheung | May 2007 | A1 |
20070113243 | Brey | May 2007 | A1 |
20070113263 | Chatani | May 2007 | A1 |
20070116365 | Kloer | May 2007 | A1 |
20070124756 | Covell et al. | May 2007 | A1 |
20070129108 | Swanburg et al. | Jun 2007 | A1 |
20070143796 | Malik | Jun 2007 | A1 |
20070156726 | Levy | Jul 2007 | A1 |
20070157231 | Eldering et al. | Jul 2007 | A1 |
20070168389 | Lipscomb | Jul 2007 | A1 |
20070174059 | Rhoads et al. | Jul 2007 | A1 |
20070180459 | Smithpeters et al. | Aug 2007 | A1 |
20070186240 | Ward et al. | Aug 2007 | A1 |
20070192450 | Lewis | Aug 2007 | A1 |
20070198339 | Shen et al. | Aug 2007 | A1 |
20070208619 | Branam et al. | Sep 2007 | A1 |
20070208711 | Rhoads et al. | Sep 2007 | A1 |
20070220024 | Putterman et al. | Sep 2007 | A1 |
20070220575 | Cooper et al. | Sep 2007 | A1 |
20070234382 | Swix et al. | Oct 2007 | A1 |
20070244750 | Grannan et al. | Oct 2007 | A1 |
20070250590 | Flannery et al. | Oct 2007 | A1 |
20070250716 | Brunk et al. | Oct 2007 | A1 |
20070253594 | Lu et al. | Nov 2007 | A1 |
20070260520 | Jha et al. | Nov 2007 | A1 |
20070266403 | Ou et al. | Nov 2007 | A1 |
20070271300 | Ramaswamy | Nov 2007 | A1 |
20070274537 | Srinivasan | Nov 2007 | A1 |
20070283384 | Haeuser et al. | Dec 2007 | A1 |
20070283402 | Yu | Dec 2007 | A1 |
20070288985 | Candelore et al. | Dec 2007 | A1 |
20070291747 | Stern et al. | Dec 2007 | A1 |
20070291761 | Kauniskangas et al. | Dec 2007 | A1 |
20070300264 | Turner | Dec 2007 | A1 |
20070300273 | Turner | Dec 2007 | A1 |
20070300280 | Turner et al. | Dec 2007 | A1 |
20080004957 | Hildreth et al. | Jan 2008 | A1 |
20080010133 | Pyhalammi et al. | Jan 2008 | A1 |
20080040666 | Wang et al. | Feb 2008 | A1 |
20080040767 | McCarthy et al. | Feb 2008 | A1 |
20080046945 | Hanley | Feb 2008 | A1 |
20080052195 | Roth et al. | Feb 2008 | A1 |
20080059285 | Hamoui | Mar 2008 | A1 |
20080060002 | Noll et al. | Mar 2008 | A1 |
20080066080 | Campbell | Mar 2008 | A1 |
20080066098 | Witteman et al. | Mar 2008 | A1 |
20080089551 | Heather et al. | Apr 2008 | A1 |
20080109376 | Walsh et al. | May 2008 | A1 |
20080109844 | Baldeschwieler et al. | May 2008 | A1 |
20080109888 | Ullah | May 2008 | A1 |
20080127263 | Klosterman et al. | May 2008 | A1 |
20080140476 | Anand et al. | Jun 2008 | A1 |
20080154678 | Botelho | Jun 2008 | A1 |
20080155588 | Roberts et al. | Jun 2008 | A1 |
20080155591 | Mahajan et al. | Jun 2008 | A1 |
20080155627 | O'Connor et al. | Jun 2008 | A1 |
20080172243 | Kelly | Jul 2008 | A1 |
20080172747 | Hurtado et al. | Jul 2008 | A1 |
20080174570 | Jobs et al. | Jul 2008 | A1 |
20080181225 | Zampiello | Jul 2008 | A1 |
20080186933 | Willman et al. | Aug 2008 | A1 |
20080189757 | Schackow et al. | Aug 2008 | A1 |
20080195457 | Sherman et al. | Aug 2008 | A1 |
20080195749 | Krig | Aug 2008 | A1 |
20080201222 | Lahaix | Aug 2008 | A1 |
20080201734 | Lyon et al. | Aug 2008 | A1 |
20080221987 | Sundaresan et al. | Sep 2008 | A1 |
20080222045 | Mukerji et al. | Sep 2008 | A1 |
20080222711 | Michaelis | Sep 2008 | A1 |
20080228581 | Yonezaki et al. | Sep 2008 | A1 |
20080229335 | Robbin et al. | Sep 2008 | A1 |
20080243535 | Binding et al. | Oct 2008 | A1 |
20080244418 | Manolescu et al. | Oct 2008 | A1 |
20080263600 | Olague et al. | Oct 2008 | A1 |
20080268828 | Nagaraja | Oct 2008 | A1 |
20080276265 | Topchy et al. | Nov 2008 | A1 |
20080276266 | Huchital et al. | Nov 2008 | A1 |
20080276270 | Kotaru et al. | Nov 2008 | A1 |
20080288631 | Faisal et al. | Nov 2008 | A1 |
20080300011 | Rhoads et al. | Dec 2008 | A1 |
20080306820 | Passmore | Dec 2008 | A1 |
20080307460 | Knudson et al. | Dec 2008 | A1 |
20080310731 | Stojancic et al. | Dec 2008 | A1 |
20080313140 | Pereira et al. | Dec 2008 | A1 |
20080313648 | Wang et al. | Dec 2008 | A1 |
20080317278 | Lefebvre et al. | Dec 2008 | A1 |
20090006207 | Datar et al. | Jan 2009 | A1 |
20090011744 | Daley et al. | Jan 2009 | A1 |
20090044223 | Jiang et al. | Feb 2009 | A1 |
20090049384 | Yau | Feb 2009 | A1 |
20090052784 | Covell et al. | Feb 2009 | A1 |
20090055537 | Takei et al. | Feb 2009 | A1 |
20090061841 | Chaudhri et al. | Mar 2009 | A1 |
20090063691 | Kalofonos et al. | Mar 2009 | A1 |
20090070473 | Baum et al. | Mar 2009 | A1 |
20090076821 | Brenner et al. | Mar 2009 | A1 |
20090077580 | Konig et al. | Mar 2009 | A1 |
20090083417 | Hughes et al. | Mar 2009 | A1 |
20090088878 | Otsuka et al. | Apr 2009 | A1 |
20090089251 | Johnston et al. | Apr 2009 | A1 |
20090094093 | Phan | Apr 2009 | A1 |
20090100361 | Abello et al. | Apr 2009 | A1 |
20090119576 | Pepper et al. | May 2009 | A1 |
20090147718 | Liu et al. | Jun 2009 | A1 |
20090153289 | Hope et al. | Jun 2009 | A1 |
20090163227 | Collins | Jun 2009 | A1 |
20090164483 | Miles | Jun 2009 | A1 |
20090164641 | Rogers et al. | Jun 2009 | A1 |
20090164904 | Horowitz et al. | Jun 2009 | A1 |
20090165140 | Robinson et al. | Jun 2009 | A1 |
20090172728 | Shkedi et al. | Jul 2009 | A1 |
20090172746 | Aldrey et al. | Jul 2009 | A1 |
20090185723 | Kurtz et al. | Jul 2009 | A1 |
20090197524 | Haff et al. | Aug 2009 | A1 |
20090199236 | Barrett et al. | Aug 2009 | A1 |
20090199283 | Jain | Aug 2009 | A1 |
20090210899 | Lawrence-Apfelbaum et al. | Aug 2009 | A1 |
20090210902 | Slaney et al. | Aug 2009 | A1 |
20090216768 | Zwilling et al. | Aug 2009 | A1 |
20090231485 | Steinke | Sep 2009 | A1 |
20090232305 | Alessi et al. | Sep 2009 | A1 |
20090234738 | Britton et al. | Sep 2009 | A1 |
20090235312 | Morad et al. | Sep 2009 | A1 |
20090240821 | Juncker et al. | Sep 2009 | A1 |
20090248736 | Adelman et al. | Oct 2009 | A1 |
20090254554 | Hicken | Oct 2009 | A1 |
20090254572 | Redlich et al. | Oct 2009 | A1 |
20090259612 | Hanson | Oct 2009 | A1 |
20090271398 | Scherf et al. | Oct 2009 | A1 |
20090276313 | Wilhelm | Nov 2009 | A1 |
20090292610 | Quach et al. | Nov 2009 | A1 |
20090298480 | Khambete et al. | Dec 2009 | A1 |
20090299817 | Fok et al. | Dec 2009 | A1 |
20090299843 | Shkedi | Dec 2009 | A1 |
20090300109 | Porter | Dec 2009 | A1 |
20090307048 | Grossman | Dec 2009 | A1 |
20090327076 | Sinyagin et al. | Dec 2009 | A1 |
20090327496 | Klemets et al. | Dec 2009 | A1 |
20100007797 | Stojancic | Jan 2010 | A1 |
20100022231 | Heins et al. | Jan 2010 | A1 |
20100023392 | Merriman et al. | Jan 2010 | A1 |
20100023499 | Johnson et al. | Jan 2010 | A1 |
20100023582 | Pedersen et al. | Jan 2010 | A1 |
20100049711 | Singh et al. | Feb 2010 | A1 |
20100050220 | Rys et al. | Feb 2010 | A1 |
20100058380 | Yu et al. | Mar 2010 | A1 |
20100063970 | Kim | Mar 2010 | A1 |
20100071070 | Jawa et al. | Mar 2010 | A1 |
20100083303 | Redei et al. | Apr 2010 | A1 |
20100094897 | Sumrall et al. | Apr 2010 | A1 |
20100099359 | Lee et al. | Apr 2010 | A1 |
20100107189 | Steelberg et al. | Apr 2010 | A1 |
20100119208 | Davis et al. | May 2010 | A1 |
20100121891 | Zampiello | May 2010 | A1 |
20100131973 | Dillon et al. | May 2010 | A1 |
20100145938 | Boetje et al. | Jun 2010 | A1 |
20100146552 | Hassell et al. | Jun 2010 | A1 |
20100158391 | Cunningham et al. | Jun 2010 | A1 |
20100161424 | Sylvain | Jun 2010 | A1 |
20100174605 | Dean et al. | Jul 2010 | A1 |
20100175078 | Knudson et al. | Jul 2010 | A1 |
20100180216 | Bates et al. | Jul 2010 | A1 |
20100185513 | Anderson et al. | Jul 2010 | A1 |
20100199188 | Abu-Hakima et al. | Aug 2010 | A1 |
20100205166 | Boulter et al. | Aug 2010 | A1 |
20100205562 | de Heer | Aug 2010 | A1 |
20100205628 | Davis et al. | Aug 2010 | A1 |
20100226582 | Luo et al. | Sep 2010 | A1 |
20100228611 | Shenfield | Sep 2010 | A1 |
20100228625 | Priyadarshan et al. | Sep 2010 | A1 |
20100251278 | Agarwal et al. | Sep 2010 | A1 |
20100251289 | Agarwal et al. | Sep 2010 | A1 |
20100257052 | Zito et al. | Oct 2010 | A1 |
20100269138 | Krikorian et al. | Oct 2010 | A1 |
20100287026 | Smith | Nov 2010 | A1 |
20100287049 | Rousso et al. | Nov 2010 | A1 |
20100306193 | Pereira et al. | Dec 2010 | A1 |
20100306773 | Lee et al. | Dec 2010 | A1 |
20100306805 | Neumeier et al. | Dec 2010 | A1 |
20100306808 | Neumeier et al. | Dec 2010 | A1 |
20100311345 | Santori et al. | Dec 2010 | A1 |
20100318628 | Pacella et al. | Dec 2010 | A1 |
20100318917 | Holladay et al. | Dec 2010 | A1 |
20100319062 | Danieli et al. | Dec 2010 | A1 |
20100324992 | Birch | Dec 2010 | A1 |
20100325495 | Talla et al. | Dec 2010 | A1 |
20100325552 | Sloo et al. | Dec 2010 | A1 |
20110010737 | Bouazizi et al. | Jan 2011 | A1 |
20110029555 | Gao et al. | Feb 2011 | A1 |
20110029666 | Lopatecki et al. | Feb 2011 | A1 |
20110032334 | Raveendran et al. | Feb 2011 | A1 |
20110043652 | King et al. | Feb 2011 | A1 |
20110061073 | Nicholson et al. | Mar 2011 | A1 |
20110078753 | Christianson et al. | Mar 2011 | A1 |
20110082939 | Montemurro et al. | Apr 2011 | A1 |
20110082940 | Montemurro et al. | Apr 2011 | A1 |
20110088075 | Eyer | Apr 2011 | A1 |
20110099065 | Georgis et al. | Apr 2011 | A1 |
20110099609 | Malhotra et al. | Apr 2011 | A1 |
20110107385 | Hudson et al. | May 2011 | A1 |
20110119139 | Dean et al. | May 2011 | A1 |
20110122836 | Kim | May 2011 | A1 |
20110125586 | Evans | May 2011 | A1 |
20110131597 | Cera et al. | Jun 2011 | A1 |
20110136539 | Jain et al. | Jun 2011 | A1 |
20110138059 | Schleifer et al. | Jun 2011 | A1 |
20110145926 | Dalcher et al. | Jun 2011 | A1 |
20110154498 | Fissel et al. | Jun 2011 | A1 |
20110179010 | Lin et al. | Jul 2011 | A1 |
20110179447 | Harkness et al. | Jul 2011 | A1 |
20110191178 | Newberg et al. | Aug 2011 | A1 |
20110191352 | Jones et al. | Aug 2011 | A1 |
20110213881 | Stavenow et al. | Sep 2011 | A1 |
20110219322 | Ramamurthy et al. | Sep 2011 | A1 |
20110238379 | Misra et al. | Sep 2011 | A1 |
20110247044 | Jacoby | Oct 2011 | A1 |
20110251987 | Buchheit | Oct 2011 | A1 |
20110251992 | Bethlehem et al. | Oct 2011 | A1 |
20110258049 | Ramer | Oct 2011 | A1 |
20110265114 | Legrand | Oct 2011 | A1 |
20110265116 | Stern et al. | Oct 2011 | A1 |
20110270672 | Hillard et al. | Nov 2011 | A1 |
20110273625 | McMahon et al. | Nov 2011 | A1 |
20110274179 | Holden | Nov 2011 | A1 |
20110279445 | Murphy et al. | Nov 2011 | A1 |
20110283322 | Hamano | Nov 2011 | A1 |
20110289114 | Yu et al. | Nov 2011 | A1 |
20110289524 | Toner et al. | Nov 2011 | A1 |
20110289532 | Yu et al. | Nov 2011 | A1 |
20110289544 | Goosen et al. | Nov 2011 | A1 |
20110296303 | Duquene et al. | Dec 2011 | A1 |
20110304771 | Blanchard et al. | Dec 2011 | A1 |
20110310100 | Adimatyam et al. | Dec 2011 | A1 |
20110314051 | Cavet et al. | Dec 2011 | A1 |
20110317885 | Leung et al. | Dec 2011 | A1 |
20110321003 | Doig et al. | Dec 2011 | A1 |
20110321109 | Hudson et al. | Dec 2011 | A1 |
20120011541 | McCarthy | Jan 2012 | A1 |
20120017240 | Shkedi | Jan 2012 | A1 |
20120023522 | Anderson et al. | Jan 2012 | A1 |
20120047277 | Keidar et al. | Feb 2012 | A1 |
20120054300 | Marchwicki et al. | Mar 2012 | A1 |
20120054440 | Doig et al. | Mar 2012 | A1 |
20120069131 | Abelow | Mar 2012 | A1 |
20120072291 | Bharat | Mar 2012 | A1 |
20120072420 | Moganti et al. | Mar 2012 | A1 |
20120076049 | Rudolf et al. | Mar 2012 | A1 |
20120084814 | Olague et al. | Apr 2012 | A1 |
20120086857 | Kim et al. | Apr 2012 | A1 |
20120089700 | Safruti et al. | Apr 2012 | A1 |
20120101907 | Dodda | Apr 2012 | A1 |
20120102515 | Ramaswamy | Apr 2012 | A1 |
20120109755 | Birch et al. | May 2012 | A1 |
20120124498 | Santoro et al. | May 2012 | A1 |
20120130822 | Patwa et al. | May 2012 | A1 |
20120130825 | Evans | May 2012 | A1 |
20120131095 | Luna et al. | May 2012 | A1 |
20120144416 | Wetzer et al. | Jun 2012 | A1 |
20120150944 | Steelberg et al. | Jun 2012 | A1 |
20120151015 | Plastina et al. | Jun 2012 | A1 |
20120151521 | Gilley et al. | Jun 2012 | A1 |
20120159542 | Minwalla | Jun 2012 | A1 |
20120163770 | Kaiser et al. | Jun 2012 | A1 |
20120163776 | Hassell et al. | Jun 2012 | A1 |
20120167001 | Ortiz et al. | Jun 2012 | A1 |
20120167132 | Mathews et al. | Jun 2012 | A1 |
20120174155 | Mowrey et al. | Jul 2012 | A1 |
20120191716 | Omoigui | Jul 2012 | A1 |
20120207402 | Stojancic et al. | Aug 2012 | A1 |
20120209706 | Ramer et al. | Aug 2012 | A1 |
20120209726 | Dean et al. | Aug 2012 | A1 |
20120210224 | Wong et al. | Aug 2012 | A1 |
20120215622 | Ramer et al. | Aug 2012 | A1 |
20120233163 | Kirkpatrick | Sep 2012 | A1 |
20120240151 | Tapper | Sep 2012 | A1 |
20120245722 | Yamamura | Sep 2012 | A1 |
20120257110 | Amundsen | Oct 2012 | A1 |
20120260184 | Dawes et al. | Oct 2012 | A1 |
20120265616 | Cao et al. | Oct 2012 | A1 |
20120272134 | Steelberg et al. | Oct 2012 | A1 |
20120278825 | Tran et al. | Nov 2012 | A1 |
20120280908 | Rhoads et al. | Nov 2012 | A1 |
20120284746 | Evans et al. | Nov 2012 | A1 |
20120284757 | Rajapakse | Nov 2012 | A1 |
20120297406 | Bartholomay et al. | Nov 2012 | A1 |
20120303710 | Roberts et al. | Nov 2012 | A1 |
20120311074 | Arini et al. | Dec 2012 | A1 |
20120311629 | Zaslavsky et al. | Dec 2012 | A1 |
20120311702 | Krstic et al. | Dec 2012 | A1 |
20120315014 | Shuster | Dec 2012 | A1 |
20120317175 | Husain et al. | Dec 2012 | A1 |
20120317178 | Husain et al. | Dec 2012 | A1 |
20120317181 | Husain et al. | Dec 2012 | A1 |
20120324495 | Matthews et al. | Dec 2012 | A1 |
20120324566 | Baum et al. | Dec 2012 | A1 |
20130013665 | Sng et al. | Jan 2013 | A1 |
20130019262 | Bhatia et al. | Jan 2013 | A1 |
20130019268 | Fitzsimmons et al. | Jan 2013 | A1 |
20130036434 | Shkedi et al. | Feb 2013 | A1 |
20130041664 | McKoen et al. | Feb 2013 | A1 |
20130042262 | Riethmueller | Feb 2013 | A1 |
20130045681 | Dua | Feb 2013 | A1 |
20130046823 | Mitchell | Feb 2013 | A1 |
20130051300 | He et al. | Feb 2013 | A1 |
20130055309 | Dittus | Feb 2013 | A1 |
20130060905 | Mickens et al. | Mar 2013 | A1 |
20130061259 | Raman et al. | Mar 2013 | A1 |
20130061267 | Cansino et al. | Mar 2013 | A1 |
20130078946 | Pecen et al. | Mar 2013 | A1 |
20130080242 | Alhadeff et al. | Mar 2013 | A1 |
20130085865 | Zhou et al. | Apr 2013 | A1 |
20130094423 | Wengrovitz et al. | Apr 2013 | A1 |
20130104160 | Beeson et al. | Apr 2013 | A1 |
20130104232 | Johnson et al. | Apr 2013 | A1 |
20130117782 | Mehta et al. | May 2013 | A1 |
20130139209 | Urrabazo et al. | May 2013 | A1 |
20130139210 | Huang et al. | May 2013 | A1 |
20130151728 | Currier | Jun 2013 | A1 |
20130185153 | Howcroft | Jul 2013 | A1 |
20130185422 | Rogers et al. | Jul 2013 | A1 |
20130202150 | Sinha et al. | Aug 2013 | A1 |
20130205317 | Sinha et al. | Aug 2013 | A1 |
20130205319 | Sinha et al. | Aug 2013 | A1 |
20130205348 | Hudson et al. | Aug 2013 | A1 |
20130238702 | Sheth et al. | Sep 2013 | A1 |
20130254884 | Dalcher et al. | Sep 2013 | A1 |
20130263166 | Fleischman | Oct 2013 | A1 |
20130290502 | Bilobrov et al. | Oct 2013 | A1 |
20130297727 | Levy | Nov 2013 | A1 |
20130311168 | Li | Nov 2013 | A1 |
20130318157 | Harrison | Nov 2013 | A1 |
20130326554 | Shkedi | Dec 2013 | A1 |
20130340011 | Rodriguez | Dec 2013 | A1 |
20130340050 | Harrison | Dec 2013 | A1 |
20140002247 | Harrison et al. | Jan 2014 | A1 |
20140007155 | Vemparala et al. | Jan 2014 | A1 |
20140007156 | Harrison et al. | Jan 2014 | A1 |
20140007157 | Harrison et al. | Jan 2014 | A1 |
20140007162 | Harrison | Jan 2014 | A1 |
20140007187 | Harrison | Jan 2014 | A1 |
20140007262 | Metsäpelto et al. | Jan 2014 | A1 |
20140029847 | Frye et al. | Jan 2014 | A1 |
20140032286 | Lansford et al. | Jan 2014 | A1 |
20140040027 | Anderson et al. | Feb 2014 | A1 |
20140040443 | Syu et al. | Feb 2014 | A1 |
20140047480 | Knudson et al. | Feb 2014 | A1 |
20140074621 | Chai et al. | Mar 2014 | A1 |
20140074839 | Popp et al. | Mar 2014 | A1 |
20140082663 | Neumeier et al. | Mar 2014 | A1 |
20140090008 | Li et al. | Mar 2014 | A1 |
20140130076 | Moore et al. | May 2014 | A1 |
20140141714 | Ghosh et al. | May 2014 | A1 |
20140143043 | Wickramasuriya et al. | May 2014 | A1 |
20140150006 | Vemparala et al. | May 2014 | A1 |
20140181856 | Lewis | Jun 2014 | A1 |
20140184827 | Chartrand | Jul 2014 | A1 |
20140195584 | Harrison | Jul 2014 | A1 |
20140195620 | Srinivasan et al. | Jul 2014 | A1 |
20140195649 | Harrison | Jul 2014 | A1 |
20140195690 | Harrison et al. | Jul 2014 | A1 |
20140195934 | Harrison | Jul 2014 | A1 |
20140196085 | Dunker et al. | Jul 2014 | A1 |
20140201645 | Mo et al. | Jul 2014 | A1 |
20140201769 | Neumeier et al. | Jul 2014 | A1 |
20140201772 | Neumeier et al. | Jul 2014 | A1 |
20140201773 | Neumeier et al. | Jul 2014 | A1 |
20140201774 | Neumeier et al. | Jul 2014 | A1 |
20140201787 | Neumeier et al. | Jul 2014 | A1 |
20140218620 | Griffin et al. | Aug 2014 | A1 |
20140229271 | Clapp et al. | Aug 2014 | A1 |
20140237496 | Julian | Aug 2014 | A1 |
20140244351 | Symons | Aug 2014 | A1 |
20140244863 | Bradley et al. | Aug 2014 | A1 |
20140280304 | Scherf et al. | Sep 2014 | A1 |
20140282673 | Neumeier et al. | Sep 2014 | A1 |
20140282735 | Davis et al. | Sep 2014 | A1 |
20140289315 | Harrison | Sep 2014 | A1 |
20140317270 | Besehanic | Oct 2014 | A1 |
20150003799 | Oostveen et al. | Jan 2015 | A1 |
20150074526 | Brenner et al. | Mar 2015 | A1 |
20150074703 | Cremer et al. | Mar 2015 | A1 |
20150082331 | Neumeier et al. | Mar 2015 | A1 |
20150089526 | Gordon | Mar 2015 | A1 |
20150095972 | Sharma et al. | Apr 2015 | A1 |
20150178280 | DiMaria et al. | Jun 2015 | A1 |
20150181263 | Gordon | Jun 2015 | A1 |
20150181268 | Navin et al. | Jun 2015 | A1 |
20150181311 | Navin et al. | Jun 2015 | A1 |
20150194151 | Jeyachandran et al. | Jul 2015 | A1 |
20150195597 | Gordon | Jul 2015 | A1 |
20150228306 | Roberts et al. | Aug 2015 | A1 |
20150229690 | Raesig et al. | Aug 2015 | A1 |
20150245090 | Davis et al. | Aug 2015 | A1 |
20150262229 | Brenner et al. | Sep 2015 | A1 |
20150302086 | Roberts et al. | Oct 2015 | A1 |
20150331660 | Kalampoukas et al. | Nov 2015 | A1 |
20150331661 | Kalampoukas et al. | Nov 2015 | A1 |
20150331938 | Kalampoukas et al. | Nov 2015 | A1 |
20150332669 | Kalampoukas et al. | Nov 2015 | A1 |
20150332687 | Kalampoukas et al. | Nov 2015 | A1 |
20150350725 | Zhu et al. | Dec 2015 | A1 |
20150356178 | Scherf et al. | Dec 2015 | A1 |
20150365456 | Harrison | Dec 2015 | A1 |
20160007083 | Gurha | Jan 2016 | A1 |
20160019598 | Harrison | Jan 2016 | A1 |
20160019876 | Jeffrey et al. | Jan 2016 | A1 |
20160110537 | Harrison | Apr 2016 | A1 |
20160112770 | Harrison | Apr 2016 | A1 |
20160124953 | Cremer et al. | May 2016 | A1 |
20160139756 | Benson et al. | May 2016 | A1 |
20160140122 | Harrison | May 2016 | A1 |
20160182971 | Ortiz | Jun 2016 | A1 |
20160196105 | Vartakavi et al. | Jul 2016 | A1 |
20160196270 | DiMaria et al. | Jul 2016 | A1 |
20160196344 | Cremer et al. | Jul 2016 | A1 |
20160217799 | Han et al. | Jul 2016 | A1 |
20160241540 | Jeffrey et al. | Aug 2016 | A1 |
20160267180 | Harron et al. | Sep 2016 | A1 |
20160323533 | Nagorski et al. | Nov 2016 | A1 |
20160373197 | Brenner et al. | Dec 2016 | A1 |
Number | Date | Country |
---|---|---|
2553159 | Oct 1998 | CA |
2413944 | Jun 2003 | CA |
2884534 | Mar 2014 | CA |
1726489 | Jan 2006 | CN |
101147378 | Mar 2008 | CN |
101622599 | Jan 2010 | CN |
101909201 | Jun 2013 | CN |
69815695 | Jun 2004 | DE |
602004008936 | Jun 2008 | DE |
1010098 | Jun 2000 | EP |
1010098 | Jun 2003 | EP |
1324567 | Jul 2003 | EP |
1324567 | Aug 2003 | EP |
1347661 | Sep 2003 | EP |
1410380 | Apr 2004 | EP |
1421521 | May 2004 | EP |
1573462 | Oct 2005 | EP |
1592198 | Nov 2005 | EP |
1605416 | Dec 2005 | EP |
1779659 | May 2007 | EP |
1803270 | Jul 2007 | EP |
1934828 | Jun 2008 | EP |
1362485 | Aug 2008 | EP |
1934828 | Oct 2008 | EP |
2001583 | Dec 2008 | EP |
1550297 | Mar 2009 | EP |
2100216 | Sep 2009 | EP |
1314110 | Oct 2009 | EP |
2100216 | Dec 2009 | EP |
2136306 | Dec 2009 | EP |
1324567 | Jan 2010 | EP |
2145411 | Jan 2010 | EP |
2169854 | Mar 2010 | EP |
1410380 | Apr 2010 | EP |
1797552 | Apr 2010 | EP |
2206114 | Jul 2010 | EP |
2001583 | Sep 2010 | EP |
2226757 | Sep 2010 | EP |
2206114 | Jul 2012 | EP |
1887754 | Dec 2012 | EP |
2541961 | Jan 2013 | EP |
2136306 | Mar 2013 | EP |
2541961 | Apr 2013 | EP |
1969310 | Aug 2013 | EP |
2520084 | Nov 2013 | EP |
2285066 | May 2014 | EP |
2747370 | Jun 2014 | EP |
2200258 | Nov 2014 | EP |
2895971 | Jul 2015 | EP |
2944051 | Nov 2015 | EP |
2895971 | May 2016 | EP |
3084646 | Oct 2016 | EP |
2944051 | Nov 2016 | EP |
3090330 | Nov 2016 | EP |
3090429 | Nov 2016 | EP |
3117390 | Jan 2017 | EP |
2457694 | Aug 2009 | GB |
2007220137 | Aug 2007 | JP |
2007257820 | Oct 2007 | JP |
2007280382 | Oct 2007 | JP |
2009075603 | Apr 2009 | JP |
2013013092 | Jan 2013 | JP |
20030005279 | Jan 2003 | KR |
20040021684 | Mar 2004 | KR |
20040024870 | Mar 2004 | KR |
20040029452 | Apr 2004 | KR |
20040086350 | Oct 2004 | KR |
20050046815 | May 2005 | KR |
20050061566 | Jun 2005 | KR |
20050061594 | Jun 2005 | KR |
20050086470 | Aug 2005 | KR |
20050113614 | Dec 2005 | KR |
20050117558 | Dec 2005 | KR |
20070095282 | Sep 2007 | KR |
20080043358 | May 2008 | KR |
100961461 | Jun 2010 | KR |
20150054861 | May 2015 | KR |
20150106904 | Sep 2015 | KR |
1020160101979 | Aug 2016 | KR |
20160135751 | Nov 2016 | KR |
1995012278 | May 1995 | WO |
2000052929 | Sep 2000 | WO |
2000054504 | Sep 2000 | WO |
2001044992 | Jun 2001 | WO |
2001082625 | Nov 2001 | WO |
2001089213 | Nov 2001 | WO |
2001089217 | Nov 2001 | WO |
200231742 | Apr 2002 | WO |
2003009277 | Jan 2003 | WO |
2003012695 | Feb 2003 | WO |
2003019560 | Mar 2003 | WO |
2003025762 | Mar 2003 | WO |
2003009277 | Sep 2003 | WO |
2003019560 | Jan 2004 | WO |
2003012695 | Mar 2004 | WO |
2004040416 | May 2004 | WO |
2004044820 | May 2004 | WO |
2005041455 | May 2005 | WO |
2005050620 | Jun 2005 | WO |
2004040416 | Aug 2005 | WO |
2005125198 | Dec 2005 | WO |
2006018790 | Feb 2006 | WO |
2006041928 | Apr 2006 | WO |
2007022533 | Feb 2007 | WO |
2007022533 | Jun 2007 | WO |
2007103583 | Sep 2007 | WO |
2007114796 | Oct 2007 | WO |
2008029188 | Mar 2008 | WO |
2007103583 | May 2008 | WO |
2008052205 | May 2008 | WO |
2008086104 | Jul 2008 | WO |
2008086104 | Aug 2008 | WO |
2008112858 | Sep 2008 | WO |
2008131247 | Oct 2008 | WO |
2008137756 | Nov 2008 | WO |
2009023647 | Feb 2009 | WO |
2009042858 | Apr 2009 | WO |
2009091338 | Jul 2009 | WO |
2009114622 | Sep 2009 | WO |
2009131861 | Oct 2009 | WO |
2009132084 | Oct 2009 | WO |
2008137756 | Dec 2009 | WO |
2009150425 | Dec 2009 | WO |
2010046123 | Apr 2010 | WO |
2010072986 | Jul 2010 | WO |
2010129693 | Nov 2010 | WO |
2010151421 | Dec 2010 | WO |
2011011002 | Jan 2011 | WO |
2011030231 | Mar 2011 | WO |
2011090540 | Jul 2011 | WO |
2011090541 | Jul 2011 | WO |
2012005994 | Jan 2012 | WO |
2012013893 | Feb 2012 | WO |
2012021538 | Feb 2012 | WO |
2012028976 | Mar 2012 | WO |
2012051115 | Apr 2012 | WO |
2012109666 | Aug 2012 | WO |
2012120253 | Sep 2012 | WO |
2012154541 | Nov 2012 | WO |
2013028899 | Feb 2013 | WO |
2013032787 | Mar 2013 | WO |
2013068619 | May 2013 | WO |
2013089674 | Jun 2013 | WO |
20130147587 | Oct 2013 | WO |
2014042826 | Mar 2014 | WO |
2014052015 | Apr 2014 | WO |
2014042826 | May 2014 | WO |
2014107311 | Jul 2014 | WO |
2014142758 | Sep 2014 | WO |
2014145929 | Sep 2014 | WO |
2014145938 | Sep 2014 | WO |
2014145947 | Sep 2014 | WO |
2015094558 | Jun 2015 | WO |
2015102921 | Jul 2015 | WO |
2015103384 | Jul 2015 | WO |
2015138601 | Sep 2015 | WO |
2015167901 | Nov 2015 | WO |
2015183914 | Dec 2015 | WO |
2016018472 | Feb 2016 | WO |
2016018472 | Mar 2016 | WO |
2016109500 | Jul 2016 | WO |
2016109553 | Jul 2016 | WO |
2016109682 | Jul 2016 | WO |
2016109553 | Aug 2016 | WO |
2016109682 | Sep 2016 | WO |
Entry |
---|
“OpenX Ad Server: Beginner's Guide”, Packt Publishing by Murat Yilmaz (pp. 26) https://www.packtpub.com/sites/default/files/0202_OpenX%20Ad%20Server%20Beginner's%20Guide_SampleChapter.pdf. |
“HTML & CSS: The Complete Reference”, The McGraw-Hill Companies, 2010 by Thomas A. Powell (pp. 857) http://www.pdfiles.com/pdf/files/English/Web_Apps_Programming_&_Internet/HTML_&_CSS_The_Complete_Reference.pdf. |
“Web Services Essentials”, O'Reilly, Feb. 2002 by Ethan Cerami (pp. 286) http://spurrier.gatorglory.com/PDFs/O'Reilly%20-%20Web%20Services%20Essentials.pdf. |
“UPnP Device Architecture 1.0”, UPnP Forum, Oct. 15, 2008 (pp. 81) http://upnp.org/specs/arch/UPnP-arch-DeviceArchitecture-v1.0.pdf. |
“Mac OS X Snow Leopard: The Missing Manual”, O'Reilly Media, Inc., 2009 by David Pogue (pp. 903) http://crypto.cs.mcgill.ca/˜simonpie/webdav/ipad/EBook/MacOSX/Mac%20OS%20X%20Snow%20Leopard%20The%20Missing%20Manual.pdf. |
“The Common Object Request Broker: Architecture and Specification Revision 2.0”, Feb. 1997 (pp. 634) http://www.omg.org/spec/CORBA/2.0/PDF. |
“Internet: The Complete Reference”, Tata McGraw-Hill Education Pvt. Ltd., 2002 by Margaret Levine Young http://www.abebooks.com/Internet-Complete-Reference-Second-Edition-Margaret/5122896620/bd. |
“HTML 4.0 Sourcebook”, John Wiley & Sons, Apr. 1998 by Ian S. Graham (pp. 656) http://www.wiley.com/WileyCDA/WileyTitle/productCd-0471257249.html. |
“Zero Configuration Networking: The Definitive Guide”, O'Reilly Media, Dec. 2005 by Daniel H Steinberg et al. (pp. 254) http://shop.oreilly.com/product/9780596101008.do#tab_04_2. |
https://web.archive.org/web/20110722022038/http://www.flingo.tv/. |
https://web.archive.org/web/20120616002448/http://www.flingo.tv/. |
https://web.archive.org/web/20130423033122/http://flingo.tv/. |
https://web.archive.org/web/20101015033305/http://flingo.org/. |
https://web.archive.org/web/20110609062427/http://www.flingo.org/. |
“TV Retargeting”, Market View, wywy—Maximizing TV Advertising ROI, Dec. 31, 2015 (pp. 2) http://wywy.com/market-view/tv-retargeting/. |
“The New Age of Second Screen: Enabling Interaction”, admonsters webpage, Jun. 5, 2013, Joshua R. Weaver (pp. 3) https://www.admonsters.com/blog/Second-screen-enabling-interaction. |
“Complaint for Patent Infringement”, Case 2:15-cv-01725-RWS Document 1, Nov. 6, 2015 (pp. 7). |
“WAP Architecture” by Wireless Application Protocol Forum, Published on Jul. 12, 2001 (pp. 24) http://www.openmobilealliance.org/tech/affiliates/wap/wap-210-waparch-20010712-a.pdf. |
“EFI Framework” by wireless Application Protocol Forum, Published on Dec. 17, 2001 (pp. 50) http://www.openmobilealliance.org/tech/affiliates/wap/wap-231-efi-20011217-a.pdf. |
“Push OTA Protocol” by Wireless Application Protocol Forum, Published on Apr. 25, 2001 (pp. 44) http://www.openmobilealliance.org/tech/affiliates/wap/wap-235-pushota-20010425-a.pdf. |
“Pandora on the iPhone” uploaded on YouTube on Jul. 14, 2008 by Radiopandora, found online on May 24, 2017 (pp. 28) https://www.youtube.com/watch?v=tNMSntXtPc0. |
“Pioneer Brings Pandora into Your Car” uploaded on YouTube on Aug. 4, 2010 by Pioneerelectronics, found online on May 24, 2017 (pp. 16) https://www.youtube.com/watch?v=HdyOKPhBoi4. |
“iDA-X305S: Control Pandora from your dash” uploaded on YouTube on Mar. 26, 2010 by AlpineTV, found online on May 24, 2017 (pp. 14) https://www.youtube.com/watch?v=8TkWI_ILVzU. |
“Sync + Retarget, Extend your TV campaign to all screen in real-time” by Samba TV, found online on May 24, 2017 (pp. 4) https://samba.tv/advertising/sync-retarget/. |
“Pandora system everywhere”, by Pandora, found online on May 24, 2017 (pp. 9) https://www.pandora.com/everywhere. |
Title: Content Interaction Methods and Systems Employing Portable Devices, U.S. Appl. No. 61/112,573, Name of inventor: Bruce L. Davis, filed Nov. 7, 2008. |
Title: Second Screen Methods and Arrangements, U.S. Appl. No. 61/152,226, Name of inventor: Bruce L. Davis, filed Feb. 12, 2009. |
Title: Second Screen Methods and Arrangements, U.S. Appl. No. 61/160,660, Name of inventor: Bruce L. Davis, filed Mar. 16, 2009. |
Title: Second Screen Methods and Arrangements, U.S. Appl. No. 61/167,828, Name of inventor: Bruce L. Davis, filed Apr. 8, 2009. |
“Security in the Large: Is Java's Sandbox Scalable?”, HP Hewlett Packard Apr. 1998, by Qun Zhong et al.(pp. 9) http://www.hpl.hp.com/techreports/98/HPL-98-79.pdf. |
“For Developers”, Flingo Article, Oct. 2010, by Flingo https://web.archive.org/web/20101028221214/flingo.org/developers.html. |
“Anomaly Detection in Dynamic Execution Environments”, NSPW 2002, by Hajime Inoue et al. (pp. 9) http://www.nspw.org/papers/2002/nspw2002-inoue.pdf. |
“iPhone Security Analysis”, Department of Computer Science San Jose State University, May 2005, by Vaibhav Pandya. (pp. 44) http://www.cs.sjsu.edu/faculty/stamp.students/pandya_valbhav.pdf. |
“I, Me and My Phone: Identity and Personalization using Mobile Devices”, HP Invest, Nov. 2007 by Riddhiman Ghosh et al. (pp. 14) http://www.hpl.hp.com/techreports/2007/HPL-2007-184.pdf. |
“Extending the web to support personal network services”, SAC '13, Mar. 2013, by John Lyle et al. (pp. 6) https://www.cs.ox.ac.uk/files/5273/sac2013.pdf. |
“Java and Java Virtual Machine Security Vulnerabilities and their Exploitation Techniques”, Black Hat Briefings, Singapore, Oct. 2002, by Delirium. (pp. 91) http://www.blackhat.com/presentations/bh-asia-02/LSD/bh-asia-02-lsd.pdf. |
“Shazam Announces Application for iPhone”, by Shazam, Jul. 2008. http://news.shazan.com/pressreleases/shazam-announces-application-for-iphone-890432. |
“Shazam Launches Android Application Integrated with MySpace and Amazon MP3”, by Shazam, Oct. 2008. http//news.shazam.com/pressreleases/shazam-launches-android-application-integrated-with-myspace-and-amazon-mp3-890456. |
“The Shazam music recognition service”,Communications of the ACM—Music information retrieval, Aug. 2006, by Shazam. https://www.researchgate.net/publication/220423945_The_Shazam_music_recognition_ service. |
“An Industrial-Strength Audio Search Algorithm”, International Conference on Music Information Retrieval, 2003, by Avery Wang. https://www.ee.columbia.edu/˜dpwe/papers/Wang03-shazam.pdf. |
“It Just Works: UPnP in the Digital Home”, The Journal of Spontaneous Networking, Oct. 2004, by Michael Jeronimo. http://www.artima.com/spontaneous/upnp_digihome.html. |
“Data-Confined HTML5 Applications”, European Symposium on Research in Computer Security, London Mar. 2013, by Devdatta Akhawe (pp. 18) http://devd.me/papers/dcs-esorics.pdf. |
“A Component-based Software Infrastructure for Ubiquitous Computing”, Parallel and Distributed Computing, 2005, by Areski Flissi et al. (pp. 22) http://www.lifl.fr/ispdc2005/presentations/flissi_ispdc_slides.pdf. |
“A robust image fingerprinting system using the Radon transform”, Signal Processing: Image Communication 19 (2004) 325-339, May 2004, by Jin Seo et al. http://www.123seminarsonly.com/Seminar-Reports/027/60224236-Finger-Printing.pdf. |
“An Authentication and Authorization Architecture for Jini Services”, CiteSeer, by Oct. 2000, by Thomas Schoch et al. http://www.vs.inf.ethz.ch/publ/papers/da-schoch.pdf. |
“Analysis and Prediction of Set-Top-Box Reliability in Multi-Application Environments using Artificial Intelligence Techniques”, Spring Technical Forum, 2004,Louis Slothouber et al. (pp. 9) file:///C:/Users/User/Downloads/2004-analysis-and-prediction-of-set-top-box-reliability-in-multi-application-environments-using-artificial-intelligence-technigues%20(1).pdf. |
“Artificial Intelligence in Cable TV Applications”, Advancing Technology's Agends, Louis Slothouber et al., 2003, (pp. 8) fiie:///C:/Users/User/Downloads/2003-artifcial-intelligence-in-cable-tv-applications%20(2).pdf. |
“Exploiting Cross Context Scripting Vulnerabilities in Firefox”, Security-Assessment.com Addendum, Apr. 2010, by Nick Freeman et al. (pp. 8) http://www.security-assessment.com/files/whitepapers/Exploiting_Cross_Context_Scripting_vulnerabilities_in_Firefox.pdf. |
“Design and Implementation of Fingerprinting-based Broadcasting Content Identification System”, Creative Content Research Laboratory, ETRI(Electronics and Telecommunications Research Institute), Feb. 2014, by Jihyun Park et al. http://www.icact.org/upload/2014/0249/20140249_biography.pdf. |
“Efficient Software-Based Fault Isolation”, SOSP '93 Proceedings of the fourteenth ACM symposium on Operating systems principles, Dec. 1993, by Robert Wahbe et al. (pp. 14) https://icrypto.stanford.edu/cs155/papers/sfi.pdf. |
“Java and .Net Security”,Secure Computer Systems, Oct. 2005 by Martin Russold et al. (pp. 6) https://www.it.uu.se/edu/course/homepage/sakdat/ht05/assignments/pm/programme/Java_and_NET.pdf. |
“Java™ Web Start Overview”, White Paper, May 2005, by Sun Microsystems, Inc. (pp. 14) http://www.oracle.com/technetwork/java/javase/jws-white-paper-150004.pdf. |
“Programming the Grid with gLite”, Enabling Grids for E-Science, Mar. 2006, by Laure et al. (pp. 18) http://cds.cern.ch/record/936685/files/egee-tr-2006-001.pdf. |
“Shazam Turns Up the Volume on Mobile Music”, Nov. 2007, by Shazam. http://news.shazam.com/pressreleases/shazam-turns-up-the-volume-on-mobile-music-890300. |
“The Evolution of the Java Security Model”, International Conference on Computer Systems and Technologies—CompSysTech' 2005, by Nikolaj Cholakov et al. (pp. 6) http://ecet.ecs.uni-ruse.bg/cst05/Docs/cp/SIII/IIIB.12.pdf. |
“The iPhone Developer's Cookbook—Building Applications with the iPhone SDK”, Developer's Library, 2008, by Erica Sadun. (pp. 380) http://www.ebooksbucket.com/uploads/itprogramming/iosappdevelopment/The_iPhone_Developers_Cookbook.pdf. |
“Towards Distributed Service Discovery in Pervasive Computing Environments”, IEEE Transactions on Mobile Computing, vol. 5, No. , pp. 97-112, Feb. 2006, by Dipanjan Chakraborty. https://www.computer.org/csdl/trans/tm/2006/02/h0097-abs.html. |
“Twisted Python and Bonjour”, Indelible.org, Jan. 2009, by Parise. http://www.indelible.org/ink/twisted-bonjour/. |
“UPnP in Digital Home Networking”, QuEST, by Quest Global Services, 2015. (pp. 7) https://www.quest-global.com/wp-content/uploads/2015/03/UPnP-in_Digital_Home_Networking.pdf. |
“Cross Context Scripting with Firefox”, Security-Assessment,com White Paper, Apr. 2010, by Roberto Liverani. (pp. 24) http://www.security-assessment.com/files/documents/whitepapers/Cross_Context_Scripting_with_Firefox.pdf. |
“Vulnerabilities and Threats to Mobile Device Security From a Practitioner's Point of View”, Issues in Information Systems, vol. XII, No. 2, pp. 131-193, 2011, by Joseph Laverty et al . . . (pp. 13) http://iacis.org/iis/2011/181-193_AL2011_1693.pdf |
“Android (operating system)”, Sep. 2008, by Spice. (pp. 9) “http://www.si2imobility.com/spicemobiles/pdf/Support-%20FAQs/Android.pdf”. |
“Flingo is about to make your smart TV even smarter”, Jul. 7, 2011, by Ryan Lawler (pp. 6) https://gigaom.com/2011/07/07/flingo-launch/. |
“The TV That Watches You”, Aug. 19, 2011, by Tom Simonite (pp. 5) https://www.technologyreview.com/s/425081/the-tv-that-watches-you/. |
“Cognitive Radio Technology”, from the Guest Editor in IEEE Signal Processing Magazine on Nov. 2008 by Maria Gabriella di Benedetto et al. (p. 1) http://ieeexpore.ieee.org/stamp/stamp.jsp?arnumber=4644050. |
“Automated Content Recognition creating content aware ecosystems”, in CSI Magazine in Sep. 2012 (pp. 16) http:www.csimagazine.com/csi/whitepapers/ACR%20Creating%20%20content-aware%20ecosystems%20-Civolution%20White%20Paper%20-%20Sept%202012.pdf. |
“A Confidence Based Recognition System for TV Commercial Extraction”, in 2008 by Yijun Li et al. (pp. 8) http://crpit.com/confpapers/CRPITV75Li.pdf. |
“Secure Browsing with Ceedo”, Ceedo Flexible computing (pp. 2). |
“Sandboxes and Silver Bullets: Vendors Promote New/Old Detection Techniques to Stop Zero-Day Threats”, IT Current Analysis Connection Blogs, Mar. 29, 2013 by Paula Musich (p. 1) http://itcblogs.currentanalysis.com/2013/03/29/sandboxes-and-silver-bullets-vendors-promote-newold-detection-techniques-to-stop-zero-day-threats/. |
“Introduction to security” (pp. 8) http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf6167e-7fff.html#WS2db454920e96a9e51e63e3d11c0bf6167e-7ff9. |
“Screenshot of Wikipedia page of Samba TV”, Jan. 5, 2015 (pp. 2) http://en.wikipedia.org/wiki/Samba_TV. |
“Screenshot of Wikipedia page of Smart TV”, Jan. 5, 2015 (pp. 4) http://en.wikipedia.org/wiki/Smart_TV. |
“Screenshot of Wikipedia page of Interactive television”, From Wikipedia, Jan. 5, 2015 (pp. 8) http://en.wikipedia.org/wiki/interactive_television. |
“Screenshot of Wikipedia page of Social television”, From Wikipedia, Jan. 5, 2015 (pp. 3) http://en.wikipedia.org/wiki/Social_television. |
“Screenshot of Wikipedia page of Enhanced TV”, From Wikipedia, Jan. 5, 2015 (p. 1) http://en.wikipedia.org/wiki/Enhanced_TV. |
“Screenshot of Wkipedia page of Digital video fingerprinting”, From Wikipedia, Jan. 5, 2015 (pp. 4) http://en.wikipedia.org/wiki/Digital_video_fingerprinting. |
“Screenshot of Wikipedia page of Second screen”, From Wikipedia, Jan. 5, 2015 (pp. 3) http://en.wikipedia.org/wiki/Second_screen. |
Reverse Sandboxing with SafeCentral, SafeCentral (pp. 3) http://www.safecentral.com/pdfs/ReverseSandboxing.pdf. |
“Collect, Manage, and Analyze everything occurring on your network”, RSA Security Analytics, Detect & Investigate Threats. (pp. 5) http://www.emc.com/collateral/data-sheet/security-analytics-infrastructure-ds.pdf. |
“Metazen—metadata capture for metagenomes”, Standards in Genomic Sciences, by Jared Bischof et al. (pp. 6) http://www.standardsingenomics.com/content/pdf/1944-3277-9-18.pdf. |
“Semantic Annotation of Images and Videos for Multimedia Analysis”, by Stephan Bloehdorn et al. (pp. 15) http://image.ntua.gr/papers/345.pdf. |
“Architecture for Interoperability of Services between an ACAP Receiver and Home Networked Devices”, Jan. 15, 2006, by Yu-Seok Bae et al. (pp. 6). |
“Smart SoftPhone Device for Networked AudioVisual QoS/QoE Discovery & Measurement”, Digital Media Laboratory, Information and Communications University,Republic of Korea, by Jinsul Kim, (pp. 23) http://cdn.intechopen.com/pdfs-wm/5446.pdf. |
“Market Potential for Interactive Audio-visual Media”, IEEE Xplore, by Andra Leurdijk et al., (p. 1) http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=1592082&url=http%3A%2F%2Fieeexplore.ieee.org%2Fxpls%2Fabs_all.jsp%3Farnumber%3D1592082. |
“Design of a multi-sender 3D videoconferencing application over an end system multicast protocol”, '03 Proceedings of the eleventh ACM international conference on Multimedia, New York, NY, USA, 2003 by Mojtaba Hosseini et al., (p. 1) http://dl.acm.org/citation.cfm?id=957119. |
“Cisco Medianet Data Sheet”, Cisco 3900 Series Integrated Services Routers, (pp. 8) http://www.cisco.com/c/en/us/products/collateral/routers/3900-series-integrated-services-routers-isr/data_sheet_c78-612429.html. |
“Delivery of Personalized and Adaptive Content to Mobile Devices: A Framework and Enabling Technology”, Communications of the Association for Information Systems (vol. 12, 2003)183-202, by D. Zhang, (pp. 22) http://aisel.aisnet.org/cgi/viewcontent.cgi?article=3178&context=cais. |
“Single Sign-On for Java Web Start Applications Using MyProxy”, by Terry Fleury et al. (pp. 7) http://grid.ncsa.illinois.edu/papers/sws-myproxy-jws.pdf. |
“MonALISA : A Distributed Monitoring Service Architecture”, CHEP03, La Jolla, California, Mar. 24-28, 2003 by H.B. Newman et al. (pp. 8) http://monalisa.caltech.edu/documentation/MOET001.pdf. |
“Exploratory geospatial analysis using GeoVISTA Studio: from a desktop to the Web”, IEEE Xplore, Dec. 3-6, 2001, by M. Takatsuka et al. (p. 1) http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=996715&url=http%3A%2F%2Fieeexplore.ieee.org%2Fxpls%2Fabs_all.jsp%3Farnumber%3D996715. |
“Comprehensive Multi-platform Collaboration”, Department of Computer Science, Columbia University, by kundan Singh et al. (pp. 36) http://www.cs.columbia.edu/˜library/TR-repository/reports/reports-2003/cucs-027-03.pdf. |
“Privacy-Preserving Remote Diagnostics”, The University of Texas at Austin, by Justin Brickell et al. (pp. 10) https://www.cs.utexas.edu/˜shmat/shmat_ccs07.pdf. |
“Supporting Dynamic Ad hoc Collaboration Capabilities”, LBNL, Berkeley, CA 94720, USA, by D. Agarwal et al. (pp. 6) http://arxiv.org/ftp/cs/papers/0307/0307037.pdf. |
“A Framework for Classifying Peer-to-Peer Technologies”, IEEE Xplore, May 21-24, 2002, by K. Kant et al. (p. 1) http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=1540491&url=http%3A%2F%2Fieeexplore.ieee.org%2Fiel5%2F10335%2F32898%2F01540491.pdf%3Farnumber%3D1540491. |
Number | Date | Country | |
---|---|---|---|
20170041655 A1 | Feb 2017 | US |
Number | Date | Country | |
---|---|---|---|
61696711 | Sep 2012 | US | |
61803754 | Mar 2013 | US | |
61652153 | May 2012 | US | |
61584168 | Jan 2012 | US | |
61118286 | Nov 2008 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 14018408 | Sep 2013 | US |
Child | 14139891 | US | |
Parent | 13904015 | May 2013 | US |
Child | 13943866 | US | |
Parent | 12592377 | Nov 2009 | US |
Child | 13470814 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 14139891 | Dec 2013 | US |
Child | 15299491 | US | |
Parent | 13943866 | Jul 2013 | US |
Child | 14018408 | US | |
Parent | 13736031 | Jan 2013 | US |
Child | 13943866 | Jul 2013 | US |
Parent | 13470814 | May 2012 | US |
Child | 13943866 | Jul 2013 | US |