text:
|Publication number
|Publication type
|Application number
|Publication date
|Oct 3, 2006
|Filing date
|Nov 27, 2002
|Priority date
|Nov 27, 2002
|Fee status
|Also published as
|Publication number
|David E. Allport
|Original Assignee
|Research Investment Network, Inc.
|Export Citation
|BiBTeX, EndNote, RefMan
|Patent Citations (25), Referenced by (17), Classifications (18), Legal Events (4)
|External Links: USPTO, USPTO Assignment, Espacenet
This application contains subject matter related to copending U.S. patent application Ser. No. 10/065,075, entitled "Point-Based System and Method For Interacting with Electronic Program Guide Grid", filed Sep. 13, 2002, invented by the same inventor as the present invention, and is assigned to the same assignee as the present invention. The entire original disclosure of said co-pending application is herein expressly incorporated by reference.
The present invention relates generally to methods of interacting with displayed data, and more specifically to methods of interacting with electronic program guide (EPG) data displayed in a grid format.
The two-dimensional grids that are typical of EPG information displays have the property that in the vertical (channel) dimension, the grid cells corresponding to television programs have the same size, but in the horizontal (time) dimension, they have unequal sizes due to the different lengths of the programs. Furthermore, the boundaries of the program cells on different channels frequently do not align with each other, and this leads to a variety of problems when attempting to provide a simple and reliable method of grid navigation. In the typical scenario where a remote control is used to issue "up", "down", "left" and "right" commands as the primary method of control for grid navigation, early attempts to solve these problems have given rise to methods that are inconsistent and unpredictable in their results, and inefficient. More recent EPG grids exist that are not based upon assigning channels to the vertical dimension, but which instead assign particular categories of content (such as "drama", "comedy", "sports" etc) to each row of the grid. The navigation problems encountered with channel-based EPG grids may also occur for these newer types of EPG grid, because of their similar irregular cell structure, and the solutions described herein are equally applicable to these grids.
In the EPG systems of the prior art there is typically one "active" program in the grid, and supplementary program information for this program is displayed in a separate area of the display. Two different types of motion are controlled by the user's navigation commands. The first type of motion is motion of the active program indicator with respect to the EPG data. This motion includes horizontal repositioning of the visual indicator of the active program to indicate a different program on the same channel, or, in the case of category-based EPG grids, a different program in the same category. This first type of motion also includes vertical repositioning to a program on a different channel, or, in the case of category-based EPG grids, to a program in a different category. The second type of motion is motion of the visible window onto the EPG data. This includes moving horizontally to select an earlier or later displayed time period for the grid, in order to show an earlier or later set of programs on the same set of channels (or categories). It also includes moving vertically to show a set of programs at the same times on a different set of channels (or categories).
There are two primary sources of navigational difficulty in these prior art EPG systems. Firstly, because the program start times and durations on different rows of an EPG grid are frequently different, the horizontal motion that results from a "move right" or "move left" command will frequently differ depending upon which grid row is currently active. The result of these differences in horizontal motion that is that, in general, the result of a "move up" followed by a "move left" command will not be the same as the result of a "move left" followed by a "move up" command. In other words, using terminology borrowed from the description of mathematical operations, the commands for vertical and horizontal motion are not commutative. This can cause users to be confused when they issue a series of commands attempting to navigate to one cell in the grid, and find that the indicator of the active program has moved to a different cell.
The second source of navigational difficulty in prior art EPG systems is that the horizontal motion resulting from pairs of "move left" and "move right" commands may be asymmetrical. Asymmetry as used herein implies that if the user issues a "move left" command followed by a "move right" command (or vice versa), the state that the system ends up in will not be the same as the state it started in. To use terminology borrowed from the description of mathematical operations, there are no prior art systems in which "left" and "right" movements are the inverse of each other. This is a significant drawback in the context of user interactions wherein errors may arise for various reasons. For example, if the user accidentally issues a "move right" command, issuing a subsequent "move left" command will not necessarily "undo" the system changes that occurred in response to the "move right" command. Therefore it may be relatively difficult or tedious to return the system to the state that it was in prior to the issuance of the first (erroneous) command. Depending upon the different approaches to grid navigation, there are differences in the exact nature of the previous changes which are not "undone" when the user issues a horizontal move command in the opposite direction to a prior horizontal move command. The asymmetries found in prior art EPG navigation methods may be categorized as being of four kinds:
1. Asymmetries in the position of the visible window; i.e. the grid displayed time period in the final state is different from the grid displayed time period in the initial state.
2. In systems which use two-dimensional cell highlighting, asymmetries in the size of the highlighted cell in the initial and final states.
3. In systems which use a "point-based" indicator of the active program, asymmetries in the exact position of the information line (or other indicator of the information point) with respect to the start of the active program, even though it may intersect the same set of programs in the initial and final states.
4. Asymmetries in the active program, such that the active program in the initial and final states may be different.
Prior art systems determine the horizontal motion of the visual indicator of the active program in one of two ways. First, it may be determined by a global policy, irrespective of the sizes of the program cells in a particular grid. The second alternative is that the motion may be determined by a policy which calculates horizontal motion from the durations and start times of the program cells on the currently active grid row. Moreover, in systems prior to the point-based invention, the size of the visual indicator is also determined by one of these policies.
In some prior art systems, horizontal navigation is based upon a global policy of movement, regardless of the data on any particular row. One example is the "underlying logical grid method". These systems have left and right navigation effects on the system state which are not the inverse of each other (for example, asymmetries of type 1 as defined above). Such approaches attempt to ignore the irregularities inherent in the EPG data. They therefore suffer from anomalies due to mismatches between the data and the logical grid, as well as inefficiencies when programs exceed the logical grid size, requiring the user to issue excessive and unnecessary input commands.
Hybrid systems exist wherein the active program is indicated by a two-dimensional highlight of the entire portion of the program cell that is visible in the current window, but the navigation policies are different for motion occurring only within the visible window and motion that causes the visible window to move. An example is the EPG used in some PVR systems, wherein the response to a horizontal navigation command is always to move the active program indicator to the following or previous program, if that program is visible in the current window. However, motion of the visible window is globally restricted to increments of 30 minutes in response to each input command. Thus if the adjacent program is not visible in the current window, the system moves the visible window by 30 minutes in the appropriate direction, and highlights the first program made visible on the currently active channel in the new window, whether or not it is different from the previous active program.
Regarding visible window scrolling, as distinct from motion of the active program indicator, prior art systems scroll the visible window in multiples of the grid column width, which is typically 30 minutes. The main difference between the horizontal window scrolling behaviors of previous systems is in whether or not they implement a predetermined global limit to scroll only one grid column width at a time. In systems that do allow visible window scrolling of more than one column width, the amount of scrolling is determined by the duration and start time of the active program on the active grid row, without regard to the EPG data on other grid rows.
An example of the behavior of methods that use a predetermined global limit on visible window scrolling (typically 30 minutes in response to each horizontal movement command) can be seen by referring to
Turning now to the second class of EPG systems found in the prior art, wherein horizontal motion of the active program indicator is calculated from the start times and durations of programs on the currently active grid row; we refer herein to this class of navigation methods as "row-based". Of these methods, the least complex and most efficient for the user may be the recently developed point-based method [ref]. However, even the point-based method suffers from problems that are inherent in the row-based approach to navigation of EPG data represented in grid form.
For all row-based methods, the response to a "move left" or "move right" command may be different depending upon which grid row is currently active, and this leads to non-commutativity of vertical and horizontal motion. The consequence for the user is that there are often situations where scrolling right on one row takes the user past the end of an interesting program on another row, thereby requiring leftward scrolling in order to reach the desired new program. Similarly, it may often be the case that in response to a single "move left" command the system takes the user past the beginning of a program that is of interest to the user, thereby requiring a "move right" command to see the relevant supplementary information. For example, according an embodiment of to the "point-based" method which uses an information line to indicate the active point in time, the response to a single "move left" command from the system state shown in
Similar problems occur with other variants of row-based horizontal navigation.
There is therefore a need for a system, which provides smooth, efficient, error-tolerant EPG grid navigation, without the drawbacks found in prior art systems. The required properties of this new navigation method are that horizontal and vertical motion should be commutative, thereby not only increasing the equivalent navigation options in navigating to a particular grid cell, but also ensuring that the response to a "move left" or "move right" command will be the same regardless of which grid row is active. However, the navigation policy should be responsive to the particular sizes and positions of the cells in each successive visible window onto the EPG grid, so that excessive and unnecessary user inputs are not required, and anomalies do not occur as a result of widely varying program start times and durations. The horizontal navigation method should support swift and efficient comparison of programs at a single time, motion to a different time, and comparison of programs at those times, without requiring backtracking to navigate to all data, and in a manner that enables easy recovery from erroneous input. The present invention satisfies these needs, as well as others, and overcomes the deficiencies found in existing systems.
According the method of the present invention, the system's responses to user input commands requesting horizontal grid motion are calculated by a novel method that takes into account the times and durations of programs on all rows currently displayed in the grid. Since the calculation used by this method produces an identical result for all rows currently displayed in a grid, horizontal motion in response to "move left" or "move right" commands from the user is identical regardless of which grid row is currently active. This equivalence of horizontal motion on all displayed rows guarantees the desired commutativity of horizontal and vertical motion within the displayed grid. The term "grid-based" is used herein for this type of navigation, because it relies on the EPG data appearing in the entire displayed grid, not on data from just a portion of the grid (such as the data on a single row), or on some factor independent of the actual EPG data shown in the grid (such as a globally invariant "logical cell size" or predetermined constant value). The invention may be applied in different ways to improve existing EPG systems, depending upon the methods that those systems use for visually indicating the currently active program.
A first example application of the present invention is in "point-based" EPG systems, which use an information line (or other graphical means) to indicate the currently active program. The present invention provides an improved method of navigation for point-based EPG grids wherein the requirement for users to "backtrack" while navigating from one cell to another is eliminated. Using the navigation method of the present invention, each program cell is easily accessible from all others by a variety of routes without requiring the user to move first in one direction and then in the opposite direction.
A second example application of the invention is in systems that use two-dimensional cell highlighting to indicate the active program. In this case, the use of the grid-based method is limited to the control of visible window scrolling. In such systems, the motion of the active program indicator within the visible window is, by definition, different on each row. That difference is a result of the differences in the two-dimensional highlights of the program cells on each row, which in turn are a result of the different start times and durations of the TV programs. However, motion of the visible window with respect to the EPG data is, by definition, equivalent to a motion of all rows of the grid simultaneously by the same amount. It is therefore possible to apply a grid-based method according to the present invention to control the motion of the visible window, in order to improve a variety of traditional EPG systems. The novel method takes into account the data on all rows of the grid in determining the appropriate amount of visible window motion in response to each horizontal motion command.
In the following description, numerous specific details are set forth. However, it is understood that embodiments of the invention may be practiced without these specific details. In other instances, well-known circuits, structures, and techniques have not been shown in order not to obscure the understanding of this description.
The processor 110 represents a central processing unit of any type of such as embedded processors, mobile processors, micro-controllers, digital signal processors, superscalar computers, vector processors, single instruction multiple data (SIMD) computers, complex instruction set computers (CISC), reduced instruction set computers (RISC), very long instruction word (VLIW), or hybrid architecture.
The processor bus 120 provides interface signals to allow the processor 110 to communicate with other processors or devices, e.g., the MCH 130. The processor bus 120 may support a uni-processor or multiprocessor configuration. The processor bus 120 may be parallel, sequential, pipelined, asynchronous, synchronous, or any combination thereof.
The MCH 130 provides control and configuration of memory and input/output devices, the system memory 140, and the ICH 150. The MCH 130 may be integrated into a chipset that integrates multiple functionalities such as the isolated execution mode, host-to-peripheral bus interface, and memory control. The MCH 130 interfaces to the peripheral bus 160. For clarity, not all the peripheral buses are shown. It is contemplated that the system 140 may also include peripheral buses such as Peripheral Component Interconnect (PCI), accelerated graphics port (AGP), Industry Standard Architecture (ISA) bus, and Universal Serial Bus (USB), etc.
The system memory 140 stores system code and data. The system memory 140 is typically implemented with dynamic random access memory (DRAM) or static random access memory (SRAM). The system memory 140 may include program code or code segments implementing one embodiment of the invention. The system memory includes a user interface management 145. Any one of the elements of the user interface management 145 may be implemented by hardware, software, firmware, microcode, or any combination thereof. The system memory 140 may also include other programs or data, which are not shown, such as an operating system. The user interface management 145 contains program code that, when executed by the processor 110, causes the processor 110 to perform operations as described below.
The ICH 150 has a number of functionalities that are designed to support I/O functions. The ICH 150 may also be integrated into a chipset together or separate from the MCH 130 to perform I/O functions. The ICH 150 may include a number of interface and I/O functions such as PCI bus interface to interface to the peripheral bus 160, processor interface, interrupt controller, direct memory access (DMA) controller, power management logic, timer, system management bus (SMBus), universal serial bus (USB) interface, mass storage interface, low pin count (LPC) interface, etc.
The mass storage device 170 stores archive information such as code, programs, files, data, applications, and operating systems. The mass storage device 170 may include compact disk (CD) ROM 172, a digital video/versatile disc (DVD) 173, floppy drive 174, hard drive 176, flash memory 178, and any other magnetic or optic storage devices. The mass storage device 170 provides a mechanism to read machine-accessible media. The machine-accessible media may contain computer readable program code to perform tasks as described in the following.
The I/O devices 180 1 to 180 K may include any I/O devices to perform I/O functions. Examples of I/O devices 180 1 to 180 K include controller for input devices (e.g., keyboard, mouse, trackball, pointing device), media card (e.g., audio, video, graphics), network card, and any other peripheral controllers. Elements of one embodiment of the invention may be implemented by hardware, firmware, software or any combination thereof. The term hardware generally refers to an element having a physical structure such as electronic, electromagnetic, optical, electro-optical, mechanical, electro-mechanical parts, etc. The term software generally refers to a logical structure, a method, a procedure, a program, a routine, a process, an algorithm, a formula, a function, an expression, etc. The term firmware generally refers to a logical structure, a method, a procedure, a program, a routine, a process, an algorithm, a formula, a function, an expression, etc that is implemented or embodied in a hardware structure (e.g., flash memory, ROM, EROM). Examples of firmware may include microcode, writable control store, and micro-programmed structure. When implemented in software or firmware, the elements of an embodiment of the present invention are essentially the code segments to perform the necessary tasks. The software/firmware may include the actual code to carry out the operations described in one embodiment of the invention, or code that emulates or simulates the operations. The program or code segments can be stored in a processor or machine accessible medium or transmitted by a computer data signal embodied in a carrier wave, or a signal modulated by a carrier, over a transmission medium. The "processor readable or accessible medium" or "machine readable or accessible medium" may include any medium that can store, transmit, or transfer information. Examples of the processor readable or machine accessible medium include an electronic circuit, a semiconductor memory device, a read only memory (ROM), a flash memory, an erasable ROM (EROM), a floppy diskette, a compact disk (CD) ROM, an optical disk, a hard disk, a fiber optic medium, a radio frequency (RF) link, etc. The computer data signal may include any signal that can propagate over a transmission medium such as electronic network channels, optical fibers, air, electromagnetic, RF links, etc. The code segments may be downloaded via computer networks such as the Internet, Intranet, etc. The machine accessible medium may be embodied in an article of manufacture. The machine accessible medium may include data that, when accessed by a machine, cause the machine to perform the operations described in the following. The machine accessible medium may also include program code embedded therein. The program code may include machine readable code to perform the operations described in the following. The term "data" here refers to any type of information that is encoded for machine-readable purposes. Therefore, it may include program, code, data, file, etc.
All or part of an embodiment of the invention may be implemented by hardware, software, or firmware, or any combination thereof. The hardware, software, or firmware element may have several modules coupled to one another. A hardware module is coupled to another module by mechanical, electrical, optical, electromagnetic or any physical connections. A software module is coupled to another module by a function, procedure, method, subprogram, or subroutine call, a jump, a link, a parameter, variable, and argument passing, a function return, etc. A software module is coupled to another module to receive variables, parameters, arguments, pointers, etc. and/or to generate or pass results, updated variables, pointers, etc. A firmware module is coupled to another module by any combination of hardware and software coupling methods above. A hardware, software, or firmware module may be coupled to any one of another hardware, software, or firmware module. A module may also be a software driver or interface to interact with the operating system running on the platform. A module may also be a hardware driver to configure, set up, initialize, send and receive data to and from a hardware device. An apparatus may include any combination of hardware, software, and firmware modules.
1. Description of Invention in a First Example Application
A first application of the invention is to improve "point-based" EPG systems. In the following description, a detailed example is given for a system using an information line, but the invention may be similarly applied to point-based systems, which use other graphical means to indicate the active program. For such systems the new method of calculating "grid-based" horizontal motion is as follows. There is no predetermined maximum or minimum amount that the information line is moved in response to each "move left" or "move right" command. The amount of motion is calculated from the times and durations of programs in the displayed grid rows in such a way that:
1. When moving right the information line does not move so far that it moves past the end of a program cell (on any grid row) which is not currently intersected by the information line, and
2. When moving left the information line does not move so far that it moves past the beginning of a program cell (on any grid row) which is not currently intersected by the information line
These two properties of the navigation method ensure, for right and left motion respectively, that program information for each program in the grid is easily accessible from every other point in the grid. Since no horizontal input command can move the information line past a program which is not currently accessible by vertical motion alone, all cells will be accessible by a combination of horizontal and vertical motion which does not include "backtracking". This is because when moving right, backtracking would only be required if the information line moved past the end of a program cell which was not accessible by vertical motion alone from the initial state. Correspondingly, when moving left, backtracking would only be required if the information line moved past (both the end and) the beginning of a cell which was not accessible by vertical motion alone from the initial state.
By eliminating the need for backtracking, this method greatly reduces the user confusion associated with asymmetrical horizontal motion as noted previously. For example, it was shown previously how an embodiment of the "point-based" method could respond to a "move left" command from an initial system state as shown in
Furthermore, when taken together with the commutativity property, the above properties of the method also ensure that there are always multiple ways to get from a system state in which a first program is active to a system state in which a second program on another row is active, and that none of these ways requires the user to backtrack. As an illustration, one may consider the case where the user wants to move to a program cell one row below the currently active row and immediately to the right of a program currently intersected by the information line. The new method ensures that it is possible to have sequences of user input commands such as "right, down" or "down, right" which are equivalent, in the sense of leaving the system in an identical state. Furthermore, there will always be many such equivalent sequences between every pair of program cells on the currently displayed grid rows, whenever the target cell is both on a different grid row to the currently active grid cell, and also not currently intersected by the information line.
The method therefore increases the number of equivalent sequences of user input commands that can be used to achieve the same EPG navigation goal, leaving the system in exactly the same state with respect to the positions of the information line and visible window. The present invention thereby greatly improves the chances that the user can easily navigate to an arbitrary program in the grid without problems of asymmetry causing the need to recover from an unintended system state. Some left/right asymmetries, for example those previously defined as type 1 asymmetries, are an inevitable consequence of using one set of input commands to control two different types of motion. However, the novel navigation method eliminates the requirement that left and right motions ever need to be combined in order to achieve any given navigation of the active program indicator from one program cell to another. The present invention thereby eliminates the circumstances under which many of the confusing effects of asymmetry and non-commutativity arise.
However, there are still some circumstances under which the need for backtracking is inevitable. This occurs when a user issues an unintended or erroneous input command. In such cases, there is potential for user confusion if asymmetries in horizontal motion cause the system to end up in a state substantially different from the initial state after merely issuing a "move right" command followed by a "move or vice versa. Accordingly, the present invention provides for a variety of alternative embodiments, each of which has only minor asymmetries in horizontal motion.
According to a first embodiment, the system's methods of responding to horizontal motion commands provide maximal symmetry, at the expense of efficiency in navigating some configurations of EPG data. This embodiment employs a simple navigation method, which always moves the information line to the nearest program boundary that occurs on any row of the grid in the specified direction of motion.
According to a second embodiment, the system's responses maximize the efficiency of navigation in the general case, at the expense of some asymmetry when navigating some unusual configurations of EPG data. The system analyses the information on all rows visible in the grid, to determine a point in the grid from which "horizontally new" program information is accessible. In this context, "horizontally new" information is supplementary information for programs, which are not currently intersected by the information line. That is because for all programs, which are intersected by the information line in the initial state, their supplementary program information is accessible by vertical scrolling alone. Therefore as used herein, "horizontally new" information is information that cannot be accessed except by using horizontal scrolling, optionally also in combination with vertical scrolling. From each starting point of the information line, there are many different points from which "horizontally new" program information is accessible. The method of the example second embodiment adds a third property to the general grid-based navigation method described previously, as follows:
3. When moving in either direction, the information line always moves at least far enough to intersect a program cell on at least one row displayed in the grid (not necessarily the currently active grid row) which is not intersected by the information line in the initial state
This property of the navigation method ensures that horizontal motion over the grid, as a whole is efficient from an information-theoretic point of view. It is never necessary for the user to issue more than one command in order to move the information line to a place from which "horizontally new" information for at least one program is available by vertical motion alone. This is true regardless of the durations or start times of the programs in the grid rows (and thus, as described below, can lead to information line movements corresponding to several hours in response to a single command, in the context of some types of EPG data). The navigation method of this second embodiment of the invention thus always moves the information line as far as possible in the specified direction of motion, whilst remaining within the first two constraints of the general method, which ensure that backtracking, is unnecessary.
According to a third embodiment of the invention, as applied to point-based EPG systems, limits may be placed upon the scrolling motion of the visible window. This provides additional reassurance to the user that no program information has been overlooked while navigating through the data.
These three embodiments are described further in the following sections.
1.1 First Embodiment of the Invention: Maximal Symmetry
This first embodiment of the new invention is an improvement on the navigation methods used in previous "point-based" systems. It provides the greatest possible left/right symmetry, ensuring that the information line will always be placed at exactly the same place with respect to the EPG data after any pair of horizontal moves in opposite directions. The amount of motion in each direction that the system provides, in response to each horizontal move command, depends upon the actual EPG data for the rows displayed in the current grid. There is no uniform, maximum or minimum amount of movement in each case. A period of time is chosen which corresponds to the width of one column of the grid, such that the grid's displayed period changes by multiples of this period of time. In the following discussion, a period of 30 minutes is chosen, so that movements of the visible window onto the data occur in multiples of 30 minutes, and start and end of the grid's displayed period align with a half-hour boundary. It should be understood, however, that other periods of time may be chosen without departing from the inventive concepts herein.
In other words, the method for calculation the movements of the information line are shown in
The following examples illustrate how this method applies to some of the example grids shown in the figures, when responding to a "move right" command. Beginning from an initial state as shown in
In other words, the method for calculating movements of the information line in response to a "move left" command is shown in
Turning now to examples of how this "move left" method applies to some example grids. Starting from an initial state as shown in
The methods of this first embodiment always produce left/right movement that is completely symmetrical with respect to the position of the information line relative to the EPG data. This is true regardless of the amounts of movement of the information line from different initial positions, and regardless of the start times and durations of any possible EPG data. It is as if, for each program on each row in an EPG grid, lines were drawn extending from the program start up and down through all the other rows that are visible in the grid. Many of these lines would overlap and be indistinguishable from each other, in cases where programs on different rows start at the same time. Furthermore, these lines may be thought of as having been drawn through all the rows visible in the grid, even at times that are not currently visible in the grid. In effect, these "virtual" lines would exactly represent all the possible positions of the information line with respect to those rows of EPG data. The methods shown in
This first embodiment of the grid-based method therefore provides the maximum possible symmetry of left/right motion, in addition to providing the commutativity of horizontal and vertical motion provided by the basic method. Therefore not only is there a reduction of the occurrence of the conditions that tend to give rise to user errors, as compared with prior art methods. There is also an increased likelihood that if the user does make an error in horizontal navigation, it can easily be "undone" by simply issuing a single command to move in the opposite direction from the previous (erroneous) direction.
1.2 Second Embodiment of the Invention: Maximal Efficiency
The second embodiment is motivated by an information-theoretic analysis of the data accessible from each horizontal position of the information line. Although the first embodiment described herein is the simplest, and provides easy, reliable navigation no matter what the start times and durations of TV programs appearing in the grid, there are some circumstances under which the navigation methods shown in
A problem with the simplest embodiment of the new invention is that it occasionally requires more inputs to move an information line from one end of a grid to another than are strictly required in order to be able to access all the information in the grid.
Such inefficiencies in the simplest embodiment of the invention occur rarely, and are a result of situations where, in a single grid, there are a relatively large number of program start times that are not aligned with each other on the different rows. Those situations are most likely to occur when there are a large number of short programs in the grid, and when several different grid rows contain programs whose start times are not aligned with half-hour boundaries. Since a large majority of TV programs are typically aligned with half-hour boundaries, the problematic situations do not arise frequently.
However, grids such as that shown in
As will be shown below, the second embodiment of the grid-based method moves from the initial state of
In other words, the calculation of the exact movement of the information line according to this second embodiment of the invention proceeds by finding, for each row visible in the grid, a "point of new information" and a "point of information loss".
Once the points of new information and information loss have been found for line, the system determines which is the earliest point of information loss to occur on any line of the grid. This is first point of information loss that would be encountered as the information line moves right, and may be described as the "point of information loss" for the grid as a whole. The system then determines which of all the points of new information is the last to occur before the grid's point of information loss. The information line is then aligned with this point. A check is then made for the visibility of the new position of the information line. If necessary, the grid's visible window is scrolled.
The method may be further understood by referring to some examples. From the initial state shown in
From the initial state shown in
From the initial state of
Thus using this second embodiment of the grid-based invention, it requires only four "move right" inputs to move from an initial information line position as shown in
In other words, when moving left according to this second embodiment of the invention, the process is similar, but the results are not entirely symmetrical with the rightwards motion.
Turning to
However, unlike the first embodiment, the left/right motion produced by the second embodiment of the invention has minor asymmetries of type 3 as defined previously. The positions of the information line moving right from
Turning to
A similar example of the significantly greater efficiency provided by this embodiment of the new invention is seen in the response to a "move right" command starting from the system state shown in
It should be apparent that according to the method shown in
1.3 Third Embodiment of the Invention: More Limited Visible Window Scrolling
The first two embodiments of the new invention described herein have followed the principle of giving priority to motion of the information line (or other indicator of the active point in time), and deriving the motion of the visible window from this. However, the third embodiment takes a grid-based approach to left/right navigation, which assigns a higher priority to minimizing the motion of the visible window, thereby in some circumstances placing a further restriction upon the motion of the information line.
There are several circumstances in which the minimization of visible window scrolling may be advantageous. For example, some interactive EPG systems download their EPG data from satellites or other sources in real time, maintaining only a subset of data in local storage. In such cases, it is typical for data for a relatively short period following the current time to be stored, and for delays to occur when scrolling the visible window to include other times, while new data is downloaded. The third embodiment of the new invention introduces an additional check before scrolling the visible window, which will often introduce one extra movement of the information within the current visible window before the next user input command causes the window to scroll. This may also provide the opportunity for the system to begin pre-loading the EPG data for the next time period, which may eliminate any delay in subsequently scrolling to the later time.
There are other advantages of placing limitations on the movement of the information line based upon the requirements of minimal window scrolling. Effectively, this approach requires the user to issue, for example, two "move right" commands to scroll the visible window, when other methods would have scrolled the window with only one command. This provides a kind of "safety mechanism" that prevents accidental scrolling of the visible window, which may be relatively more disorienting to the user than accidental moving of the information line within a given visible window. Furthermore, some users may find large movements of the information line disconcerting, such as the 145-minute movement between
The horizontal navigation method of this third embodiment again ensures both commutativity of horizontal and vertical motion, and the accessibility of program information without requiring "backtracking". It also uses the information-theoretic calculation of the second embodiment, where the points of new information and information loss are determined for each line of the grid. The way in which the third embodiment differs from the second can be seen from the flow chart of figure 31 showing a flow chart for the response to a "move right" command. The second embodiment always makes the furthest movement compatible with the properties of the basic grid-based method, which is to move to the latest point of new information that precedes the earliest point of information loss. According to the method of the third embodiment shown in
In other words,
Other embodiments of the invention are possible which follow the same basic approach as shown in
2. Description of Invention in a Second Example Application
All the embodiments of the invention detailed so far have been applied to systems where the active program in the grid is indicated by an information line. As noted previously, similar embodiments are possible in point-based systems using other graphical means for indicating the active point in time. However, other embodiments are also possible in a second class of applications, wherein the principles of grid-based horizontal navigation are applied to systems using the more traditional two-dimensional cell highlighting to indicate the active program. Such systems are inherently limited to moving the active program indicator in a way that is different on each grid row, because the sizes and positions of the grid cells are different on each row. However, movement of the visible window with respect to the EPG data is equivalent to a movement of all grid rows simultaneously by the same amount. It is therefore possible to use a grid-based approach to improve the efficiency of visible window scrolling in all previous systems, regardless of the methods previously used to determine the movement of the active program indicator.
2.1 Fourth Embodiment of the Invention: Combination with Traditional Methods
The fourth embodiment of the present invention involves an improvement the window scrolling methods of previous systems, which allows for a movement of a variable number of grid-column widths in response to a single user input command. The actual multiple of grid column widths used in each case is determined by examining the EPG data for all currently visible grid rows. This includes EPG data for those same rows at times after the grid's displayed period (in the case of "move right" commands), and at times before the grid displayed period (in the case of "move left" commands).
The properties of this embodiment, as applied to movement of the visible window in systems, which use cell highlighting to indicate the active program, are as follows:
1. When moving right the visible window does not move so far that the start of the grid displayed period moves past the end of a program cell, on any grid row, which is not visible in the initial grid
2. When moving left the visible window does not move so far that the end of the grid displayed period moves past the beginning of a program cell, on any row, which is not currently visible in the initial grid.
These properties may be contrasted with the grid-based navigation properties as applied to systems that employ an information line. In the case of systems, which use an intrinsically row-based two-dimensional cell, highlight, the navigation properties may be expressed in terms of the visibility of program information in the displayed grids. There can be no guarantees about the accessibility of such information with out requiring backtracking, etc. However, the above two properties, for right and left motion respectively, provide a novel way of "taming" both cursor and visible window motion in otherwise "unconstrained" navigation systems. For EPG systems that previously did not implement a global limit on the amount of visible window scrolling, the effect of the new method is to occasionally restrict what might otherwise be a large amount of visible window motion. For EPG systems that previously did implement a global limit on the amount of visible window scrolling (typically 30 minutes), the effect of the new method is to occasionally allow a larger amount of visible window motion.
It may be best understood by referring to some specific examples. In an example first system, the within-grid method of responding to a "move right" command is to move the active program indicator to the next program, whilst ensuring that as much as possible of the new program is visible in the final system state, including the program start. In this first example system, the candidate response to a "move right" command using the within-grid method would move from an initial state as shown in
Considering these same two example systems, which employ the methods of the fourth embodiment of the invention, regarding the response to a "move left" command. In the case of the first example system, starting from an initial state as in
The preceding examples show how, when combined with "row-based" methods for moving a conventional two-dimensional cell highlight indicating the active program, the new grid-based method leads to improved visible window scrolling behavior. The embodiment of the new method eliminates the cases where large horizontal scrolling of the visible window caused program information on grid rows other than the currently active row to be "missed". It thereby greatly reduces the occurrence of navigational problems where the user is required to "backtrack" in order to see information of interest on other rows of the grid.
Regarding methods that use a predetermined global limit on visible window scrolling (typically 30 minutes in response to each horizontal movement command), an example of the improvement of the new method can be seen by referring to
A wide variety of different embodiments of the invention are possible. They share in common the flexibility of the grid-based approach in dealing with different configurations of EPG data, by taking into account information from all rows visible in the grid. According to different design priorities such as maximizing efficiency of navigation, maximizing ease of recovery from errors, maximizing apparent similarity to methods already known to users, etc, different embodiments may employ navigation algorithms, which differ in the details as to how they use the data from the visible grid rows. Examples have been given in the figures of systems employing a one-dimensional information line as the indicator of the active program, which has a single position in the horizontal dimension but extends through all positions in the vertical dimension. However, other point-based visual indicators may also be used, such as icons or other graphical elements that may appear only at a single position both in the horizontal and vertical dimensions of the grid. In such cases, the same navigation algorithms may be applied as shown previously in the flowcharts. Furthermore, embodiments have been described wherein the new horizontal position of the visual indicator corresponds to the beginning of a program cell on a grid row that is not the currently active grid row. However, the same processes of determining the new position from program boundaries (as in the first embodiment), or points of new information and information loss (as in the second embodiment), may be used in cases where the new horizontal position of the visual indicator is offset from the start of the beginning of the previously determined program cell by some amount such as 5 minutes, 10 minutes, etc.
While certain embodiments are illustrated in the drawings and have been described herein, it will be apparent to those skilled in the art that many modifications can be made to the embodiments without departing from the inventive concepts described. Accordingly, the invention is not to be restricted except by the claims which follow.
|Cited Patent
|Filing date
|Publication date
|Jul 5, 1989
|Aug 6, 1991
|The Superguide Corporation
|Method and apparatus for transmitting and receiving television program information
|Mar 17, 1992
|May 24, 1994
|Sony Corporation
|Apparatus for display and selection of available television channels
|Mar 19, 1993
|Oct 4, 1994
|Starsight Telecast, Inc.
|Television schedule system
|Feb 18, 1994
|Dec 26, 1995
|Starsight Telecast Inc.
|User interface for television schedule system
|Jun 7, 1995
|Aug 20, 1996
|News American Publishing, Inc.
|Compression of an electronic programming guide
|Apr 19, 1994
|Jan 7, 1997
|Scientific-Atlanta, Inc.
|Method and apparatus for providing interactive electronic programming guide
|Jan 4, 1995
|Jan 21, 1997
|Sony Corporation
|Method and apparatus for providing program oriented information in a multiple station broadcast system
|Nov 29, 1994
|May 13, 1997
|News America Publications, Inc.
|Electronic television program guide schedule system and method with display and search of program listings by title
|May 5, 1995
|May 13, 1997
|Microsoft Corporation
|System and method for displaying program listings in an interactive electronic program guide
|Jun 6, 1995
|Nov 11, 1997
|Sony Corporation
|Program information broadcasting method program information display method, and receiving device
|Jun 6, 1995
|Nov 18, 1997
|Microsoft Corporation
|Remote controller user interface and methods relating thereto
|Feb 9, 1996
|Jan 20, 1998
|Prevue Networks, Inc.
|Video clip program guide
|Jan 11, 1996
|Jan 20, 1998
|Nelson; Rickey D.
|Remote control unit for controlling a television and videocassette recorder with a display for allowing a user to select between various programming schedules
|Mar 11, 1997
|May 26, 1998
|Microsoft Corporation
|Automated selective programming guide
|Apr 3, 1996
|Aug 11, 1998
|Hyundai Electronics America
|Electronic program guide with enhanced presentation
|Nov 15, 1996
|Sep 1, 1998
|Hyundai Electronics America
|Method and apparatus for creating a television viewer profile
|May 5, 1995
|Sep 8, 1998
|Microsoft Corporation
|System and method for automatically recording programs in an interactive viewing system
|Oct 31, 1996
|Mar 23, 1999
|Uniden America Corporation
|Program schedule user interface
|May 26, 1997
|Jul 16, 2002
|Sanyo Electric Co., Ltd.
|Program guide display controller and television receiver
|Dec 22, 1998
|Jul 29, 2003
|Thomson Licensing S.A.
|Providing a link to programs in a program guide
|Mar 24, 2000
|Mar 2, 2004
|Flashpoint Technology, Inc.
|Reviewing and navigating among images on an image capture unit using a thumbnail position memory bar
|May 14, 2001
|May 2, 2002
|Tomoyuki Yamamoto
|System and method for searching and providing contents, and software storage media
|May 28, 2002
|Dec 5, 2002
|Alba Theresa A.
|Television control interface with electronic guide
|Dec 3, 2002
|Jun 5, 2003
|Pioneer Corporation
|Program guide display apparatus and program guide display method
|May 14, 2004
|Jan 27, 2005
|Griggs Theodore L.
|Adaptable programming guide for networked devices
|Citing Patent
|Filing date
|Publication date
|Jan 12, 2010
|Microsoft Corporation
|Aggregating content from multiple content delivery types in a discovery interface
|Nov 23, 2010
|Microsoft Corporation
|Graphical tile-based expansion cell guide
|Jan 11, 2010
|Aug 23, 2011
|Microsoft Corporation
|Aggregating discovery data in a discovery interface
|Jun 30, 2006
|Sep 6, 2011
|Microsoft Corporation
|Customizing virtual channels in a discovery interface
|Jan 6, 2009
|Jul 10, 2012
|Microsoft Corporation
|Revealing of truncated content on scrollable grid
|Nov 29, 2006
|Feb 19, 2013
|Yahoo! Inc.
|Method and user interface tool for navigation through grid of scheduled items
|Dec 12, 2008
|Apr 22, 2014
|Lg Electronics Inc.
|Data broadcast receiver and method for gathering data broadcasting application
|Sep 7, 2005
|Mar 16, 2006
|Kabushiki Kaisha Toshiba
|Apparatus and method for displaying program listing
|Jan 31, 2006
|Aug 3, 2006
|Lg Electronics Inc.
|Apparatus for receiving a broadcast and method for alerting a user of the broadcast
|Jun 30, 2006
|Jan 3, 2008
|Microsoft Corporation Microsoft Patent Group
|Interactive promotional space in a discovery interface
|Jun 30, 2006
|Jan 24, 2008
|Microsoft Corporation Microsoft Patent Group
|Customizing virtual channels in a discovery interface
|Jun 25, 2007
|Feb 21, 2008
|Microsoft Corporation
|Graphical tile-based expansion cell guide
|Nov 29, 2006
|May 29, 2008
|Philip Flores
|Method and user interface tool for navigation through grid of scheduled items
|Jun 29, 2006
|May 29, 2008
|Microsoft Corporation
|Aggregating content from multiple content delivery types in a discovery interface
|Jan 11, 2010
|May 6, 2010
|Microsoft Corporation
|Aggregating discovery data in a discovery interface
|Jan 6, 2009
|Jul 8, 2010
|Microsoft Corporation
|Revealing of truncated content on scrollable grid
|Dec 12, 2008
|Oct 7, 2010
|Man Shick Woo
|Data broadcast receiver and method for gathering data broadcasting application
|U.S. Classification
|International Classification
|Cooperative Classification
|European Classification
|Nov 27, 2002
Owner name: RESEARCH INVESTMENT NETWORK, INC., CALIFORNIA
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ALLPORT, DAVID E.;REEL/FRAME:013271/0066
Effective date: 20021119
|Apr 5, 2010
|Fee payment
Year of fee payment: 4
|Apr 10, 2013
Owner name: RAKUTEN, INC., JAPAN
Effective date: 20130409
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:RESEARCH INVESTMENT NETWORK, INC.;REEL/FRAME:030184/0620
|Mar 27, 2014
|Fee payment
Year of fee payment: 8


