Movatterモバイル変換


[0]ホーム

URL:


US9639709B2 - Prioritized content download for an entertainment system - Google Patents

Prioritized content download for an entertainment system
Download PDF

Info

Publication number
US9639709B2
US9639709B2US12/390,919US39091909AUS9639709B2US 9639709 B2US9639709 B2US 9639709B2US 39091909 AUS39091909 AUS 39091909AUS 9639709 B2US9639709 B2US 9639709B2
Authority
US
United States
Prior art keywords
file
content
entertainment
jukebox
download
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active, expires
Application number
US12/390,919
Other versions
US20090164607A1 (en
Inventor
Darren L. CLARK
Howard L. SPIELMAN
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
AMI Entertainment Network LLC
Original Assignee
AMI Entertainment Network LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority to US12/390,919priorityCriticalpatent/US9639709B2/en
Application filed by AMI Entertainment Network LLCfiledCriticalAMI Entertainment Network LLC
Publication of US20090164607A1publicationCriticalpatent/US20090164607A1/en
Assigned to AMI ENTERTAINMENT NETWORK, INC.reassignmentAMI ENTERTAINMENT NETWORK, INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: ECAST, INC.
Assigned to THE GOVERNOR AND COMPANY OF THE BANK OF IRELANDreassignmentTHE GOVERNOR AND COMPANY OF THE BANK OF IRELANDSECURITY AGREEMENTAssignors: AMI ENTERTAINMENT NETWORK, LLC
Assigned to AMI ENTERTAINMENT NETWORK, LLCreassignmentAMI ENTERTAINMENT NETWORK, LLCCHANGE OF NAME (SEE DOCUMENT FOR DETAILS).Assignors: AMI ENTERTAINMENT NETWORK, INC.
Publication of US9639709B2publicationCriticalpatent/US9639709B2/en
Application grantedgrantedCritical
Assigned to BSP AGENCY, LLCreassignmentBSP AGENCY, LLCSECURITY INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: AMI ENTERTAINMENT
Assigned to AMI ENTERTAINMENT NETWORK, LLCreassignmentAMI ENTERTAINMENT NETWORK, LLCRELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS).Assignors: THE GOVERNOR AND COMPANY OF THE BANK OF IRELAND
Assigned to AMI ENTERTAINMENT NETWORK, LLCreassignmentAMI ENTERTAINMENT NETWORK, LLCRELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS).Assignors: BSP AGENCY, LLC
Assigned to WILMINGTON TRUST, NATIONAL ASSOCIATIONreassignmentWILMINGTON TRUST, NATIONAL ASSOCIATIONSECURITY INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: AMI ENTERTAINMENT NETWORK, LLC
Assigned to AMI ENTERTAINMENT NETWORK, LLCreassignmentAMI ENTERTAINMENT NETWORK, LLCRELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS).Assignors: WILMINGTON TRUST, NATIONAL ASSOCIATION
Assigned to FIFTH THIRD BANK, NATIONAL ASSOCIATIONreassignmentFIFTH THIRD BANK, NATIONAL ASSOCIATIONNOTICE OF GRANT OF SECURITY INTEREST IN PATENTSAssignors: AMI ENTERTAINMENT NETWORK, LLC
Activelegal-statusCriticalCurrent
Adjusted expirationlegal-statusCritical

Links

Images

Classifications

Definitions

Landscapes

Abstract

Priority-based content retrieval mechanisms for digital entertainment devices are provided. In various embodiments, the download prioritizations may be interrupt-based, sequence-based, or a combination of the two. In interrupt-based prioritizations, a higher priority download request will interrupt a lower-priority download that is already in progress. In sequence-based prioritizations, a plurality of file download requests may be ordered in a download queue depending on the priority of the request, with higher priority requests being positioned towards the top of the queue and lower priority requests being positioned towards the bottom of the queue.

Description

