[ { "title": "Method and apparatus for communicating between communication devices", "publication_date": "2013/29/10", "number": "09537903", "url": "/2013/10/29/method-and-apparatus-for-communicating-between-communication-devices2/", "abstract": "Aspects of the subject disclosure may include, for example, receiving from a web real-time communications gateway a first request for communication services from a network resource, where the network resource does not utilize a web real-time communications protocol and where the first request is compliant with a markup language that differs from the web real-time communications protocol, directing the network resource to provide the communication services identified in the first request, receiving a first message from the web real-time communications gateway, where the first message is compliant with the markup language, translating the first message to a first updated message conforming to a protocol used by the network resource, where protocol differs from the markup language used for communicating with the web real-time communications gateway, and transmitting the updated first message to the network resource facilitating the communication services identified in the first request. Other embodiments are disclosed.", "owner": "AT&T MOBILITY II LLC", "owner_city": "Atlanta", "owner_country": "US" }, { "title": "Browser-based communications enhanced with enterprise communication features", "publication_date": "2013/15/10", "number": "09571529", "url": "/2013/10/15/browserbased-communications-enhanced-with-enterprise-communication-features2/", "abstract": "Systems and methods are described for enabling browser-to-phone and browser-to-browser communications to be enhanced with enterprise communication features. Specifically, a Collaboration Environment is disclosed with the ability to interface a browser with an enterprise communication network. The Collaboration Environment is exposed to browsers via a media server and/or websocket and is enabled to communicate with the browsers via a purpose-built library.", "owner": "Avaya Inc.", "owner_city": "Basking Ridge", "owner_country": "US" }, { "title": "Application programming interface enabling communication features for different communication protocols", "publication_date": "2013/15/10", "number": "09544340", "url": "/2013/10/15/application-programming-interface-enabling-communication-features-for-different-communication-protocols2/", "abstract": "Systems and methods are described for enabling browser-to-phone and browser-to-browser communications to be enhanced with enterprise communication features. Specifically, a Collaboration Environment is disclosed with the ability to interface a browser with an enterprise communication network. The Collaboration Environment is exposed to browsers via a media server and/or websocket and is enabled to communicate with the browsers via a purpose-built library.", "owner": "Avaya Inc.", "owner_city": "Basking Ridge", "owner_country": "US" }, { "title": "Advanced behavior engine", "publication_date": "2013/25/09", "number": "09327403", "url": "/2013/09/25/advanced-behavior-engine/", "abstract": "A method of commanding a remote vehicle includes executing a command on a controller of the remote vehicle based on a kinodynamic fixed depth motion planning algorithm to use incremental feedback from evaluators to select a best feasible action. The method also includes determining servo commands corresponding to the best feasible action for one or more actuators of a drive system or a manipulation system of the remote vehicle and commanding the one or more actuators of the remote vehicle based on the servo commands. The best feasible action includes actions within a fixed time horizon of several seconds from a current time each time a feasible action is selected.", "owner": "iRobot Corporation", "owner_city": "Bedford", "owner_country": "US" }, { "title": "Automated application programming interface (API) generation", "publication_date": "2013/31/07", "number": "08843945", "url": "/2013/07/31/automated-application-programming-interface-api-generation/", "abstract": "Techniques are provided for automatically generating Application Programming Interfaces (APIs) in a computing device. In one example, a request for the addition of a first API to a software infrastructure of a computing device is received. An API coding table that includes one or more initial API parameters corresponding to the first API is generated and an API coding template stored in memory of the computing device is obtained. A compiler of the computing device generates functional codes for the first API based on the API coding template and the initial API parameters.", "owner": "Cisco Technology, Inc.", "owner_city": "San Jose", "owner_country": "US" }, { "title": "System and method for wireless, motion and position-sensing, integrating radiation sensor for occupational and environmental dosimetry", "publication_date": "2013/03/06", "number": "08803089", "url": "/2013/06/03/system-and-method-for-wireless-motion-and-positionsensing-integrating-radiation-sensor-for-occupational-and-environmental-dosimetry/", "abstract": "Described is a radiation dose calculation algorithm based upon the output of a radiation dosimeter including multiple sensor devices (including one or more passive integrating radiation sensors and optionally, a MEMS accelerometers, a wireless transmitters a GPS, a thermistor, or other chemical, biological or EMF sensors). The algorithm is used to convert the sensor output into dose values used to assess the exposure of personnel to ionizing radiation. Sensor output patterns are matched to stored empirically generated sensor outputs thru weighting and optimization calculation processes to determine personnel doses. Algorithm outputs can include personal dose equivalents, radiation types, radiation energy and radiation source identification. Dose calculations can be optimized for specific applications, and matched to different sets of measured data without changing the underlining software calculation programs.", "owner": "Landauer, Inc.", "owner_city": "Glenwood", "owner_country": "US" }, { "title": "Flexible metadata composition", "publication_date": "2013/29/04", "number": "08914350", "url": "/2013/04/29/flexible-metadata-composition/", "abstract": "Various embodiments provide an ability to abstract type resolution between multiple type systems. At least one type can be described in one or more programmatically accessible file(s). In some embodiments, an application using a different type system can programmatically access and resolve a type of the at least one type system without knowledge of a location of where a description of the type resides. Alternately or additionally, type descriptions contained in the one or more programmatically accessible file(s) can be analyzed and restructured into one or more new programmatically accessible file(s) based, at least in part, upon the type descriptions.", "owner": "Microsoft Corporation", "owner_city": "Redmond", "owner_country": "US" }, { "title": "Sharing information between tenants of a multi-tenant database", "publication_date": "2013/21/03", "number": "08856066", "url": "/2013/03/21/sharing-information-between-tenants-of-a-multitenant-database/", "abstract": "In a method, system, and computer-readable medium having instructions for sharing information between tenants of a multi-tenant database, information is received on a connection between a first tenant of a multi-tenant database and a second tenant and the connection has information on a scope of data from the first tenant shared with the second tenant, data is allowed for a record of the first tenant to be accessible to the second tenant in accordance with the connection, information is received on a file related to the record of the first tenant, and data is allowed from the file to be accessible to the second tenant in accordance with the connection.", "owner": "salesforce.com, inc.", "owner_city": "San Francisco", "owner_country": "US" }, { "title": "Cloud computing nodes for aggregating cloud computing resources from multiple sources", "publication_date": "2013/13/03", "number": "09467395", "url": "/2013/03/13/cloud-computing-nodes-for-aggregating-cloud-computing-resources-from-multiple-sources/", "abstract": "A disclosed example method to aggregate resources in a cloud involves receiving a request for a resource at a first tenant application programming interface provider of an internal cloud service. The example method involves using a virtualization platform application programming interface client of the internal cloud service to access the resource when the resource is an internal resource. When the resource is an external resource, a tenant application programming interface client of the internal cloud service is used to send a second request for the resource to a second tenant application programming interface provider of an external cloud service.", "owner": "VMware, Inc.", "owner_city": "Palo Alto", "owner_country": "US" }, { "title": "Scenario analyzer plug-in framework", "publication_date": "2013/05/03", "number": "08942960", "url": "/2013/03/05/scenario-analyzer-plugin-framework/", "abstract": "A system can include a framework for scenario-based assessment of a physical environment; and an integrator that includes an analyzer component for identifying an analyzer as one of a plurality of identifiable analyzers, a scenario component for framework and analyzer interactions for a scenario, and a results component for framework and analyzer interactions with respect to analyzer results for the scenario. Various other apparatuses, systems, methods, etc., are also disclosed.", "owner": "Schlumberger Technology Corporation", "owner_city": "Sugar Land", "owner_country": "US" }, { "title": "Graphical representation of integrated circuits", "publication_date": "2013/26/02", "number": "09454630", "url": "/2013/02/26/graphical-representation-of-integrated-circuits/", "abstract": "A system for graphics generation includes a processor configured to implement a modeling process and a GUI process. The modeling process is configured to generate a first graphics model including a plurality of objects. Each object defines a respective graphical depiction for a respective element of a programmable IC. The modeling process is also configured to serialize objects of the first graphics model according to a first application programming interface (API) definition file to produce a serialized graphics model. The GUI process is configured to, in response to receiving one or more objects of the serialized graphics model, deserialize the one or more objects of the serialized graphics model according to the first API definition file to produce a second graphics model. The GUI process is further configured to render the one or more objects of the second graphics model.", "owner": "XILINX, INC.", "owner_city": "San Jose", "owner_country": "US" }, { "title": "Purchase handoff in a travel search engine", "publication_date": "2013/18/01", "number": "08738599", "url": "/2013/01/18/purchase-handoff-in-a-travel-search-engine/", "abstract": "A method and apparatus are provided for a dynamic information connection engine. User actions are detected on at least one client system. In response, a determination is made whether the user is searching for supported information. When the user is searching for supported information, information is extracted electronically from third party web sites, direct supplier connections, and intermediate databases. Potential information suppliers are automatically selected in response to the detected user search. Queries are formulated from the user search and transferred to each selected supplier over a network coupling. The queries include a request for information. Responses are received from the suppliers, and the responses are used to generate a result list for the user. The result list includes information and query status information. Further, an electronic link may be provided to a web site of each supplier from which the information was derived.", "owner": "Kayak Software Corporation", "owner_city": "Norwalk", "owner_country": "US" } ]