Patent application number | Description | Published |
20140109206 | Multi-Control Password Changing - Multi-control password changing includes initiating a password change cycle to change a target user's password, selecting a plurality of administrators to provide password part inputs, receiving password part inputs separately and confidentially from the plurality of administrators, generating a multi-control password comprised of multiple password part inputs, changing the target user's password to the multi-control password, and transmitting either the single multi-control password or multiple password parts each separately to target user. In an exemplary embodiment, a system for multi-control password changing includes a multi-control password changing module configured to change a target user's password, a recruitment module configured to select a plurality of administrators to provide password part inputs, a regulation module configured to receive and process password part inputs from the plurality of administrators, and a change value module configured to generate a multi-control password comprised of multiple password part inputs. | 04-17-2014 |
20150019516 | Providing Durability of In-Memory Columnar Datastores Using Multile Logs - Embodiments described herein generally relate to providing durability of in memory columnar datastores using multiple logs. A computer-implemented method is described. The method includes receiving a request to perform a transaction involving multiple tables in a column-oriented database system. The method further includes performing the transaction on each of the two or more database tables. Performance of the transaction generates two or more commit fragments corresponding to each of the two or more database tables. The method further includes writing each commit fragment to a transaction log for each of the two or more database tables. The method also includes writing a commit record for the transaction to a commit log after all commit fragments have been written. | 01-15-2015 |
20150026215 | AUTONOMOUS ROLE-BASED SECURITY FOR DATABASE MANAGEMENT SYSTEMS - Embodiments described herein generally relate to creating an autonomous role-based security system for a database management system, wherein a super user may not always be required. A computer-implemented method is described. The method includes establishing one or more privileges in a database system, each privilege controlling access to an administrative function for the database system. Each privilege is assigned to one or more roles. Each role may always have a minimum set of users with only administrative rights over the role. A request is received from a first user to grant a role to a second user. A database management system determines whether the first user has administrative privileges over the role. If the first user has administrative privileges over the role, the role is granted to the second user. The database system may satisfy the principles of least privilege and separation of duties. | 01-22-2015 |
20150046413 | DELTA STORE GIVING ROW-LEVEL VERSIONING SEMANTICS TO A NON-ROW-LEVEL VERSIONING UNDERLYING STORE - A delta store giving row-level versioning semantics to a non-row-level versioning underlying store is described. An example method includes establishing a column-based in-memory database including a main store and a delta store, where the main store does not allow concurrent transactions on a same table and the delta store has a plurality of row-visibility bitmaps implementing a row-level versioning mechanism that allows concurrent transactions on the same table. A transaction associated with the column-based in-memory database is received. For each table read by the transaction, a version of the table in the delta store that represents a transaction-consistent snapshot of the database visible to the transaction is determined. Each table is represented in the main store and the delta store; and each version of the table is represented by one or more bitmaps. Upon execution of a DML as part of the transaction, for each table written by the transaction, the data changes generated by the transaction is recorded in the one or more bitmaps that represent a private version of the table. Upon commit of the transaction, for each table written by the transaction, a new public version of the table is generated based on the private version of the table, and the public version represents a new transaction-consistent snapshot of the database visible to subsequent transactions. | 02-12-2015 |
20150186444 | LOCKING ACROSS MULTIPLE RID SPACES - A locking mechanism in a delta-store-based database to support long running transactions across multiple RID spaces is described. An example method includes establishing a column-based in-memory database including a main store and a delta store. A delete or an update statement is executed with a transaction on a table having plurality of table versions. The table versions are represented by bitmaps in the delta store and the bitmaps and table fragments corresponding to the table versions implement RID spaces for the table. A lock on a row of the table manipulated by the delete or the update statement is requested to preclude other transaction from deleting or updating an obsolete version of data. Upon a successful validation that the row to be locked is not the obsolete version in the RID spaces of the table, a lock is granted to the transaction. | 07-02-2015 |
Patent application number | Description | Published |
20100262845 | CABLE WITH MEMORY - A cable for providing electric power from a power source to a mobile device, the cable having a first connector at a first end of the cable for connecting the cable to a mobile device and with a second connector at a second end for connecting the cable to the power source, wherein the cable comprises a memory module for backup and bidirectional transfer of data to and from the mobile device. | 10-14-2010 |
20130295782 | ZERO NO-LOAD USB POWER SUPPLY AND A METHOD FOR CONTROLLING THE POWER CONSUMPTION OF A USB POWER SUPPLY - A USB socket having a receptacle that comprises first electrical connectors for receiving a USB plug having second electrical connectors that are configured for mating with the first electrical connectors further comprises at least an ejector. The ejector is electrically connected to a control unit for receiving a control signal. The ejector further having a pusher for pushing an inserted USB plug in the direction out of the receptacle to a position where the first electrical connectors are disconnected from the second electrical connectors. The pusher may be configured for activation of a push action as a consequence of receiving the control signal from the control unit. Various possible embodiments thereof are shown. | 11-07-2013 |
20140032943 | Cable with Memory - A cable for providing electric power from a power source to a mobile device, the cable having a first connector at a first end of the cable for connecting the cable to a mobile device and with a second connector at a second end for connecting the cable to the power source, wherein the cable comprises a memory module for backup and bidirectional transfer of data to and from the mobile device. | 01-30-2014 |
20150079812 | ZERO NO-LOAD USB POWER SUPPLY AND A METHOD FOR CONTROLLING THE POWER CONSUMPTION OF A USB POWER SUPPLY - A USB socket having a receptacle that comprises first electrical connectors for receiving a USB plug having second electrical connectors that are configured for mating with the first electrical connectors further comprises at least an ejector. The ejector is electrically connected to a control unit for receiving a control signal. The ejector further having a pusher for pushing an inserted USB plug in the direction out of the receptacle to a position where the first electrical connectors are disconnected from the second electrical connectors. The pusher may be configured for activation of a push action as a consequence of receiving the control signal from the control unit. Various possible embodiments thereof are shown. | 03-19-2015 |
Patent application number | Description | Published |
20120173540 | Accelerating Database Queries Comprising Positional Text Conditions Plus Bitmap-Based Conditions - A system, method, and computer program product are provided for improving performance of positional text conditions in concert with bitmap-based conditions. This is accomplished, for example, by focusing positional text condition evaluation to candidate rows based on a bitmap resulting from application of a prior condition. Additionally, the result of a positional text condition may itself be provided in the form of a bitmap to accelerate further bitmap-based condition processing. | 07-05-2012 |
20130138626 | Table Parameterized Functions in Database - Systems, methods and computer program product embodiments for providing table parameterized function (TPF) functionality in a database are disclosed herein. An embodiment includes defining a TPF in a database, wherein the definition of the TPF defines one or more parameters of the TPF, at least one of the parameters being a table parameter. A query is received that operates to call the TPF, wherein the query defines one or more input parameters, the input parameters comprising at least one table input parameter to be used as input for calling the TPF. The query is processed to produce a result, and the result of the query is returned. | 05-30-2013 |
20140019688 | Solid State Drives as a Persistent Cache for Database Systems - Disclosed herein are systems, methods, and computer readable storage media for a database system using solid state drives as a second level cache. A database system includes random access memory configured to operate as a first level cache, solid state disk drives configured to operate as a persistent second level cache, and hard disk drives configured to operate as disk storage. The database system also includes a cache manager configured to receive a request for a data page and determine whether the data page is in cache or disk storage. If the data page is on disk, or in the second level cache, it is copied to the first level cache. If copying the data page results in an eviction, the evicted data page is copied to the second level cache. At checkpoint, dirty pages stored in the second level cache are flushed in place in the second level cache. | 01-16-2014 |
20150149441 | Data Statistics in Data Management Systems - A system, computer-implemented method, and a computer-readable storage medium for determining estimations to statistical questions. Data statistics used in evaluating estimations to statistical questions are gathered from multiple sources in a database management system. A statistical question comprising, for example, cardinality estimations is received, wherein the question is posed by different database components, such as query optimizer, or execution engine. Estimation for the statistical question is computed, where the estimation is based on multiple data statistics and without using the data referred to in the question. | 05-28-2015 |
Patent application number | Description | Published |
20120291088 | ELASTIC RESOURCE PROVISIONING IN AN ASYMMETRIC CLUSTER ENVIRONMENT - System, method, computer program product embodiments and combinations and sub-combinations thereof for elastic resource provisioning are provided. An embodiment includes grouping physical resources in an asymmetric distributed cluster of data processing nodes logically into one or more provisions. Further included are configuring access to the physical resources with the one or more provisions, and managing adjustment of operations among the data processing nodes in correspondence with adjustment to the physical resources through the one or more provisions and transparently to an application utilizing the physical resources. | 11-15-2012 |
20150026141 | In-Memory Bitmap for Column Store Operations - Disclosed herein are system, method, and computer program product embodiments for implementing a bitmap for a column store database. An embodiment operates by creating, by at least one processor, a bitmap identifying rows in a column store database. The bitmap may include a list of bit chunks, a bit chunk including an offset being a natural number indicating a chunk size, and a bit specification including one of an ordered row id list, a contiguous row id sequence, and a bit vector. In addition, the embodiment includes performing database operations using the bitmap. | 01-22-2015 |
20150052150 | On-Demand Hash Index - Disclosed herein are system, method, and computer program product embodiments for populating a hash index and returning a handle to the hash index. An embodiment operates by determining, by at least one processor, during query optimization that a first database query has a query execution plan comprising a sub-query which executes N times a correlated predicate having an operator being one of equal and not equal to a base column. A cost of creating and probing the hash index N times and a cost of fully scanning the base column N times are compared based on the correlated predicate. Based on the comparing, it is determined whether to create on-demand a hash index. | 02-19-2015 |
20150142818 | PAGED COLUMN DICTIONARY - A request for an entry of a dictionary having multiple dictionary blocks may be received, where the dictionary stores string values associated with corresponding value identifiers (IDs) for dictionary compression. One of the dictionary blocks may be selectively loaded into memory, and the dictionary block that has been loaded into memory may be searched. A value ID directory may be constructed in memory, where the value ID directory includes last value IDs for the dictionary blocks, and each of the last value IDs is mapped to an index of one of the dictionary blocks that includes a string value for that last value ID. A separator directory may also be constructed in memory, where the separator directory includes separators for the dictionary blocks, and each of the separators is mapped to an index of one of the dictionary blocks that includes a string value for that separator. | 05-21-2015 |
20150161182 | Updating Database Schemas in a Zero-Downtime Environment - A system is described for processing schema updated in a zero-downtime environment. A technique includes establishing an application session to access a database, receiving a schema update, converting the database to an updated database according to the schema update after establishing the application session, generating a temporary compensation view from the schema update, the temporary compensation view containing compensation logic to locate database objects belonging to the database, receiving a database transaction from the application session to access a database object in the database; and processing the compensation logic to locate the database object. | 06-11-2015 |
20150178329 | MULTIPLE RID SPACES IN A DELTA-STORE-BASED DATABASE TO SUPPORT LONG RUNNING TRANSACTIONS - A delta store giving row-level versioning semantics to a non-row-level versioning underlying store is described. An example method includes establishing a column-based in-memory database including a main store and a delta store, where the main store allows only non-concurrent transactions on a same table and the delta store has a plurality of row-visibility bitmaps implementing a row-level versioning mechanism that allows concurrent transactions on the same table. A local RID space is established for a table fragment, that for each table in the database, the data of the table is stored in one or more main table fragment in the main store and in one or more delta table fragments in the delta store. Each table fragment has a local RID space, and the local RID space is a collection of one-based contiguous integer local RIDs (Row IDs) describing local positions of the rows of the table fragment. | 06-25-2015 |
20150186448 | SET-ORIENTED LOCKING BASED ON IN-MEMORY BITMAPS FOR A COLUMN-ORIENTED DATABASE - A set-oriented locking based on in-memory bitmap for a column store database is described. An example method includes establishing a column-based in-memory database including a main store and a delta store, where the delta store has a plurality of row-visibility lock bitmaps visible to transactions at various points in time. The lock bitmaps represent a bit encoding to indicate whether there are granted row locks tables in the database. A delete or an update statement is executed with a transaction on a table. A set of row locks on rows of the table manipulated by the delete or the update statement are requested to preclude other transactions from currently deleting or updating the same rows. Accordingly, set operations are performed on the lock bitmap to manage the set of row locks associated with the transaction. | 07-02-2015 |
20160042039 | TIMELINE INDEX FOR PARTITIONED TEMPORAL DATABASE TABLES - Partitioning of temporal databases can implement distributed storage of temporal data via time-based or space-based techniques to improve performance of operators on the database. A variety of operators can be supported for the partitioned tables, including temporal aggregation, time travel, and temporal join. The use of checkpoints can greatly increase performance in a variety of scenarios. The described partitioning techniques can be applied in a parallel execution context to great benefit. The partitioning can also reduce local memory footprint, facilitating in-memory database processing. | 02-11-2016 |
20160048792 | DATA MODIFICATION IN HYPOTHETICAL PLANNING WITH BRANCHING DELTAS - A system, medium, and method including receiving a request to initiate a hypothetical transaction at a first logical time including changes made to a actual table and storage of the actual table being represented by a main storage data structure and a delta storage data structure; generating a hypothetical delta storage data structure to include the changes made by the hypothetical transaction, the hypothetical delta storage data structure being separate and distinct from the delta storage data structure; and applying the changes made by the hypothetical transaction included in the hypothetical delta storage data structure to the actual table to obtain a hypothetical result data structure that includes the data of the actual table existing at the first logical time and any changes made by the hypothetical transaction. | 02-18-2016 |
20160085639 | CONVERTING A SERIAL TRANSACTION SCHEDULE TO A PARALLEL TRANSACTION SCHEDULE - A method and system for transforming a serial schedule of transactions into a parallel schedule of transaction is disclosed. In one example, a computer system stores a list of data transactions in a transaction log. The computer system then reads a respective data transaction from the transaction log. The computer system determines whether the respective data transaction is dependent on any other currently pending data transaction. In accordance with a determination that the respective data transaction is not dependent on any other currently pending data transaction, the computer system applies the data changes to a reconstructed data set. In accordance with a determination that the respective data transaction is dependent on a currently pending second data transaction, the computer system delays commitment of the respective data transaction until the second data transaction has been applied to the reconstructed data set. | 03-24-2016 |
Patent application number | Description | Published |
20140376419 | PASSIVE LEAKAGE CANCELLATION NETWORKS FOR DUPLEXERS AND COEXISTING WIRELESS COMMUNICATION SYSTEMS - A passive cancellation network may include a transmit input having a configuration that passively receives a transmit signal from a transmitter that is to be wirelessly transmitted; a transmit output having a configuration that passively delivers the transmit signal after processing by the passive cancellation network; a receive input having a configuration that passively receives a receive signal that includes undesirable leakage from the transmit signal; a receive output having a configuration that passively delivers the receive signal after processing by the passive cancellation network; and a passive feed forward cancellation circuit that passively cancels at least a portion of the undesired leakage from the transmit signal in the receive signal in a feed forward manner. | 12-25-2014 |
20150163044 | Enhancing Isolation and Impedance Matching in Hybrid-Based Cancellation Networks and Duplexers - Multi-port hybrid-based cancellation networks may be used to enable simultaneous transmit and receive in one or more co-existent communication systems. A multi-port hybrid-based cancellation network may include a first and second quadrature hybrid, a first and second two-port network, and other circuitry components. The second quadrature hybrid may be distinct from the first quadrature hybrid. The first two-port network may include a first filter or a first amplifier connected between the first and the second quadrature hybrids. The second two-port network may include a second filter or a second amplifier that is distinct from but essentially the same as the first filter or the first amplifier connected between the first and the second quadrature hybrids. The other circuitry components may be connected between or connected to a connection between one of the quadrature hybrids and one of the two-port networks. These other circuitry components may have a configuration that minimizes signal return loss at least one of the ports of the multi-port hybrid-based cancellation network. They may in addition or instead have a configuration that maximizes signal isolation between at least two of the ports of the multi-port hybrid-based cancellation network. | 06-11-2015 |
20150236390 | MINIATURE ACOUSTIC RESONATOR-BASED FILTERS AND DUPLEXERS WITH CANCELLATION METHODOLOGY - A cancellation-based filter may have at least one frequency pass band and at least one frequency stop band. The cancellation-based filter may include a first group of one or more band pass filters, each having at least one acoustic resonator, the first group providing at least one frequency pass band for the cancellation-based filter; at least one hybrid coupler; and a second group of one or more band pass filters, each having at least one acoustic resonator, the second group coupled to at least one of the at least one hybrid couplers, wherein the at least one hybrid coupler and the second group of one or more band pass filters interact to provide at least one frequency stop band for the cancellation-based filter. | 08-20-2015 |
20150236395 | REFLECTION AND HYBRID REFLECTION FILTERS - A two-port tunable or reconfigurable network having a filter transfer function may include: a network input port; a network output port; a hybrid coupler having a hybrid input port, a hybrid isolated port, a hybrid through port, and a hybrid coupled port; a first internal two-port network connected between the network input port and the hybrid input port; a second internal two-port network connected between the network output port and the hybrid isolated port; and a third internal two-port network connected between the hybrid through port and the hybrid coupled port. At least one of the first internal two-port network, the second internal two-port network, the third internal two-port network, and the hybrid coupler may be tunable or reconfigurable in response to an electrical signal or a user-operated control in a way that tunes or reconfigures the filter transfer function of the two-port tunable or reconfigurable network. | 08-20-2015 |
20150236842 | HYBRID-BASED CANCELLATION IN PRESENCE OF ANTENNA MISMATCH - A multi-port hybrid-based cancellation network may include a first and second hybrid coupler, and a first and second two-port network. The second hybrid coupler may be distinct from the first hybrid coupler. The first two-port network may include a first filter connected between the first and the second hybrid couplers. The second two-port network may include a second filter that is distinct from but essentially the same as the first filter connected between the first and the second hybrid couplers. Other circuitry components may be connected to one of the ports of multi-port hybrid-based cancellation network. These other circuitry components may have a configuration that increases or maximizes signal isolation between at least two of the ports of the multi-port hybrid-based cancellation network. | 08-20-2015 |
Patent application number | Description | Published |
20140357392 | Dynamic Sampling in Sports Equipment - Analysis of sporting equipment characteristics may be analyzed using dynamic sampling rates. For example, analyzing a golf swing may include the use of one or more sensors providing data at various sampling rates. According to some aspects, the sampling rate may be dynamically modified upon determination of one or more golf equipment characteristics, environmental conditions, player characteristics and the like. In one example, a sampling rate processor may dynamically select a sampling rate at which data is sampled from one or more sensors. In some examples, by dynamically selecting the sampling rate, an analysis may be tailored to various types, and portions of a golf swing, in addition to producing power consumption by the analysis instruments in the golf club system. According to other aspects, triggering conditions for modifying a sampling rate may be determined from a population of one or more previous golf swings performed by a user. | 12-04-2014 |
20140358472 | DYNAMIC SAMPLING - A wrist-worn athletic performance monitoring system, including an analysis processor, configured to execute an activity recognition processes to recognize a sport or activity being performed by an athlete, and a sampling rate processor, configured to determine a sampling rate at which an analysis processor is to sample data from an accelerometer. The sampling rate processor may determine the sampling rate such that the analysis processor uses a low amount of electrical energy while still being able to carry out an activity classification process to classify an activity being performed. | 12-04-2014 |
20140358473 | DYNAMIC SAMPLING - A wrist-worn athletic performance monitoring system, including an analysis processor, configured to execute an activity recognition processes to recognize a sport or activity being performed by an athlete, and a sampling rate processor, configured to determine a sampling rate at which an analysis processor is to sample data from an accelerometer. The sampling rate processor may determine the sampling rate such that the analysis processor uses a low amount of electrical energy while still being able to carry out an activity classification process to classify an activity being performed. | 12-04-2014 |
20150046886 | GESTURE RECOGNITION - A wrist-worn athletic performance monitoring system, including a gesture recognition processor configured to execute gesture recognition processes. Interaction with the performance monitoring system may be based, at least in part, on gestures performed by the user, and offer an alternative to making selections on the performance monitoring system using physical buttons, which may be cumbersome and/or inconvenient to use while performing an athletic activities. Additionally, recognized gestures may be used to select one or more operational modes for the athletic performance monitoring systems such that a reduction in power consumption may be achieved. | 02-12-2015 |
20150104772 | FITNESS DEVICE CONFIGURED TO PROVIDE GOAL MOTIVATION - A system configured to provide feedback to a user in order to motivate said user to reach one or more energy expenditure goals. The one or more energy expenditure goals may be associated with one or more of time periods, or activity sessions, and the feedback may be provided to a user using one or more of a visual display on a sensor device worn by a user, and/or using audible and haptic feedback. | 04-16-2015 |
20150106052 | Calculating Pace and Energy Expenditure from Athletic Movement Attributes - Systems and methods configured to process motion data associated with a user. The systems and methods are configured to receive motion data from a sensor, calculate motion attributes from the data, and classify the motion data using one or more mathematical models. Further, the systems and methods are configured to identify and quantify, using the one or more mathematical models, the motion data as linear travel motion associated with the user running or walking. | 04-16-2015 |
20160045159 | Calculating Pace and Energy Expenditure from Athletic Movement Attributes - Systems and methods configured to process motion data associated with a user. The systems and methods are configured to receive motion data from a sensor, calculate motion attributes from the data, and classify the motion data using one or more mathematical models. Attributes may be calculated without classifying the motion data into an activity type (such as walking, running, swimming, or any specific or general activity). Attributes may be compared to activity models comprising motion data from several individuals, which may not include the user. Motion data within the models and attributes of the user may be independent of any activity type. Attributes may be compared to select an energy expenditure model from one or more energy expenditure models, which may be selected as a best-match to the one or more motion attributes. An energy expenditure associated with the motion of the user may then be calculated. | 02-18-2016 |
Patent application number | Description | Published |
20140260642 | ELECTRONIC SYSTEM WITH SURFACE DETECTION MECHANISM AND METHOD OF OPERATION THEREOF - An electronic system includes: a vibration broadcast module configured to provide a vibration; a sensor query module, coupled to the vibration broadcast module, with a motion sensor and a sound sensor configured to detect the vibration; and an operation module, coupled to the sensor query module, configured to invoke an operation based on the vibration detected. | 09-18-2014 |
20150126888 | SOUND-BASED SPIROMETRIC DEVICES, SYSTEMS AND METHODS - Devices, system, and methods generate expiratory flow-based pulmonary function data by processing a digital audio file of sound of a subject's forced expiratory maneuver. A mobile device configured to generate expiratory flow-based pulmonary function data includes a microphone, a processor, and a data storage device. The microphone is operable to convert sound of the subject's forced expiratory maneuver into a digital data file. The processor is operatively coupled with the microphone. The data storage device is operatively coupled with the processor and stores instructions that, when executed by the processor, cause the processor to process the digital data file to generate expiratory flow-based pulmonary function data for assessing pulmonary function of the subject. The sound of the subject's forced expiratory maneuver can be converted into the digital data file without contact between the subject's mouth and the mobile device. | 05-07-2015 |
20150163618 | DEVICE COMMUNICATION SYSTEM WITH PROXIMITY SYNCHRONIZATION MECHANISM AND METHOD OF OPERATION THEREOF - A device communication system includes: a communication interface configured to receive a wireless signal strength for locating a wireless enabled device; a control interface, coupled to the communication interface, configured to measure the wireless signal strength; a user interface, coupled to the control interface, configured to receive a left acoustic signal and a right acoustic signal for determining an acoustic direction; and a control unit, coupled to the user interface, configured to form a peer-to-peer network connection based on the wireless signal strength and the acoustic direction for displaying on the wireless enabled device. | 06-11-2015 |
20150317076 | USE OF HAND POSTURE TO IMPROVE TEXT ENTRY - A system for classifying a user touch event by a user interacting with a device as an intended key is provided. For different hand postures (e.g., holding device with right hand and entering text with right thumb), the system provides a touch pattern model indicating how the user interacts using that hand posture. The system receives an indication of a user touch event and identifies the hand posture of the user. The system then determines the intended key based on the user touch event and a touch pattern model for the identified hand posture. A system is also provided for determining the amount a presser a user is applying to the device based on dampening of vibrations as measured by an inertial sensor. A system is provided that uses motion of the device as measured by an inertial sensor to improve the accuracy of text entry. | 11-05-2015 |
20150359459 | SYSTEMS, DEVICES, AND METHODS FOR ESTIMATING BILIRUBIN LEVELS - Systems, methods, and devices are provided for estimating bilirubin levels. In one aspect, a method for estimating the level of bilirubin in a patient includes receiving image data for at least one image including a region of the patient's skin and a color calibration target. Color-balanced image data for the skin region is generated based on a subset of the image data corresponding to the color calibration target and the skin region. The bilirubin level in the patient is estimated based on the color-balanced image data for the skin region. | 12-17-2015 |
Patent application number | Description | Published |
20150373531 | SYSTEMS AND METHODS FOR ENHANCED SYSTEM INFORMATION DECODING - Embodiments of the present invention include devices, systems and methods for enhanced system information decoding. For example, a method for wireless communication by a multi-SIM wireless communication device is described. The method includes determining time codes (TC) associated with system information (SI) messages for a first subscription. The method also includes determining that multiple SI messages for the first subscription are being sent on the same TC. The method further includes prioritizing decoding the SI messages for the first subscription when activity of an additional subscription can be preempted. Other aspects, embodiments, and features are also claimed and described. | 12-24-2015 |
20160007312 | MITIGATING RECEIVE-TRANSMIT CONFLICTS IN MULTIPLE SIM CARD COMMUNICATIONS - A dual SIM dual active (DSDA) mobile station can perform a service acquisition procedure for a first subscription, while simultaneously performing a registration procedure for a second subscription. In one aspect of the disclosure, the RX (receive) of the victim during acquisition is delayed and yields to the TX (transmit) of the aggressor that is performing registration. In accordance with another aspect of the disclosure, decode failures on good cells due to RX blanking on the victim subscription during acquisition can be reduced or avoided. | 01-07-2016 |
20160088645 | MECHANISMS TO PREVENT TCP TIMEOUTS IN DUAL SIM DUAL ACTIVE DEVICES - A method includes: determining a first protocol data unit (PDU) priority for a first PDU and a second PDU priority for a second PDU; tagging the first PDU with the first PDU priority and the second PDU with the second PDU priority; determining to transmit one of the first PDU and the second PDU based at least in part on the first PDU priority and the second PDU priority; and transmitting a one of the first PDU and the second PDU having a higher PDU priority. | 03-24-2016 |
20160093306 | OPTIMIZING FREQUENT IN-BAND SIGNALING IN DUAL SIM DUAL ACTIVE DEVICES - A method includes: receiving a first speech frame; identifying a first codec mode based at least in part on a Codec Mode Command (CMC) comprising the first speech frame; identifying a second codec mode based at least in part on a downlink (DL) Codec Mode Indication (DCMI) comprising the first speech frame; determining, based at least in part on a current uplink (UL) codec mode, to apply one of the first codec mode, the second codec mode, and a third codec mode having a higher bit rate than the first codec mode; and applying one of the first codec mode, the second codec mode, and the third codec mode. | 03-31-2016 |
20160095010 | POWER MONITOR SCHEDULING IN DUAL DATA MODE - A method for scheduling monitor activity for a mobile communication device includes: receiving less than all of a plurality of bursts for a first subscription; decoding a packet header by decoding the received bursts; determining if a decoded temporary flow identity (TFI) matches a TFI for the mobile communication device; and in response to a mismatch between the decoded TFI and the TFI for the mobile communication device: inhibiting reception of a remaining plurality of bursts; and scheduling the monitor activity in timeslots reserved for the remaining plurality of bursts for the first subscription that do not conflict with transmissions on a second subscription. | 03-31-2016 |
20160095015 | CONTROL CHANNEL COLLISION RESOLUTION - Devices and methods are configured for resolving control channel transmission collision in a mobile device having first and second subscriptions (SUBs) when the first SUB is in an active voice call and the second SUB is in a held voice call. The devices and methods involve determining whether a control channel transmission of the first SUB would collide with a control channel transmission of the second SUB. In response to determining that the first SUB control channel transmission would collide with the second SUB control channel transmission, the devices and methods alternate the first SUB control channel transmission and the second SUB control channel transmission to avoid collision. | 03-31-2016 |
20160095087 | System and Methods for Cancelling Uplink Traffic Channel Bursts to Improve Performance in a Multi-SIM Wireless Communication Device - Methods and devices are disclosed for enabling improved performance on a single-transmit multi-SIM wireless communication device. The wireless communication device may detect a voice communication on a modem stack associated with the first SIM and a data communication on a modem stack associated with the second SIM. The wireless communication device may identify a data rate used by the voice codec to encode uplink traffic channel (TCH) bursts in the voice communication, and determine whether the identified data rate used by the voice codec permits TCH burst cancellation. If it is determined that the identified data rate used by the voice codec permits TCH burst cancellation, the wireless communication device may downgrade a portion of the uplink TCH bursts scheduled on the modem stack associated with the first SIM. | 03-31-2016 |
Patent application number | Description | Published |
20140262814 | SYSTEMS AND METHODS FOR RECOVERY OF COBALT METAL AND IONIC COBALT - Various embodiments provide a method comprising electrowinning a first portion of a conditioned cobalt bearing solution to yield cobalt metal, subjecting a second portion of a conditioned cobalt bearing solution to a first ion exchange to yield a second conditioned cobalt bearing solution, performing cobalt selective solution extraction on the second conditioned cobalt bearing solution to yield a refined cobalt containing liquid and, precipitating a cobalt salt by adding a precipitating agent to a first portion of the refined cobalt containing liquid. | 09-18-2014 |
20140262815 | SYSTEMS AND METHODS FOR COBALT RECOVERY - Various embodiments provide a method comprising producing a cobalt hydroxide bearing material, leaching the cobalt hydroxide hearing material to form a slurry, filtering the slurry to yield solids and a cobalt bearing liquid phase, performing a solution extraction of the cobalt bearing liquid phase to yield a purified cobalt bearing liquid phase, conditioning a first portion of the purified cobalt bearing liquid phase to yield a conditioned cobalt bearing solution and, electrowinning the conditioned cobalt bearing solution to yield cobalt metal. | 09-18-2014 |
20140262816 | SYSTEMS AND METHODS FOR COBALT RECOVERY - Various embodiments provide a method comprising leaching a cobalt bearing material to form a slurry, filtering the slurry to yield solids and a cobalt bearing liquid phase, performing a solution extraction of the cobalt bearing liquid phase to yield a purified cobalt bearing liquid phase, precipitating cobalt gypsum by adding lime to a first portion of the purified cobalt bearing liquid phase, and recycling the cobalt gypsum to the leaching. | 09-18-2014 |
20140262817 | SYSTEMS AND METHODS FOR SELECTIVE PROXIMITY COBALT RECOVERY - Various embodiments provide a method comprising leaching a cobalt bearing material to form a slurry, filtering the slurry to yield solids and a cobalt bearing liquid phase, and forwarding the solids to a second leaching operation. | 09-18-2014 |