[ { "title": "", "publication_date": "2018/02/06", "number": "", "url": "/2018/06/02/2009-02-23-systems-and-method-for-interacting-with-a-plurality-of-nodes/", "abstract": "", "owner": "", "owner_city": "", "owner_country": "" }, { "title": "Secure communication port redirector", "publication_date": "2009/16/12", "number": "08412854", "url": "/2009/12/16/secure-communication-port-redirector/", "abstract": "A method and system that allows a host system application to securely communicate with a legacy device is provided. A redirector software module receives data that is destined for a host system serial COM port. Data is secured and re-directed to a legacy device via a network port instead of the serial COM port. Conversely, data destined for the host system is provided to a device server via a server COM port by the legacy serial device. The data can be encrypted and sent to the host system via the network. The redirector software module decrypts the encrypted data and presents it to the consumer application as if the data had arrived via the local COM port.", "owner": "Lantronix, Inc.", "owner_city": "Irvine", "owner_country": "US" }, { "title": "Generating object annotations", "publication_date": "2009/16/11", "number": "08533665", "url": "/2009/11/16/generating-object-annotations/", "abstract": "A computer-implemented method is disclosed for generating Dojo-conforming JavaScript Object Notation (JSON) objects for base objects of an object-oriented programming environment that have been annotated to denote which attribute declarations of the base object correspond to identified Dojo attributes. In a Java class, for example, annotations may be made to indicate which class attributes correspond to the identifier attribute of a Dojo JSON object and based on those annotations a Dojo-conforming JSON object may be generated.", "owner": "Cisco Technology, Inc.", "owner_city": "San Jose", "owner_country": "US" }, { "title": "Integrating continuous and sparse streaming data", "publication_date": "2009/05/11", "number": "09438861", "url": "/2009/11/05/integrating-continuous-and-sparse-streaming-data/", "abstract": "A sparse streaming system provides a first-class means for sparse metadata to be added to streaming media presentations and to be delivered using an integrated data channel that is cacheable using readily available HTTP-based Internet caching infrastructure for increased scalability. The sparse streaming system stores a reference to a sparse track within a continuous track. If a continuous fragment arrives at the client that refers to a sparse fragment that the client has not yet retrieved, then the client requests the sparse fragment. In addition, each sparse fragment may include a backwards reference to the sparse fragment created immediately prior. The references in the continuous fragments make the client aware of new sparse track fragments, and the backwards references in the sparse track fragments ensure that the client has not missed any intervening sparse track fragments.", "owner": "Microsoft Technology Licensing, LLC", "owner_city": "Redmond", "owner_country": "US" }, { "title": "Reliable media streaming", "publication_date": "2009/03/11", "number": "08392748", "url": "/2009/11/03/reliable-media-streaming/", "abstract": "A reliable streaming system increases reliability of live and on-demand streaming media events through a robust server architecture that allows fast failover and recovery in the event of network, hardware, or other failures. The system provides for failover of encoders, ingest servers, which receive encoded media data from encoders, and origin servers, which serve as the retrieval point of last resort for connecting clients. The system also provides a push proxy mechanism that allows one copy of data to feed redundant servers and pre-warm caches, saving on provisioned bandwidth. In addition, the system provides a distribution server role that allows content to be automatically syndicated to a region when needed. Thus, the reliable streaming system provides a streaming solution with no single point of failure and redundancy and fast failover built into the content network architecture.", "owner": "Microsoft Corporation", "owner_city": "Redmond", "owner_country": "US" }, { "title": "Low latency cacheable media streaming", "publication_date": "2009/03/11", "number": "09237387", "url": "/2009/11/03/low-latency-cacheable-media-streaming/", "abstract": "A low latency streaming system provides a stateless protocol between a client and server with reduced latency. The server embeds incremental information in media fragments that eliminates the usage of a typical control channel. In addition, the server provides uniform media fragment responses to media fragment requests, thereby allowing existing Internet cache infrastructure to cache streaming media data. Each fragment has a distinguished Uniform Resource Locator (URL) that allows the fragment to be identified and cached by both Internet cache servers and the client's browser cache. The system reduces latency using various techniques, such as sending fragments that contain less than a full group of pictures (GOP), encoding media without dependencies on subsequent frames, and by allowing clients to request subsequent frames with only information about previous frames.", "owner": "Microsoft Technology Licensing, LLC", "owner_city": "Redmond", "owner_country": "US" }, { "title": "Non-intrusive media linked and embedded information delivery", "publication_date": "2009/29/10", "number": "08296185", "url": "/2009/10/29/nonintrusive-media-linked-and-embedded-information-delivery/", "abstract": "A method for information delivery is disclosed. The method includes directing the display of a multimedia presentation in a first screen segment. The multimedia presentation is associated with a reference tag descriptive of an aspect thereof. An information link corresponding to the reference tag in a second screen segment is generated. The information link is contextually related to the multimedia presentation in accordance with the reference tag. Thereafter, a selection input of the information link is received from one of the viewers while mitigating obstruction of the displaying of the multimedia presentation. The selected information link and the identity of the viewer are associated as a marker.", "owner": "", "owner_city": "", "owner_country": "" }, { "title": "Change management in multi-domain environments", "publication_date": "2009/07/10", "number": "07975031", "url": "/2009/10/07/change-management-in-multidomain-environments/", "abstract": "Method, server, and computer product are provided to implement change management across domains. Memory is included for storing a program. A processor is functionally coupled to the memory and is responsive to computer-executable instructions contained in the program. The processor is operative to announce planned changes for a configuration item to interested outside domains, and the configuration item is in an inside domain. Open subscription is provided to the interested outside domains such that the interested outside domains can subscribe to the subscription as participants. A change instance is created or the configuration item in the inside domain. Change progress of the change instance is reported for the configuration item to the participants of the interested outside domains. State progress notifications are distributed to the participants of the change. The change instance is executed to make planned changes to the configuration item.", "owner": "International Business Machines Corporation", "owner_city": "Armonk", "owner_country": "US" }, { "title": "System and method for determining mobile device capabilities", "publication_date": "2009/05/10", "number": "08081956", "url": "/2009/10/05/system-and-method-for-determining-mobile-device-capabilities/", "abstract": "Methodologies and system functionality are provided to determine mobile device capabilities and/or configuration setting and user abilities and/or inclinations as a precursor to or as part of the management, delivery and/or assessment of the efficacy of promotional material. The determination of the mobile device capabilities and/or configuration settings and user abilities and/or inclinations may be performed, for example, when provisioning a new service or after such a service has been utilized by a mobile device user. Further, such a determination may be performed in connection with a mobile device service that provides free or subsidized service to mobile device users.", "owner": "Apple Inc.", "owner_city": "Cupertino", "owner_country": "US" }, { "title": "Accessing schema-free databases", "publication_date": "2009/25/09", "number": "09361359", "url": "/2009/09/25/accessing-schemafree-databases/", "abstract": "Accessing a schema-free database includes constructing a model indicating a structure for the data to be used by applications accessing the data, validating the model based on the structure and on the data stored in the schema-free database, providing an API based on the structure, and accessing the database using the API. The model may be constructed by extracting data structure information from a program. The program may be written in the Ruby programming language or the Python programming language. The API may be a RESTful API.", "owner": "EMC Corporation", "owner_city": "Hopkinton", "owner_country": "US" }, { "title": "Method and apparatus for browsing using multiple coordinated device sets", "publication_date": "2009/02/09", "number": "08161172", "url": "/2009/09/02/method-and-apparatus-for-browsing-using-multiple-coordinated-device-sets/", "abstract": "Systems and methods for navigating hypermedia using multiple coordinated input/output device sets. Disclosed systems and methods allow a user and/or an author to control what resources are presented on which device sets (whether they are integrated or not), and provide for coordinating browsing activities to enable such a user interface to be employed across multiple independent systems. Disclosed systems and methods also support new and enriched aspects and applications of hypermedia browsing and related business activities.", "owner": "Teleshuttle Tech2, LLC", "owner_city": "New York", "owner_country": "US" }, { "title": "Graphic-information flow for visually analyzing patterns and relationships", "publication_date": "2009/28/08", "number": "08843850", "url": "/2009/08/28/graphicinformation-flow-for-visually-analyzing-patterns-and-relationships/", "abstract": "A display control and information management system seamlessly integrates layered and slotted formatted data from local and remote sources to provide a highly versatile information display. The system permits selective control of display and display features so that complex data and data flows can be seamlessly accessed with enhanced cognition of salient information by a user.", "owner": "Tavusi Data Solutions LLC", "owner_city": "Wilmington", "owner_country": "US" }, { "title": "Automatic profile update in a mobile device", "publication_date": "2009/15/07", "number": "08499037", "url": "/2009/07/15/automatic-profile-update-in-a-mobile-device/", "abstract": "A method and system for managing mobile exchange of profile information between a requestor and a recipient. A mobile client is provided on a requestor's first mobile device. The requestor provides requestor profile to an information exchange server through the mobile client. The requestor requests for a connection with the recipient using the mobile client. The mobile client is provided on a recipient's second mobile device. The recipient provides recipient profile to the information exchange server through the mobile client. On acceptance of the request for connection by the recipient, the information exchange server transfers the recipient profile to the mobile client on the requestor's first mobile device and vice versa. The mobile client automatically updates the transferred recipient profile on the requestor's first mobile device based on changes made by the recipient to the recipient profile and vice versa.", "owner": "", "owner_city": "", "owner_country": "" }, { "title": "Method and apparatus for providing a scalable service platform using a network cache", "publication_date": "2009/30/06", "number": "08458799", "url": "/2009/06/30/method-and-apparatus-for-providing-a-scalable-service-platform-using-a-network-cache/", "abstract": "An approach is provided for building a scalable service platform by initiating transmission of encrypted data from a public network cache. An access control server platform determines a first authorization key for a user and a second authorization key for a resource, and then encrypts the resource with the second authorization key, and encrypts the second authorization key with the first authorization key. The access control server platform initiates distribution of the encrypted second authorization key with the encrypted resource over a network. The access control server platform further initiates caching the encrypted second authorization key with the encrypted resource that meets a predefined threshold value (e.g., a data size, an access frequency, a modification frequency, or an auditing requirement) in a cache in the network, and initiates transmission of the cached and encrypted second authorization key with the cached and encrypted resource from the cache to at least one authorized entity.", "owner": "Nokia Corporation", "owner_city": "Espoo", "owner_country": "FI" }, { "title": "Binary interest vector for better audience targeting", "publication_date": "2009/03/06", "number": "08214390", "url": "/2009/06/03/binary-interest-vector-for-better-audience-targeting/", "abstract": "A binary interest vector is herein described, which represents information in a string of bits about user interest in a set of topics. The binary interest vector may represent the interests of a particular user, or the interests of users associated with a particular client machine. Such a binary interest vector can store a large amount of information in a very small space by assigning bit subsets of the string of bits to represent interest in respective topics of the set of topics based on the positions of the bits in the subsets. Additionally, the bits of a particular binary interest vector may include a version indicator identifying the pattern of topics assigned to the bits of the particular vector. The user interest information in a particular binary interest vector may be utilized in selecting content to display to the user that is associated with the particular vector.", "owner": "Yahoo! Inc.", "owner_city": "Sunnyvale", "owner_country": "US" }, { "title": "Internet-based method of and system for managing and delivering consumer product information at points along the world wide web using consumer product information (CPI) requesting and graphical user interface (GUI) displaying subsystems driven by server-side components and managed by consumer product manufactures and/or authorized parties", "publication_date": "2009/11/05", "number": "08065201", "url": "/2009/05/11/internetbased-method-of-and-system-for-managing-and-delivering-consumer-product-information-at-points-along-the-world-wide-web-using-consumer-product/", "abstract": "Method of and system for delivering consumer product related information to consumers over the Internet. The system and method involves creating a UPN-encoded Consumer Product Information (CPIR) enabling Servlet for each consumer product registered within a manufacturer-managed UPN/URL database management system. The HTML tag associated with each CPIR-enabling Servlet is encapsulated within an executable file and then stored in the UPN/URL database management system. Each CPIR-enabling Servlet is searchable and its HTML tag downloadable by, for example, (1) retailers purchasing products from an electronic-commerce enabled product catalog, (2) advertisers desiring to link consumer product information to Web-based product advertisements, or (3) anyone having a legitimate purpose of disseminating such information within the stream of electronic commerce. After downloading and extraction from its encapsulating file, the CPIR-enabling Servlet tag is embedded within an HTML-encoded document associated with, for example, an EC-enabled store, on-line auction site, product advertisement, Internet search engine or directory, and the like. Upon encountering such an HTML document on the WWW, the consumer need only perform a single mouse-clicking operation to automatically execute the underlying CPIR-enabling Servlet, causing a UPN-directed search to be performed against the manufacturer-defined UPN/URL Database, and the results thereof displayed in an independent Java GUI, without disturbing the consumer's point of presence on the WWW. Preferably, the CPIR-enabling Servlet are realized using Java™ technology, although it is understood that alternative technologies can be used to practice the system and methods of the present invention.", "owner": "IPF, Inc.", "owner_city": "Darien", "owner_country": "US" }, { "title": "Method and apparatus for utilizing prescribed aspect(s) of feedback object select operation to indicate user feedback of hypermedia content unit", "publication_date": "2009/15/04", "number": "07831920", "url": "/2009/04/15/method-and-apparatus-for-utilizing-prescribed-aspects-of-feedback-object-select-operation-to-indicate-user-feedback-of-hypermedia-content-unit/", "abstract": "A computer implemented method for gathering user feedback of one or more units of hypermedia content. Notice is made available to a user explaining a preestablished mapping between (1) at least one prescribed aspect of an operation of performing a predefined SELECT function to feedback objects and (2) user-indicated opinion of content units. Feedback objects comprise predetermined types of display objects provided to depart content units for different content units. Responsive to a user positioning a cursor upon a feedback object of a current content unit and performing the SELECT function, user-indicated opinion of the current content unit is ascertained by applying the preestablished mapping to the prescribed aspect of how the SELECT function was performed. Storage is initiated for a machine-readable record of the ascertained user-indicated opinion.", "owner": "Applied Minds, Inc.", "owner_city": "Glendale", "owner_country": "US" }, { "title": "Smooth, stateless client media streaming", "publication_date": "2009/16/03", "number": "08621044", "url": "/2009/03/16/smooth-stateless-client-media-streaming/", "abstract": "An adaptive streaming system is described herein that provides a stateless connection between the client and server for streaming media playback in which the data is formatted in a manner that allows the client to make decisions and react more quickly to changing network conditions. The client requests uniform chunks of media from the server that include a portion of the media. The adaptive streaming system requests portions of a media file or of a live streaming event in small-sized chunks each having a distinguished URL. This allows streaming media data to be cached by existing Internet cache infrastructure. Each chunk contains metadata information that describes the encoding of the chunk and media content for playback by the client. The server may provide chunks in multiple encodings so that the client can switch quickly to chunks of a different bit rate or playback speed.", "owner": "Microsoft Corporation", "owner_city": "Redmond", "owner_country": "US" } ]