text:
I cannot seem to get this code to work with
Streamsends API. I have been all over the internet and have found very little info pertaining to what I am trying to do. I am trying to upload a file to their server. Can anyone look at this and maybe help me out here?
I keep getting a 500 error from Streamsends servers which they say is within the Streamsend application itself. What is funny is if I take the line near the bottom that is commented out
//request.ContentType = "multipart/form-data";)
and uncomment it I get a 422 error which is saying invalid data. It seems like there is something wrong with the boundary.
I am fairly new to C# and this is the first time I have worked with Streamsends API so any help would be greatly appreciated.
m_Method = "POST"
m_Action = "uploads"
private string StreamSendResponse(string Path, string FileName)
string sReturn = String.Empty;
string sLocation = String.Empty;
string boundary = "---------------------------" + DateTime.Now.Ticks.ToString("x");
byte[] boundarybytes = Encoding.ASCII.GetBytes(Environment.NewLine + "--" + boundary + Environment.NewLine);
Uri addy = new Uri(m_URI + m_Action);
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(addy);
request.ContentType = "multipart/form-data; boundary=" + boundary;
request.Method = m_Method;
request.KeepAlive = true;
request.Headers.Add("Authorization", "Basic " + Merv.base64Encode(m_ID + ":" + m_Key));
Stream rs = request.GetRequestStream();
string formdataTemplate = "Content-Disposition: form-data; name=\"{0}\"\r\n{1}";
NameValueCollection nvc = new NameValueCollection();
foreach (string key in nvc.Keys)
rs.Write(boundarybytes, 0, boundarybytes.Length);
string formitem = string.Format(formdataTemplate, key, nvc[key]);
byte[] formitembytes = System.Text.Encoding.UTF8.GetBytes(formitem);
rs.Write(formitembytes, 0, formitembytes.Length);
rs.Write(boundarybytes, 0, boundarybytes.Length);
string headerTemplate = "Content-Disposition: form-data; name=\"{0}\"; filename=\"{1}\"\r\n Content-Type: application/octet-stream\r\n";
string header = string.Format(headerTemplate, "data", FileName);
byte[] headerbytes = System.Text.Encoding.UTF8.GetBytes(header);
rs.Write(headerbytes, 0, headerbytes.Length);
FileStream fileStream = new FileStream(Path + FileName, FileMode.Open, FileAccess.Read);
byte[] buffer = new byte[4096];
int bytesRead = 0;
while ((bytesRead = fileStream.Read(buffer, 0, buffer.Length)) != 0)
rs.Write(buffer, 0, bytesRead);
byte[] trailer = System.Text.Encoding.ASCII.GetBytes(Environment.NewLine + "--" + boundary + "--" + Environment.NewLine);
rs.Write(trailer, 0, trailer.Length);
request.Accept = "application/xml";
//request.ContentType = "multipart/form-data";
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
StreamReader srResponse = new StreamReader(response.GetResponseStream());
sLocation = response.Headers["Location"];
sReturn = srResponse.ReadToEnd().Trim();
catch (WebException exc)
StreamReader srResponse = new StreamReader(response.GetResponseStream());
sReturn = srResponse.ReadToEnd().Trim();
sLocation = exc.Message;
if (sReturn == String.Empty)
sReturn = sLocation;
return sReturn;

