Patent application number | Description | Published |
20120185544 | Method and Apparatus for Analyzing and Applying Data Related to Customer Interactions with Social Media - Embodiments of the invention provide techniques that quantize community interactions with social media to understand and influence consumer experiences. | 07-19-2012 |
20120233258 | METHOD AND APPARATUS FOR ANALYZING AND APPLYING DATA RELATED TO CUSTOMER INTERACTIONS WITH SOCIAL MEDIA - Embodiments of the invention provide techniques that quantize community interactions with social media to understand and influence consumer experiences. | 09-13-2012 |
20130080362 | CUSTOMER JOURNEY PREDICTION AND RESOLUTION - Customer journey prediction and resolution is accomplished via a predictive model in which each user is mapped onto all available user journey information corresponding to a specific business. The predictive model is analyzed to understand the characteristics, preferences, and lowest effort resolution for the user related to the services that are subscribed to by the user. The predictive model is analyzed to predict the service or collection of services for each user. Embodiments interact with, provide and receive information from, and react to and/or deliver action to the customer across channels and across services. All customer and system behavior, data, and action is tracked and coordinated and leveraged for continuous feedback and performance improvement. | 03-28-2013 |
20130317993 | METHOD AND APPARATUS FOR LINKING USER SESSIONS AND ESTABLISHING IDENTITY ACROSS CHANNELS - A customer support system exchanges customer data, such as the customer's identity, activity, etc. across multiple channels to enable better customer service. A further embodiment of the invention collects user interaction data from non-CCS channels, such as Facebook® posts, and predicts the intent of customer to provide services to the customer accordingly. | 11-28-2013 |
20130343534 | METHOD AND APPARATUS FOR DIVERTING CALLERS TO WEB SESSIONS - A customer support system diverts a customer to an integrated support service to serve the customer better in situations where the use of a single mode of interaction is insufficient. Embodiments of the invention find use where an email or SMS is sent to a customer's smart devices with a link to visual content which helps customer better understand the information. | 12-26-2013 |
20140006293 | MULTI-CHANNEL CUSTOMER IDENTIFICATION | 01-02-2014 |
20140222528 | SEGREGATION OF CHAT SESSIONS BASED ON USER QUERY - Embodiments of the invention relate to chat and, more particularly, to determining an that is to be action taken based on the type of chat session. The resolution of the chat is categorized to decide the necessary steps taken and also to monitor the agent's performance. A chat filter extracts relevant portions of a chat session. The relevant factors are taken into consideration and scored based on the feature vectors. A model is built and the type of resolution is determined. An analysis of the chat session is then performed taking into consideration several factors. | 08-07-2014 |
20150081597 | Customer Journey Prediction and Resolution - Customer journey prediction and resolution is accomplished via a predictive model in which each user is mapped onto all available user journey information corresponding to a specific business. The predictive model is analyzed to understand the characteristics, preferences, and lowest effort resolution for the user related to the services that are subscribed to by the user. The predictive model is analyzed to predict the service or collection of services for each user. Embodiments interact with, provide and receive information from, and react to and/or deliver action to the customer across channels and across services. All customer and system behavior, data, and action is tracked and coordinated and leveraged for continuous feedback and performance improvement. | 03-19-2015 |
20160071126 | Customer Journey Prediction and Resolution - Customer journey prediction and resolution is accomplished via a predictive model in which each user is mapped onto all available user journey information corresponding to a specific business. The predictive model is analyzed to understand the characteristics, preferences, and lowest effort resolution for the user related to the services that are subscribed to by the user. The predictive model is analyzed to predict the service or collection of services for each user. Embodiments interact with, provide and receive information from, and react to and/or deliver action to the customer across channels and across services. All customer and system behavior, data, and action is tracked and coordinated and leveraged for continuous feedback and performance improvement. | 03-10-2016 |
Patent application number | Description | Published |
20140128104 | Method and Apparatus for Probabilistic User Location - A method of delivering location-based information comprises receiving a request including a location indicator from a packet-based network and translating the location indicator into a probabilistic representation of one or more possible locations of a mobile user based on historical data collected from mobile devices. By generating the probabilistic user location representation, the method can be used to deal with the inherent uncertainty in user location data, particularly in a mobile world,. In some embodiments, this is done by using validation, context analysis, creation of consistent groups, and probability allocation procedures. Location-based document retrieval can be enabled using the probabilistic user location representation. | 05-08-2014 |
20140129293 | Method and Apparatus for Dynamic Fencing - The present disclosure provides embodiments of an apparatus and method for generating dynamic fences representing geographical regions where advertisement campaigns can take place. The dynamic fences can have arbitrary shapes and can change over time and in real-time. The method comprises receiving campaign information via connections to a packet-based network; generating at least one dynamic fence of arbitrary shape based on the campaign information; and updating the at least one dynamic fence in response to data received from the packet-based network. | 05-08-2014 |
20140129566 | Method and Apparatus for Geographic Document Retrieval - A geographic document retrieval method (GDR) can be executed by a computer system to index, retrieve and rank geographical documents. Textual and spatial attributes of geographical documents are indexed separately using inverted index and spatial index, respectively. Spatial attributes of a document are represented as one or more contiguously closed regions of arbitrary shapes. Upon receiving an input query carrying a geographic representation of a location using arbitrary regions, the GDR method retrieves one or more documents by executing an overlap test between arbitrary regions from the query and the arbitrary regions associated with the documents. | 05-08-2014 |
Patent application number | Description | Published |
20120271813 | MULTI-LAYER SEARCH-ENGINE INDEX - Subject matter described herein includes a multi-layer search-engine index. Accordingly, the search-engine index is divided into multiple indexes, each of which includes a respective set of information used to serve (i.e., respond to) a query. One index includes a term index, which organizes a set of terms that are found among a collection of documents. Another index includes a document index, which organizes a set of documents that are searchable. A computing device is used to serve the search-engine index (i.e., to analyze the index when identifying documents relevant to a search query). For example, a solid-state device might be used to serve the multi-layer search-engine index. | 10-25-2012 |
20150161265 | MULTI-LAYER SEARCH-ENGINE INDEX - Subject matter described herein includes a multi-layer search-engine index. Accordingly, the search-engine index is divided into multiple indexes, each of which includes a respective set of information used to serve (i.e., respond to) a query. One index includes a term index, which organizes a set of terms that are found among a collection of documents. Another index includes a document index, which organizes a set of documents that are searchable. A computing device is used to serve the search-engine index (i.e., to analyze the index when identifying documents relevant to a search query). For example, a solid-state device might be used to serve the multi-layer search-engine index. | 06-11-2015 |
Patent application number | Description | Published |
20120157121 | PEER-TO-PEER LOCATION SERVICE - Techniques are described for obtaining high-resolution physical locations for a wireless device by leveraging the high-resolution physical location capabilities of wireless peers of the wireless device to provide a peer-to-peer location service and facilitate location targeting. Wireless devices provide location updates to a computing cloud, which stores records associating wireless device identifiers with received location information for the corresponding wireless devices. A wireless device issues a peer discovery request to dynamically identify nearby wireless peers in its network. The wireless device then sends wireless device identifiers for the nearby wireless peers in a location request to the computing cloud, which estimates a location for the wireless device using the previously recorded location information for the nearby wireless peers. The computing cloud returns the estimated location to the requesting wireless device. | 06-21-2012 |
20120157123 | PEER-TO-PEER LOCATION SERVICE - Techniques are described for obtaining high-resolution physical locations for a wireless device by leveraging the high-resolution physical location capabilities of wireless peers of the wireless device to provide a peer-to-peer location service and facilitate location targeting. Wireless devices provide location updates to a computing cloud, which stores records associating wireless device identifiers with received location information for the corresponding wireless devices. A wireless device issues a peer discovery request to dynamically identify nearby wireless peers in its network. The wireless device then sends wireless device identifiers for the nearby wireless peers in a location request to the computing cloud, which estimates a location for the wireless device using the previously recorded location information for the nearby wireless peers. The computing cloud returns the estimated location to the requesting wireless device. | 06-21-2012 |
20120326922 | GPS AND MEMS HYBRID LOCATION-DETECTION ARCHITECTURE - The present application describes a computer-implemented method and system for obtaining position information for a moving mobile device with increased accuracy and reduced power consumption. The subject of the present application combines information from a GPS location sensor with information from MEMS devices such as an acceleration detector and a gyroscope using statistical analysis techniques such as a Kalman filter to estimate the location of the device with greater accuracy while using numerical methods such as the Newton-Raphson Method to minimize power consumption. Minimizing power consumption is possible because GPS signals sampled at a lower rate can conserve power, while GPS sampled at a lower rate and working together with MEMS devices can achieve the same level of location prediction accuracy as a GPS alone sampled at a higher rate. | 12-27-2012 |
20130143599 | PEER-TO-PEER LOCATION SERVICE - Techniques are described for obtaining high-resolution physical locations for a wireless device by leveraging the high-resolution physical location capabilities of wireless peers of the wireless device to provide a peer-to-peer location service and facilitate location targeting. Wireless devices provide location updates to a computing cloud, which stores records associating wireless device identifiers with received location information for the corresponding wireless devices. A wireless device issues a peer discovery request to dynamically identify nearby wireless peers in its network. The wireless device then sends wireless device identifiers for the nearby wireless peers in a location request to the computing cloud, which estimates a location for the wireless device using the previously recorded location information for the nearby wireless peers. The computing cloud returns the estimated location to the requesting wireless device. | 06-06-2013 |
20150260545 | GYROSCOPE CALIBRATION - A method and system for a non-intrusive parallel surface calibration for gyroscopes in a mobile device are described. In a mobile device having a gyroscope, multiple rotation matrices can be determined based on readings from the gyroscope. Each of these rotation matrices corresponds to a chain of rotations that occur when the mobile device is picked up from a surface and later placed down on any substantially parallel surface. In some instances, three or more rotation matrices can be determined. Calibration parameters can be computed from the rotation matrices and can be used to adjust subsequent readings from the gyroscope. An eigenvector can be determined for each of the rotation matrices and those eigenvectors can be used to obtain the calibration parameters through an optimization process. The gyroscope calibration can be triggered by a change in the temperature of the mobile device. | 09-17-2015 |
20160033301 | System and Method for Attitude Correction - A system and method for attitude correction is provided. An acceleration and an attitude of an electronic device are detected. A period of time where a velocity of the electronic device at the beginning of the period of time and a velocity of the electronic device at the end of the period of time are equal is identified. An attitude correction is calculated based on the identified period of time and the detected acceleration of the electronic device during the period of time. The detected attitude of the electronic device is corrected with the calculated attitude correction. | 02-04-2016 |
Patent application number | Description | Published |
20150212670 | Highly Customizable New Tab Page - Configurations for providing a highly customizable new tab page are disclosed. The new tab page can include one or more panes for including different content. For instance, each pane can include a group of items such as applications, bookmarks, most visited sites, etc. In one example, the subject technology can provide one pane of automatically generated content, which is then followed by one or more panes with user-selectable content for a given new tab page. The user, for example, can choose to include all game applications in a first pane, all utility applications in a second pane, and all news applications in a third pane. Further, the user can include other types of content such as bookmarks in any pane with user-selectable content. Thus, each pane with user-selectable content can include one or more types of content. The user can also add or remove panes and rename the panes. | 07-30-2015 |
20150215398 | WEB BROWSER SYNCHRONIZATION WITH MULTIPLE SIMULTANEOUS PROFILES - Computer-implemented methods for synchronizing a personalized web browsing experience on multiple devices by logging into a web browser on each device using a pre-existing profile are provided. In one aspect, a method includes receiving a request to open a first instance of a web browser, and receiving, in the first instance of the web browser, log in information for a pre-existing profile created independently of the web browser. The method also includes providing web browser personalization information for the pre-existing profile in response to the receipt of the log in information for the pre-existing profile. Systems, web browsers, and machine-readable media are also provided. | 07-30-2015 |
20150370597 | INFERRING PERIODS OF NON-USE OF A WEARABLE DEVICE - A wearable computing device is described that predicts, based on movement detected, over time, by the wearable computing device, one or more future periods of time during which the wearable computing device will not be used. Responsive to determining that the wearable computing device is not being used at a current time, the wearable computing device determines whether the current time coincides with at least one period of time from the one or more future periods of time. Responsive to determining that the current time coincides with the at least one period of time, the wearable computing device performs an operation. | 12-24-2015 |
Patent application number | Description | Published |
20120102273 | MEMORY AGENT TO ACCESS MEMORY BLADE AS PART OF THE CACHE COHERENCY DOMAIN - A system and method is shown wherein a memory agent module to identify a memory command related to virtual memory pages associated with a memory blade and maintain and optimize cache coherency for such pages. The system and method also includes a memory module, operatively connected to the memory agent that includes a page cache used by the memory agent to manage the virtual memory page. Further, the system and method includes a transmission module to transmit the memory command to the memory blade, as well as data structures to facilitate the page migration between the compute blade's local memory and remote memory on the memory blade. | 04-26-2012 |
20150193158 | SMART MEMORY BUFFERS - An example method involves receiving, at a first memory node, data to be written at a memory location in the first memory node. The data is received from a device. At the first memory node, old data is read from the memory location, without sending the old data to the device. The data is written to the memory location. The data and the old data are sent from the first memory node to a second memory node to store parity information in the second memory node without the device determining the parity information. The parity information is based on the data stored in the first memory node. | 07-09-2015 |
20150350381 | Vertically-Tiered Client-Server Architecture - Systems and methods of vertically aggregating tiered servers in a data center are disclosed. An example method includes partitioning a plurality of servers in the data center to form an array of aggregated end points (AEPs). Multiple servers within each AEP are connected by an intra-AEP network fabric and different AEPs are connected by an inter-AEP network. Each AEP has one or multiple central hub servers acting as end-points on the inter-AEP network. The method includes resolving a target server identification (ID). If the target server ID is the central hub server in the first AEP, the request is handled in the first AEP. If the target server ID is another server local to the first AEP, the request is redirected over the intra-AEP fabric. If the target server ID is a server in a second AEP, the request is transferred to the second AEP. | 12-03-2015 |
20160034528 | CO-PROCESSOR-BASED ARRAY-ORIENTED DATABASE PROCESSING - A technique includes receiving a user input in an array-oriented database. The user input indicates a database operation and processing a plurality of chunks of data stored by the database to perform the operation. The processing in dudes selectively distributing the processing of the plurality of chunks between a first group of at least one central processing unit and a second group of at least one co-processor. | 02-04-2016 |
20160062821 | INVOKING AN ERROR HANDLER TO HANDLE AN UNCORRECTABLE ERROR - A detector detects, using an error code, an error in data stored in a memory. The detector determines whether the error is uncorrectable using the error code. In response to determining that the error is uncorrectable, an error handler associated with an application is invoked to handle the error in the data by recovering the data to an application-wide consistent state. | 03-03-2016 |
20160077922 | Advanced Versioned Memory - According to an example, versioned memory implementation may include comparing a global memory version to a block memory version. The global memory version may correspond to a plurality of memory blocks, and the block memory version may correspond to one of the plurality of memory blocks. A subblock-bit-vector (SBV) corresponding to a plurality of subblocks of the one of the plurality of memory blocks may be evaluated. Based on the comparison and the evaluation, a determination may be made as to which level in a cell of one of the plurality of subblocks of the one of the plurality of memory blocks checkpoint data is stored. | 03-17-2016 |
20160078930 | REPRESENTING DATA USING A GROUP OF MULTILEVEL MEMORY CELLS - A memory device includes a group or block of k-level memory cells, where k>2, and where each of the k-level memory cells has k programmable states represented by respective resistance levels. | 03-17-2016 |
20160117196 | LOG ANALYSIS - Log analysis can include transferring compiled log analysis code, executing log analysis code, and performing a log analysis on the executed log analysis code. | 04-28-2016 |