Method For Creating And Providing Layered Syndicated Data For Multimedia Content To Users,
May 18, 2010
A layered syndicated feed or content is provided having layers defined according to a media type (e.g., text, graphic, audio, or video) wherein each layer has a plurality of levels such that each level provides either inclusive or exclusive content of the layer's media type in varying degrees of detail or depth. Furthermore, a system is provided for requesting and storing user and mobile device profiles indicative of the syndicated content layers and levels that the user is interested in receiving and that the user's mobile device is capable of receiving.
System And Method Of Collecting, Correlating, And Aggregating Structured Edited Content And Non-Edited Content.,
August 25, 2009
A mobile multimedia content aggregation and dissemination platform is provided that aims to automate the creation, collection, correlation, aggregation, and dissemination of RSS, ATOM or other syndicated-style data formats along with non-syndicated content for blogs and for searching by interested parties. Then non-syndicated content may be substantially any type of multimedia content that has not yet been edited or that has been edited. The system and method may receive data content that originated from a syndicated information source along with other data content that originated from a non-syndicated information source. The system and method convert both types of content into, at least, blog information and blog data. The blog information comprising, information that points to a storage location of the blog data. The exemplary method further enables a user to search the blog data regardless of whether the blog data originated from a syndicated data source or non-syndicated data source.
Personalized Multimedia Services Using A Mobile Service Platform,
July 28, 2009
A method for providing multimedia data from at least one controllable multimedia source to a mobile device includes providing a request path from the mobile device to a mobile service platform, receiving a request from the mobile device, obtaining a device profile from the mobile device, authenticating the identity of a user of the mobile device, and determining a user profile in response to the user identity. The method further includes authorizing control and access to the at least one multimedia source, providing a control channel from the mobile service platform to at least one multimedia server, providing multimedia data delivery information to the at least one multimedia server, and providing multimedia data to the mobile device in response to the request via the at least one multimedia server.
A mobile device server includes a flexible architecture having a plurality of components for allowing various mobile devices and protocols to communicate with each other and to receive data from various information spaces. Interface devlets send and receive messages in respective protocols. Access infolets utilize respective access methods to provide an abstract view of various information spaces. Logic applets implement service and/or application logic by processing information from one or more infolets. A further component referred to as a let engine communicates with the devlets, infolets, and applets, and maintains user and device profile information to provide a flexible framework for the mobile device server that can readily support new devices and protocols.
Information Access System And Method For Archiving Web Pages,
September 2, 2003
The present invention presents a system and method of providing information retrieved from a server from across a communication network that enables archiving services that do not interfere with existing components and protocols. The services enable users to retrieve and/or search for old information, even after such information has evolved or disappeared from the original server. The network resource naming (e.g. URL) format is extended to include archive directives that are intercepted and performed by a proxy server. The proxy interprets the archive directive and executes the specified archival command: e.g., adding the information to a storage repository, searching and retrieving the information from the storage repository, scheduling automatic archiving of specified server information, transparent archiving of information that is accessed by the client or of the client's cache. The information can be easily indexed by a timestamp. Multiple proxy servers can collaborate permitting information to be archived in a distributed fashion. Embodiments of the present invention advantageously do not require changes to client or server software or communication protocols.
Querying And Navigating Changes In Web Repositories,
January 12, 1999
WebGUIDE is a system for exploring changes to World Wide Web pages and web structure that supports web time travel, i.e. users may explore the differences between pages with respect to two dates. Differences between pages are computed automatically and summarized in a new HTML page, and differences in link structure are shown via graphical representations. WebGUIDE is the combination of two tools that complement one another: (1) the AT&T Internet Difference Engine (AIDE), a tool for tracking and viewing modifications to World Wide Web pages, which has been extended to support recursive tracking of pages; and (2) Ciao, a graphical navigator that allows users to query and browse structural connections embedded in a document repository. The union of these tools lets users get information on the evolution of pages of interest (both textually and graphically), browse the differences interactively, and dynamically modify the set of pages with which they interact.
ACM Distinguished Scientist, 2008.
Zebroid: using IPTV data to support peer-assisted VoD content delivery Y. F. R. Chen, R. Jana, D. Stern, B. Wei, M. Yang, H. Sun
Proceedings of the 18th international workshop on Network and operating systems support for digital audio and video,
WhoPay: A scalable and anonymous payment system for peer-to-peer environments K. Wei, Y. F. Chen, A. J. Smith, B. Vo
Proceedings of the 26th International Conference on Distributed Computing Systems,
Chava: Reverse engineering and tracking of java applets J. Korn, Y. F. Chen, E. Koutsofios
Proceedings of the Sixth Working Conference on Reverse Engineering,
IEEE Computer Society,
A C++ data model supporting reachability analysis and dead code detection Y. F. R. Chen, E. R. Gansner, E. Koutsofios
Proceedings of the 6th European SOFTWARE ENGINEERING conference held jointly with the 5th ACM SIGSOFT international symposium on Foundations of software engineering,
Springer-Verlag New York, Inc. New York, NY, USA,
TestTube: A system for selective regression testing Y. F. Chen, D. S. Rosenblum, K. P. Vo
Proceedings of the 16th international conference on Software engineering,
IEEE Computer Society Press Los Alamitos, CA, USA,