subset: commoncrawl


text:
Jeffrey D. Allred, Deseret News
SANDY — The elephant in the room at Thursday night's Republican neighborhood caucuses was the specter of an alternative process for candidates to qualify for the primary ballot.
This was the last time — barring legal challenge or legislative change — that the caucus-convention system will be the sole means for candidates to get on the primary ballot in Utah.
Starting in 2016, candidates can bypass party caucuses and get on the primary ballot if they gather enough signatures. However, the traditional caucus system will remain in place.
Sandy resident Jacques Koncurat said he regularly attends his neighborhood caucus meetings because "I don't think it's enough to vote in the primary not knowing really what's going on. We're here to inform ourselves, and it's the best way. It's more grass roots."
Koncurat was among several hundred caucusgoers who packed the commons area of Alta High School to begin the process of selecting candidates for the primary election in June.
He said he prefers the traditional system because it encourages widespread involvement in the political process. Attendees talked politics and elected county and state convention delegates.
"I think the caucus system is a good way to do it. Otherwise, you've got a lot of people who really don't know anything other than they've got money and they're able to spend a lot of it on advertising," Koncurat said.
Jannifer Young, a middle school teacher from Sandy, said she has mixed feelings about the Count My Vote effort and the compromise struck under SB54, which establishes the dual track to primary elections starting in 2016. It also allows unaffiliated voters into Republican primaries, which have only been open to registered party members.
"I feel like with the caucus system, there are a few people speaking for a large number of people, and they may not speak for everyone," she said.
Young said she signed the Count My Vote petition mainly because of her belief that "just because it's done this way doesn't mean it should always be done this way."
In Syracuse, married couple Michael and Jamie Johnson got their five children settled in for the night so they could attend their neighborhood GOP caucus at Syracuse High School.
"(We're concerned about) being able to hold our elected officials accountable and then being able to stand up for traditional family values," Michael Johnson said. "That's what we're looking for."
Johnson said he worries changes to the caucus system could give an advantage to candidates with better financial backing, and he hopes voters will continue to attend caucus meetings after the new law goes into effect. Johnson said he believes participation in his precinct has increased in recent years.
Jamie Johnson said she believes the caucus meeting gives her a voice. She hopes local party leadership and candidates will do more to familiarize voters with the people on the ballots "so that you can know before you come who you're voting for and what they stand for," she said.
Paul Bissell, who has served in numerous positions in his Clearfield precinct for more than two decades, said he looks forward to the caucus, though this year he was dismayed to see half as many participants in his precinct as compared with last year.
"I just have to wait and see who shows up," he said, standing in front of the registration table. Bissell sported a belt buckle declaring him a "proud American veteran," one of the many reasons he says he participates in the caucus system.
- 2 homes, 3 other buildings damaged in...
- Author, activist speaks at Theodore Roosevelt...
- Man accused of killing UTA worker dies in prison
- Women underrepresented across Utah's...
- Why Pioneer Day is so important to Utahns
- Millions being spent gambling at 2 bingo...
- Tooele praised for 'incredible' support in...
- 2 charged in attack on gay men; prosecutor...
- Utah delegates finally stand and cheer... 93
- The day after: Lee defends Cruz at GOP... 32
- Should mountain biking be allowed in... 28
- Utah Democrats headed to 'historic'... 27
- 2 charged in attack on gay men;... 16
- Can police-community relations be... 14
- Rep. Mia Love buying $1M in TV ads for... 13
- Giant algal bloom likely to fuel Utah... 10


