Patent application number | Description | Published |
20150355970 | MECHANISM FOR PERSISTING MESSAGES IN A STORAGE SYSTEM - A plurality of storage nodes in a single chassis is provided. The plurality of storage nodes in the single chassis is configured to communicate together as a storage cluster. Each of the plurality of storage nodes includes nonvolatile solid-state memory for user data storage. The plurality of storage nodes is configured to distribute the user data and metadata associated with the user data throughout the plurality of storage nodes such that the plurality of storage nodes maintain the ability to read the user data, using erasure coding, despite a loss of two of the plurality of storage nodes. The plurality of storage nodes configured to initiate an action based on the redundant copies of the metadata, responsive to achieving a level of redundancy for the redundant copies of the metadata. A method for accessing user data in a plurality of storage nodes having nonvolatile solid-state memory is also provided. | 12-10-2015 |
20160004452 | NON-VOLATILE RAM AND FLASH MEMORY IN A NON-VOLATILE SOLID-STATE STORAGE - A non-volatile solid-state storage is provided. The non-volatile solid state storage includes a non-volatile random access memory (NVRAM) addressable by a processor external to the non-volatile solid state storage. The NVRAM is configured to store user data and metadata relating to the user data. The non-volatile solid state storage includes a flash memory addressable by the processor. The flash memory is configured to store the user data responsive to the processor directing transfer of the user data from the NVRAM to the flash memory. | 01-07-2016 |
20160004479 | Scheduling Policy for Queues in a Non-Volatile Solid-State Storage - A method of applying scheduling policies is provided. The method includes distributing user data throughout a plurality of storage nodes through erasure coding, wherein the plurality of storage nodes are housed within a single chassis coupling the storage nodes as a cluster. The method includes receiving operations relating to a non-volatile memory of one of the plurality of storage nodes into a plurality of operation queues. The method includes evaluating each of the operations in the plurality of operation queues as to benefit to the non-volatile solid-state storage according to a plurality of policies. For each channel of a plurality of channels coupling the operation queues to the non-volatile memory, the method includes iterating a selection and an execution of a next operation from the plurality of operation queues, with each next operation having a greater benefit than at least a subset of operations remaining in the operation queues. | 01-07-2016 |
20160004631 | Profile-Dependent Write Placement of Data into a Non-Volatile Solid-State Storage - A method for storing user data is provided. The method includes distributing the user data throughout a plurality of storage nodes through erasure coding, wherein the plurality of storage nodes are housed within a single chassis that couples the storage nodes as a cluster, each of the plurality of storage nodes having nonvolatile solid-state memory for user data storage. The method includes performing analytics on user data and grouping portions of the user data according to results of the analytics. The method includes writing the user data to blocks of flash memory in the non-volatile solid-state memory, wherein each block receives portions of the user data grouped according to at least one of the results of the analytics. | 01-07-2016 |
Patent application number | Description | Published |
20130252414 | SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR AFFIXING A POST TO A SUBSTRATE PAD - A system, method, and computer program product are provided for affixing a post to a substrate pad. In use, a post is affixed to each of one or more pads of a substrate, where each post receives a ball of a package during an assembly process. | 09-26-2013 |
20130256873 | SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR PREPARING A SUBSTRATE POST - A system, method, and computer program product are provided for preparing a substrate post. In use, a first solder mask is applied to a substrate. Additionally, a post is affixed to each of one or more pads of the substrate. Further, a second solder mask is applied to the substrate. | 10-03-2013 |
20140131847 | THERMAL PERFORMANCE OF LOGIC CHIP IN A PACKAGE-ON-PACKAGE STRUCTURE - Embodiments of the invention provides an IC system in which low-power chips can be positioned vertically proximate high-power chips without suffering the effects of overheating. In one embodiment, the IC system includes a first substrate, a high-power chip disposed on a first side of the first substrate, a thermal conductive pad disposed on a second side of the first substrate, one or more thermal conductive features formed in the first substrate, wherein the thermal conductive features thermally connect the high-power chip and the thermal conductive pad, and a heat sink attached to a surface of the thermal conductive pad, wherein the heat sink is in thermal communication with the thermal conductive pad. By having thermal conductive features formed through the first substrate to thermally connect the high-power chip and the thermal conductive pad, heat generated by the high-power chip can be effectively dissipated into the heat sink. | 05-15-2014 |
20140133105 | METHOD OF EMBEDDING CPU/GPU/LOGIC CHIP INTO A SUBSTRATE OF A PACKAGE-ON-PACKAGE STRUCTURE - Embodiments of the invention provide an IC system in which low-power chips can be positioned proximate high-power chips without suffering the effects of overheating. In one embodiment, the IC system may include a first substrate, a high-power chip embedded within the first substrate, a second substrate disposed on a first side of the first substrate, the first substrate and the second substrate are in electrical communication with each other, and a low-power chip disposed on the second substrate. In various embodiments, a heat distribution layer is disposed adjacent to the high-power chip such that the heat generated by the high-power chip can be effectively dissipated into an underlying printed circuit board attached to the first substrate, thereby preventing heat transfer from the high-power chip to the low-power chip. Therefore, the lifetime of the low-power chip is extended. | 05-15-2014 |
20140167216 | LOW-PROFILE CHIP PACKAGE WITH MODIFIED HEAT SPREADER - An integrated circuit system includes a heat spreader that is thermally coupled to a semiconductor chip and has a cavity or opening formed in the heat spreader. The cavity or opening is positioned so that capacitors and/or other passive components mounted to the same packaging substrate as the semiconductor chip are at least partially disposed in the cavity or opening. Because the passive components are disposed in the cavity or opening, the integrated circuit system has a reduced package thickness. | 06-19-2014 |
20140264816 | SEMICONDUCTOR PACKAGE STRUCTURE - Various embodiments relating to semiconductor package structures having reduced thickness while maintaining rigidity are provided. In one embodiment, a semiconductor package structure includes a substrate including a surface, a semiconductor die including a first interface surface connected to the surface of the substrate and a second interface surface opposing the first interface surface, a mold compound applied to the substrate surrounding the semiconductor die. The second interface surface of the semiconductor die is exposed from the mold compound. The semiconductor package structure includes a heat dissipation cover attached to the second interface surface of the semiconductor die and the mold compound. | 09-18-2014 |
Patent application number | Description | Published |
20150286627 | CONTEXTUAL SENTIMENT TEXT ANALYSIS - In techniques for contextual sentiment text analysis, a sentiment analysis application is implemented to receive sentences as text data, and each of the sentences can include one or more sentiments about a subject of the sentence. The text data can be received as part-of-speech information that includes noun expressions, verb expressions, and tagged parts-of-speech of the sentences. The sentiment analysis application is implemented to analyze the text data to identify the sentiment about the subject of a sentence, and determine a context of the sentiment as the sentiment pertains to a topic category of the subject in the sentence, where the topic category of the subject is determined based on text categorization of the text data. The sentiment analysis application can also determine whether the sentiment is positive about the subject or negative about the subject based on the context of the sentiment within the topic category of the subject. | 10-08-2015 |
20160070731 | ANALYTICS BASED ON SCALABLE HIERARCHICAL CATEGORIZATION OF WEB CONTENT - Various methods and systems for performing analytics based on hierarchical categorization of content are provided. Analytics can be performed using an index building workflow and a classification workflow. In the index building workflow, documents are received and analyzed to extract features from the documents. Hierarchical category paths can be identified for the features. The documents are indexed to support searching the documents for the hierarchical category paths. In the classification workflow, a query, that includes or references content, may be received and analyzed to extract features from the content. The features are executed against a search engine that returns search result documents associated with hierarchical category paths. The hierarchical category paths from the search result documents may be used to generate a topic model of the content associated with the query. The topic model, used for web analytics, includes scores for the hierarchical category paths and for enumerated category topics. | 03-10-2016 |
Patent application number | Description | Published |
20090255735 | Percussion Drilling Assembly and Hammer Bit with Gage and Outer Row Reinforcement - A hammer bit for drilling a borehole in earthen formations. In an embodiment, the bit comprises a bit body having a bit axis and a bit face. The bit face includes an inner region extending from the bit axis to about 50% of the bit radius and an outer region extending from the inner region to the outermost radius. In addition, the bit comprises a plurality of gage cutter elements mounted to the bit face in a circumferential gage row in the outer region. Further, the bit comprises a plurality of adjacent to gage cutter elements mounted to the bit face in a circumferential adjacent to gage row in the outer region. The cutting profile of at least one cutter element in each row in the outer region radially overlaps with the cutting profile of at least one other cutter element in a different row in rotated profile view. | 10-15-2009 |
20090294180 | Percussion drilling assembly having a floating feed tube - A percussion drilling assembly for boring into the earth is disclosed. The percussion drilling assembly includes a top sub, a casing coupled to the top sub, and a feed tube assembly disposed within the top sub and the casing. The feed tube assembly includes a non-rigid coupling having a throughbore and a tubular body disposed therein. The tubular body is translatable in the radial position and/or rotatable relative to a longitudinal centerline extending through the non-rigid coupling. | 12-03-2009 |
20100012380 | Percussion Drilling Assembly and Hammer Bit with an Adjustable Choke - A percussion drilling assembly for drilling through earthen formations and forming a borehole. In an embodiment, the percussion drilling assembly comprises a fluid conduit including a tubular body having a first end, a second end, a through passage extending between the first end and the second end, and an inlet port in fluid communication with the through passage. In addition, the percussion drilling assembly comprises an adjustable choke at least partially disposed in the through passage and including a first bypass port. The adjustable choke is adapted to decrease the volumetric flow rate of a compressed fluid through the first bypass port. | 01-21-2010 |
20100187016 | Percussion Hammer Bit With a Driver Sub Including a Guide Sleeve Portion - A percussion drilling assembly for boring into the earth. In an embodiment, the assembly comprises a tubular case having a central axis, an upper end, and a lower end. In addition, the assembly comprises a piston slidingly disposed within the tubular case. Further, the assembly comprises a driver sub coaxially coupled to the lower end of the tubular case. The driver sub includes an upper end disposed within the case and a lower end extending axially from the lower end of the case. Still further, the assembly comprises a hammer bit coaxially disposed within the driver sub. The hammer bit including an upper end disposed within the driver sub and a lower end extending from the lower end of the driver sub. The upper end of the driver sub extends axially from the upper end of the hammer bit and is adapted to receive the piston. | 07-29-2010 |
20100236835 | Percussion Drilling Assembly and Locking System Therefor - A percussion drilling assembly includes an outer tubular, an inner tubular coupled within the outer tubular, a drill bit slideably disposed within the inner tubular, and a locking system that is actuatable by translation of the drill bit relative to the locking system, whereby the locking system is configured to prevent rotation of the inner tubular relative to the outer tubular in at least a first direction. In some embodiments, the locking system includes a plurality of locking members, each rotatable between an engaged position, wherein the inner tubular is prevented from rotating relative to the outer tubular in the first direction, and a disengaged position, wherein the inner tubular is rotatable relative to the outer tubular in a second direction opposite the first direction. In other embodiments, the locking system includes a locking member which is extendable to prevent rotation of the inner tubular relative to the outer tubular in at least the first direction. | 09-23-2010 |
20110192650 | PERCUSSION DRILLING ASSEMBLY HAVING A FLOATING FEED TUBE - A percussion drilling assembly for boring into the earth is disclosed. The percussion drilling assembly includes a top sub, a casing coupled to the top sub, and a feed tube assembly disposed within the top sub and the casing. The feed tube assembly includes a non-rigid coupling having a throughbore and a tubular body disposed therein. The tubular body is translatable in the radial position and/or rotatable relative to a longitudinal centerline extending through the non-rigid coupling. | 08-11-2011 |
20130175096 | PERCUSSION DRILLING ASSEMBLY AND HAMMER BIT WITH GAGE AND OUTER ROW REINFORCEMENT - A hammer bit for drilling a borehole in earthen formations. In an embodiment, the bit comprises a bit body having a bit axis and a bit face. The bit face includes an inner region extending from the bit axis to about 50% of the bit radius and an outer region extending from the inner region to the outermost radius. In addition, the bit comprises a plurality of gage cutter elements mounted to the bit face in a circumferential gage row in the outer region. Further, the bit comprises a plurality of adjacent to gage cutter elements mounted to the bit face in a circumferential adjacent to gage row in the outer region. The cutting profile of at least one cutter element in each row in the outer region radially overlaps with the cutting profile of at least one other cutter element in a different row in rotated profile view. | 07-11-2013 |
Patent application number | Description | Published |
20110312423 | Game Based Incentives for Commerce - The present disclosure generally relates to systems and methods directed to generating game-based incentives for users of online games to purchase goods in an electronic commerce system. | 12-22-2011 |
20120015716 | ONLINE GAME REWARDS FOR NON-GAMING ONLINE ACTIVITIES - Example systems and methods related to providing rewards for an online game in response to non-gaming online activities are presented. In an example, an identifier of a user related to a proposed online action not involving a game of an online gaming system is received at the online gaming system. Also received is an identification of the proposed online action. An in-game reward based at least in part on the identification of the proposed online action is determined. The in-game reward for the user is provided in response to the user performing the proposed online action. | 01-19-2012 |
20120015717 | ONLINE GAME REWARDS FOR ONLINE PURCHASES - Example systems and methods related to providing rewards for an online game in response to online purchases are presented. In an example, an identifier of a user related to a proposed online purchase at an online merchant system and an identification of the proposed online purchase are received at the online gaming system. An in-game reward is determined based at least in part on the identification of the proposed online purchase. An identity of the in-game reward is transmitted for presentation to the user. A verification of the user completing the proposed online purchase is received. The in-game reward is provided in the online gaming system for the user in response to the verification. | 01-19-2012 |
20120016726 | ONLINE GAME REWARDS FOR WEB-BASED PURCHASES - Example systems and methods related to providing rewards for an online game in response to web-based purchases are presented. In an example, an online catalog webpage including information describing a product available for purchase is generated. The online catalog webpage includes code instructing a device receiving the online catalog webpage to issue a request to an online gaming system to determine an in-game reward for a user based on the product. The online catalog webpage is transmitted to a client device of the user. An order for the product is received from the client device. The order indicates the in-game reward determined in the online gaming system. An order confirmation webpage is transmitted to the client device in response to the order, and the order confirmation webpage indicates the in-game reward. | 01-19-2012 |
20120040743 | GAME-BASED INCENTIVES FOR LOCATION-BASED ACTIONS - In a method and system of providing in-game assets for location-based actions, an indication of a performance of a location-based action by a player of a computer-implemented game is received. A virtual item is provided based on the receiving of the indication of the performance of the location-based action by the player of the computer-implemented game, the virtual item being usable within the computer-implemented game. | 02-16-2012 |
20120040745 | GAME-BASED INCENTIVES FOR LOCATION-BASED ACTIONS - The present disclosure generally relates to systems and methods for providing game-based incentives to users of online games as a reward for performing actions at physical locations. | 02-16-2012 |
20120040746 | GAME-BASED INCENTIVES FOR LOCATION-BASED ACTIONS - The present disclosure generally relates to systems and methods for providing game-based incentives to users of online games as a reward for performing actions at physical locations. | 02-16-2012 |
20120040747 | GAME-BASED INCENTIVES FOR LOCATION-BASED ACTIONS - The present disclosure generally relates to systems and methods for providing game-based incentives to users of online games as a reward for performing actions at physical locations. | 02-16-2012 |
20120040760 | GAME-BASED INCENTIVES FOR LOCATION-BASED ACTIONS - The present disclosure generally relates to systems and methods for providing game-based incentives to users of online games as a reward for performing actions at physical locations. | 02-16-2012 |
20120040761 | Game-Based Incentives for Location-Based Actions - The present disclosure generally relates to systems and methods for providing game-based incentives to users of online games as a reward for performing actions at physical locations. | 02-16-2012 |
20120040763 | GAME-BASED INCENTIVES FOR LOCATION-BASED ACTIONS - The present disclosure generally relates to systems and methods for providing game-based incentives to users of online games as a reward for performing actions at physical locations. | 02-16-2012 |
20120254902 | SOCIAL NETWORK APPLICATION PROGRAMMING INTERFACE - Disclosed in one example is a method for interfacing with multiple social networks. The method includes receiving a call from a social networking service agnostic social networking application for one of a plurality of social networking functions in a first format, translating the call in the first format to a call in a second format, the second format being one of a plurality of heterogeneous social networking service application programming interface formats, and passing the call in the second format to a first social networking service by utilizing a first social networking service application programming interface. | 10-04-2012 |
20120254903 | SOCIAL NETWORK APPLICATION PROGRAMMING INTERFACE - Disclosed in one example is a method for interfacing with multiple social networks. The method includes receiving a call from a social networking service agnostic social networking application for one of a plurality of social networking functions in a first format, translating the call in the first format to a call in a second format, the second format being one of a plurality of heterogeneous social networking service application programming interface formats, and passing the call in the second format to a first social networking service by utilizing a first social networking service application programming interface. | 10-04-2012 |
20120254904 | SOCIAL NETWORK APPLICATION PROGRAMMING INTERFACE - Disclosed in one example is a method for interfacing with multiple social networks. The method includes receiving a call from a social networking service agnostic social networking application for one of a plurality of social networking functions in a first format, translating the call in the first format to a call in a second format, the second format being one of a plurality of heterogeneous social networking service application programming interface formats, and passing the call in the second format to a first social networking service by utilizing a first social networking service application programming interface. | 10-04-2012 |
20130296042 | GAME-BASED INCENTIVES FOR LOCATION-BASED ACTIONS - In a method and system of providing in-game assets for location-based actions, an indication of a performance of a location-based action by a player of a computer-implemented game is received. A virtual item is provided based on the receiving of the indication of the performance of the location-based action by the player of the computer-implemented game, the virtual item being usable within the computer-implemented game. | 11-07-2013 |
20140330624 | ONLINE GAME REWARDS FOR WEB-BASED PURCHASES - Example systems and methods related to providing rewards for an online game in response to web-based purchases are presented. In an example, information is received that describes a proposed item for purchase presented to a user of an online gaming system at an online merchant system distinct from the online gaming system. Also received is an identifier of the user. The information describing the proposed online action is analyzed, and an in-game reward for the user to be provided by the online gaming system is selected based on the analyzing of the information. A confirmation generated by the online merchant system that the user purchased the proposed item is received. The in-game reward for the user is provided in response to the confirmation that the user purchased the proposed item. | 11-06-2014 |