[ { "title": "Enhanced policy editor with completion support and on demand validation", "publication_date": "2016/07/10", "number": "09600516", "url": "/2016/10/07/enhanced-policy-editor-with-completion-support-and-on-demand-validation2/", "abstract": "In an approach to providing completion support and on demand validation in a web tool that operates on live resources, one or more computer processors create one or more lists of content, where the one or more lists of content include one or more references to one or more runtime objects. The one or more computer processors parse the one or more lists of content. The one or more computer processors populate one or more lists of one or more choices with the parsed one or more lists of content. The one or more computer processors create one or more callbacks for one or more runtime objects referenced by the one or more lists of one or more choices.", "owner": "International Business Machines Corporation", "owner_city": "Armonk", "owner_country": "US" }, { "title": "Adapting legacy endpoints to modern APIs", "publication_date": "2016/27/06", "number": "09576314", "url": "/2016/06/27/adapting-legacy-endpoints-to-modern-apis2/", "abstract": "Example methods and systems are directed to adapting legacy endpoints to modern application protocol interfaces (APIs). A legacy endpoint may provide a powerful and complex API. A modern application may desire access to the legacy endpoint. One or more layers may be added between the modern application and the legacy endpoint. Each layer may provide a different API. These layers of APIs may transform the interface from a powerful and complex interface to a more limited but simpler and easier to use interface. In some example embodiments, a proxy layer, an adapter layer, a facade layer, and a service layer may be used.", "owner": "eBay Inc.", "owner_city": "San Jose", "owner_country": "US" }, { "title": "Bulk uploading of multiple self-referencing objects", "publication_date": "2016/15/06", "number": "09584613", "url": "/2016/06/15/bulk-uploading-of-multiple-selfreferencing-objects2/", "abstract": "A computer implemented method, computer program product, and system for performing create, read, update, or delete operations on a plurality of resources in a client-server environment. In an embodiment, the computer implemented method includes the steps of identifying individual resources requiring operations to be performed, assigning local references for any resources to which a URI (Uniform Resource Identifier) has not been provided by the server, generating metadata describing the local references and operations to be performed, wrapping each individual resource with the metadata to provide a plurality of wrapped resources arranging the wrapped resources into a single payload, and transmitting the single payload to the server.", "owner": "International Business Machines Corporation", "owner_city": "Armonk", "owner_country": "US" }, { "title": "Resource server providing a rapidly changing resource", "publication_date": "2016/03/05", "number": "09654586", "url": "/2016/05/03/resource-server-providing-a-rapidly-changing-resource2/", "abstract": "A computing device is provided that supports receipt and processing of blocks of streamed data associated with an event and provision of pre-rendered and compressed events to event client systems with a high-throughput. The computing device includes a compression optimizer module that determines how to make new compressed blocks of the right level of compression as the blocks of streamed data are received from an event publishing system. The compression optimizer module utilizes a tree map and unique identifiers to selectively compress, read, and recompress the blocks of streamed data associated with each event. To prevent duplicate work in compressing the streamed data, compressed blocks are re-used where possible to support requests from the event client systems. Each new block includes a unique identifier defined by the event publishing system that generated the event, so that a previous version of the event in a compressed block can be replaced.", "owner": "SAS Institute Inc.", "owner_city": "Cary", "owner_country": "US" }, { "title": "Enhanced policy editor with completion support and on demand validation", "publication_date": "2016/07/04", "number": "09557967", "url": "/2016/04/07/enhanced-policy-editor-with-completion-support-and-on-demand-validation2/", "abstract": "In an approach to providing completion support and on demand validation in a web tool that operates on live resources, one or more computer processors create one or more lists of content, where the one or more lists of content include one or more references to one or more runtime objects. The one or more computer processors parse the one or more lists of content. The one or more computer processors populate one or more lists of one or more choices with the parsed one or more lists of content. The one or more computer processors create one or more callbacks for one or more runtime objects referenced by the one or more lists of one or more choices.", "owner": "International Business Machines Corporation", "owner_city": "Armonk", "owner_country": "US" }, { "title": "Bulk uploading of multiple self-referencing objects", "publication_date": "2016/28/01", "number": "09444761", "url": "/2016/01/28/bulk-uploading-of-multiple-selfreferencing-objects/", "abstract": "A computer implemented method, computer program product, and system for performing create, read, update, or delete operations on a plurality of resources in a client-server environment. In an embodiment, the computer implemented method includes the steps of identifying individual resources requiring operations to be performed, assigning local references for any resources to which a URI (Uniform Resource Identifier) has not been provided by the server, generating metadata describing the local references and operations to be performed, wrapping each individual resource with the metadata to provide a plurality of wrapped resources arranging the wrapped resources into a single payload, and transmitting the single payload to the server.", "owner": "International Business Machines Corporation", "owner_city": "Armonk", "owner_country": "US" }, { "title": "Question-answering system", "publication_date": "2016/21/01", "number": "09471668", "url": "/2016/01/21/questionanswering-system/", "abstract": "A computer program product and method provides a question and answer service that accepts an initial first question from a user and analyzes the question by a first generation subsystem to generate a first answer. A second generation subsystem of the question and answer service is configured to generate a second question based at least in-part on keywords from the first question and the first answer.", "owner": "INTERNATIONAL BUSINESS MACHINES CORPORATION", "owner_city": "Armonk", "owner_country": "US" }, { "title": "Digital broadcasting system and method of processing data in digital broadcasting system", "publication_date": "2016/14/01", "number": "09590659", "url": "/2016/01/14/digital-broadcasting-system-and-method-of-processing-data-in-digital-broadcasting-system2/", "abstract": "A method of transmitting a broadcast signal includes encoding mobile data for FEC (Forward Error Correction); encoding signaling information for signaling the mobile data; allocating the encoded mobile data and signaling data into a transmission frame; and transmitting the broadcast signal including the transmission frame, wherein the transmission frame includes a service signaling table having service_type information identifying a type of a service of the mobile data and hidden information indicating whether the service of the mobile data is hidden or not.", "owner": "LG ELECTRONICS INC.", "owner_city": "Seoul", "owner_country": "KR" } ]