text:
Shop by
Refine by
TV & Video
With its flat-panel TV mount, the Bryant Park TV panel offers a hassle-free solution, and enables you to mount your TV without dam...aging the walls. A tasteful combination of tones create a modern and smooth look for any living room. Convenient... read more
"Floating Wall Mount TV Stand -- Lotus - Driftwood Gray TheLotusFloating Consolehas been meticulously handcraftedto bring quality,... functionality and simplistic style to your living space. Thisversatile piece is constructed of solid oak and... read more
The Ematic EPD707 7 Portable DVD Player with Matching Headphones and Bag makes it easy to enjoy your favorite movies, videos, musi...c and pictures on the go. The 7 screen tilts and swivels to provide an optimum-viewing angle. Enjoy crystal clear audio... read more
This outdoor digital TV and FM radio antenna is HDTV compatible with a 110 inch boom length to boost UHF, VHF and FM radio signals..., 36 easy lock elements to improve signal reception, and also includes an outdoor matching transformer. Cross phase multi... read more
The Envizen Quartet 9, Lets you enjoy audio and video entertainment your way: DVD player, Digital TV, Digital Photos in your home/... car or anywhere you choose! The high density 9.0" Widescreen Digital TFT LCD Display with 800x480 resolution displays 242% more pixels per square inch and 52.9% larger than standard 7-inch portable DVD players – getting fascinating pictures on all HD TV channels and showing off your treasured photos with the same 'real life' rich detail and vibrant colors as high quality prints. read more
Live Sound Microphones - Suited for installed sound applications and working bands, Shure's new SLX Wireless Systems offer Shure's... patented Audio Reference Companding technology, along with a setup complete with automatic synchronization, SLX supports up to 20 compatible systems (area dependent). The new system, which sits in between Shure's Performance Gear Wireless and ULX Wireless lines, is a logical choice for houses of worship, corporate boardrooms, lecture halls, and portable road cases.This operates at 518.000-542.000 MHz.SLX: Clear TransmissionsThe SLX sound is founded on Shure's patented Audio Reference Companding, a technology which brings more transmission clarity and dynamic range to wireless systems. Unlike traditional wireless companding schemes that are restricted by a fixed compression ratio, this technology utilizes a variable compression ratio. The result is the elimination of wireless artifacts during quiet passages and superior dynamic range says Shure. SLX: Simple Setup!On an operational level, the SLX system employs features that make setup almost effortless. Utilizing Auto Frequency Selection and Auto Transmitter Setup, the SLX system scans the wireless landscape and identifies a clear channel instantly. Then, guided by an infrared link, at the touch of a button the transmitter automatically syncs with the receiver. With over 960 operating frequencies across 24 MHz of UHF bandwidth, you should be able to quickly and easily set up up to 20 systems in a given location (area dependent). SLX: Diversity ReciverThe SLX4 (shown here) is a rugged metal wireless receiver that utilizes diversity technology to improve reception and minimize dropouts. The SLX4 is outfitted with rack-mount hardware, detachable 1/4-wave antennas, a backlit LCD display, 1/4-inch and XLR output connectors, frequency and power lockouts, an In Line power supply, and a rear-panel volume control. Finally, the multi-function LCD displays group, channel, frequency, transmitter battery strength, and locked/unlocked status. SLX: Handheld & Bodypack TransmittersSLX's handheld and bodypack transmitters both present users with a choice of Shure's legendary microphones, a timed backlit LCD, frequency and power lockouts, 300 ft. (100m) of operating range, and operate on two AA batteries for eight hours of continuous use. The SLX bodypack transmitter works with optional headworn, lavalier, and instrument microphones and cables. Handheld transmitters are offered with SM58, SM86, Beta 58A, Beta 87A, and SLX2Beta87c capsules.Note: The entire SLX series is a component-based system. This allows you to purchase each piece individually. This is the SLX4 wireless receiver. Wireless Microphones read more
Finally G5 Universal 3D Glasses for both Infrared & Bluetooth 3D TVs, with the Duo Sync technology. Silky smooth comfort fit e...liminates ear strain, and metal hinges that help prevent accidental damage for longer life. read more
Finally Quantum 3D Glasses for DLP Projectors & TVs!
This Universal Mobile Flat Panel Display Stand is a strong stand, perfect for classrooms, libraries, tradeshow booths and corporat...e boardrooms. This mobile platform is ruggedly built with all steel components. It glides easily on 4 (all lockable) ball bea read more
Wall Mount TV Standr This console features a beautiful clove colored finish. The wood varies in tone and has unique natural charac...ter.r Handcrafted with genuine hand selected rustic Maple veneer and solid Poplarr A set of clove colored doors and a set of white doors are included to interchange and complement your space. These doors slide left and right to open and close. The white door can be quickly scuff sanded and painted a color of your choice. r The adjustable shelf in the center of the console is perfect for a soundbar or can be removed for stacking larger electronics.r This console includes all of the necessary easy-to-use wall mounting hardware that features built in bubble levels for mounting it level on your wall. The included mounting screws are designed for drywall with wood studs. If mounting this to block walls or metal studs, you would need to purchase the appropriate screws or anchors.r Dimensions: 62"W x 16 7/16"D x 12 3/8"Hr Holds most 26"-65" Flat Screens r All Materials are CARB certified r Adjustable Audio/Video shelfr 7 step Clove finishr These come fully built with the exception of attaching the shelf, wall mount hardware and doors.r TV, electronics, DVDs, and accessories not included read more
Plasma/LCD Universal Flat Mount Part# UF-300 The Universal Flat Mount can either attach to the Tilt/Swivel Arm or can attach direc...tly to your Oak Furniture West hutch unit if the hutch has pre-drilled mounting holes. It is adjustable and also creates a safe and sturdy mounting solution for your flat screen HDTV. All returns are subject to a 20% re-stocking fee read more
With its flat-panel TV mount, the Carnegie TV Panel offers a hassle-free solution, and enables you to mount your TV without damagi...ng the walls. A tasteful combination of different colors and tones creates a modern and smooth look for any living room.... read more
"Limited Time Sale!!! Save an Additional $100! Wall Mount TV Console- Curve Mocha- 2 Piece + Bookcase Naturally sophisticated and ...utterly unique. Hand finished to a smooth surface, each cross section displays beautiful grain and rich surface detail.... read more
"Limited Time Sale!!! Save an Additional $100! Wall Mount Entertainment TV Stand Naturally sophisticated and utterly unique. Hand ...finished to a smooth surface, each cross section displays beautiful grain and rich surface detail. This natural wood... read more
" Floating Television Stand - Lotus 2 Piece -Russet Brown Save $100 With This 2 Piece Bundle! Limited Time Sale!!! Save an Additio...nal $100! TheLotusFloating Consolehas been meticulously handcraftedto bring quality, functionality and... read more
"***PRE-ORDER. SHIPS IN APPROXIMATELY 2-3 WEEKS*** Floating Wall Mount TV Stand - Lotus 3 Piece - Driftwood Gray TheLotusFloating ...Consolehas been meticulously handcraftedto bring quality, functionality and simplistic style to your... read more
Epson PowerLite Home Cinema 1440 1080p HD 3LCD Projector, 4400 Lumens, 1920x1200 Ultra bright everyday entertainment with a Full H...D 1080p projector The Home Cinema 1440 home theater projector takes everyday entertainment further. Immerse yourself in Full read more


