Patent application number | Description | Published |
20120060105 | SOCIAL NETWORK NOTIFICATIONS - Social network notifications are described. In implementations, a notification is received at a client device from a social network service that includes content that is posted for access via the social network service and includes an identifier of an originator of the posting. The notification is output by the client device to include the content from the posting and the identifier of the originator of the posting. | 03-08-2012 |
20150350119 | SENDING MESSAGES TO MULTIPLE RECEIVING ELECTRONIC DEVICES USING A MESSAGE SERVER - The described embodiments include a message server that is configured to send, to multiple receiving electronic devices, corresponding messages that each include a payload acquired from a single request message received from a client electronic device. In these embodiments, the request message received from the client electronic device includes a push token for each of the receiving electronic devices and the payload. Upon receiving the request message, the message server generates, for a receiving electronic device associated with each push token, a message that includes the payload. The message server then sends each message to the corresponding receiving electronic device. In this way, the message server “fans out,” to the multiple receiving electronic devices, corresponding messages that each include the payload from the single request message. | 12-03-2015 |
20150350362 | PROXIED PUSH - A system and method are described for establishing two-way push communication between an intermediate or companion device and a mobile device. Mobile devices register to listen for push notifications delivered through a push notification service from a specified set of providers. The presence of the mobile devices is delivered to the push notification service that maps the mobile devices to connections made between their respective companion devices and the push notification service. If the push notification service determines that a mobile device is “online,” in response to receiving a push notification for the mobile device, a current network connection over which a companion device is listening for push notifications is identified and the push notification is forwarded to the companion device. The companion device then can deliver the push notification to the mobile device. | 12-03-2015 |
Patent application number | Description | Published |
20090044204 | Application programming interfaces for transacted file and registry operations - A set of application programming interfaces (“APIs”) is provided that enables an application to perform operations on multiple system resources as a single logical unit of work through a transaction. The application can then commit or roll back the entire group of changes as a single unit in a coordinated manner. The APIs expose functions and methods that take a reference to a transaction context, such as a handle, name, or pointer, as one of their parameters so that the application can manipulate the resource as a transacted operation. The transaction is bound to all created handles so that all operations on the resource using those handles are also transacted. In an illustrative example, the set of APIs are transacted name-based WIN32 APIs that take a transaction handle. The transacted APIs expose transacted operations to the application for durable system resources in the OS kernel, including the NTFS file system (New Technology File System) and registry. | 02-12-2009 |
20090187784 | FAIR AND DYNAMIC CENTRAL PROCESSING UNIT SCHEDULING - Embodiments that facilitate the fair and dynamic distribution of central processing unit (CPU) time are disclosed. In accordance with one embodiment, a method includes organizing one or more processes into one or more groups. The method further includes allocating a CPU time interval for each group. The allocation of a CPU time interval for each group is accomplished by equally distributing a CPU cycle based on the number of groups. The method also includes adjusting the allocated CPU time intervals based on a change in the quantity of the one or more groups. | 07-23-2009 |
20110154378 | API NAMESPACE VIRTUALIZATION - A computer operating system with a map that relates API namespaces to components that implement an interface contracts for the namespaces. When an API namespace is to be used, a loader within the operating system uses the map to load components based on the map. An application can reference an API namespace in the same way as it references a dynamically linked library, but the implementation of the interface contract for the API namespace is not tied to a single file or to a static collection of files. The map may identify versions of the API namespace or values of runtime parameters that may be used to select appropriate files to implement an interface contract in scenarios that may depend on factors such as hardware in the execution environment, a version of the API namespace against which an application was developed or the application accessing the API namespace. | 06-23-2011 |
20130097001 | DYNAMIC LOYALTY SERVICE - A dynamic loyalty service system allows a product provider to create a demand plan that identifies anticipated demand for a service over a number of time segments. The dynamic loyalty service system generates the demand plan using information about historic commercial data about the service and historic patterns of usage of the product by the provider's loyalty program participants. The dynamic loyalty service system allows a user to identify targets for the various time segments, wherein the targets specify desired adjustments to the demand during the respective time segment. The dynamic loyalty service system uses the demand plan and the adjustment targets to generate a communication plan that specifies the messages to be sent to the provider's loyalty program participants and the communication modality for delivering the messages. | 04-18-2013 |
Patent application number | Description | Published |
20090075118 | Weld metal compositions for joining steel structures in the oil and gas industry - Provided are metal structures and methods of forming such structures for use in oil, gas and/or petrochemical applications that are joined with non-ferrous weld metal compositions or a high alloy weld metal compositions. The welded metal structures include two or more segments of ferrous or non-ferrous components, and fusion welds, friction stir welds or a combination thereof bonding adjacent segments of the components together, wherein the welds comprise a non-ferrous weld metal composition or a high alloy weld metal composition that is substantially different from the metal composition of the two or more components. The resultant welded structures exhibit improvements in fatigue resistance, toughness, strain capacity, strength, stress corrosion cracking resistance, and hydrogen embrittlement resistance compared to traditional iron-based weld compositions. The structures and methods of forming such structures are advantageous in joining metal components in applications for natural gas transportation and storage, oil and gas well completion and production, and oil and gas refinery and chemical plants. | 03-19-2009 |
20110094627 | Erosion Resistant Cermet Linings For Oil & Gas Exploration, Refining and Petrochemical Processing Applications - The present invention is directed to a method for protecting metal surfaces in oil & gas exploration and production, refinery and petrochemical process applications subject to solid particulate erosion at temperatures of up to 1000° C. The method includes the step of providing the metal surfaces in such applications with a hot erosion resistant cermet lining or insert, wherein the cermet lining or insert includes a) about 30 to about 95 vol % of a ceramic phase, and b) a metal binder phase, wherein the cermet lining or insert has a HEAT erosion resistance index of at least 5.0 and a K | 04-28-2011 |
20110104383 | Erosion Resistant Cermet Linings for Oil & Gas Exploration, Refining and Petrochemical Processing Applications - The present invention is directed to a method for protecting metal surfaces in oil & gas exploration and production, refinery and petrochemical process applications subject to solid particulate erosion at temperatures of up to 1000° C. The method includes the step of providing the metal surfaces in such applications with a hot erosion resistant cermet lining or insert, wherein the cermet lining or insert includes a) about 30 to about 95 vol % of a ceramic phase, and b) a metal binder phase, wherein the cermet lining or insert has a HEAT erosion resistance index of at least 5.0 and a K | 05-05-2011 |
20110104384 | Erosion Resistant Cermet Linings for Oil & Gas Exploration, Refining and Petrochemical Processing Applications - The present invention is directed to a method for protecting metal surfaces in oil & gas exploration and production, refinery and petrochemical process applications subject to solid particulate erosion at temperatures of up to 1000° C. The method includes the step of providing the metal surfaces in such applications with a hot erosion resistant cermet lining or insert, wherein the cermet lining or insert includes a) about 30 to about 95 vol % of a ceramic phase, and b) a metal binder phase, wherein the cermet lining or insert has a HEAT erosion resistance index of at least 5.0 and a K | 05-05-2011 |
Patent application number | Description | Published |
20090155623 | High strength nickel alloy welds through precipitation hardening - Provided are precipitation hardened high strength nickel based alloy welds that yield improved properties and performance in joining high strength metals. The advantageous weldments include two or more segments of ferrous or non-ferrous components, and fusion welds, friction stir welds, electron beam welds, laser beam welds, or a combination thereof bonding adjacent segments of the components together, wherein the welds comprise a precipitation hardened nickel based alloy weld metal composition including greater than or equal to 1.4 wt % of combined aluminum and titanium based on the total weight of the nickel based alloy weld metal composition. Also provided are methods for forming the welds from the nickel based alloy weld compositions, wherein the precipitation hardening occurs in the as-welded condition. The nickel based welds do not require a separate heat treatment step after welding to produce advantageous strength properties. | 06-18-2009 |
20100021761 | High strength nickel alloy welds through strain hardening - Provided are strain hardened high strength nickel based alloy welds that yield improved properties and performance in joining high strength metals. The advantageous weldments include two or more segments of ferrous or non-ferrous components, and fusion welds, friction stir welds, electron beam welds, laser beam welds, or a combination thereof bonding adjacent segments of the components together, wherein the welds comprise a strain hardened nickel based alloy weld metal composition including greater than or equal to 10 wt % Mo based on the total weight of the nickel based alloy weld metal composition. Also provided are methods for forming the welds from the nickel based alloy weld compositions. The strain hardened high strength nickel based alloy welds are useful in the oil, gas and petrochemical industry in applications for natural gas transportation and storage, oil and gas well completion and production, and oil and gas refinery and chemical plants. | 01-28-2010 |
Patent application number | Description | Published |
20140267605 | SIMPLIFICATIONS ON DISPARITY VECTOR DERIVATION AND MOTION VECTOR PREDICTION IN 3D VIDEO CODING - A device for coding three-dimensional video data includes a video coder configured to determine a first block of a first texture view is to be coded using a block-based view synthesis mode; locate, in a depth view, a first depth block that corresponds to the first block of the first texture view; determine depth values of two or more corner positions of the first depth block; based on the depth values, derive a disparity vector for the first block; using the disparity vector, locate a first block of a second texture view; and, inter-predict the first block of the first texture view using the first block of the second texture view. | 09-18-2014 |
20140269898 | SIMPLIFICATIONS ON DISPARITY VECTOR DERIVATION AND MOTION VECTOR PREDICTION IN 3D VIDEO CODING - A video coder can be configured to perform texture first coding for a first texture view, a first depth view, a second texture view, and a second depth view; for a macroblock of the second texture view, locate a depth block of the first depth view that corresponds to the macroblock; based on at least one depth value of the depth block, derive a disparity vector for the macroblock; code a first sub-block of the macroblock based on the derived disparity vector; and, code a second sub-block of the macroblock based on the derived disparity vector. | 09-18-2014 |
20140301467 | ADVANCED MERGE MODE FOR THREE-DIMENSIONAL (3D) VIDEO CODING - As part of a video encoding process or a video decoding process, a video coder may determine a first available disparity motion vector among spatial neighboring blocks of a current block of the video data. Furthermore, the video coder may shift a horizontal component of the first available disparity motion vector to derive a shifted disparity motion vector candidate (DSMV). The video coder may add the DSMV into a merge candidate list. | 10-09-2014 |
20150296206 | SYSTEM AND METHOD FOR SELECTING QUANTIZATION PARAMETER (QP) IN DISPLAY STREAM COMPRESSION (DSC) - An apparatus for coding video data according to certain aspects includes a memory for storing the video data and a processor. The memory includes a buffer. The processor is configured to receive the video data to be coded. The processor is further configured to determine a quantization parameter (QP) of a current block of the video data without considering a type of content of the video data and a rate-distortion model associated with the type of content. The processor is also configured to code the current block in a bitstream using the determined QP. | 10-15-2015 |
20150296209 | SYSTEM AND METHOD FOR FLATNESS DETECTION FOR DISPLAY STREAM COMPRESSION (DSC) - A system and method for flatness detection for display stream compression (DSC) is disclosed. In one aspect, the method includes determining a first complexity value for a previous block of video data, a second complexity value for a current block of the video data, and a third complexity value for a next block of the video data. The method also includes determining whether the current block includes a transition from a complex region to a flat region based at least in part on the first, second, and third complexity values. | 10-15-2015 |
20150296210 | SYSTEM AND METHOD FOR LAGRANGIAN PARAMETER CALCULATION FOR DISPLAY STREAM COMPRESSION (DSC) - According to certain aspects, an apparatus for coding video data includes a memory for storing the video data and a processor. The memory includes a buffer. The processor is configured to receive the video data to be coded. The processor is further configured to determine a Lagrangian parameter for a coding mode based at least in part on a bit rate of the coding mode and a fullness of the buffer. | 10-15-2015 |
20150304668 | SYSTEM AND METHOD FOR CODING IN PATTERN MODE FOR DISPLAY STREAM COMPRESSION (DSC) - A system and method for coding video data in pattern mode for display stream compression (DSC) is disclosed. In one aspect, the method includes determining that a first pattern in a current block of video data is not in a pattern database comprising a plurality of patterns, and adding the first pattern to the pattern database. The first pattern may be associated with a first index identifying a location of the first pattern in the pattern database. The method further includes coding the current block in pattern mode at least in part via signaling (i) the first pattern determined not to be in the pattern database and (ii) the first index identifying the location of the first pattern in the first database. | 10-22-2015 |
20150304675 | SYSTEM AND METHOD FOR CODING IN BLOCK PREDICTION MODE FOR DISPLAY STREAM COMPRESSION (DSC) - A system and method for coding a block of video data in block prediction mode for display stream compression (DSC) is disclosed. In one aspect, the method includes determining a candidate block to be used for predicting a current block in a current slice. The candidate block may be within a range of locations defined by one or more block prediction parameters. The method further includes determining, based on the candidate block and the current block, a prediction vector identifying a location of the candidate block with respect to the current block, and coding the current block in block prediction mode at least in part via signaling the prediction vector identifying the location of the candidate block with respect to the current block. | 10-22-2015 |