CROSS-REFERENCE TO RELATED APPLICATIONS
This application claims the benefit of U.S. patent application Ser. No. 10/956,823, filed Oct. 1, 2004, which is hereby incorporated by reference herein in its entirety.
BACKGROUND OF THE INVENTION
Traditional entertainment devices for out-of-home use, for example in restaurants or bars, are typified by the jukebox that plays selected vinyl records or compact discs after the insertion of coins or paper currency.
A company may develop and market a particular entertainment device platform, which may be licensed to a manufacturer that manufactures the entertainment device. This device may be sold to operators who, in turn, form agreements with individual venues to locate an entertainment device at that venue. Patrons of the venue may operate the entertainment device to provide the desired content, such as to play a selected song or display a selected music video. In many cases, the entertainment device hardware is owned by the operator, who forms some sort of revenue agreement with the venue owner.
An operator may own large numbers of entertainment devices that are installed and operated in a widely dispersed geographic region. In the past, conventional jukebox operators would personally visit each venue in order to update the music selection and to monitor the number of song plays for each individual entertainment device. These operators would have “routes” they would travel regularly in order to visit, access, and update their various entertainment devices. Later, network-enabled entertainment devices were developed so that new music could be distributed by a central host system to the network-enabled entertainment devices without requiring a human operator to manually install new storage media (e.g., vinyl records or compact discs). The operator was able to remotely select music or other entertainment content to be downloaded for local storage on the jukebox. The system administrator at the host system may create configuration and software updates for each of the entertainment devices. The host system may then inform each entertainment device that new files are available for download and installation.
Early network-enabled jukeboxes utilized modems and telephone lines in order to make network connections with the host system to download new music and other files used to operate the jukebox. Typically, these modem-enabled jukeboxes would dial into the host system at a certain time each day in order to download any necessary files. These files may include entertainment media files to be locally stored so that they may be performed upon request by consumers, advertising-related files used to attract consumers to the jukebox and to encourage them to purchase entertainment content, and operational files used to control the operation of the jukebox. This downloading was typically performed when the venue was closed for business so as not to interrupt service to customers and thereby reduce revenue. Unfortunately, this would provide a limited window of time during which files could be transferred over the network connection. Even when broadband connections to the jukeboxes became economically feasible for these venues, there still remained a limited amount of bandwidth that could be utilized at any particular time. When large files, such as video files, major software updates, or large album orders, were to be downloaded, the broadband connection may be fully consumed for extended periods of time.
Accordingly, it may be desirable to provide an entertainment system that can efficiently and effectively download files with minimal impact on the consumer experience.
SUMMARY OF THE INVENTION
In accordance with embodiments of the present invention, a priority-based content retrieval mechanism for digital entertainment devices is provided. The download prioritizations may be interrupt-based, sequence-based, or a combination of the two. In interrupt-based prioritizations, a higher priority download request will interrupt a lower-priority download that is already in progress. In sequence-based prioritizations, a plurality of file download requests may be ordered in a download queue depending on the priority of the request, with higher priority requests being positioned towards the top of the queue and lower priority requests being positioned towards the bottom of the queue.
In one embodiment, the highest priority is assigned to download requests for entertainment content having a scheduled performance. This scheduled performance may correspond to a precise performance time (e.g., a song, advertising video, or advertising banner scheduled to be performed at exactly 8:00 pm), a sequentially scheduled performance (e.g., a song or video request scheduled to play when its turn comes up in the performance queue), or a combination of both (e.g., an advertising video scheduled to play at exactly 8:00 pm, unless a consumer-requested entertainment content is being performed, in which case the advertising video will play immediately after).
In accordance with certain embodiments, a priority-based content retrieval mechanism allows system owners and operators to update entertainment devices with files that represent new software and unscheduled entertainment content at any time that the device is not otherwise using the network connection. Retrieval of this content is assigned a low priority. If a consumer uses the entertainment device to request on-demand entertainment content that is not already on the device, that download request is assigned a high priority. The retrieval of any low priority content that is in progress is suspended and all files that make up the high priority content are retrieved first. After there are no more outstanding high priority requests for content, the device may return to acquiring low priority content.
In accordance with embodiments of the present invention, an entertainment system is provided, comprising: a storage device for storing files; a network interface for coupling the entertainment system with a host system over a network; a content retrieval module for managing file download requests to the host system, wherein if the content retrieval module receives a request to retrieve a file having a scheduled performance and not stored on the storage device, the content retrieval module retrieves the scheduled performance file from the host system with a higher priority than unscheduled files. An unscheduled file is a file that does not have a scheduled performance. The unscheduled file may comprise, for example, an entertainment content file that is to be made available for future requests for performances, or an operational file that is used to control the operation of the entertainment device and is not performed for consumers.
In accordance with embodiments of the present invention, a method of prioritizing download requests for an entertainment system having a user interface is provided, comprising: storing a plurality of file download requests with no scheduled performances; initiating a download of a first file download request from the plurality of file download requests; receiving a file download request having a scheduled performance; and prior to downloading the remaining file download requests in the plurality of file download requests with no scheduled performances, initiating a download for the file download request having the scheduled performance.
In accordance with embodiments of the present invention, an entertainment system is provided, comprising: a user interface module for receiving entertainment content requests from a user; a storage device for storing digital entertainment content files; a network interface for coupling the entertainment system with a host system over a network; a requested files queue for storing a plurality of files that the host system instructed the entertainment system to retrieve; and a content retrieval module for managing file download requests to the host system, wherein if the content retrieval module receives an entertainment content request from the user interface module corresponding to a first entertainment content file not stored on the storage device, the content retrieval module retrieves the first entertainment content file from the host system with a higher priority than files that the host system instructed the entertainment system to retrieve.
In accordance with embodiments of the present invention, a method of prioritizing download requests for an entertainment system having a user interface is provided, comprising: storing a plurality of file download requests; initiating a download for a first file download request from the plurality of file download requests; receiving a user-based file download request from the user interface; and prior to downloading the remaining file download requests in the plurality of file download requests, initiating a download for the user-based file download request.
In accordance with embodiments of the present invention, an entertainment system is provided, comprising: a user interface module for receiving entertainment content requests from a user; a storage device for storing digital media files; a network interface for coupling the entertainment system with a host system over a network; and a content retrieval module for managing file download requests to the host system, wherein a user-based file download request receives a higher download priority than a non-user-based file download request.
Other features and aspects of the invention will become apparent from the following detailed description, taken in conjunction with the accompanying drawings which illustrate, by way of example, the features in accordance with embodiments of the invention. The summary is not intended to limit the scope of the invention, which is defined solely by the claims attached hereto.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 shows a block diagram of an exemplary environment for embodiments of the present invention.
FIG. 2 shows a host system for managing entertainment devices, in accordance with embodiments of the present invention.
FIG. 3 is a block diagram of an entertainment device, in accordance with embodiments of the present invention.
FIGS. 4A-4B are flowcharts showing methods of performing priority-based content retrieval, in accordance with embodiments of the present invention.
FIG. 5 is a block diagram of a content retrieval module, in accordance with embodiments of the present invention.
DETAILED DESCRIPTION
In the following description, reference is made to the accompanying drawings which illustrate several embodiments of the present invention. It is understood that other embodiments may be utilized and mechanical, compositional, structural, electrical, and operational changes may be made without departing from the spirit and scope of the present disclosure. The following detailed description is not to be taken in a limiting sense, and the scope of the embodiments of the present invention is defined only by the claims of the issued patent.
A priority-based content retrieval mechanism is provided for an entertainment device. In accordance with embodiments of the present invention, the content retrieval mechanism creates a prioritization scheme for downloading files from a host system. This prioritization scheme may be configured to download scheduled entertainment content with a higher priority than unscheduled content. The scheduled entertainment content is scheduled for performance by the device, so it is desirable to retrieve any files needed for the scheduled performance with a higher urgency than files that may be used in the future but have not yet been scheduled for a particular performance time.
In one form of entertainment content scheduling, the entertainment device may allow consumers to request that various entertainment content be performed. This performance may comprise, e.g., the playback of a song on an audio system, the playback of a video on an audio-visual system, the execution of a video game, and the display of graphics and/or text. This request may be in exchange for some form of payment from the consumer, or may be provided as free service to the consumer by the venue where the entertainment device is located. In either case, it is desirable to provide a smooth and rapid response to all consumer requests so as not to detract from the consumer experience.
The entertainment device may include a storage device that locally stores a plurality of entertainment content files, such as a plurality of songs or videos stored in digital form. When the consumer requests that one of these songs or videos be played, the device can retrieve the song or video from its local storage and begin playback. In other cases, the consumer may request entertainment content that is not locally available, so the device will attempt to retrieve the entertainment content from a host system over a network. If the entertainment device is already retrieving non-consumer-driven content, it may be desirable to interrupt that download in order to retrieve the higher priority consumer-driven entertainment content without excessive delay for the consumer. Once the consumer-driven content has been retrieved, the entertainment device may return to retrieving the non-consumer-driven content. The non-consumer-driven content may comprise, for example, entertainment content catalog updates, unscheduled entertainment content files for local storage, advertising content files, and operational files.
FIG. 1 shows a block diagram of an exemplary environment for embodiments of the present invention. Ahost system100, one or more entertainment devices110, and anoperator management system120 are couplable over anetwork130. Thenetwork130 may comprise, for example, a wide-area network (WAN) such as the internet, and thevarious systems100,110, and120 may connect to thenetwork130 via various mechanisms, as would be understood by those of ordinary skill in the art. For example, the systems may have broadband connections to the internet, and may be continuously or intermittently coupled to thenetwork130.
Thehost system100 may comprise a central management system for controlling the various entertainment devices110 and for distributing entertainment content, such as music, video, or text files, and operational content, such as software updates, to those devices110. Thishost system100 may take various forms, one example of which is shown inFIG. 2. Thehost system100 shown inFIG. 2 comprises multiple components which may be implemented on a single server or across multiple servers. Theillustrated host system100 is a simplified block diagram of anexemplary system100 with various components omitted for clarity, and in other embodiments, thehost system100 may be configured differently. As shown, thehost system100 comprises one ormore message servers102 which can transmit and receive messages to and from the entertainment devices110. Thehost system100 may further comprise one or more configurationmanagement web servers104, which control the user interface application accessed by theoperator management system120.
Afile system106 is provided for storing various files that may be downloaded to the entertainment devices110. Thefile system106 may comprise, e.g., a storage subsystem containing operational files, such as, e.g., software patches, executable programs, graphic files for use in the entertainment device's user interface, configuration setting files, or other files that may be used to control the operation of the entertainment device110, and entertainment content files such as, e.g., digital audio files, multimedia files, text files, game files, and other files that may be performed for consumers at the venue location. Thefile system106 may further store metadata associated with the entertainment content, such as, e.g., title, artist, and album information corresponding to each musical song file. One or morefile transfer servers105 may be provided for managing the transfer of files from thefile system106 to the various entertainment devices110. Each of the files stored in thefile system106 may be associated with a unique Content ID to enable entertainment devices110 to easily identify and retrieve files from thefile system106.
Theoperator management system120 inFIG. 1 may comprise a computer system used by an operator who owns or manages one or more of the entertainment devices110a-110c. Theoperator management system120 may provide the operator with access to a user interface for configuring the settings on one or more of the entertainment devices110 and for selecting the entertainment content to be provided at each of the entertainment devices110 controlled by that operator. Theoperator management system120 may comprise a browser application for providing a web-based user interface to thehost system100. For example, the operator may use the web-based user interface to select new albums or individual songs available on thehost system100 to download onto one of that operator's entertainment devices110, thereby making those songs available to consumers at the device110's location. In addition, the operator may select albums or songs to remove from the local storage on the entertainment device110 in order to make more storage space available for new content.
An administrator may manage thehost system100 directly or may use aseparate administrator system107 to interface with and control thehost system100. Theadministrator system107 may comprise a separate computer system couplable to thehost system100 via a wide-area network (WAN), such asnetwork130, or via a local-area network (LAN)108.
The entertainment devices110 may comprise any of a variety of network-enabled entertainment devices, such as, e.g., freestanding jukeboxes, wall mounted jukeboxes, countertop units, and gaming units. These entertainment devices110 may provide users with entertainment content in various forms, such as, e.g., audio, video, graphics, video games, software, text, and combinations thereof. For example, a jukebox may enable customers to select songs to play, a video jukebox may enable customers to select songs or music videos to play, and a countertop unit may enable customers to read the news, view photographs, and play games. The countertop unit may further be configured to also allow customers to request songs and/or music videos to be played. These entertainment devices110 may be located, e.g., in a bar, restaurant, or other facility open to the public, in order to generate revenue by providing the entertainment content in exchange for payment from users, or free to users, but paid for by operators or venue managers.
FIG. 3 is a block diagram of an exemplary entertainment device with certain components omitted for clarity. The illustrated entertainment device comprises ajukebox300. Thejukebox300 may take various forms, but in the illustrated embodiment comprises a user input device302, which enables a customer at a venue to input commands into thejukebox300. The user input device302 may comprise, e.g., a keyboard, a touchpad, a mouse, a touch screen, or other input device or combination of input devices, as would be understood by those of ordinary skill in the art. Thejukebox300 may further comprise adisplay304, which may comprise, e.g., one or more computer monitors. Thedisplay304 can be used as a user interface for consumers to select the desired entertainment content, to display the visual entertainment content requested by customers, to attract customers to the device, to enable authorized personnel to manage the device, or combinations of the above. For example, ajukebox300 may have a first computer monitor for displaying requested visual entertainment content, such as a music video, and a second touch screen computer monitor for providing a user interface to allow consumers to search and request performance of entertainment content while the requested visual entertainment content are performed on the first computer monitor.
Anaudio system306 may be provided for performing the audio entertainment content requested by the customer. Theaudio system306 may comprise an amplifier and audio speakers for playing music. In other embodiments, theaudio system306 may couple to an amplifier and/or speakers located elsewhere in the venue external to thejukebox300. Apayment interface308 may be provided for receiving payment from customers in exchange for providing the entertainment content. In some embodiments, thepayment interface308 may comprise a coin and/or bill collector for receiving cash or token payment, a debit/credit card reader for reading the magnetic strip on customer debit or credit cards and for requesting payment authorization from the financial services provider associated with that debit or credit card, a smart card reader, any combination of the above, or any other payment receiving mechanism. Anetwork interface310 provides an interface between thejukebox300 and thenetwork130 and may comprise, e.g., an RJ-11 port, a wireless adapter, or a modem. Thejukebox300 also comprises aninput control module312, adisplay control module314, anaudio control module316, apayment module318, and acommunications module320 to provide computer control of the various components described above.
A localcontent file system330 stores files used to operate thejukebox300. These files may include the entertainment content files and operational files. Anoperational database340 is provided for controlling the operation of thejukebox300, as will be described in greater detail below. One ormore processors350 may be provided for executing the various functions for thejukebox300. The localcontent file system330 may be stored on a storage device, such as a hard drive or array of hard drives, that is accessible on the same local bus as theprocessor350. In other embodiments, the localcontent file system330 may be stored on storage device accessible to theprocessor350 via a LAN. Finally, acontent retrieval module500 may be provided, as will be described in greater detail below. Thejukebox300 may be implemented using, for example, standard personal computer hardware and architecture.
FIG. 4A is a flowchart showing a method of performing priority-based content retrieval, in accordance with embodiments of the present invention. This method incorporates both interrupt-based prioritizations and sequence-based prioritizations. Instep401, the content manager for an entertainment device receives a request to retrieve File X. Indecision step402, the content manager checks to see whether it is already downloading another file. If not, then instep403, the content manager begins downloading File X from thehost system100.
If the content manager detects that another file is currently in progress, then the content manager indecision step404 determines whether File X has been assigned an interrupt priority. This interrupt priority indicates that the retrieval of File X is sufficiently urgent that any other non-interrupt priority downloads in progress should be suspended in favor of File X. An interrupt priority may be assigned, for example, to any file that has an upcoming scheduled performance. This scheduled performance may correspond to a precise performance time, a sequentially scheduled performance, or a combination of both.
As an example of a precise performance time, an advertiser may purchase at 7:45 pm a video advertisement to be displayed on the entertainment device at 8:00 pm. Because the performance time of the advertisement is impending, it may be desirable for the entertainment device to interrupt any pending downloads having lower priorities in order to make bandwidth available for the download of the video file for the advertisement.
As an example of a sequentially scheduled performance, a consumer may use the user interface of the entertainment device to select entertainment content to be performed. This may comprise, e.g., a request to play a song on a jukebox. If other songs have previously been selected by other consumers, the newly requested song will be placed in a sequential queue to be performed once that song reaches the top of the queue. Although no precise performance time is established, the entertainment content (i.e., the requested song) has a sequentially scheduled performance and if it not already locally stored, the entertainment device should assign an interrupt priority to the requested file so that the requested song may be played without undue delay for the consumer.
As an example of a combination, an advertiser may purchase an advertising video to be played at exactly 8:00 pm, unless consumer-requested entertainment content is being performed, in which case the advertising video will play immediately after the consumer requested content is completed. Again, the advertising video may not play at a precisely predetermined time, but has a scheduled performance and should be downloaded with high priority in order to avoid delays.
In some embodiments, it may be desirable to have multiple interrupt priorities, so that if multiple file requests are received having interrupt priorities, the content manager may identify the most urgent file and retrieve that file first. In other embodiments, a single interrupt priority may be used, with the content manager retrieving all of the files having interrupt priorities in sequential order. In some embodiments, the priority assigned to each file request may be a function of the revenue generated for that file request. For example, a consumer request for a song may generate $1 in revenue and should be assigned a higher priority than a software file download request, which does not generate any revenue. On the other hand, an advertiser's request to purchase a video advertisement to be played on 100 entertainment devices may generate $50,000, and accordingly may be assigned a higher priority than the consumer request. Other prioritization schemes are possible.
Going back toFIG. 4A, if the content manager determines that File X has an interrupt priority, then indecision step405, the content manager determines whether the file currently being downloaded has a higher interrupt priority than File X. If not, then instep406, the current download is interrupted, and instep407, the content manager begins downloading File X. After the downloading of File X is complete, the content manager may resume downloading the interrupted file instep408.
If the file currently being downloaded has a higher interrupt priority than File X, then instep409, File X is held in queue until the file in progress completes its download. After the download is complete, the content manager checks indecision step410 to see whether there are any other files having an interrupt priority higher than File X. If so, then instep411, the higher priority file is retrieved and File X is maintained in queue until the downloading of the higher priority file is complete. Once File X is the file in queue having the highest interrupt priority, then instep412, File X is downloaded.
If indecision step404, it was determined that File X does not have interrupt priority, then instep413, File X may be positioned in a download queue based on a sequence-based priority. Instep414, the current download continues. After the current download completes, then the content manager indecision step415 determines whether there are any other files above File X in the download queue. If so, then instep415, the next file in the queue is downloaded. Once File X reaches the top of the download queue, it is downloaded in step412 (assuming that no interrupt priority file requests have been issued in the interim).
The sequence-based prioritizations may be desirable in order to prioritize the downloading of files that do not have a scheduled performance. For example, an operator using theoperator management system120 may request that a song corresponding to File X be downloaded for local storage on ajukebox300. The song will then be made available to consumers on the locally stored catalog, but will not be performed until a consumer requests it. Because popular music is constantly changing, it may be desirable for File X to be downloaded without undue delay. However, if a software patch needs to be installed on the jukebox, it may be desirable to give the software patch a higher priority than File X. Thus, when the request to retrieve the software patch is received, the request is placed in the download queue above File X. Similarly, if a request is received to download a trivial user interface graphic file, it may be desirable to give this operational file a lower priority than File X. Therefore, the request will be placed in the download queue below File X. However, the downloading of all of these files will be interrupted in favor of downloading any file request having an interrupt priority.
By utilizing both interrupt-based and sequence-based prioritizations, flexibility may be achieved in prioritizing file download requests. In other embodiments, it may be desirable to utilize only a sequence-based prioritization, where urgent files having scheduled performances are placed at the top of the download queue, but any pending file downloads are not interrupted. In other embodiments, it may be desirable to utilize only an interrupt-based prioritization, where the download queue is treated as a first-in, first-out queue, so that each new file request is placed at the bottom of the queue. The download sequence would only be altered for file requests having an interrupt priority. These requests would suspend any downloads in progress.
FIG. 4B is a flowchart of a method for performing priority-based content retrieval for a jukebox, in accordance with embodiments of the present invention. In this embodiment, entertainment content that has been requested by a consumer is assigned an interrupt priority. Instep451, a consumer requests that Song X be played on thejukebox300. Indecision step452, the content manager determines whether the file corresponding to Song X is stored locally in the localcontent file system330. If the file is locally available, then indecision step453, the content manager determines whether another song is currently being performed. If so, then instep454, Song X is maintained in the performance queue until it reaches the top of the queue. If no other songs are being performed, then instep456, Song X is played. If there is another song in the performance queue, then instep458, the next song in the performance queue is played. If not, then instep459, thejukebox459 waits for the next song request.
If the file corresponding to Song X is not locally stored, then instep460, the content manager determines whether another file of the same or higher priority is currently being downloaded. For example, the content manager may check to see whether any other consumer-requested files are being downloaded. If so, then instep461, the content manager waits until the same or higher priority downloads are completed. If no same or higher priority files are being downloaded, then indecision step462, the content manager determines whether any lower priority files are currently downloading. For example, the content manager may check to see whether any non-consumer requested files are being downloaded. If not, then instep463, the file for Song X is downloaded. If so, then instep464, the current lower-priority file download is interrupted, and instep465, the higher priority file for Song X is downloaded. After the download is complete, then instep466, the interrupted download is resumed. Song X is then maintained in the performance queue instep454.
FIG. 5 is a block diagram of acontent retrieval module500 that may be used to manage the retrieval of files for an entertainment device in accordance with embodiments of the present invention. Thecontent manager540 manages the retrieval of content for the entertainment device, both from local storage and from thehost system100. Thecontent manager540 implements the logic for prioritizing the file downloads from the host system, as will be described in greater detail below.
Various data structures may be used to implement the prioritized content download methods described herein. In the embodiment shown inFIG. 5, a plurality of tables are stored in theoperational database340 and are used by thecontent retrieval module500 to implement the prioritized content download methods for ajukebox300. The track table552 identifies every individual song track available on thefile system106 of thehost system100. For each entry, the track table552 stores a unique Track ID, a unique Content ID used to identify the track in the file system, the Album ID for any album to which the track corresponds, any other files or data associated with the track (e.g., descriptive data for the track, such as the song title and artist name, graphics associated with the track, and liner notes), and the status of that song track on that jukebox as local, non-local, or in-transit.
The album table550 may be used to identify every album available on thefile system106 of thehost system100. For each entry, the album table550 stores a unique Album ID, any files or data associated with that album (e.g., descriptive data for the album, such as the album title and artist name, graphics associated with the album, such as the album cover art, and liner notes), and the status of that album on that jukebox as local, non-local, or in-transit. The album table550 may be used to organize the song tracks when they are presented to consumers in thedisplay304.
An artist table554 may be used to identify every artist whose entertainment content available on thefile system106 of thehost system100. For each entry, the artist table554 may store a unique Artist ID and any files or data associated with that artist (e.g., descriptive information about the artist, all albums and tracks by that artist, and graphics associated with the artist). The artist table554 may be used to organize the song tracks when they are presented to consumers in thedisplay304.
It may be impractical to store an entire catalog of entertainment content locally in each jukebox, due to the limited storage capacities available at each jukebox and the load imposed to continuously update the local catalog to include all new entertainment content as it is released. Accordingly, each jukebox operator may select a limited subset of the entertainment content to store locally. Thejukebox300 may then be configured such that consumers can search through two different catalogs of entertainment content. One catalog may contain a list of all entertainment content that is locally stored in the localcontent file system330 of thejukebox300, and a second catalog may contain the complete list of entertainment content that is available on thefile system106 of thehost system100. It may be desirable to provide consumers with the option of selecting a song from the local catalog for a first purchase price or selecting a song from the much larger catalog of the host database for a second, usually higher, price. It has been observed that consumers are often willing to pay an additional premium to select particular songs that have not been selected by the jukebox's operator to include locally.
The performance queue table560 stores a list of entertainment content files that are waiting to be played and a flag to indicate whether the file is locally stored or whether the entertainment content must be retrieved from thefile system106 of thehost system100 before it can be performed. In other embodiments, there may be multiple performance queues to manage the performance of different types of entertainment content or to manage the performance of entertainment content on different output mechanisms, such as for an entertainment device having multiple video screens or playing different music into different rooms in a venue.
The working manifest table574 contains a list of Content IDs for all operational files that should be installed on the jukebox and a flag to indicate whether each file is already locally stored or still needs to be acquired. These operational files may comprise any non-entertainment content files used to control the operation of thejukebox300. For example, the operational files may comprise software patches, executable programs, graphic object files for use in the entertainment device's user interface, configuration setting files, or other files that may be used to control the operation of thejukebox300.
The local manifest table570 contains a list of all Content IDs of operational files that have already been installed on the jukebox.
The local content table572 contains a list of all Content IDs for every file (e.g., operational files and entertainment content files) that is locally stored on the jukebox.
The content consumption table574 contains a list of all Content Ds for every file that should be stored locally. Thejukebox300 may periodically receive update messages from thehost system100 providing thejukebox300 with a list of all files that thejukebox300 should have, including any new entertainment content files selected by the operator to be locally stored on thejukebox300 and operational files that thehost system100 wishes to distribute to all of thejukeboxes300 in the network. Accordingly, the files that are in the content consumption table564 but are not yet in the local content table572 represent the files that need to be retrieved from thehost system100.
The content request table562 contains a list of all pending downloads (e.g., files that are in queue to begin downloading) and partial downloads that have been presented to thecontent manager540 to retrieve from thehost system100, as will be described in greater detail below. For each of the downloaded files, the content request table562 stores a historical record of the download start time, the download end time, download retry attempts, interrupt locations, if any, and overall download performance. Thejukebox300 may transmit this information to thehost system100 so that thehost system100 can track performance of the entertainment devices110 on the network.
Thecontent retrieval module500 may comprise various objects for handling the operation of the entertainment device110. Aperformance queue handler510 is provided for managing all consumer entertainment content requests and maintaining the performance queue table560. These requests may be for thejukebox300 to perform entertainment content that is locally stored or for entertainment content that is only available at thehost system100. InFIG. 5, theperformance queue handler510 has stored four songs requested by one or more consumers in the performance queue table560. Song requests #1, #3, and #4 are for song files that are locally stored, andsong request #2 is for a song file that is not locally stored. It will be understood that the performance queue table560 may store a queue of different types of entertainment content as well. For example, one of the entries could be for a music video, and the other entries may be for audio songs only. In other embodiments, separate queues may be used to store entertainment content to be performance using different output systems (e.g., a first queue to store video requests, a second queue to store audio requests, and a third queue to store requests to download non-locally stored video games). Theperformance queue handler510 will maintain all consumer requests in the performance queue table560 until the requested file is available and next in sequence to be played. Once each requested file reaches the top of the queue, the file is transferred to the appropriate output device (e.g., theaudio control module316 and/or the display control module14) to be performed.
Thelocal content handler520 maintains a catalog of all entertainment content that has been selected to be locally stored on the entertainment device110 and maintains this information on the content consumption table574. Typically, for jukeboxes, the owner or operator of the jukebox may add or delete several albums or more from the jukebox each month, in order to keep up with the current state of popular music. This may be accomplished, for example, by using theoperator management system120 to enter album selections into thehost system100. Thehost system100, in turn, may transmit a list of the newly selected albums to thetarget jukebox300 to indicate to thejukebox300 that new albums need to be downloaded.
In one embodiment, thehost system100 transmits to the local content handler520 a complete list of the local catalog of albums selected by the operator for local storage on thejukebox300. This transmission may occur on a regular schedule, e.g., once per day, or may occur upon request by thejukebox300. Thelocal content handler520 may then compare the newly-received local album catalog list to the content already stored in the local content table572. This comparison is used to determine the elements that should be acquired in order to complete the newly-received local album catalog list. These elements may include, for example, the individual audio files corresponding to each song in the album, one or more graphic files corresponding to album cover art, and text files containing information about the artist, songs, and/or album. Thelocal content handler520 then passes the requests to retrieve entertainment content files to thecontent manager540. In one embodiment,local content handler520 issues requests to retrieve these files using an AddReference function.
Theoperational files handler530 manages the operational files used to operate the jukebox and maintains the local manifest table570. In one embodiment, thehost system100 may transmit to eachentertainment device110 a list of operational files that the entertainment device110 should have installed. Theoperational files handler530 then checks the local manifest table570 to determine which files the jukebox should download in order to have a complete set of files for operation. Theoperational files handler530 may issue requests to retrieve files to thecontent manager540 using the AddReference function. After the operational files are downloaded, theoperational files handler530 can install the software.
Thecontent manager540 utilizes amanager thread542 that determines what content to retrieve from thehost system100. Themanager thread542 may run at all times that thejukebox300 is operating and may initiate transitory download threads544 to perform individual file downloads from thehost system100.
In accordance with embodiments of the present invention, thecontent manager540 retrieves files from thehost system100 based on a prioritization scheme. Each time an AddReference function call is made, thecontent manager540 determines whether any other downloads are currently being performed. If no other downloads are in progress, thecontent manager540 initiates a new download thread544 to perform the download for the requested file. If thecontent manager540 is already retrieving another file, the newly requested file is placed in queue in the content request table562 to be downloaded when all previously requested files have been retrieved.
If the requested file has a high priority (such as, for example, when a consumer requests that a non-locally stored song be played or when an advertiser requests that an advertisement be downloaded and performed at a scheduled time), the file may be assigned an interrupt priority to indicate to thecontent manager540 that any less urgent downloads should be interrupted and suspended to retrieve the requested high priority file. This can be done, for example, by theperformance queue handler510 by issuing an AcquireImmediate function to thecontent manager540. When thecontent manager540 receives an AcquireImmediate function call, thecontent manager540 immediately initiates anew download thread544bto retrieve the high priority requested file and sets the interruptflag546 to true. Each download thread544 is configured to check the interruptflag546 periodically when retrieving files to determine whether a higher priority download thread has been initiated.
For example, as shown inFIG. 5, the content request table562 includes a list of files to be downloaded from the host system. Four of these files correspond to Album X, and includesong track 3,song track 4, a cover art graphic file (to be displayed to the user when browsing the jukebox song catalog), and a text file of the Album X liner notes (also optionally displayed to the user when browsing the jukebox song catalog). The content request table562 also includes two operational files, a patch having Content ID 5689 and a configuration file having Content ID 9083.
Afirst download thread544ais downloading the audio file corresponding to Album X,Track 3 from thefile system106 of thehost system100. During the download process, which may take, e.g., approximately 4 minutes, depending on the size of the audio file and the speed of the network connection, thedownload thread544amay check the interruptflag546 after each block of data is retrieved from thehost system100. When a consumer requests that non-locally stored entertainment content be performed (e.g., a consumer pays for non-localsong request #2 to be played), theperformance queue handler510 issues an AcquireImmediate function call to thecontent manager540. In response, thecontent manager540 initiates asecond download thread544band sets the interruptflag546 to true. After thefirst download thread544aretrieves the next complete block of data from thehost system100, thefirst download thread544awill check the interruptflag546 and detect that the interruptflag546 is set to true. In response, thefirst download thread544awill interrupt the pending download of the Album X,Track 3 audio file, record the download progress prior to the interrupt, and inform thesecond download thread544bthat thefirst download thread544awill be killed. After receiving this confirmation from thefirst download thread544a, thesecond download thread544bwill begin to retrieve the localsong request #2 from thehost system100. In other embodiments, thesecond download thread544bmay begin retrieving the requested file immediately without waiting for thefirst download thread544ato confirm that it has recognized the existence of thesecond download thread544b.
Once thesong request #2 has been fully retrieved, it is stored untilsong request #1 has been played andsong request #2 reaches the top of the performance queue table560. Theaudio control module316 then receives thesong request #2 audio file and begins playing it for the consumer. In some embodiments, thecontent manager540 may also retrieve any associated entertainment content, such as album cover art and/or artist information, and transmit those files to be performed by the appropriate output system, e.g.,display control module314.
After thedownload thread544bhas completed the retrieval ofsong request #2, thecontent manager540 may initiate a new download thread544c(not shown), which will resume the retrieval of the album X,track 3 audio file. Because the download progress prior to the interrupt had been stored, the download thread544cmay resume downloading precisely where thedownload thread544aleft off. After all of the tracks and other corresponding files for Album X are downloaded from thehost system100 and listed on the local content table572, this album may be presented to consumers as being an album locally available to be requested by the consumer.
In some embodiments, the entertainment content file that is downloaded upon user request is stored temporarily in cache until the entertainment content is performed. After performance, the entertainment content file may be deleted from the cache. In other embodiments, it may be desirable to store the entertainment content file locally in the localcontent file system330 so that if the same entertainment content file is requested by another consumer in the future, the entertainment device110 need not download the entertainment content file again.
In some embodiments, a particular venue may have multiple entertainment devices sharing a single router and a single network connection. In this case, it may be desirable for the content retrieval modules in each of the entertainment devices to communicate with each other to determine prioritizations. For example, when a first device has a file queued for download, it will first transmit a message to the second device to determine whether the network connection is available. If the network connection is available, the first device can begin downloading immediately. If the second device is currently downloading another file, the first and second devices may perform an arbitration to determine which file has the higher priority. The lower priority file will be suspended and the higher priority file will be downloaded immediately. In another embodiment, one of the entertainment devices may act as a master device, maintaining a single content request table for all devices sharing the network connection. The master device will perform arbitrations and prioritize the download requests from all of the slave devices.
In accordance with various embodiments of the present invention, a prioritized content download mechanism is provided for entertainment devices. These entertainment devices may be configured to retrieve both managed content and consumer-requested content from a host system. The managed content may comprise, e.g., new entertainment content selected by the operator to be added to the locally-stored catalog of entertainment content, operational software files, and advertising content. The consumer-requested content may comprise, e.g., consumer requests for non-locally-stored entertainment content to be performed by the entertainment device. Various embodiments may enable the devices to access managed content 24 hours a day, rather than only during restricted periods of time during which consumer on-demand usage is low. This can enable efficient usage of the network connection while maintaining consumer satisfaction in accessing on-demand content. This also enables entertainment device operators and host system administrators to distribute very large amounts of new software and content to entertainment devices without adversely affecting the consumer experience. In addition, it can avoid the necessity of taking the entertainment device out of operation to dedicate a certain period of time for managed content updates.
In some embodiments, the status of any pending downloads that are interrupted in favor of higher priority downloads is maintained. This way, when all consumer-driven requests have been serviced, the entertainment device can resume the download of the managed content where it left off.
While the invention has been described in terms of particular embodiments and illustrative figures, those of ordinary skill in the art will recognize that the invention is not limited to the embodiments or figures described. For example, in many of the embodiments described above, the entertainment content in thelocal content handler520 is requested by the jukebox operator on an album level. In other words, the operator selects an entire album of songs to be downloaded onto the jukebox. This may be a requirement imposed by the music publisher, or may be for consumer convenience. However, it will be understood that the same retrieval mechanisms may be utilized on the individual file level (e.g., an operator may request that a single song be retrieved by the jukebox to be locally stored), or may be organized in other ways (e.g., requesting the downloading of all song files by a particular artist or of a particular genre, such as rap, country, or pop).
In addition, in the embodiments described above, if thecontent manager540 is already retrieving another file, the newly requested file is placed in a queue to be downloaded when all previously requested files have been retrieved. Only consumer-requested files are given a higher priority than the other files. In other embodiments, multiple priority levels may be provided and implemented by thecontent manager540.
For example, thecontent manager540 may have a hierarchy of priorities such that consumer-requested files are at the highest priority, followed by essential software files, new music selections entered by the operator into thehost system100, advertising content (e.g., video attract loops that may play on the entertainment device to attract consumers when no other consumer requested entertainment content is playing, or video commercial advertisements for third party companies), and finally non-essential software files. This can help to ensure efficient downloading of the various files used by the entertainment device. For instance, on one day, a jukebox operator may decide to order 50 new albums to be downloaded to the jukebox. If a critical software update was released just after this new album order, the jukebox may take an extremely long time to complete the downloading of all of the new albums before retrieving the software file. Accordingly, it may be desirable to prioritize the essential software file so that an album order by the operator will not delay the downloading of the software file. Because the primary purpose of the entertainment device is to provide entertainment services to consumers, typically in exchange for some form of payment, and consumers generally expect that the requested services be promptly performed, it may be still be desirable for consumer-requested entertainment content be prioritized above the unscheduled software files and the operator-initiated updates to the local content catalog, since neither of those types of downloads are as time critical as user requests. It will be understood that different prioritization schemes may be implemented, depending on the desired urgency.
The jukeboxes described above include a user interface and user input devices to enable consumers to select songs or videos to be performed on the jukebox. In other embodiments, the entertainment devices may not receive consumer inputs. These entertainment devices may be, for example, advertising kiosks which may be used to perform advertising audio and video. It may be desirable to implement prioritized content downloads in order to manage and prioritize the downloading of new advertisements and operational files to the kiosks.
The program logic described indicates certain events occurring in a certain order. Those of ordinary skill in the art will recognize that the ordering of certain programming steps or program flow may be modified without affecting the overall operation performed by the preferred embodiment logic, and such modifications are in accordance with the various embodiments of the invention. Additionally, certain of the steps may be performed concurrently in a parallel process when possible, as well as performed sequentially as described above.
Some portions of the detailed description are presented in terms of procedures, steps, logic blocks, processing, and other symbolic representations of operations on data bits that can be performed on computer memory. A procedure, computer executed step, logic block, process, etc., are here conceived to be a self-consistent sequence of steps or instructions leading to a desired result. The steps are those utilizing physical manipulations of physical quantities. These quantities can take the form of electrical, magnetic, or radio signals capable of being stored, transferred, combined, compared, and otherwise manipulated in a computer system. These signals may be referred to at times as bits, values, elements, symbols, characters, terms, numbers, or the like. Each step may be performed by hardware, software, firmware, or combinations thereof
The described entertainment devices and prioritized content mechanisms may be implemented as a method, apparatus or article of manufacture using standard programming and/or engineering techniques to produce software, firmware, hardware, or any combination thereof The term “article of manufacture” as used herein refers to code or logic implemented in hardware logic (e.g., an integrated circuit chip, Programmable Gate Array (PGA), Application Specific Integrated Circuit (ASIC), etc.) or a computer readable medium such as, for example, magnetic storage medium (e.g. hard disk drives, floppy disks, tape), optical storage (e.g., CD-ROMs, optical disks, etc.), volatile and nonvolatile memory devices (e.g., EEPROMs, ROMs, PROMs, RAMs, DRAMs, SRAMs, firmware, programmable logic, etc.). Code in the computer readable medium is accessed and executed by a processor.
The code in which implementations are made may further be accessible through a transmission media or from a file server over a network. In such cases, the article of manufacture in which the code is implemented may comprise a transmission media, such as a network transmission line, wireless transmission media, signals propagating through space, radio waves, infrared signals, etc. Of course, those skilled in the art will recognize that many modifications may be made to this configuration without departing from the scope of the implementations, and that the article of manufacture may comprise any information bearing medium known in the art.
The figures provided are merely representational and may not be drawn to scale. Certain proportions thereof may be exaggerated, while others may be minimized. The figures are intended to illustrate various implementations of the invention that can be understood and appropriately carried out by those of ordinary skill in the art.
Therefore, it should be understood that the invention can be practiced with modification and alteration within the spirit and scope of the appended claims. The description is not intended to be exhaustive or to limit the invention to the precise form disclosed. It should be understood that the Invention can be practiced with modification and alteration and that the invention be limited only by the claims and the equivalents thereof.

Claims (15)

We claim:
1. A digital jukebox comprising:
a user interface configured to receive entertainment content requests from a user;
a storage device configured to store digital media files;
a network interface configured to receive digital media files from, and transmit file download requests to, a host system over a network; and
a processor configured to:
in response to receipt of a download request for a first file while a second file is currently being downloaded, determine whether the first file has been assigned an interrupt priority,
in response to determining that the first file has an interrupt priority, determine whether the interrupt priority of the first file is higher than an interrupt priority of the second file, and suspending download of the second file in favor of downloading the first file when the interrupt priority of the first file is higher, and
in response to determining that the first file does not have an interrupt priority, placing the first file in a download queue according to a sequence-based priority, the sequence-based priority assigning highest priority to files corresponding to scheduled performances, wherein a performance is scheduled if the associated file is selected to be performed at one of a precise time or as part of a performance queue.
2. The digital jukebox ofclaim 1, wherein:
the processor is further configured to:
record an interruption location for the second file, and after the downloading of the first file is completed, resume downloading the second file at the interruption location.
3. The digital jukebox ofclaim 1, wherein the second file comprises an operational file.
4. The digital jukebox ofclaim 1, further comprising:
a payment interface configured to receive payment by a consumer in exchange for allowing the consumer to request performance of entertainment content.
5. The digital jukebox ofclaim 1, further comprising:
an audio system configured to play audio-based entertainment content in response to a request from the user interface.
6. The digital jukebox ofclaim 1, further comprising:
a video display configured to play video-based entertainment content in response to a request from the user interface.
7. The digital jukebox ofclaim 1,
wherein the processor is further configured to execute video game program code in response to a request from the user interface.
8. The digital jukebox ofclaim 1, wherein:
the processor is further configured to cause communications with an entertainment system sharing a network connection with the jukebox to prioritize file downloading by the jukebox and the entertainment system.
9. The digital jukebox ofclaim 1, wherein:
the scheduled performance of the first file includes a precise performance time, and wherein an advertiser purchased an advertisement to be displayed at the precise performance time.
10. The digital jukebox ofclaim 1, wherein:
the scheduled performance of the first file includes a sequentially scheduled performance, and wherein digital multimedia content of the first file is downloaded with a sufficient priority to prevent undue delay of the scheduled performance.
11. The digital jukebox ofclaim 1, wherein interrupt priorities are based, at least in part, on revenue associated with digital multimedia content, and wherein the digital multimedia content includes an advertisement.
12. The jukebox ofclaim 1, wherein the first file has a higher interrupt priority than the second file when the first file is one or more digital media files selected by a user for a scheduled performance, and the second file is a non-user based file.
13. The digital jukebox ofclaim 12, wherein:
the non-user based file comprises an entertainment content file with no scheduled performance.
14. The digital jukebox ofclaim 12, wherein:
the non-user based file comprises a software file.
15. The digital jukebox ofclaim 14, wherein:
the non-user based file further comprises an entertainment content file with no scheduled performance; and
the processor is further configured to:
retrieve the software file with a higher priority than the entertainment content file with no scheduled performance but a lower priority than the first file.
US12/390,9192004-09-302009-02-23Prioritized content download for an entertainment systemActive2027-06-24US9639709B2 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US12/390,919US9639709B2 (en)2004-09-302009-02-23Prioritized content download for an entertainment system

Applications Claiming Priority (3)

Application NumberPriority DateFiling DateTitle
US10/711,730US7711835B2 (en)2004-09-302004-09-30Method and apparatus for reducing disclosure of proprietary data in a networked environment
US10/956,832US7865603B2 (en)2004-09-302004-10-01Method and apparatus for assigning access control levels in providing access to networked content files
US12/390,919US9639709B2 (en)2004-09-302009-02-23Prioritized content download for an entertainment system

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US10/956,832DivisionUS7865603B2 (en)2004-09-302004-10-01Method and apparatus for assigning access control levels in providing access to networked content files

Publications (2)

Publication NumberPublication Date
US20090164607A1 US20090164607A1 (en)2009-06-25
US9639709B2true US9639709B2 (en)2017-05-02

Family

ID=36126795

Family Applications (8)

Application NumberTitlePriority DateFiling Date
US10/711,730Active2027-09-11US7711835B2 (en)2004-09-302004-09-30Method and apparatus for reducing disclosure of proprietary data in a networked environment
US10/956,832Active2029-03-19US7865603B2 (en)2004-09-302004-10-01Method and apparatus for assigning access control levels in providing access to networked content files
US10/956,764Active2028-07-09US7870294B2 (en)2004-09-302004-10-01Method and apparatus for providing policy-based document control
US11/272,598AbandonedUS20060069683A1 (en)2004-09-302005-11-14Method and apparatus for assigning access control levels in providing access to networked content files
US11/365,355Active2028-11-04US8065423B2 (en)2004-09-302006-03-01Method and system for assigning access control levels in providing access to networked content files
US12/390,919Active2027-06-24US9639709B2 (en)2004-09-302009-02-23Prioritized content download for an entertainment system
US13/243,402Expired - LifetimeUS8352606B2 (en)2004-09-302011-09-23Method and system for assigning access control levels in providing access to networked content files
US13/735,550Active2026-02-07US9311502B2 (en)2004-09-302013-01-07Method and system for assigning access control levels in providing access to networked content files

Family Applications Before (5)

Application NumberTitlePriority DateFiling Date
US10/711,730Active2027-09-11US7711835B2 (en)2004-09-302004-09-30Method and apparatus for reducing disclosure of proprietary data in a networked environment
US10/956,832Active2029-03-19US7865603B2 (en)2004-09-302004-10-01Method and apparatus for assigning access control levels in providing access to networked content files
US10/956,764Active2028-07-09US7870294B2 (en)2004-09-302004-10-01Method and apparatus for providing policy-based document control
US11/272,598AbandonedUS20060069683A1 (en)2004-09-302005-11-14Method and apparatus for assigning access control levels in providing access to networked content files
US11/365,355Active2028-11-04US8065423B2 (en)2004-09-302006-03-01Method and system for assigning access control levels in providing access to networked content files

Family Applications After (2)

Application NumberTitlePriority DateFiling Date
US13/243,402Expired - LifetimeUS8352606B2 (en)2004-09-302011-09-23Method and system for assigning access control levels in providing access to networked content files
US13/735,550Active2026-02-07US9311502B2 (en)2004-09-302013-01-07Method and system for assigning access control levels in providing access to networked content files

Country Status (2)

CountryLink
US (8)US7711835B2 (en)
CN (2)CN103399909B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US10574731B1 (en)*2015-09-282020-02-25Snap Inc.File download manager

Families Citing this family (193)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7117239B1 (en)2000-07-282006-10-03Axeda CorporationReporting the state of an apparatus to a remote computer
US7185014B1 (en)2000-09-222007-02-27Axeda CorporationRetrieving data from a server
US8108543B2 (en)2000-09-222012-01-31Axeda CorporationRetrieving data from a server
US7254601B2 (en)2001-12-202007-08-07Questra CorporationMethod and apparatus for managing intelligent assets in a distributed environment
US7178149B2 (en)2002-04-172007-02-13Axeda CorporationXML scripting of soap commands
US8370420B1 (en)2002-07-112013-02-05Citrix Systems, Inc.Web-integrated display of locally stored content objects
US8417678B2 (en)*2002-07-302013-04-09Storediq, Inc.System, method and apparatus for enterprise policy management
AU2003265335A1 (en)2002-07-302004-02-16Deepfile CorporationMethod and apparatus for managing file systems and file-based data storage
US7801894B1 (en)2004-10-282010-09-21Stored IQMethod and apparatus for harvesting file system metadata
US8612404B2 (en)*2002-07-302013-12-17Stored Iq, Inc.Harvesting file system metsdata
US7966418B2 (en)2003-02-212011-06-21Axeda CorporationEstablishing a virtual tunnel between two computer programs
US8661158B2 (en)2003-12-102014-02-25Aventail LlcSmart tunneling to resources in a network
US8255973B2 (en)*2003-12-102012-08-28Chris HopenProvisioning remote computers for accessing resources
US8590032B2 (en)*2003-12-102013-11-19Aventail LlcRule-based routing to resources through a network
US7748032B2 (en)*2004-09-302010-06-29Citrix Systems, Inc.Method and apparatus for associating tickets in a ticket hierarchy
US8613048B2 (en)*2004-09-302013-12-17Citrix Systems, Inc.Method and apparatus for providing authorized remote access to application sessions
US7711835B2 (en)*2004-09-302010-05-04Citrix Systems, Inc.Method and apparatus for reducing disclosure of proprietary data in a networked environment
US8099482B2 (en)*2004-10-012012-01-17E-Cast Inc.Prioritized content download for an entertainment device
WO2006044820A2 (en)2004-10-142006-04-27Aventail CorporationRule-based routing to resources through a network
US8510331B1 (en)2004-10-282013-08-13Storediq, Inc.System and method for a desktop agent for use in managing file systems
US7844582B1 (en)2004-10-282010-11-30Stored IQSystem and method for involving users in object management
US8024568B2 (en)*2005-01-282011-09-20Citrix Systems, Inc.Method and system for verification of an endpoint security scan
US20090019468A1 (en)*2005-03-092009-01-15Vvond, LlcAccess control of media services over an open network
US7657746B2 (en)*2005-04-222010-02-02Microsoft CorporationSupporting statements for credential based access control
US20060294580A1 (en)*2005-06-282006-12-28Yeh Frank JrAdministration of access to computer resources on a network
US20070006321A1 (en)*2005-07-012007-01-04International Business Machines CorporationMethods and apparatus for implementing context-dependent file security
US11003706B2 (en)*2005-10-262021-05-11Cortica LtdSystem and methods for determining access permissions on personalized clusters of multimedia content elements
US8326775B2 (en)2005-10-262012-12-04Cortica Ltd.Signature generation for multimedia deep-content-classification by a large-scale matching system and method thereof
US7962513B1 (en)*2005-10-312011-06-14Crossroads Systems, Inc.System and method for defining and implementing policies in a database system
US7664841B2 (en)2005-12-072010-02-16International Business Machines CorporationSelective activation of TCP/IP link and traffic
US7987494B1 (en)*2005-12-192011-07-26Adobe Systems IncorporatedMethod and apparatus providing end to end protection for a document
US12074882B2 (en)*2005-12-212024-08-27Imran ChaudhriSystem and method for providing authenticated entities access to a user's metadata and data
WO2007087109A2 (en)*2005-12-212007-08-02Transip, Inc.System and method for efficient replication of and access to application specific environments and data
US8244745B2 (en)2005-12-292012-08-14Nextlabs, Inc.Analyzing usage information of an information management system
US8150816B2 (en)*2005-12-292012-04-03Nextlabs, Inc.Techniques of optimizing policies in an information management system
KR100862659B1 (en)*2006-01-042008-10-10삼성전자주식회사 Methods and devices for accessing internet storage
US8707451B2 (en)*2006-03-012014-04-22Oracle International CorporationSearch hit URL modification for secure application integration
US9177124B2 (en)2006-03-012015-11-03Oracle International CorporationFlexible authentication framework
US20070214129A1 (en)*2006-03-012007-09-13Oracle International CorporationFlexible Authorization Model for Secure Search
US7941419B2 (en)*2006-03-012011-05-10Oracle International CorporationSuggested content with attribute parameterization
US8868540B2 (en)*2006-03-012014-10-21Oracle International CorporationMethod for suggesting web links and alternate terms for matching search queries
US8875249B2 (en)*2006-03-012014-10-28Oracle International CorporationMinimum lifespan credentials for crawling data repositories
US8332430B2 (en)2006-03-012012-12-11Oracle International CorporationSecure search performance improvement
US8214394B2 (en)2006-03-012012-07-03Oracle International CorporationPropagating user identities in a secure federated search system
US8151323B2 (en)*2006-04-122012-04-03Citrix Systems, Inc.Systems and methods for providing levels of access and action control via an SSL VPN appliance
JP2007293639A (en)*2006-04-262007-11-08Yokogawa Electric Corp ACCESS CONTROL METHOD, DEVICE AND SYSTEM USING ACCESS CONTROL METHOD
US8370423B2 (en)2006-06-162013-02-05Microsoft CorporationData synchronization and sharing relationships
JP2008015786A (en)*2006-07-062008-01-24Hitachi Ltd Access control system and access control server
EP1883042A1 (en)*2006-07-202008-01-30Research In Motion LimitedSystem and method for electronic file transmission
US20080082960A1 (en)*2006-09-292008-04-03Mcdougal Monty DMethod and System For Controlling The Release of Data For Multiple-Level Security Systems
US8370479B2 (en)2006-10-032013-02-05Axeda Acquisition CorporationSystem and method for dynamically grouping devices based on present device conditions
US8533846B2 (en)2006-11-082013-09-10Citrix Systems, Inc.Method and system for dynamically associating access rights with a resource
US8065397B2 (en)2006-12-262011-11-22Axeda Acquisition CorporationManaging configurations of distributed devices
US7900203B2 (en)*2007-04-242011-03-01Microsoft CorporationData sharing and synchronization with relay endpoint and sync data element
US8122488B2 (en)*2007-05-182012-02-21Yangaroo, Inc.Media file distribution system and method
US8561148B2 (en)2008-06-262013-10-15Citrix Systems, Inc.Methods and systems for interactive evaluation using dynamically generated, interactive resultant sets of policies
US8775944B2 (en)*2008-06-262014-07-08Citrix Systems, Inc.Methods and systems for interactive evaluation of policies
US20090007021A1 (en)*2007-06-282009-01-01Richard HaytonMethods and systems for dynamic generation of filters using a graphical user interface
US20090006618A1 (en)*2007-06-282009-01-01Richard HaytonMethods and systems for access routing and resource mapping using filters
US8341277B2 (en)*2007-07-032012-12-25International Business Machines CorporationSystem and method for connecting closed, secure production network
US8621573B2 (en)*2007-08-282013-12-31Cisco Technology, Inc.Highly scalable application network appliances with virtualized services
US7831621B1 (en)2007-09-272010-11-09Crossroads Systems, Inc.System and method for summarizing and reporting impact of database statements
US7954145B2 (en)*2007-09-272011-05-31Novell, Inc.Dynamically configuring a client for virtual private network (VPN) access
KR20090044437A (en)*2007-10-312009-05-07성균관대학교산학협력단 Method and system of access control of mobile agent in home network environment
US9965638B2 (en)*2008-01-282018-05-08Adobe Systems IncorporatedRights application within document-based conferencing
US8677453B2 (en)*2008-05-192014-03-18Cisco Technology, Inc.Highly parallel evaluation of XACML policies
US20090288104A1 (en)*2008-05-192009-11-19Rohati Systems, Inc.Extensibility framework of a network element
US8667556B2 (en)*2008-05-192014-03-04Cisco Technology, Inc.Method and apparatus for building and managing policies
US8094560B2 (en)*2008-05-192012-01-10Cisco Technology, Inc.Multi-stage multi-core processing of network packets
US8099332B2 (en)*2008-06-062012-01-17Apple Inc.User interface for application management for a mobile device
US8533775B2 (en)*2008-06-132013-09-10Hewlett-Packard Development Company, L.P.Hierarchical policy management
US8863303B2 (en)*2008-08-122014-10-14Disney Enterprises, Inc.Trust based digital rights management systems
US8078397B1 (en)2008-08-222011-12-13Boadin Technology, LLCSystem, method, and computer program product for social networking utilizing a vehicular assembly
US8190692B1 (en)2008-08-222012-05-29Boadin Technology, LLCLocation-based messaging system, method, and computer program product
US8073590B1 (en)2008-08-222011-12-06Boadin Technology, LLCSystem, method, and computer program product for utilizing a communication channel of a mobile device by a vehicular assembly
US8265862B1 (en)2008-08-222012-09-11Boadin Technology, LLCSystem, method, and computer program product for communicating location-related information
US20100070471A1 (en)*2008-09-172010-03-18Rohati Systems, Inc.Transactional application events
CN101453334B (en)*2008-11-282011-04-06国网信息通信有限公司Access management method and system based Novell network
US20100223382A1 (en)*2009-02-272010-09-02Cisco TechnologyEmbedded collection and inventory system and method for facilitating network support for an install-base network
US8844040B2 (en)*2009-03-202014-09-23Citrix Systems, Inc.Systems and methods for using end point auditing in connection with traffic management
US8335943B2 (en)*2009-06-222012-12-18Citrix Systems, Inc.Systems and methods for stateful session failover between multi-core appliances
US7865937B1 (en)2009-08-052011-01-04Daon Holdings LimitedMethods and systems for authenticating users
US7685629B1 (en)2009-08-052010-03-23Daon Holdings LimitedMethods and systems for authenticating users
US8443202B2 (en)2009-08-052013-05-14Daon Holdings LimitedMethods and systems for authenticating users
US9268954B2 (en)*2009-10-072016-02-23Ca, Inc.System and method for role discovery
US9054913B1 (en)2009-11-302015-06-09Dell Software Inc.Network protocol proxy
US8997217B2 (en)2010-01-252015-03-31Samsung Electronics Co., Ltd.Safely processing and presenting documents with executable text
US9058489B2 (en)*2010-01-252015-06-16Samsung Electronics Co., Ltd.Marking documents with executable text for processing by computing systems
US8639772B2 (en)*2010-02-162014-01-28Iboard IncorporatedCentralized application resource manager
US9244965B2 (en)2010-02-222016-01-26Thoughtwire Holdings Corp.Method and system for sharing data between software systems
US20110231517A1 (en)*2010-03-202011-09-22Sudharshan SrinivasanSmart download system for mobile devices with multiple data interfaces using enhanced HTTP proxy server
US8826030B2 (en)2010-03-222014-09-02Daon Holdings LimitedMethods and systems for authenticating users
US20140032654A1 (en)*2010-03-222014-01-30Tso-Sung HUNGInformation service platform providing dynamic distribution operators
US9369384B2 (en)2010-03-222016-06-14Tso-Sung HUNGServer system connection process method preventing network congestion
US8515255B2 (en)*2010-04-242013-08-20Walker Digital, LlcSystems and methods for enhancing media with supplemental content
US20120110115A1 (en)*2010-04-302012-05-03Qualcomm IncorporatedExchanging Data Associated With A Communication Session Within A Communications System
CN101873311A (en)*2010-05-262010-10-27上海动量软件技术有限公司Method for implementing configuration clause processing of policy-based network in cloud component software system
CN101909058B (en)*2010-07-302013-01-16天维讯达无线电设备检测(北京)有限责任公司Platform authentication strategy management method and system suitable for credible connecting architecture
US8332511B1 (en)2010-07-312012-12-11Cisco Technology, Inc.System and method for providing a script-based collection for devices in a network environment
JP5539126B2 (en)*2010-09-092014-07-02キヤノン株式会社 Data processing apparatus, control method, and program
WO2012091948A2 (en)*2010-12-282012-07-05Citrix Systems, Inc.Systems and methods for database proxy request switching
WO2012122217A2 (en)*2011-03-072012-09-13Adtran, Inc.Method and apparatus for network access control
US8688545B1 (en)2011-03-242014-04-01Amazon Technologies, Inc.Fail-safe ordering
US8819768B1 (en)*2011-05-032014-08-26Robert KoetenSplit password vault
US8819586B2 (en)2011-05-272014-08-26Microsoft CorporationFile access with different file hosts
JP6057504B2 (en)*2011-10-122017-01-11アルパイン株式会社 Electronic device, output control method, and output control program
US9369504B1 (en)*2011-10-312016-06-14Rollapp, Inc.Enabling seamless remote access to online applications through a web server
US9467512B2 (en)*2012-01-172016-10-11Intel CorporationTechniques for remote client access to a storage medium coupled with a server
US9245105B1 (en)2012-02-222016-01-26Google Inc.Verification of remote job state for access control
US9466182B2 (en)*2012-02-272016-10-11Bally Gaming, Inc.Coordinating access to wagering game machine windows
US9436943B1 (en)2012-03-132016-09-06Google Inc.Method and system for authorizing long-lived transactions
US9148429B2 (en)2012-04-232015-09-29Google Inc.Controlling access by web applications to resources on servers
US9262420B1 (en)2012-04-232016-02-16Google Inc.Third-party indexable text
US9195840B2 (en)*2012-04-232015-11-24Google Inc.Application-specific file type generation and use
US8751493B2 (en)*2012-04-232014-06-10Google Inc.Associating a file type with an application in a network storage service
US9176720B1 (en)2012-04-232015-11-03Google Inc.Installation of third-party web applications into a container
US9317709B2 (en)2012-06-262016-04-19Google Inc.System and method for detecting and integrating with native applications enabled for web-based storage
CN103514413A (en)*2012-06-292014-01-15凹凸电子(武汉)有限公司Digital file reading protection device and method and information processing equipment
US8856887B2 (en)2012-07-092014-10-07Ping Identity CorporationMethods and apparatus for delegated authentication token retrieval
CN104737231B (en)*2012-10-262017-10-27索尼公司 Information processing device, information processing method, program and information processing system
US9529785B2 (en)2012-11-272016-12-27Google Inc.Detecting relationships between edits and acting on a subset of edits
JP2014112271A (en)*2012-12-052014-06-19Konica Minolta IncMedical image system
US9332019B2 (en)*2013-01-302016-05-03International Business Machines CorporationEstablishment of a trust index to enable connections from unknown devices
US8613055B1 (en)*2013-02-222013-12-17Ping Identity CorporationMethods and apparatus for selecting an authentication mode at time of issuance of an access token
US10372442B2 (en)2013-03-142019-08-06Thoughtwire Holdings Corp.Method and system for generating a view incorporating semantically resolved data values
US10313433B2 (en)2013-03-142019-06-04Thoughtwire Holdings Corp.Method and system for registering software systems and data-sharing sessions
US9306887B1 (en)*2013-03-142016-04-05Dana BrunettiSystems and methods for implementing email delivery
US9386019B1 (en)*2013-03-142016-07-05Ca, Inc.System and method for controlled access to network devices
CA2845695A1 (en)*2013-03-142014-09-14Thoughtwire Holdings Corp.Method and system for managing data-sharing sessions
US9742843B2 (en)2013-03-142017-08-22Thoughtwire Holdings Corp.Method and system for enabling data sharing between software systems
US9430578B2 (en)2013-03-152016-08-30Google Inc.System and method for anchoring third party metadata in a document
US9240996B1 (en)*2013-03-282016-01-19Emc CorporationMethod and system for risk-adaptive access control of an application action
US9727577B2 (en)2013-03-282017-08-08Google Inc.System and method to store third-party metadata in a cloud storage system
US9064125B2 (en)*2013-05-032015-06-23Citrix Systems, Inc.Image analysis and management
WO2014179925A1 (en)*2013-05-062014-11-13华为技术有限公司Method and apparatus for processing control rules
US9461870B2 (en)2013-05-142016-10-04Google Inc.Systems and methods for providing third-party application specific storage in a cloud-based storage system
US9971752B2 (en)2013-08-192018-05-15Google LlcSystems and methods for resolving privileged edits within suggested edits
US9372716B1 (en)*2013-09-232016-06-21Amazon Technologies, Inc.Download prioritization
WO2015047431A1 (en)*2013-09-302015-04-02Mcafee, Inc.Visualization and analysis of complex security information
US9348803B2 (en)2013-10-222016-05-24Google Inc.Systems and methods for providing just-in-time preview of suggestion resolutions
US9680871B2 (en)2013-12-122017-06-13Red Hat, Inc.Adopting policy objects for host-based access control
US9817987B2 (en)*2013-12-232017-11-14Dropbox, Inc.Restricting access to content
CN103944884B (en)*2014-03-242017-05-31瑞达信息安全产业股份有限公司A kind of multilevel and multi-domain access control method and system based on web tab communication
US9621357B2 (en)*2014-10-162017-04-11Verato, Inc.System and method for providing consent management
US10387665B2 (en)*2015-03-252019-08-20VeraPolicy enforcement
US10277601B1 (en)2015-05-112019-04-30Google LlcSystem and method for recursive propagating application access control
US10749854B2 (en)*2015-11-122020-08-18Microsoft Technology Licensing, LlcSingle sign-on identity management between local and remote systems
CN105338094A (en)*2015-11-172016-02-17中国建设银行股份有限公司Data processing method and system
US10764279B2 (en)*2016-08-262020-09-01Centre For Development Of Telematics (C-Dot)Method and an information appliance device for preventing security breach in information appliance device
US10514854B2 (en)*2016-11-042019-12-24Microsoft Technology Licensing, LlcConditional authorization for isolated collections
US10924467B2 (en)2016-11-042021-02-16Microsoft Technology Licensing, LlcDelegated authorization for isolated collections
US10791095B2 (en)*2017-03-012020-09-29Xiid CorporationSecure authentication and data transfer for cloud systems
WO2019008581A1 (en)2017-07-052019-01-10Cortica Ltd.Driving policies determination
US11899707B2 (en)2017-07-092024-02-13Cortica Ltd.Driving policies determination
US10897274B2 (en)*2017-11-022021-01-19Microchip Technology IncorporatedShared radio arbitration
US11803555B2 (en)2018-09-242023-10-31Salesforce, Inc.Integrated entity view across distributed systems
US12330646B2 (en)2018-10-182025-06-17Autobrains Technologies LtdOff road assistance
US10839694B2 (en)2018-10-182020-11-17Cartica Ai LtdBlind spot alert
US11126870B2 (en)2018-10-182021-09-21Cartica Ai Ltd.Method and system for obstacle detection
US20200133308A1 (en)2018-10-182020-04-30Cartica Ai LtdVehicle to vehicle (v2v) communication less truck platooning
US11181911B2 (en)2018-10-182021-11-23Cartica Ai LtdControl transfer of a vehicle
US11244176B2 (en)2018-10-262022-02-08Cartica Ai LtdObstacle detection and mapping
US10748038B1 (en)2019-03-312020-08-18Cortica Ltd.Efficient calculation of a robust signature of a media unit
CN109688106B (en)*2018-11-192020-03-31中国科学院信息工程研究所 A method and system for collaborative data collection
US10789535B2 (en)2018-11-262020-09-29Cartica Ai LtdDetection of road elements
US11643005B2 (en)2019-02-272023-05-09Autobrains Technologies LtdAdjusting adjustable headlights of a vehicle
US11285963B2 (en)2019-03-102022-03-29Cartica Ai Ltd.Driver-based prediction of dangerous events
US11694088B2 (en)2019-03-132023-07-04Cortica Ltd.Method for object detection using knowledge distillation
US11132548B2 (en)2019-03-202021-09-28Cortica Ltd.Determining object information that does not explicitly appear in a media unit signature
US12055408B2 (en)2019-03-282024-08-06Autobrains Technologies LtdEstimating a movement of a hybrid-behavior vehicle
US11222069B2 (en)2019-03-312022-01-11Cortica Ltd.Low-power calculation of a signature of a media unit
US10789527B1 (en)2019-03-312020-09-29Cortica Ltd.Method for object detection using shallow neural networks
US10796444B1 (en)2019-03-312020-10-06Cortica LtdConfiguring spanning elements of a signature generator
US10776669B1 (en)2019-03-312020-09-15Cortica Ltd.Signature generation and object detection that refer to rare scenes
US11086804B2 (en)*2019-12-092021-08-10Western Digital Technologies, Inc.Storage system and method for reducing read-retry duration
US11593662B2 (en)2019-12-122023-02-28Autobrains Technologies LtdUnsupervised cluster generation
US10748022B1 (en)2019-12-122020-08-18Cartica Ai LtdCrowd separation
US11590988B2 (en)2020-03-192023-02-28Autobrains Technologies LtdPredictive turning assistant
US11827215B2 (en)2020-03-312023-11-28AutoBrains Technologies Ltd.Method for training a driving related object detector
US11294648B2 (en)2020-05-222022-04-05Salesforce.Com, Inc.Application development architecture for mobile applications
US11474793B2 (en)2020-05-222022-10-18Salesforce.Com, Inc.Polymorphic application architecture
US11756424B2 (en)2020-07-242023-09-12AutoBrains Technologies Ltd.Parking assist
US12049116B2 (en)2020-09-302024-07-30Autobrains Technologies LtdConfiguring an active suspension
CN114415163A (en)2020-10-132022-04-29奥特贝睿技术有限公司 Camera-based distance measurement
CN112202824B (en)*2020-12-072021-05-11杭州筋斗腾云科技有限公司Network resource access processing method and device, server and terminal
US12321318B2 (en)2020-12-102025-06-03Microsoft Technology Licensing, LlcFramework for allowing complementary workloads/processes to bring in heavy load on a file collaboration platform
CN112615832B (en)*2020-12-112022-08-02杭州安恒信息安全技术有限公司 A method and related device for blocking lateral movement of SMB
US12257949B2 (en)2021-01-252025-03-25Autobrains Technologies LtdAlerting on driving affecting signal
US12139166B2 (en)2021-06-072024-11-12Autobrains Technologies LtdCabin preferences setting that is based on identification of one or more persons in the cabin
US12423994B2 (en)2021-07-012025-09-23Autobrains Technologies LtdLane boundary detection
EP4194300A1 (en)2021-08-052023-06-14Autobrains Technologies LTD.Providing a prediction of a radius of a motorcycle turn
US12293560B2 (en)2021-10-262025-05-06Autobrains Technologies LtdContext based separation of on-/off-vehicle points of interest in videos
US12346289B1 (en)*2023-10-242025-07-01Recursion Pharmaceuticals, Inc.Cross-platform flexible data model for dynamic storage, management, and retrieval of high-volume object data

Citations (135)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US3718906A (en)1971-06-011973-02-27R LightnerVending system for remotely accessible stored information
US3964025A (en)1974-11-221976-06-15Rowe International Inc.Solid state search unit for automatic phonograph
US3985217A (en)1974-08-191976-10-12Nsm Apparatebau Gmbh KommanditgesellschaftControl system for a coin-operated musical machine
US4045776A (en)1974-05-061977-08-30The Wurlitzer CompanyElectronic phonograph selector and memory system
US4232295A (en)1979-04-131980-11-04Data Information Systems CorporationJukebox polling system
GB2062935A (en)1979-11-021981-05-28Nsm Apparatebau Gmbh KgJuke box
US4335809A (en)1979-02-131982-06-22Barcrest LimitedEntertainment machines
US4359631A (en)1980-07-111982-11-16Lawrence B. LockwoodSelf-service terminal
US4412292A (en)1981-02-171983-10-25The Coca-Cola CompanySystem for the remote monitoring of vending machines
US4521014A (en)1982-09-301985-06-04Sitrick David HVideo game including user visual image
US4528643A (en)1983-01-101985-07-09Fpdc, Inc.System for reproducing information in material objects at a point of sale location
US4572509A (en)1982-09-301986-02-25Sitrick David HVideo game network
US4582324A (en)1984-01-041986-04-15Bally Manufacturing CorporationIllusion of skill game machine for a gaming system
GB2170943A (en)1985-02-121986-08-13Music Hire GroupJuke box
US4636951A (en)1983-05-021987-01-13Ainsworth Nominees Pty. Ltd.Poker machine communication system
US4652998A (en)1984-01-041987-03-24Bally Manufacturing CorporationVideo gaming system with pool prize structures
US4654799A (en)1984-05-181987-03-31Brother Kogyo Kabushiki KaishaSoftware vending system
US4658093A (en)1983-07-111987-04-14Hellman Martin ESoftware distribution system
US4667802A (en)1984-10-011987-05-26Verduin Lee CVideo jukebox
GB2193420A (en)1986-07-301988-02-03Petyard LimitedApparatus for distributing entertainment to subscribers
US4761684A (en)1986-11-141988-08-02Video Jukebox NetworkTelephone access display system
US4766581A (en)1984-08-071988-08-23Justin KornInformation retrieval system and method using independent user stations
US4811325A (en)1987-10-151989-03-07Personics CorporationHigh-speed reproduction facility for audio programs
US4817043A (en)1988-06-281989-03-28Brown Johnny MInformation kiosk
US4920432A (en)1988-01-121990-04-24Eggers Derek CSystem for random access to an audio video data library with independent selection and display at each of a plurality of remote locations
US4922420A (en)1986-07-231990-05-01Nintendo Company LimitedVideo game software selection data processing system
US4937807A (en)1987-10-151990-06-26Personics CorporationSystem for encoding sound recordings for high-density storage and high-speed transfers
US4949187A (en)1988-12-161990-08-14Cohen Jason MVideo communications system having a remotely controlled central source of video and audio data
US4956768A (en)1987-02-251990-09-11Etat Francais, Centre National d'Etudes des TelecommunicationsWideband server, in particular for transmitting music or images
US4958835A (en)1987-10-031990-09-25Namco LtdGame playing system
US5041921A (en)1987-01-061991-08-20Duplitronics, Inc.System for recording custom albums from a library of pre-recorded items
US5057915A (en)1986-03-101991-10-15Kohorn H VonSystem and method for attracting shoppers to sales outlets
US5191611A (en)1989-04-031993-03-02Lang Gerald SMethod and apparatus for protecting material on storage media and for transferring material on storage media to various recipients
US5191573A (en)1988-06-131993-03-02Hair Arthur RMethod for transmitting a desired digital video or audio signal
US5191615A (en)1990-01-171993-03-02The Drummer GroupInterrelational audio kinetic entertainment system
US5204947A (en)1990-10-311993-04-20International Business Machines CorporationApplication independent (open) hypermedia enablement services
US5255358A (en)1991-02-141993-10-19International Business MachinesAction bar processing on non-programmable workstations
US5278909A (en)1992-06-081994-01-11International Business Machines CorporationSystem and method for stereo digital audio compression with co-channel steering
US5341350A (en)1990-07-071994-08-23Nsm AktiengesellschaftCoin operated jukebox device using data communication network
US5353400A (en)1989-03-201994-10-04Hitachi, Ltd.Control system for an industrial plant, a display device for such a control system, and a method of controlling an industrial plant
US5355302A (en)1990-06-151994-10-11Arachnid, Inc.System for managing a plurality of computer jukeboxes
US5365381A (en)1987-01-061994-11-15Magic Music Cassette CompanyHigh speed recorded information duplicating equipment
US5384910A (en)1992-12-311995-01-24International Business Machines CorporationMethod and apparatus for facilitating operator reconfiguration of a graphical user interface in a data processing system
US5388181A (en)1990-05-291995-02-07Anderson; David J.Digital audio compression system
US5404528A (en)1993-01-191995-04-04Canon Information Systems, Inc.Scripting system
US5440644A (en)1991-01-091995-08-08Square D CompanyAudio distribution system having programmable zoning features
US5445295A (en)1992-01-171995-08-29Brown; GrahamAutomated vending machine system for recorded goods
US5491820A (en)1994-11-101996-02-13At&T CorporationDistributed, intermittently connected, object-oriented database and management system
US5497502A (en)1989-06-071996-03-05GeneseMethod and apparatus for transmitting information recorded on digital disks from a central server to subscribers via a high data rate digital telecommunications network
US5539735A (en)1993-06-301996-07-23Moskowitz; Scott A.Digital information commodities exchange
US5541638A (en)1994-06-281996-07-30At&T Corp.User programmable entertainment method and apparatus
US5541917A (en)1994-09-121996-07-30Bell AtlanticVideo and TELCO network control functionality
US5557658A (en)1991-06-201996-09-17Quantum Systems, Inc.Communications marketing system
US5588147A (en)1994-01-141996-12-24Microsoft CorporationReplication facility
US5668788A (en)1996-06-101997-09-16Allison; Avery VinceProgrammed juke box capable of calculating a continuous updated playlist
US5678012A (en)1995-05-051997-10-14Microsoft CorporationMethod and system for selecting a video piece from a database
US5691964A (en)1992-12-241997-11-25Nsm AktiengesellschaftMusic playing system with decentralized units
WO1997045796A1 (en)1996-05-101997-12-04Barcelou David MAutomated transaction machine
US5696906A (en)1995-03-091997-12-09Continental Cablevision, Inc.Telecommunicaion user account management system and method
US5726909A (en)1995-12-081998-03-10Krikorian; Thomas M.Continuous play background music system
US5751672A (en)1995-07-261998-05-12Sony CorporationCompact disc changer utilizing disc database
EP0843272A1 (en)1995-07-271998-05-20Denis Ernestovich LvovElectronic game system, a method of managing and regulating said system
US5761071A (en)1996-07-271998-06-02Lexitech, Inc.Browser kiosk system
US5774652A (en)1995-09-291998-06-30Smith; PerryRestricted access computer system
US5781889A (en)1990-06-151998-07-14Martin; John R.Computer jukebox and jukebox network
US5805804A (en)1994-11-211998-09-08Oracle CorporationMethod and apparatus for scalable, high bandwidth storage retrieval and transportation of multimedia data on a network
WO1998045835A2 (en)1997-04-041998-10-15Kleiman Bobry RubenSystem for selective distribution of music
US5835843A (en)1994-08-021998-11-10Interim Design Inc.Interactive audiovisual distribution system
US5848398A (en)1990-06-151998-12-08Arachnid, Inc.System for managing a plurality of computer jukeboxes
US5861906A (en)1995-05-051999-01-19Microsoft CorporationInteractive entertainment network system and method for customizing operation thereof according to viewer preferences
US5899699A (en)1993-08-311999-05-04Yamaha CorporationKaraoke network system with endless broadcasting of song data through multiple channels
US5918213A (en)1995-12-221999-06-29Mci Communications CorporationSystem and method for automated remote previewing and purchasing of music, video, software, and other multimedia products
US5924071A (en)1997-09-081999-07-13Sony CorporationMethod and apparatus for optimizing a playlist of material
US5930473A (en)1993-06-241999-07-27Teng; PeterVideo application server for mediating live video services
US5930765A (en)1990-06-151999-07-27Martin; John R.Downloading method for songs and advertisements
US5931901A (en)1996-12-091999-08-03Robert L. WolfeProgrammed music on demand from the internet
US5963916A (en)1990-09-131999-10-05Intouch Group, Inc.Network apparatus and method for preview of music products and compilation of market data
US6031795A (en)1996-12-022000-02-29Thomson Consumer Electronics, Inc.Method and apparatus for programming a jukebox with information related to content on media contained therein
US6049823A (en)1995-10-042000-04-11Hwang; Ivan Chung-ShungMulti server, interactive, video-on-demand television system utilizing a direct-access-on-demand workgroup
US6078848A (en)1996-07-272000-06-20Lexitech, Inc.Browser kiosk system
US6084168A (en)1996-07-102000-07-04Sitrick; David H.Musical compositions communication system, architecture and methodology
US6163795A (en)1994-01-142000-12-19Elonex PlcServer for notifying items of interest and delivering locally accessed video in a WAN to client stations on demand
US6173317B1 (en)1997-03-142001-01-09Microsoft CorporationStreaming and displaying a video stream with synchronized annotations over a computer network
WO2001008148A1 (en)1999-07-262001-02-01E-Cast, Inc.Distributed electronic entertainment method and apparatus
US6248946B1 (en)2000-03-012001-06-19Ijockey, Inc.Multimedia content delivery system and method
US6295555B1 (en)1994-01-252001-09-25Robert GoldmanSystem and method for music downloads over a network
US20010025259A1 (en)2000-03-022001-09-27Pierre RouchonRadio station digital music distribution system and method
US6304915B1 (en)1996-09-262001-10-16Hewlett-Packard CompanySystem, method and article of manufacture for a gateway system architecture with system administration information accessible from a browser
US6308204B1 (en)1994-10-122001-10-23Touchtunes Music CorporationMethod of communications for an intelligent digital audiovisual playback system
US6314573B1 (en)1998-05-292001-11-06Diva Systems CorporationMethod and apparatus for providing subscription-on-demand services for an interactive information distribution system
US6314575B1 (en)1994-09-142001-11-06Time Warner Entertainment Company, L.P.Telecasting service for providing video programs on demand with an interactive interface for facilitating viewer selection of video programs
US20010044846A1 (en)1998-06-302001-11-22Alan CohnSystem and method for distributing data over a communications network
US6336219B1 (en)1998-07-222002-01-01Touchtunes Music CorporationAudiovisual reproduction system
US20020002039A1 (en)*1998-06-122002-01-03Safi QuresheyNetwork-enabled audio device
US20020002079A1 (en)*1996-04-252002-01-03Martin John R.Combination jukebox and game
US6346951B1 (en)1996-09-252002-02-12Touchtunes Music CorporationProcess for selecting a recording on a digital audiovisual reproduction system, for implementing the process
US20020035644A1 (en)2000-01-122002-03-21Marco SciboraCompression and remote storage apparatus for data, music and video
US6363411B1 (en)1998-08-052002-03-26Mci Worldcom, Inc.Intelligent network
US20020040389A1 (en)2000-10-032002-04-04Wirespring Technologies, Inc.System and method for remotely-managed content distribution network
US6385596B1 (en)1998-02-062002-05-07Liquid Audio, Inc.Secure online music distribution system
US6396531B1 (en)1997-12-312002-05-28At+T Corp.Set top integrated visionphone user interface having multiple menu hierarchies
US6442285B2 (en)1999-05-192002-08-27Digimarc CorporationControlling operation of a device using a re-configurable watermark detector
US20020143971A1 (en)*2000-03-272002-10-03Rangaprasad GovindarajanSession resumption in wireless packet data network
US6469239B1 (en)1998-02-192002-10-22Sony CorporationData storage apparatus and data storage method with quality degrading features
US6477532B1 (en)1999-06-302002-11-05Net4Music S.A.Process for the remote publishing of musical scores
US6487145B1 (en)1999-04-222002-11-26Roxio, Inc.Method and system for audio data collection and management
US20020188363A1 (en)2001-06-082002-12-12Ashy Michael JosephApparatus and method for providing entertainment media
US6504089B1 (en)1997-12-242003-01-07Canon Kabushiki KaishaSystem for and method of searching music data, and recording medium for use therewith
US6522342B1 (en)1999-01-272003-02-18Hughes Electronics CorporationGraphical tuning bar for a multi-program data stream
US20030046408A1 (en)*2001-08-302003-03-06Weaver Jeffrey ScottMethod and system for handling computer resource requests on a monetary priority basis
US6553409B1 (en)1999-07-092003-04-22Microsoft CorporationBackground cache synchronization
US20030083940A1 (en)*2001-10-272003-05-01Real Image Media Technologies (P) Ltd.Remotely configurable media and advertisement player and methods of manufacture and operation thereof
US6563769B1 (en)1998-06-112003-05-13Koninklijke Philips Electronics N.V.Virtual jukebox
US6564380B1 (en)1999-01-262003-05-13Pixelworld Networks, Inc.System and method for sending live video on the internet
US6578051B1 (en)2000-05-102003-06-10Touchtunes Music CorporationDevice and process for remote management of a network of audiovisual information reproduction systems
US6587403B1 (en)1997-07-092003-07-01Advanced Audio Devices, LlcMusic jukebox
US6601136B2 (en)1998-10-302003-07-29Kasenna, Inc.Media server system and process having device independent near-online storage support
US20030177247A1 (en)2000-05-032003-09-18Dunning Ted E.File splitting, scalable coding, and asynchronous transmission in streamed data transfer
US20030220984A1 (en)2001-12-122003-11-27Jones Paul DavidMethod and system for preloading resources
US20040010629A1 (en)2001-11-012004-01-15Telecommunications Research AssociatesSystem for accelerating delivery of electronic presentations
EP1408427A2 (en)2002-09-162004-04-14Touchtunes Music CorporationDigital downloading jukebox system with central and local music servers
US20040107242A1 (en)*2002-12-022004-06-03Microsoft CorporationPeer-to-peer content broadcast transfer mechanism
US6769019B2 (en)*1997-12-102004-07-27Xavier FergusonMethod of background downloading of information from a computer network
US6805634B1 (en)1998-10-142004-10-19IgtMethod for downloading data to gaming devices
US6915451B2 (en)1993-04-302005-07-05Hewlett-Packard CompanyDistributed computer network including hierarchical resource information structure and related method of distributing resources
US6970834B2 (en)1990-06-152005-11-29Arachnid, Inc.Advertisement downloading computer jukebox
US6978127B1 (en)1999-12-162005-12-20Koninklijke Philips Electronics N.V.Hand-ear user interface for hand-held device
US7010801B1 (en)1999-06-112006-03-07Scientific-Atlanta, Inc.Video on demand system with parameter-controlled bandwidth deallocation
US7024465B1 (en)*1999-10-182006-04-04Rose Blush Software LlcMethod for queued overlap transfer of files
US7117516B2 (en)2000-01-192006-10-03Individual Networks LlcMethod and system for providing a customized media list
US7133845B1 (en)1995-02-132006-11-07Intertrust Technologies Corp.System and methods for secure transaction management and electronic rights protection
US7263497B1 (en)1998-02-062007-08-28Microsoft CorporationSecure online music distribution system
US7383564B2 (en)1998-11-302008-06-03Microsoft CorporationVideo on demand methods and systems
US7392532B2 (en)1998-11-302008-06-24Microsoft CorporationInteractive video programming methods
US7493643B2 (en)1998-05-192009-02-17United Video Properties, Inc.Program guide system with video-on-demand browsing

Family Cites Families (357)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US4779189A (en)1985-06-281988-10-18International Business Machines CorporationPeripheral subsystem initialization method and apparatus
US5737622A (en)*1986-04-141998-04-07National Instruments CorporationMethod and apparatus for more efficient function synchronization in a data flow program
US5175852A (en)1987-02-131992-12-29International Business Machines CorporationDistributed file access structure lock
US5202971A (en)*1987-02-131993-04-13International Business Machines CorporationSystem for file and record locking between nodes in a distributed data processing environment maintaining one copy of each file lock
US5187790A (en)*1989-06-291993-02-16Digital Equipment CorporationServer impersonation of client processes in an object based computer operating system
US5057996A (en)1989-06-291991-10-15Digital Equipment CorporationWaitable object creation system and method in an object based computer operating system
US5129084A (en)*1989-06-291992-07-07Digital Equipment CorporationObject container transfer system and method in an object based computer operating system
US5297283A (en)*1989-06-291994-03-22Digital Equipment CorporationObject transferring system and method in an object based computer operating system
US5263165A (en)1990-02-151993-11-16International Business Machines CorporationSystem for providing user access control within a distributed data processing system having multiple resource managers
CA2041992A1 (en)1990-05-181991-11-19Yeshayahu ArtsyRouting objects on action paths in a distributed computing system
AU639802B2 (en)*1990-08-141993-08-05Oracle International CorporationMethods and apparatus for providing dynamic invocation of applications in a distributed heterogeneous environment
FR2670100A1 (en)1990-12-111992-06-12Vial ArnoultDevice for guiding and securing a counterweight along a post of a mezzanine bed
US5249290A (en)1991-02-221993-09-28At&T Bell LaboratoriesMethod of and apparatus for operating a client/server computer network
US5504814A (en)*1991-07-101996-04-02Hughes Aircraft CompanyEfficient security kernel for the 80960 extended architecture
EP0546682A3 (en)*1991-12-121993-12-08IbmParent class shadowing
US5504677A (en)1992-10-151996-04-02Pollin; Robert E.Automated payment system
US5437025A (en)*1993-01-261995-07-25International Business Machines CorporationSystem and method for run time configuration of objects in an object oriented computing environment
JPH06332782A (en)1993-03-221994-12-02Hitachi Ltd File server system and file access control method thereof
US5511208A (en)*1993-03-231996-04-23International Business Machines CorporationLocating resources in computer networks having cache server nodes
US5794207A (en)*1996-09-041998-08-11Walker Asset Management Limited PartnershipMethod and apparatus for a cryptographically assisted commercial network system designed to facilitate buyer-driven conditional purchase offers
JP2576762B2 (en)1993-06-301997-01-29日本電気株式会社 Information collection method between nodes in ring network
US5359593A (en)1993-08-261994-10-25International Business Machines CorporationDynamic bandwidth estimation and adaptation for packet communications networks
US5844553A (en)1993-08-301998-12-01Hewlett-Packard CompanyMechanism to control and use window events among applications in concurrent computing
US5590199A (en)1993-10-121996-12-31The Mitre CorporationElectronic information network user authentication and authorization system
US5553242A (en)1993-11-031996-09-03Wang Laboratories, Inc.Client/server connection sharing
US5835726A (en)1993-12-151998-11-10Check Point Software Technologies Ltd.System for securing the flow of and selectively modifying packets in a computer network
US5606668A (en)*1993-12-151997-02-25Checkpoint Software Technologies Ltd.System for securing inbound and outbound data packet flow in a computer network
US5515508A (en)*1993-12-171996-05-07Taligent, Inc.Client server system and method of operation including a dynamically configurable protocol stack
US5499343A (en)*1993-12-171996-03-12Taligent, Inc.Object-oriented networking system with dynamically configurable communication links
US5473599A (en)1994-04-221995-12-05Cisco Systems, IncorporatedStandby router protocol
CA2145921A1 (en)1994-05-101995-11-11Vijay Pochampalli KumarMethod and apparatus for executing a distributed algorithm or service on a simple network management protocol based computer network
US5596745A (en)*1994-05-161997-01-21International Business Machines CorporationSystem and procedure for concurrent database access by multiple user applications through shared connection processes
US5557346A (en)1994-08-111996-09-17Trusted Information Systems, Inc.System and method for key escrow encryption
US5557765A (en)1994-08-111996-09-17Trusted Information Systems, Inc.System and method for data recovery
US5586312A (en)1994-10-111996-12-17Unisys CorporationMethod and apparatus for using an independent transaction processing application as a service routine
EP0718784B1 (en)*1994-12-202003-08-27Sun Microsystems, Inc.Method and system for the retrieval of personalized information
US5557748A (en)1995-02-031996-09-17Intel CorporationDynamic network configuration
US6272632B1 (en)1995-02-212001-08-07Network Associates, Inc.System and method for controlling access to a user secret using a key recovery field
US6003030A (en)1995-06-071999-12-14Intervu, Inc.System and method for optimized storage and retrieval of data on a distributed computer network
US5774668A (en)1995-06-071998-06-30Microsoft CorporationSystem for on-line service in which gateway computer uses service map which includes loading condition of servers broadcasted by application servers for load balancing
US5734865A (en)*1995-06-071998-03-31Bull Hn Information Systems Inc.Virtual local area network well-known port routing mechanism for mult--emulators in an open system environment
US5657390A (en)*1995-08-251997-08-12Netscape Communications CorporationSecure socket layer application program apparatus and method
US5633929A (en)*1995-09-151997-05-27Rsa Data Security, IncCryptographic key escrow system having reduced vulnerability to harvesting attacks
US5802306A (en)1995-10-311998-09-01International Business Machines CorporationSupporting multiple client-server sessions from a protocol stack associated with a single physical adapter through use of a plurality of logical adapters
US5729734A (en)*1995-11-031998-03-17Apple Computer, Inc.File privilege administration apparatus and methods
US6161126A (en)1995-12-132000-12-12Immersion CorporationImplementing force feedback over the World Wide Web and other computer networks
US5706437A (en)*1995-12-291998-01-06Mci Communications CorporationSystem and method for accessing a service on a services network
US5764915A (en)*1996-03-081998-06-09International Business Machines CorporationObject-oriented communication interface for network protocol access using the selected newly created protocol interface object and newly created protocol layer objects in the protocol stack
US5938733A (en)1996-03-081999-08-17International Business Machines CorporationObject oriented representation of network requests in a client server model
US5838910A (en)1996-03-141998-11-17Domenikos; Steven D.Systems and methods for executing application programs from a memory device linked to a server at an internet site
US6446070B1 (en)*1998-02-262002-09-03Sun Microsystems, Inc.Method and apparatus for dynamic distributed computing over a network
US5923654A (en)*1996-04-251999-07-13Compaq Computer Corp.Network switch that includes a plurality of shared packet buffers
US6272556B1 (en)1996-07-012001-08-07Sun Microsystems, Inc.Object-oriented system, method and article of manufacture for migrating a client-server application (#5)
US5828840A (en)1996-08-061998-10-27Verifone, Inc.Server for starting client application on client if client is network terminal and initiating client application on server if client is non network terminal
US5979757A (en)*1996-09-051999-11-09Symbol Technologies, Inc.Method and system for presenting item information using a portable data terminal
US5884046A (en)*1996-10-231999-03-16Pluris, Inc.Apparatus and method for sharing data and routing messages between a plurality of workstations in a local area network
US5867494A (en)1996-11-181999-02-02Mci Communication CorporationSystem, method and article of manufacture with integrated video conferencing billing in a communication system architecture
US6335927B1 (en)1996-11-182002-01-01Mci Communications CorporationSystem and method for providing requested quality of service in a hybrid network
US7145898B1 (en)1996-11-182006-12-05Mci Communications CorporationSystem, method and article of manufacture for selecting a gateway of a hybrid communication system architecture
US6754181B1 (en)1996-11-182004-06-22Mci Communications CorporationSystem and method for a directory service supporting a hybrid communication system architecture
US5999525A (en)1996-11-181999-12-07Mci Communications CorporationMethod for video telephony over a hybrid network
US6909708B1 (en)1996-11-182005-06-21Mci Communications CorporationSystem, method and article of manufacture for a communication system architecture including video conferencing
US6708221B1 (en)1996-12-132004-03-16Visto CorporationSystem and method for globally and securely accessing unified information in a computer network
JPH10191063A (en)1996-12-201998-07-21Dainippon Screen Mfg Co LtdContour emphasis method and device for color image
US5987611A (en)1996-12-311999-11-16Zone Labs, Inc.System and methodology for managing internet access on a per application basis for client computers connected to the internet
US5983268A (en)1997-01-141999-11-09Netmind Technologies, Inc.Spreadsheet user-interface for an internet-document change-detection tool
US6026440A (en)*1997-01-272000-02-15International Business Machines CorporationWeb server account manager plug-in for monitoring resources
US6731625B1 (en)1997-02-102004-05-04Mci Communications CorporationSystem, method and article of manufacture for a call back architecture in a hybrid network with support for internet telephony
US5930801A (en)1997-03-071999-07-27Xerox CorporationShared-data environment in which each file has independent security properties
US6421726B1 (en)*1997-03-142002-07-16Akamai Technologies, Inc.System and method for selection and retrieval of diverse types of video data on a computer network
US5960170A (en)1997-03-181999-09-28Trend Micro, Inc.Event triggered iterative virus detection
US6766454B1 (en)1997-04-082004-07-20Visto CorporationSystem and method for using an authentication applet to identify and authenticate a user in a computer network
US5983190A (en)1997-05-191999-11-09Microsoft CorporationClient server animation system for managing interactive user interface characters
US6578077B1 (en)1997-05-272003-06-10Novell, Inc.Traffic monitoring tool for bandwidth management
US5968176A (en)1997-05-291999-10-193Com CorporationMultilayer firewall system
US6088728A (en)*1997-06-112000-07-11Oracle CorporationSystem using session data stored in session data storage for associating and disassociating user identifiers for switching client sessions in a server
US6112239A (en)1997-06-182000-08-29Intervu, IncSystem and method for server-side optimization of data delivery on a distributed computer network
US5991810A (en)*1997-08-011999-11-23Novell, Inc.User name authentication for gateway clients accessing a proxy cache server
US5928363A (en)*1997-08-271999-07-27International Business Machines CorporationMethod and means for preventing unauthorized resumption of suspended authenticated internet sessions using locking and trapping measures
US6286039B1 (en)1997-08-282001-09-04Cisco Technology, Inc.Automatic static to dynamic IP address and DNS address management for remote communications network access
IL126148A (en)1997-09-092004-02-19Sanctum LtdMethod and system for maintaining restricted operating environments for application programs or operating systems
US6158007A (en)1997-09-172000-12-05Jahanshah MorehSecurity system for event based middleware
US5848410A (en)1997-10-081998-12-08Hewlett Packard CompanySystem and method for selective and continuous index generation
JP4035872B2 (en)*1997-10-272008-01-23株式会社日立製作所 File format conversion method, file system, information system and electronic commerce system using the same
US6032260A (en)*1997-11-132000-02-29Ncr CorporationMethod for issuing a new authenticated electronic ticket based on an expired authenticated ticket and distributed server architecture for using same
WO1999026121A2 (en)1997-11-131999-05-27Hyperspace Communications, Inc.File transfer system
US6085247A (en)*1998-06-082000-07-04Microsoft CorporationServer operating system for supporting multiple client-server sessions and dynamic reconnection of users to previous sessions using different computers
US5999179A (en)1997-11-171999-12-07Fujitsu LimitedPlatform independent computer network management client
US5860068A (en)*1997-12-041999-01-12Petabyte CorporationMethod and system for custom manufacture and delivery of a data product
US6339595B1 (en)*1997-12-232002-01-15Cisco Technology, Inc.Peer-model support for virtual private networks with potentially overlapping addresses
JP3937548B2 (en)1997-12-292007-06-27カシオ計算機株式会社 Data access control device and program recording medium thereof
US6236983B1 (en)*1998-01-312001-05-22Aveo, Inc.Method and apparatus for collecting information regarding a device or a user of a device
US6415329B1 (en)*1998-03-062002-07-02Massachusetts Institute Of TechnologyMethod and apparatus for improving efficiency of TCP/IP protocol over high delay-bandwidth network
US6901075B1 (en)*1998-03-122005-05-31Whale Communications Ltd.Techniques for protection of data-communication networks
US6215487B1 (en)1998-04-102001-04-10Xerox CorporationSystem for altering attribute values in a printing system
US6092114A (en)1998-04-172000-07-18Siemens Information And Communication Networks, Inc.Method and system for determining the location for performing file-format conversions of electronics message attachments
US6484174B1 (en)1998-04-202002-11-19Sun Microsystems, Inc.Method and apparatus for session management and user authentication
US6058431A (en)*1998-04-232000-05-02Lucent Technologies Remote Access Business UnitSystem and method for network address translation as an external service in the access server of a service provider
US6965999B2 (en)1998-05-012005-11-15Microsoft CorporationIntelligent trust management method and system
US6108712A (en)1998-05-052000-08-22International Business Machines Corp.Client-server system with central application management and providing export agent capability for retrofitting existing hardware and applications into the system
US6772350B1 (en)1998-05-152004-08-03E.Piphany, Inc.System and method for controlling access to resources in a distributed environment
US6275942B1 (en)1998-05-202001-08-14Network Associates, Inc.System, method and computer program product for automatic response to computer system misuse using active response modules
US6223288B1 (en)*1998-05-222001-04-24Protexis Inc.System for persistently encrypting critical software file to prevent installation of software program on unauthorized computers
IL134611A (en)1998-06-192004-05-12Juniper Networks IncInterconnect network for operation within a communication node
US6452915B1 (en)1998-07-102002-09-17Malibu Networks, Inc.IP-flow classification in a wireless point to multi-point (PTMP) transmission system
US6640248B1 (en)1998-07-102003-10-28Malibu Networks, Inc.Application-aware, quality of service (QoS) sensitive, media access control (MAC) layer
US6151599A (en)1998-07-172000-11-21International Business Machines CorporationWeb client scripting test architecture for web server-based authentication
US6157953A (en)1998-07-282000-12-05Sun Microsystems, Inc.Authentication and access control in a management console program for managing services in a computer network
US6470453B1 (en)1998-09-172002-10-22Cisco Technology, Inc.Validating connections to a network system
US7293099B1 (en)*1998-09-292007-11-06Sun Microsystems, Inc.Heterogeneous network file access
US7136645B2 (en)1998-10-092006-11-14Netmotion Wireless, Inc.Method and apparatus for providing mobile and other intermittent connectivity in a computing environment
US6463470B1 (en)*1998-10-262002-10-08Cisco Technology, Inc.Method and apparatus of storing policies for policy-based management of quality of service treatments of network data traffic flows
WO2000026750A1 (en)*1998-11-052000-05-11NEUVIS, IncMethod for controlling access to information
US6625643B1 (en)1998-11-132003-09-23Akamai Technologies, Inc.System and method for resource management on a data network
US6550012B1 (en)1998-12-112003-04-15Network Associates, Inc.Active firewall system and methodology
US6564327B1 (en)1998-12-232003-05-13Worldcom, Inc.Method of and system for controlling internet access
US6412007B1 (en)*1999-01-142002-06-25Cisco Technology, Inc.Mechanism for authorizing a data communication session between a client and a server
US6442608B1 (en)1999-01-142002-08-27Cisco Technology, Inc.Distributed database system with authoritative node
US6356949B1 (en)*1999-01-292002-03-12Intermec Ip Corp.Automatic data collection device that receives data output instruction from data consumer
JP2003524930A (en)1999-02-232003-08-19アルカテル・インターネツトワーキング・インコーポレイテツド Multi-service network switch
US6591367B1 (en)1999-03-312003-07-08Atabok Japan, Inc.Method and apparatus for preventing unauthorized copying and distributing of electronic messages transmitted over a network
US6701432B1 (en)1999-04-012004-03-02Netscreen Technologies, Inc.Firewall including local bus
US6643774B1 (en)1999-04-082003-11-04International Business Machines CorporationAuthentication method to enable servers using public key authentication to obtain user-delegated tickets
EP1169833B1 (en)1999-04-092005-12-14General Instrument CorporationKey management between a cable telephony adapter and associated signaling controller
JP4276698B2 (en)1999-04-202009-06-10富士通株式会社 Data communication system and recording medium
WO2000064954A1 (en)*1999-04-222000-11-02Vanderbilt UniversityPolymeric encapsulation system promoting angiogenesis
US6519643B1 (en)1999-04-292003-02-11Attachmate CorporationMethod and system for a session allocation manager (“SAM”)
US6587878B1 (en)*1999-05-122003-07-01International Business Machines CorporationSystem, method, and program for measuring performance in a network system
US6505230B1 (en)1999-05-142003-01-07Pivia, Inc.Client-server independent intermediary mechanism
JP2000344077A (en)1999-06-082000-12-12Toyota Motor Corp Vehicle behavior control device
US7882247B2 (en)1999-06-112011-02-01Netmotion Wireless, Inc.Method and apparatus for providing secure connectivity in mobile and other intermittent computing environments
US6405219B2 (en)1999-06-222002-06-11F5 Networks, Inc.Method and system for automatically updating the version of a set of files stored on content servers
US6463474B1 (en)1999-07-022002-10-08Cisco Technology, Inc.Local authentication of a client at a network device
US6466984B1 (en)1999-07-022002-10-15Cisco Technology, Inc.Method and apparatus for policy-based management of quality of service treatments of network data traffic flows by integrating policies with application programs
US7100195B1 (en)1999-07-302006-08-29Accenture LlpManaging user information on an e-commerce system
US6668322B1 (en)*1999-08-052003-12-23Sun Microsystems, Inc.Access management system and method employing secure credentials
US6609198B1 (en)1999-08-052003-08-19Sun Microsystems, Inc.Log-on service providing credential level change without loss of session continuity
US6691232B1 (en)*1999-08-052004-02-10Sun Microsystems, Inc.Security architecture with environment sensitive credential sufficiency evaluation
US6697849B1 (en)*1999-08-132004-02-24Sun Microsystems, Inc.System and method for caching JavaServer Pages™ responses
US6345239B1 (en)1999-08-312002-02-05Accenture LlpRemote demonstration of business capabilities in an e-commerce environment
US6725381B1 (en)1999-08-312004-04-20Tumbleweed Communications Corp.Solicited authentication of a specific user
US6611867B1 (en)1999-08-312003-08-26Accenture LlpSystem, method and article of manufacture for implementing a hybrid network
US6427132B1 (en)1999-08-312002-07-30Accenture LlpSystem, method and article of manufacture for demonstrating E-commerce capabilities via a simulation on a network
US7424543B2 (en)*1999-09-082008-09-09Rice Iii James LSystem and method of permissive data flow and application transfer
US6981045B1 (en)1999-10-012005-12-27Vidiator Enterprises Inc.System for redirecting requests for data to servers having sufficient processing power to transcast streams of data in a desired format
JP3873548B2 (en)1999-10-292007-01-24富士通株式会社 Information providing service, information providing method, and information providing apparatus
EP1226697B1 (en)1999-11-032010-09-22Wayport, Inc.Distributed network communication system which enables multiple network providers to use a common distributed network infrastructure
US6405252B1 (en)*1999-11-222002-06-11Speedera Networks, Inc.Integrated point of presence server network
US6671818B1 (en)1999-11-222003-12-30Accenture LlpProblem isolation through translating and filtering events into a standard object format in a network based supply chain
US7124101B1 (en)1999-11-222006-10-17Accenture LlpAsset tracking in a network-based supply chain environment
US6606744B1 (en)1999-11-222003-08-12Accenture, LlpProviding collaborative installation management in a network-based supply chain environment
US7130807B1 (en)1999-11-222006-10-31Accenture LlpTechnology sharing during demand and supply planning in a network-based supply chain environment
US6766457B1 (en)*1999-12-072004-07-20Unisys CorporationMethod for controlling access to a multiplicity of objects using a customizable object-oriented access control hook
JP3546787B2 (en)*1999-12-162004-07-28インターナショナル・ビジネス・マシーンズ・コーポレーション Access control system, access control method, and storage medium
WO2001048633A1 (en)*1999-12-242001-07-05Telstra New Wave Pty LtdA virtual token
US7246370B2 (en)2000-01-072007-07-17Security, Inc.PDstudio design system and method
EP1117220A1 (en)*2000-01-142001-07-18Sun Microsystems, Inc.Method and system for protocol conversion
US6871346B1 (en)*2000-02-112005-03-22Microsoft Corp.Back-end decoupled management model and management system utilizing same
US6496935B1 (en)2000-03-022002-12-17Check Point Software Technologies LtdSystem, device and method for rapid packet filtering and processing
US20020095400A1 (en)2000-03-032002-07-18Johnson Scott CSystems and methods for managing differentiated service in information management environments
US20020174227A1 (en)2000-03-032002-11-21Hartsell Neal D.Systems and methods for prioritization in information management environments
US20020108059A1 (en)2000-03-032002-08-08Canion Rodney S.Network security accelerator
US20020049608A1 (en)2000-03-032002-04-25Hartsell Neal D.Systems and methods for providing differentiated business services in information management environments
US20020105972A1 (en)2000-03-032002-08-08Richter Roger K.Interprocess communications within a network node using switch fabric
US20020107990A1 (en)2000-03-032002-08-08Surgient Networks, Inc.Network connected computing system including network switch
US20030236919A1 (en)2000-03-032003-12-25Johnson Scott C.Network connected computing system
US20020107903A1 (en)2000-11-072002-08-08Richter Roger K.Methods and systems for the order serialization of information in a network processing environment
US20020133593A1 (en)2000-03-032002-09-19Johnson Scott C.Systems and methods for the deterministic management of information
US20030236861A1 (en)2000-03-032003-12-25Johnson Scott C.Network content delivery system with peer to peer processing components
US20020059274A1 (en)2000-03-032002-05-16Hartsell Neal D.Systems and methods for configuration of information management systems
US20020065864A1 (en)2000-03-032002-05-30Hartsell Neal D.Systems and method for resource tracking in information management environments
US20030236837A1 (en)2000-03-032003-12-25Johnson Scott C.Content delivery system providing accelerate content delivery
US20030236745A1 (en)2000-03-032003-12-25Hartsell Neal DSystems and methods for billing in information management environments
US20020107989A1 (en)2000-03-032002-08-08Johnson Scott C.Network endpoint system with accelerated data path
IL151455A0 (en)2000-03-032003-04-10Sanctum LtdSystem for determining web application vulnerabilities
US20020049841A1 (en)2000-03-032002-04-25Johnson Scott CSystems and methods for providing differentiated service in information management environments
US20020116452A1 (en)2000-03-032002-08-22Surgient Networks, Inc.Network connected computing system including storage system
US6993016B1 (en)*2000-11-162006-01-31Juniper Networks, Inc.Methods and apparatus for transmission of analog channels over digital packet networks
US7111060B2 (en)2000-03-142006-09-19Aep Networks, Inc.Apparatus and accompanying methods for providing, through a centralized server site, a secure, cost-effective, web-enabled, integrated virtual office environment remotely accessible through a network-connected web browser
US7343413B2 (en)2000-03-212008-03-11F5 Networks, Inc.Method and system for optimizing a network by independently scaling control segments and data flow
US8380854B2 (en)2000-03-212013-02-19F5 Networks, Inc.Simplified method for processing multiple connections from the same client
US6880005B1 (en)*2000-03-312005-04-12Intel CorporationManaging policy rules in a network
US6553377B1 (en)2000-03-312003-04-22Network Associates, Inc.System and process for maintaining a plurality of remote security applications using a modular framework in a distributed computing environment
EP1277125A4 (en)2000-04-032005-03-02Quova IncMethod and apparatus for estimating a geographic location of a networked entity
US6981041B2 (en)2000-04-132005-12-27Aep Networks, Inc.Apparatus and accompanying methods for providing, through a centralized server site, an integrated virtual office environment, remotely accessible via a network-connected web browser, with remote network monitoring and management capabilities
US6816882B1 (en)*2000-05-312004-11-09International Business Machines CorporationSystem and method for automatically negotiating license agreements and installing arbitrary user-specified applications on application service providers
US7069434B1 (en)2000-06-132006-06-27Hewlett-Packard Development Company, L.P.Secure data transfer method and system
US6868451B1 (en)*2000-06-202005-03-15Palm Source, Inc.Data exchange between a handheld device and another computer system using an exchange manager via synchronization
US7669238B2 (en)2000-06-212010-02-23Microsoft CorporationEvidence-based application security
US6856651B2 (en)*2000-07-252005-02-15Peribit Networks, Inc.System and method for incremental and continuous data compression
US7092370B2 (en)2000-08-172006-08-15Roamware, Inc.Method and system for wireless voice channel/data channel integration
US7003481B2 (en)*2000-08-252006-02-21Flatrock Ii, Inc.Method and apparatus for providing network dependent application services
EP1364296A4 (en)2000-09-122004-09-15Netmotion Wireless Inc METHOD AND DEVICE FOR PROVIDING MOBILE AND OTHER INTERRUPTED CONDUCTIVITY IN A DATA PROCESSING ENVIRONMENT
US7263106B2 (en)2000-09-132007-08-28Fortinet, Inc.System and protocol for frame relay service over the internet
US8250357B2 (en)2000-09-132012-08-21Fortinet, Inc.Tunnel interface for securing traffic over a network
US7958185B2 (en)*2000-09-182011-06-07Bentley Systems, Inc.Spatial data enabled engineering, construction, and operations computer-aided design (CAD) project system, method and computer program product
US7178166B1 (en)2000-09-192007-02-13Internet Security Systems, Inc.Vulnerability assessment and authentication of a computer by a local scanner
FI20002255A7 (en)*2000-10-132002-04-14Nokia Corp Method for managing and controlling locks
WO2002039693A2 (en)2000-11-072002-05-16Surgient Networks, Inc.System and method for providing differentiated business services in information management
US20020107962A1 (en)2000-11-072002-08-08Richter Roger K.Single chassis network endpoint system with network processor for load balancing
US20020107971A1 (en)2000-11-072002-08-08Bailey Brian W.Network transport accelerator
US6741853B1 (en)2000-11-092004-05-25Nortel Networks LimitedDevice aware internet portal
US7133923B2 (en)2000-12-112006-11-07Acme Packet, Inc.System and method for assisting in controlling real-time transport protocol flow through multiple networks via screening
US20020111972A1 (en)*2000-12-152002-08-15Virtual Access Networks. Inc.Virtual access
US7164885B2 (en)*2000-12-182007-01-16Telefonaktiebolaget L M Ericsson (Publ)Method and apparatus for selective service access
CN1363894A (en)*2001-01-092002-08-14网安国际股份有限公司 Method for authenticating program-type documents
US6963981B1 (en)2001-01-292005-11-08Akamai Technologies, Inc.Method and apparatus for remote installation of an operating system over a network connection
US20040073512A1 (en)*2001-02-232004-04-15David MaungUnique session storage design
JP2002259346A (en)2001-02-282002-09-13Ntt Communications Kk Copyright protection system, apparatus, recording medium recording copyright protection program, and copyright protection program
GB2373418A (en)2001-03-162002-09-18Kleinwort Benson LtdMethod and system to provide and manage secure access to internal computer systems from an external client
US7277953B2 (en)*2001-04-182007-10-02Emc CorporationIntegrated procedure for partitioning network data services among multiple subscribers
JP2002328831A (en)2001-04-272002-11-15Sharp Corp Content server device, content registration device, content conversion system, and program
US6914886B2 (en)*2001-05-032005-07-05Radware Ltd.Controlling traffic on links between autonomous systems
US7769845B2 (en)2001-05-042010-08-03Whale Communications LtdMethod and system for terminating an authentication session upon user sign-off
US7028305B2 (en)2001-05-162006-04-11Softricity, Inc.Operating system abstraction and protection layer
US7102996B1 (en)2001-05-242006-09-05F5 Networks, Inc.Method and system for scaling network traffic managers
JP2002366525A (en)2001-06-122002-12-20Needs Creator KkSecurity policy maintenance system
WO2002103521A1 (en)2001-06-192002-12-27Cable & Wireless Internet Services, Inc.Real-time streaming media measurement system and method
US7590684B2 (en)*2001-07-062009-09-15Check Point Software Technologies, Inc.System providing methodology for access control with cooperative enforcement
US20040107360A1 (en)*2002-12-022004-06-03Zone Labs, Inc.System and Methodology for Policy Enforcement
US6873988B2 (en)*2001-07-062005-03-29Check Point Software Technologies, Inc.System and methods providing anti-virus cooperative enforcement
US8200818B2 (en)*2001-07-062012-06-12Check Point Software Technologies, Inc.System providing internet access management with router-based policy enforcement
US7546629B2 (en)2002-03-062009-06-09Check Point Software Technologies, Inc.System and methodology for security policy arbitration
US7117504B2 (en)2001-07-102006-10-03Microsoft CorporationApplication program interface that enables communication for a network software platform
US7363384B2 (en)*2001-07-112008-04-22Sony Computer Entertainment America Inc.Selection of content in response to communication environment
US7536546B2 (en)2001-08-282009-05-19Acme Packet, Inc.System and method for providing encryption for rerouting of real time multi-media flows
US7100054B2 (en)2001-08-092006-08-29American Power ConversionComputer network security system
US6843345B2 (en)2001-08-232005-01-18Sony CorporationDevice and method for installing vehicle door speaker
US20030046578A1 (en)*2001-09-052003-03-06International Business Machines IncorporationApparatus and method for providing access rights information in metadata of a file
US20030046587A1 (en)*2001-09-052003-03-06Satyam BheemarasettiSecure remote access using enterprise peer networks
US20030177248A1 (en)*2001-09-052003-09-18International Business Machines CorporationApparatus and method for providing access rights information on computer accessible content
US6892201B2 (en)*2001-09-052005-05-10International Business Machines CorporationApparatus and method for providing access rights information in a portion of a file
US20030046586A1 (en)*2001-09-052003-03-06Satyam BheemarasettiSecure remote access to data between peers
GB0123057D0 (en)*2001-09-252001-11-14Red M Communications LtdVirtual wireless network services
US6952714B2 (en)2001-10-022005-10-04Citrix Systems, Inc.Method for distributed program execution with server-based file type association
US20030067874A1 (en)2001-10-102003-04-10See Michael B.Central policy based traffic management
US20030084165A1 (en)2001-10-122003-05-01Openwave Systems Inc.User-centric session management for client-server interaction using multiple applications and devices
US7171626B2 (en)*2001-10-292007-01-30Microsoft CorporationSystem and method for presenting the contents of a content collection based on content type
US20030084436A1 (en)*2001-10-302003-05-01Joubert BergerSystem and method for installing applications in a trusted environment
US6691116B1 (en)2001-10-312004-02-10Storability, Inc.Method and system for data collection from remote sources
US7631084B2 (en)*2001-11-022009-12-08Juniper Networks, Inc.Method and system for providing secure access to private networks with client redirection
WO2003043285A2 (en)*2001-11-132003-05-22Ems Technologies, Inc.Flow control between performance enhancing proxies over variable bandwidth split links
US10033700B2 (en)2001-12-122018-07-24Intellectual Ventures I LlcDynamic evaluation of access rights
GB0130041D0 (en)*2001-12-142002-02-06IbmPreparing multimedia content in a distributed data processing system
EP1326185A1 (en)2002-01-082003-07-09AlcatelOffline behaviour analysis for online personalisation of value added services
US20040039594A1 (en)2002-01-092004-02-26Innerpresence Networks, Inc.Systems and methods for dynamically generating licenses in a rights management system
US20030135509A1 (en)2002-01-112003-07-17Davis Andrew ThomasEdge server java application framework having application server instance resource monitoring and management
EP1466460A1 (en)*2002-01-152004-10-13Avaya Technology Corp.Communication application server for converged communication services
US7103662B2 (en)*2002-01-162006-09-05Telefonaktiebolaget Lm Ericsson (Publ)System and method for improved session management in a data cellular network
US7246230B2 (en)*2002-01-292007-07-17Bea Systems, Inc.Single sign-on over the internet using public-key cryptography
GB2384874B (en)2002-01-312005-12-21Hewlett Packard CoApparatus for setting access requirements
US20030163693A1 (en)2002-02-282003-08-28General Instrument CorporationDetection of duplicate client identities in a communication system
US20030172175A1 (en)*2002-03-112003-09-11Mccormack Jonathan I.System for standardizing updates of data on a plurality of electronic devices
AU2003208199A1 (en)2002-03-182003-09-29Colin Martin SchmidtSession key distribution methods using a hierarchy of key servers
US7707287B2 (en)2002-03-222010-04-27F5 Networks, Inc.Virtual host acceleration system
US7275243B2 (en)*2002-03-222007-09-25Sun Microsystems, Inc.Mobile download system
AU2003226128A1 (en)2002-03-272003-10-13First Virtual CommunicationsSystem and method for traversing firewalls with protocol communications
US20030188193A1 (en)2002-03-282003-10-02International Business Machines CorporationSingle sign on for kerberos authentication
US20030195759A1 (en)2002-04-122003-10-16Glassco David H.J.Computer assisted contracting of application services
US7532340B2 (en)*2002-04-192009-05-12Toshiba Tec Kabushiki KaishaDocument management system rule-based automation
US7804785B2 (en)2002-04-192010-09-28Avaya Inc.Network system having an instructional sequence for performing packet processing and optimizing the packet processing
US7283469B2 (en)2002-04-302007-10-16Nokia CorporationMethod and system for throughput and efficiency enhancement of a packet based protocol in a wireless network
US7246178B2 (en)2002-05-072007-07-17Nortel Networks LimitedMethods and systems for changing a topology of a network
US7139798B2 (en)2002-05-172006-11-21Groove Networks, Inc.Method and apparatus for connecting a secure peer-to-peer collaboration system to an external system
US7161904B2 (en)2002-06-042007-01-09Fortinet, Inc.System and method for hierarchical metering in a virtual router based network switch
EP1532539B1 (en)2002-06-062015-12-09Pulse Secure, LLCMethod and system for providing secure access to private networks
US7631107B2 (en)2002-06-112009-12-08Pandya Ashish ARuntime adaptable protocol processor
JP2004021341A (en)2002-06-122004-01-22Csk CorpClient/server system, user authentication method and connecting program
US7367044B2 (en)2002-06-142008-04-29Clink Systems, Ltd.System and method for network operation
US10986403B2 (en)2002-06-272021-04-20Piranha Media Distribution, Inc.Interactive digital media and advertising presentation platform
EP1388812A1 (en)2002-07-042004-02-11Ronald E. Dr. KatesMethod for training a learning-capable system
US7260639B2 (en)*2002-07-092007-08-21Akamai Technologies, Inc.Method and system for protecting web sites from public internet threats
US7395355B2 (en)*2002-07-112008-07-01Akamai Technologies, Inc.Method for caching and delivery of compressed content in a content delivery network
WO2004008683A2 (en)2002-07-162004-01-22Haim EnglerAutomated network security system and method
US7114180B1 (en)2002-07-162006-09-26F5 Networks, Inc.Method and system for authenticating and authorizing requestors interacting with content servers
AU2003247009A1 (en)*2002-07-312004-02-23Truecontext CorporationContextual computing system
SE0202450D0 (en)2002-08-152002-08-15Ericsson Telefon Ab L M Non-repudiation of digital content
US7096383B2 (en)*2002-08-292006-08-22Cosine Communications, Inc.System and method for virtual router failover in a network routing system
CA2500297C (en)*2002-09-262012-03-20Video Furnace, Inc.Digital content delivery and viewing system and method
US20040078772A1 (en)*2002-10-162004-04-22Cosine Communications, Inc.Dynamic route exchange
US6850943B2 (en)*2002-10-182005-02-01Check Point Software Technologies, Inc.Security system and methodology for providing indirect access control
US7120666B2 (en)2002-10-302006-10-10Riverbed Technology, Inc.Transaction accelerator for client-server communication systems
US7072672B1 (en)*2002-11-012006-07-04Nokia CorporationDisposable mini-applications
US7363347B2 (en)2002-11-072008-04-22Hewlett-Packard Development Company, L.P.Method and system for reestablishing connection information on a switch connected to plural servers in a computer network
US7266120B2 (en)*2002-11-182007-09-04Fortinet, Inc.System and method for hardware accelerated packet multicast in a virtual routing system
US7475241B2 (en)2002-11-222009-01-06Cisco Technology, Inc.Methods and apparatus for dynamic session key generation and rekeying in mobile IP
US7363500B2 (en)2002-12-032008-04-22Juniper Networks, Inc.Tunneled authentication protocol for preventing man-in-the-middle attacks
US20040111642A1 (en)*2002-12-052004-06-10Amir PelesContent security by network switch
US7036051B1 (en)*2002-12-182006-04-25Juniper Networks, Inc.Responsive virtual routing system
US7353533B2 (en)2002-12-182008-04-01Novell, Inc.Administration of protection of data accessible by a mobile device
US7532628B2 (en)*2002-12-302009-05-12Cisco Technology, Inc.Composite controller for multimedia sessions
US6798755B2 (en)2002-12-312004-09-28Motorola, Inc.Apparatus and method for controlling and managing individual directed sessions in a communications system
US20040125956A1 (en)*2002-12-312004-07-01Heiderscheit David D.Location document system
US7631089B2 (en)*2002-12-312009-12-08Intel CorporationSystem for device-access policy enforcement
US7937551B2 (en)2003-01-212011-05-03Dell Products L.P.Storage systems having differentiated storage pools
US20040148292A1 (en)*2003-01-272004-07-29Clemens Ian KyleMethod of adaptive data transmission
CA2418568C (en)2003-02-102011-10-11Watchfire CorporationMethod and system for classifying content and prioritizing web site content issues
WO2004072834A1 (en)2003-02-142004-08-26Whale Communications Ltd.System and method for providing conditional access to server-based applications from remote access devices
US20040177247A1 (en)2003-03-052004-09-09Amir PelesPolicy enforcement in dynamic networks
US20050004942A1 (en)2003-04-022005-01-06Madsen Mark E.Methods and systems for controlling network infrastructure devices
US7426543B2 (en)*2003-04-252008-09-16Sap AgAccessing data stored in multiple locations
US6901072B1 (en)*2003-05-152005-05-31Foundry Networks, Inc.System and method for high speed packet transmission implementing dual transmit and receive pipelines
US7681235B2 (en)2003-05-192010-03-16Radware Ltd.Dynamic network protection
US8065725B2 (en)*2003-05-302011-11-22Yuliang ZhengSystems and methods for enhanced network security
US7260840B2 (en)2003-06-062007-08-21Microsoft CorporationMulti-layer based method for implementing network firewalls
US7676675B2 (en)2003-06-062010-03-09Microsoft CorporationArchitecture for connecting a remote client to a local client desktop
US20040255154A1 (en)2003-06-112004-12-16Foundry Networks, Inc.Multiple tiered network security system, method and apparatus
US7746799B2 (en)2003-06-202010-06-29Juniper Networks, Inc.Controlling data link layer elements with network layer elements
US7546630B2 (en)*2003-07-172009-06-09International Business Machines CorporationMethods, systems, and media to authenticate a user
US7636363B2 (en)*2003-07-282009-12-22International Business Machines CorporationAdaptive QoS system and method
US7526541B2 (en)*2003-07-292009-04-28Enterasys Networks, Inc.System and method for dynamic network policy management
US7876772B2 (en)*2003-08-012011-01-25Foundry Networks, LlcSystem, method and apparatus for providing multiple access modes in a data communications network
JP2005064770A (en)*2003-08-112005-03-10Ricoh Co Ltd Information processing apparatus, authentication apparatus, external apparatus, certification information acquisition method, authentication method, function provision method, certification information acquisition program, authentication program, function provision program, and recording medium
US7769994B2 (en)*2003-08-132010-08-03Radware Ltd.Content inspection in secure networks
WO2005024567A2 (en)2003-08-182005-03-17Spearman Anthony CNetwork communication security system, monitoring system and methods
CN101416153B (en)2003-08-212010-09-29微软公司System and method for implementing a digital image schema for organizing information units manageable by a hardware/software interface system
CA2532909A1 (en)2003-08-212005-03-31Microsoft CorporationSystems and methods for interfacing application programs with an item-based storage platform
US8131739B2 (en)2003-08-212012-03-06Microsoft CorporationSystems and methods for interfacing application programs with an item-based storage platform
EP1658555A4 (en)2003-08-212009-05-06Microsoft CorpSystems and methods for data modeling in an item-based storage platform
WO2005024665A1 (en)2003-08-212005-03-17Microsoft CorporationSystems and methods for providing synchronization services for units of information manageable by a hardware/software interface system
US8238696B2 (en)2003-08-212012-08-07Microsoft CorporationSystems and methods for the implementation of a digital images schema for organizing units of information manageable by a hardware/software interface system
US7529811B2 (en)2003-08-212009-05-05Microsoft CorporationSystems and methods for the implementation of a core schema for providing a top-level structure for organizing units of information manageable by a hardware/software interface system
US7131080B2 (en)*2003-08-282006-10-31International Business Machines CorporationSimulation management system
US7735114B2 (en)*2003-09-042010-06-08Foundry Networks, Inc.Multiple tiered network security system, method and apparatus using dynamic user policy assignment
US7027564B2 (en)*2003-09-222006-04-11Foundry Networks, Inc.System, method and apparatus for supporting E911 emergency services in a data communications network
US7523484B2 (en)*2003-09-242009-04-21Infoexpress, Inc.Systems and methods of controlling network access
US7353499B2 (en)2003-09-252008-04-01Sun Microsystems, Inc.Multiple instruction dispatch tables for application program obfuscation
US7552109B2 (en)*2003-10-152009-06-23International Business Machines CorporationSystem, method, and service for collaborative focused crawling of documents on a network
US8627489B2 (en)2003-10-312014-01-07Adobe Systems IncorporatedDistributed document version control
US7743420B2 (en)*2003-12-022010-06-22Imperva, Inc.Dynamic learning method and adaptive normal behavior profile (NBP) architecture for providing fast protection of enterprise applications
US8255973B2 (en)*2003-12-102012-08-28Chris HopenProvisioning remote computers for accessing resources
US8572249B2 (en)*2003-12-102013-10-29Aventail LlcNetwork appliance for balancing load and platform services
US20050234852A1 (en)*2003-12-292005-10-20Sivakumar CoramutlaApparatus and method for saving a file over a computer network
US7555772B2 (en)2004-01-262009-06-30Juniper Networks, Inc.Wireless firewall with tear down messaging
US8966245B2 (en)2004-01-302015-02-24Microsoft Technology Licensing, Inc.System and method for assigning quality to cryptographic identities used in a digital transaction
US7752662B2 (en)2004-02-202010-07-06Imperva, Inc.Method and apparatus for high-speed detection and blocking of zero day worm attacks
US7720054B2 (en)2004-03-022010-05-18Cisco Technology, Inc.Router configured for outputting update messages specifying a detected attribute change of a connected active path according to a prescribed routing protocol
US20050262063A1 (en)2004-04-262005-11-24Watchfire CorporationMethod and system for website analysis
US7827294B2 (en)*2004-05-062010-11-02American Express Travel Related Services Company, Inc.System and method for dynamic security provisioning of computing resources
US7454479B2 (en)2004-05-282008-11-18Microsoft CorporationFlexible teleport architecture
US7962449B2 (en)2004-06-252011-06-14Apple Inc.Trusted index structure in a network environment
US20060029016A1 (en)*2004-06-292006-02-09Radware LimitedDebugging application performance over a network
US7286848B2 (en)*2004-06-302007-10-23Richard P ViredayMethod and apparatus to provide tiered wireless network access
US8340283B2 (en)*2004-06-302012-12-25International Business Machines CorporationMethod and system for a PKI-based delegation process
US8739274B2 (en)2004-06-302014-05-27Citrix Systems, Inc.Method and device for performing integrated caching in a data communication network
US20060020937A1 (en)2004-07-212006-01-26Softricity, Inc.System and method for extraction and creation of application meta-information within a software application repository
CN100481013C (en)2004-08-032009-04-22索芙特瑞斯提股份有限公司System and method for controlling inter-application association through contextual policy control
CA2575619A1 (en)*2004-08-122006-03-02Telcordia Technologies, Inc.Transparent service adaptation in heterogeneous environments
US7567573B2 (en)*2004-09-072009-07-28F5 Networks, Inc.Method for automatic traffic interception
US7711835B2 (en)2004-09-302010-05-04Citrix Systems, Inc.Method and apparatus for reducing disclosure of proprietary data in a networked environment
US8613048B2 (en)2004-09-302013-12-17Citrix Systems, Inc.Method and apparatus for providing authorized remote access to application sessions
US7522732B2 (en)2004-11-092009-04-21Lexmark International, Inc.Method for controlling the distribution of software code updates
US7591014B2 (en)2005-03-042009-09-15Microsoft CorporationProgram authentication on environment
US7774830B2 (en)2005-03-142010-08-10Microsoft CorporationAccess control policy engine controlling access to resource based on any of multiple received types of security tokens
US20060230282A1 (en)2005-04-062006-10-12Hausler Oliver MDynamically managing access permissions
US20070061871A1 (en)2005-08-252007-03-15Ryan SimpkinsAuthentication and account protection method and apparatus
GB2432460B8 (en)2005-11-172010-08-18Iceotope LtdComputer apparatus

Patent Citations (145)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US3718906A (en)1971-06-011973-02-27R LightnerVending system for remotely accessible stored information
US4045776A (en)1974-05-061977-08-30The Wurlitzer CompanyElectronic phonograph selector and memory system
US3985217A (en)1974-08-191976-10-12Nsm Apparatebau Gmbh KommanditgesellschaftControl system for a coin-operated musical machine
US3964025A (en)1974-11-221976-06-15Rowe International Inc.Solid state search unit for automatic phonograph
US4335809A (en)1979-02-131982-06-22Barcrest LimitedEntertainment machines
US4232295A (en)1979-04-131980-11-04Data Information Systems CorporationJukebox polling system
GB2062935A (en)1979-11-021981-05-28Nsm Apparatebau Gmbh KgJuke box
US4359631A (en)1980-07-111982-11-16Lawrence B. LockwoodSelf-service terminal
US4412292A (en)1981-02-171983-10-25The Coca-Cola CompanySystem for the remote monitoring of vending machines
US4521014A (en)1982-09-301985-06-04Sitrick David HVideo game including user visual image
US4572509A (en)1982-09-301986-02-25Sitrick David HVideo game network
US4528643A (en)1983-01-101985-07-09Fpdc, Inc.System for reproducing information in material objects at a point of sale location
US4636951A (en)1983-05-021987-01-13Ainsworth Nominees Pty. Ltd.Poker machine communication system
US4658093A (en)1983-07-111987-04-14Hellman Martin ESoftware distribution system
US4582324A (en)1984-01-041986-04-15Bally Manufacturing CorporationIllusion of skill game machine for a gaming system
US4652998A (en)1984-01-041987-03-24Bally Manufacturing CorporationVideo gaming system with pool prize structures
US4654799A (en)1984-05-181987-03-31Brother Kogyo Kabushiki KaishaSoftware vending system
US4766581A (en)1984-08-071988-08-23Justin KornInformation retrieval system and method using independent user stations
US4667802A (en)1984-10-011987-05-26Verduin Lee CVideo jukebox
GB2170943A (en)1985-02-121986-08-13Music Hire GroupJuke box
US5057915A (en)1986-03-101991-10-15Kohorn H VonSystem and method for attracting shoppers to sales outlets
US4922420A (en)1986-07-231990-05-01Nintendo Company LimitedVideo game software selection data processing system
GB2193420A (en)1986-07-301988-02-03Petyard LimitedApparatus for distributing entertainment to subscribers
US4761684A (en)1986-11-141988-08-02Video Jukebox NetworkTelephone access display system
US5365381A (en)1987-01-061994-11-15Magic Music Cassette CompanyHigh speed recorded information duplicating equipment
US5041921A (en)1987-01-061991-08-20Duplitronics, Inc.System for recording custom albums from a library of pre-recorded items
US4956768A (en)1987-02-251990-09-11Etat Francais, Centre National d'Etudes des TelecommunicationsWideband server, in particular for transmitting music or images
US4958835A (en)1987-10-031990-09-25Namco LtdGame playing system
US4811325A (en)1987-10-151989-03-07Personics CorporationHigh-speed reproduction facility for audio programs
US4937807A (en)1987-10-151990-06-26Personics CorporationSystem for encoding sound recordings for high-density storage and high-speed transfers
US4920432A (en)1988-01-121990-04-24Eggers Derek CSystem for random access to an audio video data library with independent selection and display at each of a plurality of remote locations
US5191573A (en)1988-06-131993-03-02Hair Arthur RMethod for transmitting a desired digital video or audio signal
US4817043A (en)1988-06-281989-03-28Brown Johnny MInformation kiosk
US4949187A (en)1988-12-161990-08-14Cohen Jason MVideo communications system having a remotely controlled central source of video and audio data
US5353400A (en)1989-03-201994-10-04Hitachi, Ltd.Control system for an industrial plant, a display device for such a control system, and a method of controlling an industrial plant
US5191611A (en)1989-04-031993-03-02Lang Gerald SMethod and apparatus for protecting material on storage media and for transferring material on storage media to various recipients
US5497502A (en)1989-06-071996-03-05GeneseMethod and apparatus for transmitting information recorded on digital disks from a central server to subscribers via a high data rate digital telecommunications network
US5191615A (en)1990-01-171993-03-02The Drummer GroupInterrelational audio kinetic entertainment system
US5388181A (en)1990-05-291995-02-07Anderson; David J.Digital audio compression system
US5848398A (en)1990-06-151998-12-08Arachnid, Inc.System for managing a plurality of computer jukeboxes
US6397189B1 (en)1990-06-152002-05-28Arachnid, Inc.Computer jukebox and jukebox network
US5930765A (en)1990-06-151999-07-27Martin; John R.Downloading method for songs and advertisements
US6970834B2 (en)1990-06-152005-11-29Arachnid, Inc.Advertisement downloading computer jukebox
US5781889A (en)1990-06-151998-07-14Martin; John R.Computer jukebox and jukebox network
US5355302A (en)1990-06-151994-10-11Arachnid, Inc.System for managing a plurality of computer jukeboxes
US5341350A (en)1990-07-071994-08-23Nsm AktiengesellschaftCoin operated jukebox device using data communication network
US5963916A (en)1990-09-131999-10-05Intouch Group, Inc.Network apparatus and method for preview of music products and compilation of market data
US5204947A (en)1990-10-311993-04-20International Business Machines CorporationApplication independent (open) hypermedia enablement services
US5440644A (en)1991-01-091995-08-08Square D CompanyAudio distribution system having programmable zoning features
US5255358A (en)1991-02-141993-10-19International Business MachinesAction bar processing on non-programmable workstations
US5557658A (en)1991-06-201996-09-17Quantum Systems, Inc.Communications marketing system
US5445295A (en)1992-01-171995-08-29Brown; GrahamAutomated vending machine system for recorded goods
US6381575B1 (en)1992-03-062002-04-30Arachnid, Inc.Computer jukebox and computer jukebox management system
US5278909A (en)1992-06-081994-01-11International Business Machines CorporationSystem and method for stereo digital audio compression with co-channel steering
US5691964A (en)1992-12-241997-11-25Nsm AktiengesellschaftMusic playing system with decentralized units
US5384910A (en)1992-12-311995-01-24International Business Machines CorporationMethod and apparatus for facilitating operator reconfiguration of a graphical user interface in a data processing system
US5404528A (en)1993-01-191995-04-04Canon Information Systems, Inc.Scripting system
US6915451B2 (en)1993-04-302005-07-05Hewlett-Packard CompanyDistributed computer network including hierarchical resource information structure and related method of distributing resources
US5930473A (en)1993-06-241999-07-27Teng; PeterVideo application server for mediating live video services
US5539735A (en)1993-06-301996-07-23Moskowitz; Scott A.Digital information commodities exchange
US5899699A (en)1993-08-311999-05-04Yamaha CorporationKaraoke network system with endless broadcasting of song data through multiple channels
US5588147A (en)1994-01-141996-12-24Microsoft CorporationReplication facility
US6163795A (en)1994-01-142000-12-19Elonex PlcServer for notifying items of interest and delivering locally accessed video in a WAN to client stations on demand
US6295555B1 (en)1994-01-252001-09-25Robert GoldmanSystem and method for music downloads over a network
US5541638A (en)1994-06-281996-07-30At&T Corp.User programmable entertainment method and apparatus
US5835843A (en)1994-08-021998-11-10Interim Design Inc.Interactive audiovisual distribution system
US5541917A (en)1994-09-121996-07-30Bell AtlanticVideo and TELCO network control functionality
US6314575B1 (en)1994-09-142001-11-06Time Warner Entertainment Company, L.P.Telecasting service for providing video programs on demand with an interactive interface for facilitating viewer selection of video programs
US6308204B1 (en)1994-10-122001-10-23Touchtunes Music CorporationMethod of communications for an intelligent digital audiovisual playback system
US5491820A (en)1994-11-101996-02-13At&T CorporationDistributed, intermittently connected, object-oriented database and management system
US5805804A (en)1994-11-211998-09-08Oracle CorporationMethod and apparatus for scalable, high bandwidth storage retrieval and transportation of multimedia data on a network
US7133845B1 (en)1995-02-132006-11-07Intertrust Technologies Corp.System and methods for secure transaction management and electronic rights protection
US5884284A (en)1995-03-091999-03-16Continental Cablevision, Inc.Telecommunication user account management system and method
US5696906A (en)1995-03-091997-12-09Continental Cablevision, Inc.Telecommunicaion user account management system and method
US5861906A (en)1995-05-051999-01-19Microsoft CorporationInteractive entertainment network system and method for customizing operation thereof according to viewer preferences
US6571390B1 (en)1995-05-052003-05-27Microsoft CorporationInteractive entertainment network system and method for customizing operation thereof according to viewer preferences
US5678012A (en)1995-05-051997-10-14Microsoft CorporationMethod and system for selecting a video piece from a database
US5751672A (en)1995-07-261998-05-12Sony CorporationCompact disc changer utilizing disc database
EP0843272A1 (en)1995-07-271998-05-20Denis Ernestovich LvovElectronic game system, a method of managing and regulating said system
US5774652A (en)1995-09-291998-06-30Smith; PerryRestricted access computer system
US6049823A (en)1995-10-042000-04-11Hwang; Ivan Chung-ShungMulti server, interactive, video-on-demand television system utilizing a direct-access-on-demand workgroup
US5726909A (en)1995-12-081998-03-10Krikorian; Thomas M.Continuous play background music system
US5918213A (en)1995-12-221999-06-29Mci Communications CorporationSystem and method for automated remote previewing and purchasing of music, video, software, and other multimedia products
US20020002079A1 (en)*1996-04-252002-01-03Martin John R.Combination jukebox and game
WO1997045796A1 (en)1996-05-101997-12-04Barcelou David MAutomated transaction machine
US5668788A (en)1996-06-101997-09-16Allison; Avery VinceProgrammed juke box capable of calculating a continuous updated playlist
US6084168A (en)1996-07-102000-07-04Sitrick; David H.Musical compositions communication system, architecture and methodology
US5761071A (en)1996-07-271998-06-02Lexitech, Inc.Browser kiosk system
US6078848A (en)1996-07-272000-06-20Lexitech, Inc.Browser kiosk system
US6346951B1 (en)1996-09-252002-02-12Touchtunes Music CorporationProcess for selecting a recording on a digital audiovisual reproduction system, for implementing the process
US6304915B1 (en)1996-09-262001-10-16Hewlett-Packard CompanySystem, method and article of manufacture for a gateway system architecture with system administration information accessible from a browser
US6031795A (en)1996-12-022000-02-29Thomson Consumer Electronics, Inc.Method and apparatus for programming a jukebox with information related to content on media contained therein
US5931901A (en)1996-12-091999-08-03Robert L. WolfeProgrammed music on demand from the internet
US6161142A (en)1996-12-092000-12-12The Musicbooth LlcMethod and system for using a communication network to supply targeted streaming advertising in interactive media
US6173317B1 (en)1997-03-142001-01-09Microsoft CorporationStreaming and displaying a video stream with synchronized annotations over a computer network
US5959945A (en)1997-04-041999-09-28Advanced Technology Research Sa CvSystem for selectively distributing music to a plurality of jukeboxes
WO1998045835A2 (en)1997-04-041998-10-15Kleiman Bobry RubenSystem for selective distribution of music
US6587403B1 (en)1997-07-092003-07-01Advanced Audio Devices, LlcMusic jukebox
US5924071A (en)1997-09-081999-07-13Sony CorporationMethod and apparatus for optimizing a playlist of material
US6769019B2 (en)*1997-12-102004-07-27Xavier FergusonMethod of background downloading of information from a computer network
US6504089B1 (en)1997-12-242003-01-07Canon Kabushiki KaishaSystem for and method of searching music data, and recording medium for use therewith
US6396531B1 (en)1997-12-312002-05-28At+T Corp.Set top integrated visionphone user interface having multiple menu hierarchies
US6868403B1 (en)1998-02-062005-03-15Microsoft CorporationSecure online music distribution system
US6385596B1 (en)1998-02-062002-05-07Liquid Audio, Inc.Secure online music distribution system
US7263497B1 (en)1998-02-062007-08-28Microsoft CorporationSecure online music distribution system
US6469239B1 (en)1998-02-192002-10-22Sony CorporationData storage apparatus and data storage method with quality degrading features
US7493643B2 (en)1998-05-192009-02-17United Video Properties, Inc.Program guide system with video-on-demand browsing
US6314573B1 (en)1998-05-292001-11-06Diva Systems CorporationMethod and apparatus for providing subscription-on-demand services for an interactive information distribution system
US6563769B1 (en)1998-06-112003-05-13Koninklijke Philips Electronics N.V.Virtual jukebox
US20020002039A1 (en)*1998-06-122002-01-03Safi QuresheyNetwork-enabled audio device
US20010044846A1 (en)1998-06-302001-11-22Alan CohnSystem and method for distributing data over a communications network
US6336219B1 (en)1998-07-222002-01-01Touchtunes Music CorporationAudiovisual reproduction system
US6363411B1 (en)1998-08-052002-03-26Mci Worldcom, Inc.Intelligent network
US6805634B1 (en)1998-10-142004-10-19IgtMethod for downloading data to gaming devices
US6601136B2 (en)1998-10-302003-07-29Kasenna, Inc.Media server system and process having device independent near-online storage support
US7493647B2 (en)1998-11-302009-02-17Microsoft CorporationVideo on demand
US7392532B2 (en)1998-11-302008-06-24Microsoft CorporationInteractive video programming methods
US7383564B2 (en)1998-11-302008-06-03Microsoft CorporationVideo on demand methods and systems
US6564380B1 (en)1999-01-262003-05-13Pixelworld Networks, Inc.System and method for sending live video on the internet
US6522342B1 (en)1999-01-272003-02-18Hughes Electronics CorporationGraphical tuning bar for a multi-program data stream
US6487145B1 (en)1999-04-222002-11-26Roxio, Inc.Method and system for audio data collection and management
US6442285B2 (en)1999-05-192002-08-27Digimarc CorporationControlling operation of a device using a re-configurable watermark detector
US7010801B1 (en)1999-06-112006-03-07Scientific-Atlanta, Inc.Video on demand system with parameter-controlled bandwidth deallocation
US6477532B1 (en)1999-06-302002-11-05Net4Music S.A.Process for the remote publishing of musical scores
US6553409B1 (en)1999-07-092003-04-22Microsoft CorporationBackground cache synchronization
WO2001008148A1 (en)1999-07-262001-02-01E-Cast, Inc.Distributed electronic entertainment method and apparatus
US7024465B1 (en)*1999-10-182006-04-04Rose Blush Software LlcMethod for queued overlap transfer of files
US6978127B1 (en)1999-12-162005-12-20Koninklijke Philips Electronics N.V.Hand-ear user interface for hand-held device
US20020035644A1 (en)2000-01-122002-03-21Marco SciboraCompression and remote storage apparatus for data, music and video
US7117516B2 (en)2000-01-192006-10-03Individual Networks LlcMethod and system for providing a customized media list
US6248946B1 (en)2000-03-012001-06-19Ijockey, Inc.Multimedia content delivery system and method
US20010025259A1 (en)2000-03-022001-09-27Pierre RouchonRadio station digital music distribution system and method
US20020143971A1 (en)*2000-03-272002-10-03Rangaprasad GovindarajanSession resumption in wireless packet data network
US20030177247A1 (en)2000-05-032003-09-18Dunning Ted E.File splitting, scalable coding, and asynchronous transmission in streamed data transfer
US6578051B1 (en)2000-05-102003-06-10Touchtunes Music CorporationDevice and process for remote management of a network of audiovisual information reproduction systems
US20020040389A1 (en)2000-10-032002-04-04Wirespring Technologies, Inc.System and method for remotely-managed content distribution network
US20020188363A1 (en)2001-06-082002-12-12Ashy Michael JosephApparatus and method for providing entertainment media
US20030046408A1 (en)*2001-08-302003-03-06Weaver Jeffrey ScottMethod and system for handling computer resource requests on a monetary priority basis
US20030083940A1 (en)*2001-10-272003-05-01Real Image Media Technologies (P) Ltd.Remotely configurable media and advertisement player and methods of manufacture and operation thereof
US20040010629A1 (en)2001-11-012004-01-15Telecommunications Research AssociatesSystem for accelerating delivery of electronic presentations
US20030220984A1 (en)2001-12-122003-11-27Jones Paul DavidMethod and system for preloading resources
EP1408427A2 (en)2002-09-162004-04-14Touchtunes Music CorporationDigital downloading jukebox system with central and local music servers
US20050060405A1 (en)*2002-09-162005-03-17Guy NathanDigital downloading jukebox system with central and local music servers
US20080195443A1 (en)*2002-09-162008-08-14Guy NathanDigital downloading jukebox system with central and local music servers
US20040107242A1 (en)*2002-12-022004-06-03Microsoft CorporationPeer-to-peer content broadcast transfer mechanism

Non-Patent Citations (5)

* Cited by examiner, † Cited by third party
Title
Author Unknown, Darts Revolution Again, Replay Magazine, Mar. 1991.
H.Maurer, The A.E.I.O.U Hypermedia Project, IEEE, 1994, pp. 192-196.
Jeffrey Fritz, True Believers Say Isochronous Ethernet Will Bring Digital Video to the Desktop Sooner, Byte.com, May 1995.
Tatsuya et al., Music Server System: Distributed Music System on Local Area Network, Journal of Information Processing, Abstract, vol. 15, No. 01-001, Jun. 19, 2001.
Victoria Shannon, Board Bulletin, David Clark, The Washington Post, Jul. 26, 1995.

Cited By (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US10574731B1 (en)*2015-09-282020-02-25Snap Inc.File download manager
US11070611B1 (en)2015-09-282021-07-20Snap Inc.File download manager
US11496546B2 (en)2015-09-282022-11-08Snap Inc.File download manager

Also Published As

Publication numberPublication date
CN101069145A (en)2007-11-07
US20060069683A1 (en)2006-03-30
US20060074837A1 (en)2006-04-06
US7870294B2 (en)2011-01-11
CN103399909B (en)2017-06-06
CN103399909A (en)2013-11-20
HK1110963A1 (en)2008-07-25
US20090164607A1 (en)2009-06-25
US20060069668A1 (en)2006-03-30
US7865603B2 (en)2011-01-04
US8065423B2 (en)2011-11-22
US20120017001A1 (en)2012-01-19
US20130124732A1 (en)2013-05-16
US7711835B2 (en)2010-05-04
US20060075463A1 (en)2006-04-06
US9311502B2 (en)2016-04-12
US20060190455A1 (en)2006-08-24
US8352606B2 (en)2013-01-08

Similar Documents

PublicationPublication DateTitle
US9639709B2 (en)Prioritized content download for an entertainment system
US8099482B2 (en)Prioritized content download for an entertainment device
US11468418B2 (en)Digital downloading jukebox system with central and local music servers
JP6017643B2 (en) Jukebox with associated video server
RU2412555C2 (en)Apparatus and method for interactive request for content in networked computer jukebox
US8843991B2 (en)Audiovisual reproduction system
US10223858B2 (en)Systems and methods monitoring devices, systems, users and user activity at remote locations
US7113999B2 (en)Method, computer readable media and apparatus for the selection and rendering of audio files in a networked environment
US8275807B2 (en)Device and process for remote management of a network of audiovisual information reproduction systems
US20190116401A1 (en)Local message performance on an entertainment system
KR100372131B1 (en)the distribution and sales system of digital contents and method thereof
HK1169877A (en)Digital downloading jukebox system with central and local music servers
HK1170591A (en)Digital downloading jukebox system with central and local music servers

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:AMI ENTERTAINMENT NETWORK, INC., PENNSYLVANIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ECAST, INC.;REEL/FRAME:028196/0149

Effective date:20120405

ASAssignment

Owner name:AMI ENTERTAINMENT NETWORK, LLC, DELAWARE

Free format text:CHANGE OF NAME;ASSIGNOR:AMI ENTERTAINMENT NETWORK, INC.;REEL/FRAME:031475/0029

Effective date:20131018

Owner name:THE GOVERNOR AND COMPANY OF THE BANK OF IRELAND, C

Free format text:SECURITY AGREEMENT;ASSIGNOR:AMI ENTERTAINMENT NETWORK, LLC;REEL/FRAME:031475/0209

Effective date:20131018

STCFInformation on status: patent grant

Free format text:PATENTED CASE

ASAssignment

Owner name:BSP AGENCY, LLC, NEW YORK

Free format text:SECURITY INTEREST;ASSIGNOR:AMI ENTERTAINMENT;REEL/FRAME:043305/0208

Effective date:20170721

ASAssignment

Owner name:AMI ENTERTAINMENT NETWORK, LLC, PENNSYLVANIA

Free format text:RELEASE BY SECURED PARTY;ASSIGNOR:THE GOVERNOR AND COMPANY OF THE BANK OF IRELAND;REEL/FRAME:043466/0570

Effective date:20170721

MAFPMaintenance fee payment

Free format text:PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment:4

ASAssignment

Owner name:AMI ENTERTAINMENT NETWORK, LLC, MICHIGAN

Free format text:RELEASE BY SECURED PARTY;ASSIGNOR:BSP AGENCY, LLC;REEL/FRAME:055823/0988

Effective date:20210405

ASAssignment

Owner name:WILMINGTON TRUST, NATIONAL ASSOCIATION, MINNESOTA

Free format text:SECURITY INTEREST;ASSIGNOR:AMI ENTERTAINMENT NETWORK, LLC;REEL/FRAME:055833/0011

Effective date:20210326

ASAssignment

Owner name:AMI ENTERTAINMENT NETWORK, LLC, MICHIGAN

Free format text:RELEASE BY SECURED PARTY;ASSIGNOR:WILMINGTON TRUST, NATIONAL ASSOCIATION;REEL/FRAME:060370/0417

Effective date:20220629

ASAssignment

Owner name:FIFTH THIRD BANK, NATIONAL ASSOCIATION, OHIO

Free format text:NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS;ASSIGNOR:AMI ENTERTAINMENT NETWORK, LLC;REEL/FRAME:060619/0730

Effective date:20220629

MAFPMaintenance fee payment

Free format text:PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment:8


[8]ページ先頭

©2009-2025 Movatter.jp