text:
ExxonMobil has been helping to meet energy demand in Europe for over 120 years. We are one of Europe's largest suppliers of oil and gas, a major refiner of crude oil for fuels and lubricants, and one of Europe's leading petrochemical companies.
We now meet about 6.7% of Europe's gas demand, supply about 3% of Europe's oil demand, and our ~7000 service stations in Europe serve around 3 million customers every day (2007.)
We are also heavily involved in exploring and retrieving Europe's oil and gas reserves and investing to secure future European energy supplies.
Our two European Technology Centres (in Brussels and at Port-Jérôme Gravenchon in Normandy) play an important part in making ExxonMobil one of the most technologically advanced companies in the world. They are specialized in innovations for chemical and lubricant products.
In short, Europe is a large and important market for us. And, as you will see, we are involved in a wide variety of activities.
ExxonMobil is the world's largest publicly traded international oil and gas company.
Before Exxon and Mobil merged in 1999, both companies had been operating in Europe for well over a century.
Learn more about our senior leadership.
We have three strong brands in Europe.


text:
If the AUP / license expires for Carbon Copy Solution, will the ability to initiate a Remote Control session be affected?
AnswerWith Carbon Copy Solution 6.1, when the license expires, a pop-up dialog appears to indicate the license expiration. Furthermore, the Carbon Copy connection was blocked.
With Carbon Copy Solution 6.2, the behavior is different. When the license expires, the connection is not blocked. A pop-up dialog should appear, to notify the user that the license has expired. Then the Carbon Copy connection will proceed as expected.
NOTE: Carbon Copy customers with a current AUP are entitled to pcAnywhere Solution, part of Client Management Suite 7. The following KB article contains a statement about this: Carbon Copy End of Life Statement.
Did this article resolve your issue?
Did this article save you the trouble of contacting technical support?
How can we make this article more helpful?
Email Address (Optional)
Terms of use for this information are found in Legal Notices.
Terms of use for this information are found in Legal Notices.
Login to Subscribe
Please login to set up your subscription.
Create and manage cases, manage licensing and renewals, submit threats, and enroll with Symantec Rewards.
Customer and Technical Support phone numbers and hours of operation.
User-to-user forums, blogs, videos, and other community resources on Symantec Connect.
Set default language
Do you wish to save this as your future site?


text:
Membership is not required, beginners are welcome and most field trips are free!
If you enjoy our field trips, please consider joining Travis Audubon.
Recent Bird Sightings and Field Trip Reports
Birding in the Texas Hill Country
April 15-17
Hornsby Bend Monthly Bird Walk
Saturday, April 16, 7:30 a.m. to 11 a.m.
Two-hour Tuesday at Booty's Road Park led by Ray and Ginny Steelman
Tuesday, April 19, 7:00 a.m. to 9:00 a.m.
Super Tuesday at Palmetto State Park led by Terry Banks – WAITLIST
Tuesday, April 26, 5:45 a.m. to noon
Super Tuesday at Roy Guerrero Metropolitan Park, led by Ken Zaslow
Tuesday, May 3, 7:00 a.m. to 11:00 a.m.
Beginner's Birdwalk at Lake Creek
Saturday, May 7 at 7:30-9:30 at Lake Creek.
Hornsby Bend Monthly Bird Count
May 14, 7:00 am – 11:30 am
Camp Mabry Field Trip led by Dennis Palafox
May 14th 7:30 -10:30am
Commons Ford Monthly Field Trip with Diane Sherrill
May 15, 9 a.m.-noon
Super Tuesday at Commons Ford Ranch Metropolitan Park, led by Deb and Lee Wallace
Tuesday, May 17, 7:00 a.m. to 10:30 a.m.
Hornsby Bend Montly Bird Walk
May 21, 7:30 am – 11:00 am
Two-hour Tuesday at Big Webberville Park led by Ken Zaslow and Jane Tillman – WAITLIST
Tuesday, May 24, 7:00 a.m. to 9:00 a.m.
Two hour Tuesday at East Metropolitan Park, led by Dan Callaway
Tuesday, May 31, 7:00 a.m. to 9:00 a.m.
Beginner's Birdwalk at Zilker Botanical Garden
Saturday, June 4 at 7:15 am
Hornsby Bend Monthly Bird Count
June 11, 7:00 am – 11:30 am
Commons Ford Monthly Bird Walk with Shelia Hargis
June 18, 6:30a – 11:30a
Hornsby Bend Monthly Bird Walk
June 18, 7:30 am – 11:00 am


text:
In the week since modest gun control died in the Senate, those of us who don't think guns make the country safer have been inclined to blame a few cowardly senators whose votes could have shifted the outcome.
You must login to view the full content on this page.
© 2016 Press of Atlantic City. All rights reserved. This material may not be published, broadcast, rewritten or redistributed.


text:
I've been working on a uniform payments system similar to Active Merchant for the past few months. So far I've integrated Authorize.net, PayPal Payments Pro, and and Psigate. Basically you use one set of method calls, one set of parameters for making requests, and you get one set of responses.
I've spent the past 5 hours looking for the next gateway to integrate. Braintree has a great API, but unfortunately they lock you into using the SDK and don't just give you the basic API documentation so you can write your own code.
I looked at Barclays, Ogone, Realex, and a few others, but unfortunately many of them don't have public api access (Barclays), have it but don't give you a key immediately (Realex), or have it but the signup process is broken (Ogone).
I'm hoping to cherry pick a few gateways to integrate with who offer something at least half as developer friendly as CampaignMonitor offers with their v3 REST api:
Can anyone recommend payment gateways that respect the fact that I'm a developer and just want to integrate open source software with them, and shouldn't have to go through a ton of bull shit to do it?
I don't care what country / currency - I'm just looking for developer friendly solutions that will allow me to start writing code today.


text:
Check prices on hotels in Sidmouth
Most Popular Hotels in Sidmouth
Get 200 Nectar points when you book your hotel
Simply enter your Nectar card number when prompted. Your points will be credited 30 days after you return from your trip.
Sidmouth Harbour Hotel (westcliff)
Manor Road, Sidmouth EX10 8RU
The Victoria Hotel
The Esplanade, Sidmouth EX10 8RY4.0 out of 5.0
Situated on the waterfront, this spa hotel is 0.3 mi (0.5 km) from Sidmouth Beach and within 6 mi (10 km) of The Donkey …
Higher Coombe Farm
Tipton St John, Sidmouth EX10 0AX3.0 out of 5.0
Situated in a rural location, this country house is within 6 mi (10 km) of Sidmouth Beach, Escot Park, and Bicton Park …
Southern Cross Guest House
High Street, Sidmouth EX10 0DU3.0 out of 5.0
Situated in Newton Poppleford, this guesthouse is 2.4 mi (3.9 km) from Bicton Park Botanical Gardens and within 6 mi (10 km) …
The Belmont Hotel
The Esplanade, Sidmouth EX10 8RX4.0 out of 5.0
Offering direct access to the beach, this Sidmouth hotel is 0.2 mi (0.3 km) from Sidmouth Beach and 3.1 mi (4.9 km) from The …
Syon House
East Budleigh Road, Budleigh Salterton EX9 7DP3.0 out of 5.0
Situated near the airport, this bed & breakfast is 1.8 mi (2.9 km) from Bicton Park Botanical Gardens and within 6 mi (10 km) …
Woodbury Park Hotel and Golf Club
Woodbury Castle, Exeter EX5 1JJ4.0 out of 5.0
Situated in Woodbury, this spa hotel is within 6 mi (10 km) of Devon's Crealy Adventure Park, A La Ronde, and Bicton Park …
Rosehill Rooms & Cookery - B&B
30 West Hill, Budleigh Salterton EX9 6BU3.5 out of 5.0
Situated near the beach, this bed & breakfast is within 9 mi (15 km) of A La Ronde, Bicton Park Botanical Gardens, and …
Mercure Exeter Southgate Hotel
Southernhay East, Exeter EX1 1QF4.0 out of 5.0
Located in the heart of Exeter, this hotel is within a 10-minute walk of St Martin's Church, Spacex, and Exeter Cathedral. 21 …
ABode Exeter
Cathedral Yard, Exeter EX1 1HD4.0 out of 5.0
Situated in Exeter, this romantic hotel is steps from Exeter Cathedral, St Martin's Church, and 21 The Mint. Guildhall …
Narrow your search
- Spacex
- Princess Theatre
- Exeter Cathedral
- Diggerland
- Tiverton Golf Club
- Powderham Castle
- Living Coasts
- Princesshay
- Torquay Museum
- Lyme Regis Museum
- Tiverton Castle
- Lyme Regis Beach
- Sidmouth Beach
- Dinosaur Land
- Torre Abbey
- St Nicholas Priory
- Meadfoot Beach
- Torre Abbey Sands
- Guildhall Shopping Centre
- Escot Park
- Torquay Hotels
- Paignton Hotels
- Exmouth Hotels
- Newton Abbot Hotels
- Bridport Hotels
- Dawlish Hotels
- Exeter Hotels
- Honiton Hotels
- Teignmouth Hotels
- Axminster Hotels
- Seaton Hotels
- Chard Hotels
- Ilminster Hotels
- Taunton Hotels
- Crewkerne Hotels
- Budleigh Salterton Hotels
- Lyme Regis Hotels
- Beaminster Hotels
- Cullompton Hotels
- Tiverton Hotels


text:
Performance Based Management: Eight Steps To Develop and Use Information Technology Performance Measures EffectivelyThis book is developed to help those who want to gain a further understanding of performance measurement and for those who develop and use performance measures for information technology (IT) projects. It delivers a widely implemented approach to help businesses develop and implement effective IT performance measures. This book is for anyone who develops and implements performance measures for
$1.99The Sherlock Holmes Book, the latest in DK's award-winning Big Ideas Simply Explained series, tackles the most "elementary" of subjects--the world of Sherlock Holmes, as told by Sir Arthur Conan Doyle.The Sherlock Holmes Book is packed with witty illustrations, clear graphics, and memorable quotes that make it the perfect Sherlock Holmes guide, covering every case of the world's greatest detective
Unexpurgated Start Publishing LLCThis novel is set in the fictitious Midlands town of Middlemarch during the period 1830-32. It has a multiple plot with a large cast of characters, and in addition to its distinct though interlocking narratives, it pursues a number of underlying themes, including the status of women, the nature of marriage, idealism and self-interest, religion and hypocrisy, political reform, and education. The
Big Book Of Butts (Adult Picture Book: Anaconda Edition)A protruding posterior is considered attractive by guys for a variety of reasons. Primarily, evolution programmed men to prefer women with wide child-rearing hips, and a big butt represents this ideal mating quality. Plumpness also signifies youthfulness, which is a trait that males prefer. Finally, everyone likes something to hold onto during sex, and a little spanking never hurt either.
Let's Get Visible: How To Get Noticed And Sell More BooksTake your sales to the next level! The author of the award-winning, bestselling Let's Get Digital is back with an advanced guide for more experienced self-publishers. There are thousands of books published every day. How do you get yours noticed? Visibility isn't a challenge that can be bested once - it requires continual work. But there are tools and strategies to do much of the heavy lifting for
$3.99The Armor of God - Learn to "stand firm in the faith."This Christian ebook helps to bring Apostle Paul's message to the Ephesians (6:10-18) to life. This bestselling ebook provides a historically accurate background of a Roman Centurion's armor then draws vital correlations to the spiritual armor God gives his children: the Belt of Truth, the Breastplate of Righteousness, Feet Prepared with the
$1.99The best-selling first word and picture book that helps children develop essential vocabulary.DK proudly reintroduces 10 favorite board books from the beloved My First series, all with beautifully redesigned covers for a fresh new look. Filled with photographs and large, easy-to-read text, My First Board Books provide children with an excellent platform for early learning. A variety of first
The No-Luck-Required Guide to Self-Publishing SuccessWrite. Publish. Repeat. The No-Luck-Required Guide to Publishing In 2013, Johnny B. Truant and Sean Platt published 1.5 million words and made their full-time livings as indie authors. In Write. Publish. Repeat., they tell you exactly how they did it: how they created over 15 independent franchises across 50+ published works, how they turned their art into a logical, sustainable business, and how
Underneath It All (La' Femme Fatale' Publishing)I've gotten used to living behind mirrors and smoke screens, it's easier to portray an image for the world to see. When I m alone I am haunted by my truth. A girl who entered this world in a jail cell. A girl who was served struggle with a side of pain on a broken platter. A girl who was thrown into a tank with sharks deep in a world whose motto is to eat or be eaten. I can still see the dirt
A step-by-step guide for print and ebook formatting and distributionIn this guide, Lynch demystifies the technology with her easy-to-read explanations, as she helps you properly format your word processor document for conversion to all publish-ready file types. Each step contains illustrated examples and screen shots of the software. Lynch also shares vital insights that are indispensable to writers of fiction and non-fiction alike about the changing state of
A Guide for Bookstores, Libraries, Reviewers, Literary Event Organisers ... and Self-Publishing Writers (The Alliance of Independent Authors Guides)
An Alliance of Independent Authors Self-Publishing GuideYou've self-published a book and you'd like to see it in your local library or bookstore or the review pages of your favourite newspaper. You'd like to speak or read at a literary festival or event. You'd like to enter it for a book award or prize. This Alliance of Independent Authors (ALLi) guide will tell you how to recognise opportunities, work with publishing partners and open doors, and keep


text:
(April 12, 2011)--The UTSA Inclusion and Community Engagement Center will host Volunteer Appreciation Day from 2 to 4 p.m., Wednesday, April 13 at the University Center paseo on the UTSA Main Campus. As part of National Volunteer Appreciation Week, the event is to thank UTSA students, faculty and staff for their service to the San Antonio community.
Any UTSA community member who has volunteered for one hour -- or dozens of hour -- in the last year is invited to celebrate with music, ice cream and giveaways.
UTSA students, student organizations, faculty and staff make a huge impact on the San Antonio community by giving thousands of hours to community agencies, neighborhood associations, schools, churches and other organizations.
Roadrunners recently gave back during UTSA United to Serve -- more than 400 students, faculty and staff volunteered with 14 community agencies in a variety of projects including building homes with Habitat for Humanity, planting trees with the City of San Antonio and sorting bags of books for children with San Antonio Youth Literacy, to name only a few.
For more information, contact the Inclusion and Community Engagement Center at 210-458-4770. The rain location for the event is the University Center ski lodge.
The UTSA Interactive Technology Experience Center camps are for curious youth who are interested in STEM and related topics. This week, campers will study environmental science, robotics and computer science.
UTSA Main Campus
In four sessions of this weeklong day camp for 9 to 13-year-olds, campers will participate in indoor and outdoor activities while exploring ancient technologies from around the world and the new technologies archaeologists are using to discover them.
UTSA Center for Archaeological Research, Main Campus
Campers will investigate how museums use artifacts, oral histories, and research to unravel stories about our past.
UTSA Institute of Texan Cultures
UTSA Math faculty prepare participants for success in their future math courses.
UTSA Main Campus
Staff can help campers improve their technical skills and knowledge of the game while having fun.
Tennis Courts, UTSA Main Campus
Experience a very different summer camp! The UTSA East Asia Institute is teaching kids Japanese through language, culture, art, crafts, music, cooking and more. For kids age 6-12. For more details, email firstname.lastname@example.com.
Main Building (MB 1.126), Main Campus
7 to 12 year-olds will explore Mayan Culture in a three-day sessions, concluding at the Witte museum, where campers will have the chance to see the new "Maya: Hidden Worlds Revealed" exhibit.
UTSA Center for Archaeological Research, Main Campus
Other Calendars
» UTSA Events | » Academic | » Institute of Texan Cultures
The University of Texas at San Antonio is dedicated to the advancement of knowledge through research and discovery, teaching and learning, community engagement and public service. As an institution of access and excellence, UTSA embraces multicultural traditions and serves as a center for intellectual and creative resources as well as a catalyst for socioeconomic development and the commercialization of intellectual property - for Texas, the nation and the world.
To be a premier public research university, providing access to educational excellence and preparing citizen leaders for the global environment.
We encourage an environment of dialogue and discovery, where integrity, excellence, inclusiveness, respect, collaboration and innovation are fostered.


text:
Allusion, a prefinished metal print coating system, accurately simulates natural finishes, including wood and specialty metals. Print coat products offer significant cost benefits and lower maintenance than the natural materials they replicate.
Allusion can be applied on both steel and aluminum substrates, and finishes include oak, rust, slate, and antique bronze. Each option achieves a permanent, consistent, and aesthetic appearance for a building's exterior.
Whether you need to heat, cool, power, sweep, lift or reach, Sunbelt Rentals has the equipment and unlimited solutions to solve any challenge. 24/7. Nationwide.
5 Amazing Facts About Room Temperature!! 20 Industry-Leading Solutions for Energy-saving HVAC Systems!! Armstrong Design Envelope
Red Hawk: A comprehensive range of contemporary fire and security solutions. One that's just right for your business. That's the power of experience.


text:
This was my second stay here. Both times I found staff helpful and friendly. Beds are better than average. Breakfast was better than most hotels, with hot eggs, bacon, biscuits and gravy, etc. Great coffee. This time of year the price is reasonable. TV remote did not work correctly which they promptly replaced. My only minor complaint was that after arriving after a long day on the road, the bar closed at 10. But the bartender had a really big shot glass... I've stayed at 3 different hotels in town, and this would be my first choice.
- Official Description (provided by the hotel):
- The Courtyard Marriott Columbia Downtown at USC is located in the heart of the University Historic area within walking distance to the Colonial Arena, Columbia Convention Center, Koger Center, State Capitol and The Vistas Entertainment District. Amenities include a new state of the art Fitness Center, complimentary Guest Appreciation receptions on Tuesdays and Wednesdays from 5 to 6:30 with free beer, wine and appetizers and free wireless internet access throughout the Hotel. Complimentary transportation is provided to the Vistas and Five Points restaurants as well as neighboring businesses. Cocky's Bar provides libations Monday through Saturday evenings and a dinner menu is offered Sunday through Thursday nights fromt 5-10pm. The Courtyard USC also has complimentary access to the Capital City Club, a private restaurant and bar on top of the tallest building in South Carolina! Courtyard Columbia is the premier sponsor of USC Gamecock Athletics! ... more less
- Reservation Options:
- TripAdvisor is proud to partner with Booking.com, Hotels.com, Priceline, Marriott, Orbitz, Hotwire, Expedia, Travelocity, Cheap Tickets and Odigeo so you can book your Courtyard Columbia Downtown at USC reservations with confidence. We help millions of travelers each month to find the perfect hotel for both vacation and business trips, always with the best discounts and special offers.
- Also Known As:
- Courtyard Columbia Downtown At Usc Hotel Columbia
- Marriott Columbia
- Columbia Courtyard


text:
West Indies
Follow @sportsmole for the latest breaking news stories, and follow @sm_headlines to get every headline from Sports Mole
Result: Australia win Tri-Nation series with 58-run triumph over West Indies in finalAustralia beat West Indies by 58 runs to win the Tri-Nation series in Bridgetown.
Jun 27, 09:37
Result: Australia overcome West Indies to reach Tri-Series finalAustralia secure a six-wicket victory over West Indies with 10 balls to spare to reach the Tri-Series final.
Jun 22, 09:37
Result: Hashim Amla leads South Africa to dominant winSouth Africa opener Hashim Amla scores a century as his side ease to a 139-run win over West Indies in their Tri-Series fixture in St Kitts.
Jun 16, 09:17
Result: West Indies overcome Australia by four wickets in Tri-Nation series clashWest Indies seal a four-wicket win over Australia in their Tri-Nation series clash in Basseterre.
Jun 14, 09:15
Result: Australia win Tri-Nation series opener with six-wicket win over West IndiesAustralia win their Tri-Nation series opener against West Indies by six wickets thanks to David Warner's unbeaten half-century.
Jun 8, 09:12
Four England players named in ICC team of the tournamentEngland have four players named in the ICC World Twenty20 Team of the Tournament after finishing as runners-up to the West Indies.
Apr 4, 12:11
West Indies batsman Marlon Samuels: 'Ben Stokes doesn't learn'West Indies batsman Marlon Samuels hits out at "nervous" Ben Stokes following his costly final over in the World Twenty20 final in India.
Apr 4, 10:36
West Indies hero Carlos Brathwaite pays tribute to Marlon SamuelsCarlos Brathwaite is quick to pay tribute to teammate Marlon Samuels after smashing the West Indies to victory in the World Twenty20 final against England.
Apr 3, 18:57
Result: West Indies beat England in final over to win World Twenty20Carlos Brathwaite stars in the final over as the West Indies pull off an unlikely victory against England in the final of the World Twenty20 in Kolkata.
Apr 3, 18:07
England lose toss, bat firstEngland will bat first against the West Indies in the final of the ICC World Twenty20.
Apr 3, 14:08
MS Dhoni: 'Losing toss was pivotal'India captain MS Dhoni says that losing the toss was a "pivotal" moment in his side's World T20 semi-final defeat to West Indies.
Mar 31, 21:19
Darren Sammy talks up West Indies threatWest Indies captain Darren Sammy insists that his side are not reliant on Chris Gayle ahead of their World Twenty20 final against England.
Mar 31, 20:43
Result: World Twenty20 hosts India stunned by West Indies in semi-finalWest Indies beat India in the last over to knock the hosts out of the World Twenty20 and reach the final of the tournament.
Mar 31, 18:04
England to face New Zealand in last fourNew Zealand will stand in England's way of a place in the final of the ongoing ICC World Twenty20 event in India.
Mar 27, 14:10
Result: Afghanistan seal historic six-run win over West IndiesAfghanistan pull off a huge shock at the World Twenty20 by securing a six-run win over much-fancied West Indies in Nagpur.
Mar 27, 13:59
Result: West Indies seal World T20 semi-final spot with win over South AfricaThe West Indies earn a spot in the semi-finals of the World Twenty20 with a three-wicket victory over South Africa in Nagpur.
Mar 25, 17:36
Darren Sammy: West Indies "happy" chasing down 182West Indies skipper Darren Sammy says that his team were not worried by the prospect of chasing down England's victory target of 183 runs.
Mar 16, 18:24
Result: Chris Gayle's heroics condemn England to losing startAn unbeaten century from Chris Gayle helps the West Indies to beat England by six wickets at the ICC World Twenty20.
Mar 16, 17:27
West Indies opener Chris Gayle to return to Somerset for Twenty20 BlastSomerset sign West Indies batsman Chris Gayle on a six-match contract for this summer's T20 Blast.
Jan 27, 12:40
West Indies batsman Shivnarine Chanderpaul announces international retirementWest Indies batsman Shivnarine Chanderpaul announces his retirement from international cricket at the age of 41.
Jan 23, 10:27


text:
Qicheng Dongman Company is one of the top level China sea stars game machine manufacturers and suppliers, with professional factory we are able to offer you high-quality and CE best sea stars game machine at competitive price. Welcome to buy fashion or wholesale new products from us.
The star of the sea queen mermaid era ds game description:1, 120 red mermaid hit has 300 golden mermaid, crown mermaid, super stimulus;2, flash fish killed can get red star warhead, plays the same species, the other fish is invalid;3, golden light flickering fish nets plays, hit 100%, can obtain the first function;4, both, 10 cannons to strengthen, the net speed super fast!5, 3 months market test, the program is absolutely guaranteed, a one-way ticket.


text:
Check Availability(201) 205-1143(866) 914-4681(201) 355-2649
- Slideshow
- Video
Liberty Terrace
From $2125Contact for Availability
140-160 Hackensack Street, East Rutherford, NJ 07073
- Lifestyles:
- Pet Friendly
Floor Plans & Pricing
Prices and availability subject to change without notice.
Apartment Features
- Air Conditioning
- Balcony
- Cable Ready
- Dishwasher
- Microwave
- Oversized Closets
- View
- Washer & Dryer In Unit
Special Features
- Pets
- Weight restriction: 40Pets are accepted with restrictions. There will be a $500 Non-Refundable Pet Deposit and a Monthly $50 Pet Fee. Please give us a call for details on our current Pet Policy. Call for Policy
Community Features
- Emergency Maintenance
- Fitness Center
- High Speed Internet Access
- Public Transportation
- Pet Friendly
Additional Features
- 24-hour surveillance system
- Private parking
- High-speed Internet
- Pet friendly
- Private balconies/entrances
- Central A/C
- Washer/dryer in every unit
- Minutes from Manhattan
- Modern kitchen appliance package
- Fitness center
- Designer kitchens/bathrooms
General Directions
From north or south: New Jersey Turnpike to exit 16W. Take 16W to Route 3 West, Route 3 West to Route 17 North. Take Union Road jug handle and go straight until Hackensack Street. Make a right turn onto Hackensack Street. Liberty Terrace will be on your right-hand side. Call for office hours.


text:
kept that piss in as long as i could stand...
I tried to hold it, I was *****ing stuff all evening... by the time i got home, it was pretty urgent. I was gonna out on jeans and wet them... but by the time i got the cam set up, it was a little late. i barely held it til i got in the shower, didnt manage to get my thong off, and it gushed out like crazy. I really thought there would be more so i started recording a little close-up, and then a point of view where you can jsut see the bottom of my tummy... but alas, nothing else for now. though I'm sure i'll have to go again soon!
- Runtime:
- 0:43
- Views:
- 56950
- Date:
- 6 years ago
- Rating:
- (36 votes) 99%