24th week of 2014 patent applcation highlights part 70 |
Patent application number | Title | Published |
20140164386 | INTELLIGENT SOFTWARE INSTALLATION - A computer system determines a category of users to which a user of a computer belongs. The computer system determines a relationship between the category of users and at least one program available for installation from the computer system. Based on the determined relationship, the computer system determines that at least one feature of the at least one program are of potential interest to the user of the computer. The computer system notifies the user of the at least one feature of the at least one program of potential interest. | 2014-06-12 |
20140164387 | METHODS AND APPARATUS FOR GENERATING A DATA DICTIONARY - Systems and methods for generating data dictionaries are disclosed. In one example, a system comprises a candidate list generator module to generate a list of keywords from search query information, a validation module to validate candidate token pairs based on a divergence value wherein candidate token pairs having divergence values exceeding a divergence threshold are valid token pairs, and a data dictionary module to receive the validated token pairs as entries in a vocabulary, and provide the validated token pairs in response to a search query containing a keyword corresponding to at least one entry in the vocabulary. | 2014-06-12 |
20140164388 | QUERY AND INDEX OVER DOCUMENTS - A document index is generated from a set of documents and is used to identify documents that match one or more queries. A tree is generated for each document with a node corresponding to each object of the document. The nodes of the generated trees are merged or combined to generate the document index, which is itself a tree. In addition, an inverted index is generated for each node of the index that identifies the tree(s) that the node originated from. When a query is received, the query is first executed against the document index tree: during the execution, proper set operations are applied to the inverted indices associated with the nodes matched by the query. The resulted set identifies the documents that may match the query. The query is then executed on the identified documents. | 2014-06-12 |
20140164389 | MINING TRAJECTORY FOR SPATIAL TEMPORAL ANALYTICS - Embodiments relate to generating a trajectory heat map at an aggregated level using computed transit points is provided. An aspect includes generating, by a processing device, a trajectory database from time-stamped global positioning system (GPS) sample points. According to exemplary embodiments, transit points are computed for each trajectory in the trajectory database. A temporal transit graph is constructed from the transit points. The transit graph of embodiments captures the shortest paths among these transit points. The transit graph is then indexed and stored in a spatial-temporal database for online analytic processing. | 2014-06-12 |
20140164390 | MINING TRAJECTORY FOR SPATIAL TEMPORAL ANALYTICS - Embodiments relate to generating a trajectory heat map at an aggregated level using computed transit points is provided. An aspect includes generating, by a processing device, a trajectory database from time-stamped global positioning system (GPS) sample points. According to exemplary embodiments, transit points are computed for each trajectory in the trajectory database. A temporal transit graph is constructed from the transit points. The transit graph of embodiments captures the shortest paths among these transit points. The transit graph is then indexed and stored in a spatial-temporal database for online analytic processing. | 2014-06-12 |
20140164391 | DATA BLOCK SAVING SYSTEM AND METHOD - An assignment server receives a data block of the file from a client. The assignment server determines if the obtained data block is a repetitive data block. The assignment server uploads the obtains data block from the client into a storage server when the obtained data block is not the repetitive data block. | 2014-06-12 |
20140164392 | METHODS AND APPARATUS TO SAMPLE DATA CONNECTIONS - Methods, apparatus, and articles of manufacture are disclosed to sample signed weighted updates. Example methods disclosed herein include identifying a first key associated with a data update obtained by sampling a stream of data received from a plurality of nodes in a network, the first key being representative of a first node in the plurality of nodes, adjusting a first value associated with the first key based on a weight associated with the data update, the weight being positive when the data update corresponds to opening of a new data connection with the first node, the weight being negative when the data update corresponds to closing of an existing data connection with the first node, and estimating a status of the first node based on the first value. | 2014-06-12 |
20140164393 | METHOD, SYSTEM, AND STORAGE DEVICE FOR CLIQUE BASED SOCIAL NETWORKING AND SOCIAL GRAPHING - A method, system, and storage device for clique based social networking and social graphing allowing users to create one or more networks each containing one or more connections, create postings or other information that trickles down to other users according to a set of rules wherein certain connections must be present to be in-network to a primary user. | 2014-06-12 |
20140164394 | SYSTEM AND METHOD FOR SERVING ELECTRONIC CONTENT - A system and methods are provided for serving content in response to content queries or requests. When a request is received, for content to be presented to a specified user, candidate content items are identified, possibly based on matches between attributes of the specified user and attributes of the items' target audiences. For each item, a history indicating the frequency (e.g., total number) and/or recency with which impressions of the candidate item (and/or related items) were previously presented to the specified user is retrieved and used to filter out candidate content items and/or collections of content items that have been already been served to the specified user a threshold number of times. Each remaining item's estimated value is computed, the results are ranked and the top-ranked item(s) are served. | 2014-06-12 |
20140164395 | EFFICIENT SORTING OF LARGE DIMENSIONAL DATA - Various embodiments sort data. In one embodiment, a matrix D including a set of data values is received. A matrix Q is received, and includes a set of columns and a set of rows. The matrix Q further includes a sorting of each column of the matrix D. Each of these rows corresponds to a sorting. Each of a set of values in each of the set of columns in the matrix Q identifies a row in the matrix D. At least one sub-matrix D′ of the matrix D is identified. A set of columns of the sub-matrix D′ is restricted to one or more columns of the matrix D. A processor sorts the sub-matrix D′ by rows based on the sorting of the set of columns of the matrix D as given in the matrix Q, and based on the set of data values in the matrix D. | 2014-06-12 |
20140164396 | SYSTEMS AND METHODS FOR CUSTOMIZED ELECTRONIC COMMUNICATIONS - The present disclosure relates to systems and methods customizing electronic communications. A future event associated with a first user may be determined, and a second user that is associated with the first user may be identified. A plurality of communications involving the first user and the second user may be analyzed. A selection rule may be applied based on the analyzed plurality of communications, the selection rule identifying content from the database. Content from the database may be selected based on the application of the selection rule. An electronic message may be provided to the first user identifying the future event, and the selected content may be provided to the first user. | 2014-06-12 |
20140164397 | APPARATUS AND METHOD FOR SEARCHING INFORMATION - The present invention provides a method and apparatus for searching information. The method is for, in response to receipt of a keyword from a search user of a plurality of users, searching in an information repository to obtain one or more information items to be returned; and returning the information item to the search user based on an importance of each information item of the one or more information items. With the method, it is possible to fully leverage various objective internal relationships between search users, information items and creators and thus improve the search accuracy. | 2014-06-12 |
20140164398 | SOCIAL MEDIA CONTRIBUTOR WEIGHT - A system and method is disclosed for measuring contributor weight or influence in social media. Content posted by a user on one or more social media platforms is identified. The identifying the content posted by the user includes searching the one or more social media platforms for content posted by the user with identifying information. Downstream content associated with the content posted by the user is identified. Metrics measuring a contributor weight of the user based on the downstream content are calculated. | 2014-06-12 |
20140164399 | INFERRING VALID VALUES FOR OBJECTS IN A GLOSSARY USING REFERENCE DATA - Method, system, and computer program product to improve a coverage of a plurality of classifications between a plurality of terms in a glossary and a set of values in a reference data management system, by identifying a first classification, of the plurality of classifications in the glossary, between a first term in the glossary and a first set of values in the reference data management system, detecting a relationship between the first set of values and a second set of values in the reference data management system, and upon determining that a relevance score for a relevant value from the second set of values exceeds a predefined threshold, identifying the relevant value to be classified with the term in the glossary, wherein the glossary is configured to create a second classification between the first term and the relevant value. | 2014-06-12 |
20140164400 | PERSONAL ASSISTANT CONTEXT BUILDING - Technologies related to personal assistant context building are generally described. In some examples, network service communications, such as network traffic resulting from the use of mobile applications or “apps” on a mobile device, may be captured, parsed, and included in personal assistant context databases for use in configuring automated personal assistant user interaction operations. In some examples, parsing services may be provided to parse forwarded network service communications and generate converted data for inclusion in personal assistant context databases. | 2014-06-12 |
20140164401 | Systems and Methods for Providing Personalized Recommendations for Electronic Content - Computer-implemented systems and methods are provided for presenting content recommendations. In one implementation, a method is provided for providing content recommendations to a plurality of users. The method may include generating a first plurality of content recommendations for a first user using a first plurality of methods, each of the first plurality of methods having a weight associated therewith. The method may further include selecting a second plurality of content recommendations from the first plurality of content recommendations based on the weights associated with the first plurality of methods. The method may further include providing the second plurality of content recommendations to the first user. The method may further include updating the weights associated with the first plurality of methods based on engagement by the first user with the second plurality of content recommendations. | 2014-06-12 |
20140164402 | EFFICIENT SORTING OF LARGE DIMENSIONAL DATA - Various embodiments sort data. In one embodiment, a matrix D including a set of data values is received. A matrix Q is received, and includes a set of columns and a set of rows. The matrix Q further includes a sorting of each column of the matrix D. Each of these rows corresponds to a sorting. Each of a set of values in each of the set of columns in the matrix Q identifies a row in the matrix D. At least one sub-matrix D′ of the matrix D is identified. A set of columns of the sub-matrix D′ is restricted to one or more columns of the matrix D. A processor sorts the sub-matrix D′ by rows based on the sorting of the set of columns of the matrix D as given in the matrix Q, and based on the set of data values in the matrix D. | 2014-06-12 |
20140164403 | System And Method For Generating Media Bookmarks - Disclosed herein are systems, methods, and computer-readable media for transmedia video bookmarks, the method comprising receiving a first place marker and a second place marker for a segment of video media, extracting metadata from the video media between the first and second place markers, normalizing the extracted metadata, storing the normalized metadata, first place marker, and second place marker as a video bookmark, and retrieving the media represented by the video bookmark upon request from a user. Systems can aggregate video bookmarks from multiple sources and refine the first place marker and second place marker based on the aggregated video bookmarks. Metadata can be extracted by analyzing text or audio annotations. Metadata can be normalized by generating a video thumbnail representing the video media between the first place marker and the second place marker. Multiple video bookmarks may be searchable by metadata or by the video thumbnail visually. | 2014-06-12 |
20140164404 | METHOD AND APPARATUS FOR PROVIDING PROXY-BASED CONTENT RECOMMENDATIONS - An approach is provided for proxy-based content discovery and delivery. A proxy platform determines usage information for at least one user of a proxy server. The usage information includes, at least in part, browser history information, web application data usage information, or a combination thereof determined by the proxy server to be associated with the at least one user. The proxy platform processes and/or facilitates a processing of the usage information to determine at least one user profile for the at least one user. The proxy platform then determines one or more recommendations for the at least one user based, at least in part, on the at least one user profile. | 2014-06-12 |
20140164405 | DYNAMIC DATA MASKING METHOD AND DATABASE SYSTEM - A dynamic data masking method, suitable for a database including plural data, is disclosed in this invention. Each of the data includes plural values and plural keys corresponding to the values. The dynamic data masking method includes steps of: determining whether values and keys of one data are sensitive contents when the data are requested to be written into the database; if one of the values/keys of the data is sensitive, setting a key corresponding to the sensitive value or the key itself as a sensitive key and dynamically establishing a filtering rule corresponding to the key; and then, saving the filtering rule and writing the data into the database. In addition, a database system is also disclosed herein. | 2014-06-12 |
20140164406 | Architecture for Responding to Visual Query - A visual query such as a photograph, a screen shot, a scanned image, a video frame, or an image created by a content authoring application is submitted to a visual query search system. The search system processes the visual query by sending it to a plurality of parallel search systems, each implementing a distinct visual query search process. These parallel search systems may include but are not limited to optical character recognition (OCR), facial recognition, product recognition, bar code recognition, object-or-object-category recognition, named entity recognition, and color recognition. Then at least one search result is sent to the client system. In some embodiments, when the visual query is an image containing a text element and a non-text element, at least one search result includes an optical character recognition result for the text element and at least one image-match result for the non-text element. | 2014-06-12 |
20140164407 | ELECTRONIC DOCUMENT SOURCE INGESTION FOR NATURAL LANGUAGE PROCESSING SYSTEMS - The data store for a natural-language computing system may include information that originates from a plurality of different data sources—e.g., journals, websites, magazines, reference books, and the like. In one embodiment, the information or text from the data sources are converted into a single, shared format and stored as objects in a data store. In order to ingest the different documents with their respective formats, a natural language processing system may perform preprocessing to change the different formats into a normalized format. When a new text document is received, the text may be correlated to a particular properties file which includes instructions specifying how the preprocessor should interpret the received text. Based on these instructions, a preprocessor identifies relevant portions of the text document and assigns these portions to formatting elements in the normalized format. The text may then be stored in the objects based on this assignment. | 2014-06-12 |
20140164408 | ELECTRONIC DOCUMENT SOURCE INGESTION FOR NATURAL LANGUAGE PROCESSING SYSTEMS - The data store for a natural-language computing system may include information that originates from a plurality of different data sources—e.g., journals, websites, magazines, reference books, and the like. In one embodiment, the information or text from the data sources are converted into a single, shared format and stored as objects in a data store. In order to ingest the different documents with their respective formats, a natural language processing system may perform preprocessing to change the different formats into a normalized format. When a new text document is received, the text may be correlated to a particular properties file which includes instructions specifying how the preprocessor should interpret the received text. Based on these instructions, a preprocessor identifies relevant portions of the text document and assigns these portions to formatting elements in the normalized format. The text may then be stored in the objects based on this assignment. | 2014-06-12 |
20140164409 | Generating And Using Temporal Data Partition Revisions - Concepts and technologies are disclosed herein for generating and using temporal data partition revisions. In some embodiments, a server computer can execute a data management application. The server computer can obtain a data partition associated with a data stream. The data partition can include a data point and a timestamp. The server computer can analyze the timestamp to determine if the data partition corresponds to an update of a base data record. If the server computer determines that the data corresponds to an update, the server computer can compute a revision comprising a delta and a timestamp and store the revision. | 2014-06-12 |
20140164410 | SYSTEM FOR TRANSFORM GENERATION - This specification describes technologies relating to generating transforms based on rule sets. In general, one aspect described in this specification can be embodied in methods that include receiving a rule set including execution cases, where at least one execution case in the rule set includes one or more trigger conditions and a specification of an output that is to be generated when the one or more trigger conditions are all satisfied. The methods may further include generating a control structure including a sequence of rows corresponding to one or more execution cases in the rule set. Each row may include a sequence of one or more trigger conditions and information specifying the output for a corresponding execution case. For at least one of the trigger conditions, when the trigger condition is failed, the control structure may direct processing to skip at least one row in the sequence of rows. | 2014-06-12 |
20140164411 | EXTENSIBILITY OF METAOBJECTS - A system may include acquisition of metadata defining a first object model including extensible entities, the first object model comprising an instance of a metaobject, acquisition of metadata defining an extension object model, the extension object model to extend at least one of the extensible entities of the first object model, and merging of the object model and the extension object to create metadata defining an extended object model, the extended object model comprising an instance of the metaobject. | 2014-06-12 |
20140164412 | APPARATUS AND METHODS FOR ORGANIZING DATA ITEMS HAVING TIME OF LIFE INTERVALS - A data structure for storing items of information having a time of validity includes a validity interval for each item of information, and methods for making and using the same. The items of information are organized in a data structure having nodes and edges connecting the nodes. This data structure is preferably a directed acyclic graph structure. The data structure includes parent nodes and child nodes. The validity interval specified for any child node generally is contained within the validity interval specified for that child node's parent node, such that the data structure includes no child nodes with a validity interval that falls outside of the validity interval of its parent node. | 2014-06-12 |
20140164413 | FEATURE VALUE EXTRACTION APPARATUS AND FEATURE VALUE EXTRACTION METHOD - A feature value extraction apparatus includes: an image input unit that receives an input of an image; a converted image generation unit that converts the input image into at least one converted image for extracting a feature value of the input image; a feature value generation pattern holding unit that stores a feature value generation pattern that includes a plurality of comparison pairs of unit positions for comparing unit values in a unit array in which units, each of which includes at least one pixel, are arranged; and a feature value extraction unit that compares the unit values corresponding to the comparison pairs through referring to the feature value generation pattern with respect to the converted image, and extracts the feature value of the converted image. | 2014-06-12 |
20140164414 | GUIDING A USER TO IDENTIFIED CONTENT IN A DOCUMENT - A method for identifying content in a document. The method includes determining that a user of a computing device has accessed one or more documents and determining a subject matter of the one or more documents. The method includes determining that the user has accessed at least one additional document. The method further includes searching the at least one additional document for the determined subject matter and responsive to finding the determined subject matter, identifying the found subject matter in the at least one additional document. | 2014-06-12 |
20140164415 | Systems and Methods for Matching Similar Geographic Objects - A computer-implemented method including obtaining a subject dataset including two or more features associated with a subject geographic object, obtaining a candidate dataset including two or more features associated with a candidate geographic object, comparing, using a computer, at least two features of the subject dataset to at least two corresponding features of the candidate dataset, at least one of the features compared comprising a geographic feature, and determining whether the candidate geographic object matches the subject geographic object based on the comparison. | 2014-06-12 |
20140164416 | AGGREGATING CONTENT RELATED TO A NOTABLE INDIVIDUAL - During an analysis technique, a cohort of individuals is identified based on a set of attributes. Significance metrics for the individuals in the cohort are calculated based on profiles of the individuals and behaviors of the group of individuals, which includes the cohort, when interacting with the profiles. For example, a significance metric for a given individual may include a number of views of a profile of the given individual, by a group of individuals, during a time interval and/or a number of connection requests to the profile of the given individual, by the group of individuals, during the time interval. Based on the significance metrics, the subset of the individuals may be identified. This subset may include individuals that have achieved career milestones exceeding those of the other individuals in the cohort (e.g., notable individuals). | 2014-06-12 |
20140164417 | METHODS FOR ANALYZING USER OPINIONS AND DEVICES THEREOF - A method, non-transitory computer readable medium, and opinion manager device that analyzes user opinions in data includes identifying one or more items of text in data that match one or more of the terms in a database for one or more domain specific concepts. At least the identified one or more items of text in the data for each of the one or more domain specific concepts with the identified one or more terms that match are analyzed based on stored concept analysis rules. One or more reports are provided based on the analysis. | 2014-06-12 |
20140164418 | UNIQUE DEVICE IDENTIFICATION AMONG LARGE POPULATIONS OF HOMOGENOUS DEVICES - A digital fingerprint identifying a device includes characteristics of a user of the device in addition to characteristics of the device itself. The personal characteristics used to form the digital fingerprint of the device are those that are likely to not change over time or to change in predictable ways. The personal characteristics are gathered from sources external to the device, such as profiles of the user stored remotely at a social networking site. Each constituent characteristic of a digital fingerprint is associated with extraction logic and comparison logic. | 2014-06-12 |
20140164419 | ENCODER, DECODER AND METHOD - A method of encoding source data to generate corresponding encoded data for transmission or storage includes matching one or more portions of the source data to one or more elements in one or more databases, wherein the one or more elements are representative of corresponding one or more data blocks, and recording reference values which relate the one or more portions of the source data to the one or more matched elements; and including the reference values in the encoded data together with the one or more databases and/or information identifying the one or more databases. The methods are implemented in an encoder, a decoder and in a codec. In the codec, the at least one encoder and the at least one decoder share one or more databases referred to by reference values included in the encoded data. | 2014-06-12 |
20140164420 | Systems and Methods for Clustered Matching of Records Using Geographic Proximity - Systems and methods are provided for cluster matching of contact objects. First and second sub graphs can be generated that include respective first and second subsets of the plurality of contact objects. The sub graphs can be intersected to generate an intersecting set of contact object, which can then be analyzed using one or more processes to determine whether matching objects exist in the intersecting set. | 2014-06-12 |
20140164421 | METHOD AND SYSTEM FOR CONTENT CATEGORIZATION - Embodiments of the present invention disclose a method for content categorization, where the method comprises transmitting, by a content categorization request entity, a categorization ability negotiation request to a content categorization providing entity to request the categorization ability of the content categorization providing entity; receiving the categorization capability of the content categorization providing entity returned by the content categorization providing entity. Furthermore, embodiments of the present invention disclose a system for content categorization, content categorization request entity and content categorization providing entity. Categorization ability negotiation or subscription helps to learn the content categorization ability so that the content categorization request entity or content categorization providing entity may mutually and accurately acquire content categorization capability information without delay. | 2014-06-12 |
20140164422 | RELATIONAL APPROACH TO SYSTEMS BASED ON A REQUEST AND RESPONSE MODEL - A method, performed by a computer device, may include identifying a query in a query language; converting the identified query into one or more request commands, each of the one or more request commands being in a particular request and response language; and sending the one or more request commands to one or more repliers, wherein the one or more repliers are referenced by the identified query. The method may further include receiving one or more responses from the one or more repliers, each of the one or more responses being in a particular request and response language, and converting the received one or more responses into a relation in the query language, wherein the relation corresponds to an evaluation of the query. | 2014-06-12 |
20140164423 | INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD AND PROGRAM - An information processing device may include a control unit to control movement of an image related to content within a predetermined area of a display, and a display format of the image based on at least one of a category of the content to which the image is related or meta-information corresponding to the content to which the image is related. | 2014-06-12 |
20140164424 | PRE-ASSIMILATION VALUES AND POST-ASSIMILATION VALUES IN HARDWARE INSTANCE IDENTIFIERS - A method of managing a database may include, at a node, assigning a pre-assimilation value to a hardware instance identifier of a hardware component before the node is assimilated into a multi-node computing system. The method may also include receiving a post-assimilation value after the node has been assimilated into the multi-node computing system. The method may also include updating the pre-assimilation value with the post-assimilation value. | 2014-06-12 |
20140164425 | ADVANCED BUSINESS QUERY LANGUAGE - A new query language can be embedded in a business application programming language (e.g., the ABAP language). A query language consistent with implementations of the current subject matter can be based on a graph data-model of connected business objects (BO) or other data objects and can be designed as an efficient query language embedded into the business application programming language runtime, thereby allowing expression of business logic in a declarative manner. | 2014-06-12 |
20140164426 | METHOD AND SYSTEM FOR PROVIDING A FEDERATED WIDE AREA MOTION IMAGERY COLLECTION SERVICE - A method and a computer system for providing a federated wide area motion imagery (WAMI) collection service are provided. The method includes issuing a request to retrieve WAMI collection metadata from a first WAMI collection service in one or more collection services, the one or more WAMI collection services providing WAMI collection metadata; receiving the WAMI collection metadata from the first WAMI collection service; and storing the WAMI collection metadata from the first WAMI collection service in a local cache of the computer system. | 2014-06-12 |
20140164427 | INFERENCE OF QUERY RELATIONSHIPS BASED ON RETRIEVED ATTRIBUTES - Various example embodiments are provided for inferring relationships between queries. In an example, queries are related based on the identification of common terms between the queries. Another example is to relate queries based on the identification that the queries are associated with a single search session. Yet another example is to infer relationships based on the identification of relationships between item attributes retrieved from the submission of the queries. | 2014-06-12 |
20140164428 | QUERY EVALUATION USING ANCESTOR INFORMATION - Provided are techniques for processing a query. A query is received, wherein the query is formed by one or more paths, and wherein each path includes one or more steps. A hierarchical document including one or more document nodes is received. While processing the query and traversing the hierarchical document, one or more extraction entries are constructed, wherein each extraction entry includes a step instance match candidate identifying a document node and a step instance ancestor path for the document node, and one or more tuples are constructed using the one or more extraction entries by associating the step instance match candidate from one of the one or more extraction entries with the step instance match candidate from at least one of the one or more other extraction entries. | 2014-06-12 |
20140164429 | PERSISTING INSTANCE-LEVEL REPORT CUSTOMIZATIONS - Various technologies and techniques are disclosed for persisting instance-level report customizations. Input is received from a user to run an original report. An original query associated with the original report is executed against a data store. The original report is displayed to the user. At least one instance-level customization is received from the user to customize an instance of the original report. The instance-level customizations that the user makes to the customized report are tracked in a manner that allows a history of changes from the original report to the customized report to be determined. The customized report is generated in subsequent executions of the report. The instance-level changes the user made to the report can be audited to allow users to see the changes made to the original report. | 2014-06-12 |
20140164430 | Managing A Distributed Database - Concepts and technologies are disclosed herein for managing a distributed database. A data management application can obtain a query. The data management application can analyze the query to determine a number of data structures relevant to the query. The data management application also can analyze data stores storing the data structures and move or assign data structures to other data stores within a distributed database. The movement of the data structures within the distributed database can be based upon greedy algorithms for moving data and/or executing queries. | 2014-06-12 |
20140164431 | DATABASE AND DATA BUS ARCHITECTURE AND SYSTEMS FOR EFFICIENT DATA DISTRIBUTION - Systems and methods for managing distributed data using any of a plurality of data models are disclosed. One method includes receiving a data request from one of a plurality of database interfaces, each database interface associated with a different data model type. The method further includes translating the data request to a second data request based at least in part on a data model neutral description of a data model in the data store that is associated with data and the database interface, wherein the data store maintains descriptions of each of a plurality of different data models corresponding to the different data model types. The method also includes executing the second data request, thereby reflecting the data request in data storage such that data is managed consistently across each of the plurality of database interfaces. | 2014-06-12 |
20140164432 | ONTOLOGY ENHANCEMENT METHOD AND SYSTEM - An exemplary embodiment of the present disclosure provides an ontology enhancement method. Firstly, at least an input information request is received. Then, based on an ontology, each input information request is expanded to produce at least an expanded information request of each corresponding input information request. Based on a searching model, according to each expanded information request, a file collection is searched to obtain searching results of each corresponding expanded information request. Then, according to each searching result, a plurality of candidate knowledge concepts of each corresponding searching result are extracted. Next, the candidate knowledge concepts of each searching result are selectively added into the ontology. | 2014-06-12 |
20140164433 | Internet Data Mining Method and System - A method for automatically acquiring a set of data opens a searchable Internet database; initiates an automated timed search of each one of a plurality of records, each record in the plurality of record includes common criteria with the other records; retrieves information associated with the searched record; and provides the retrieved information in a desired format. | 2014-06-12 |
20140164434 | STREAMING DATA PATTERN RECOGNITION AND PROCESSING - When processing data tuples, operators of a streaming application may identify certain tuples as being relevant. To determine relevant tuples, the operators may, for example, process the received tuples and determine if they meet certain thresholds. If so, the tuples are deemed relevant, but if not they are characterized as irrelevant. The streaming application may use a pattern detector to parse the relevant data tuples to identify a pattern, such as a shared trait between the tuples. Based on this commonality, the pattern detector may generate filtering criteria that may be used to process subsequently received tuples. In one embodiment, the filtering criteria identified by one operator is transmitted to a second operator to be used to process tuples received there. Thus, once one of the operators determines a pattern, the operator generates filtering criteria that another, related operator uses for filtering received tuples. | 2014-06-12 |
20140164435 | System and Method for Policy Based Control of NAS Storage Devices - A system and method for providing policy-based data management and control on a NAS device deployed on a network. When a user makes a request to store, read, or manipulate data on the NAS device, the NAS device provides an indication of this request to a management tool running on a remote system. The management tool reviews the request in light of its previously established policy-based data storage management configuration and subsequently informs the NAS device to either accept or not accept the user's request to store, read or modify data on the NAS device. | 2014-06-12 |
20140164436 | SYSTEM AND METHOD FOR TRANSMITTING IMAGE DATA - Provided are a unit that only outputs notification in the case where users having access have been added, a unit that saves image data in a restricted access save area without outputting notification, and a unit that outputs notification in a case where a specific pattern such as copyright information or confidential information was included in an original document that was read, and the user is notified by a combination of any of these three units. | 2014-06-12 |
20140164437 | SELECTIVE MANAGEMENT OF MOBILE DEVICE DATA IN AN ENTERPRISE ENVIRONMENT - In various embodiments, a method is described that includes registering a mobile device with an enterprise by storing registration data for the mobile device in a device management database; designating one or more group designations for the mobile device; storing the one or more group designations in the device management database; determining one or more policies for the mobile device based at least in part on the one or more group designations; and selectively taking action on selected data from the mobile device in the device management database based on the one or more policies. | 2014-06-12 |
20140164438 | SYSTEM AND METHOD FOR PROVIDING STRUCTURED DATA TO A STRUCTURED OR UNSTRUCTURED GRID - A system and method for converting structured data to unstructured or structured data, the system and method receiving processing options in a flexible format and a reader selection, executing the reader selection to read data, computing a date time group to iterate through observed and/or modeled data, bilinearly interpolating the structured data to create an unstructured or structured finite element mesh, linearly interpolating data in time if necessary, and storing the populated grid on a computer-readable medium in a format compatible with a target numerical model. | 2014-06-12 |
20140164439 | MULTI-TIERED DATABASE FOR PERSONAL DATA - A two-dimensional machine-readable code is provided on a non-electronic, encoded tangible medium of a hardcopy implement. The two-dimensional machine-readable code encodes first tier data of a multi-tiered data set, and is readable by a reading mechanism of a mobile communication device. Access by the mobile communication device from the first tier data to second tier data of the multi-tiered data set is then determined and enabled, where the second tier data is stored with the first tier data on an electronic, tangible, machine-readable storage medium. | 2014-06-12 |
20140164440 | APPARATUS AND METHOD FOR SHARED DATABASE ENVIRONMENT TO PROVIDE ACCESS TO DATABASES ON A SHARED INFRASTRUCTURE - A database system includes a back end and a front end. The back end contains data storage and a database engine, and the front end contains front end units, each of which allows an application developer to support a database user application requiring data storage. The application developer gets its own instance where it may define the content and format of data storage required by the application, and the front end units are connected to share the back end for common storage of their respective application data so that the developer does not have to provide the actual data storage. The system is useful for cloud-based computing paradigms. | 2014-06-12 |
20140164441 | DYNAMIC DATA INTEROPERABILITY GATEWAY - A dynamic data gateway comprises at least one processor, at least one computer-readable tangible storage device, and program instructions stored on the at least one storage device for execution by the at least one processor. The program instructions comprise first program instructions configured to receive data comprising a first format. The program instructions further comprise second program instructions configured to convert the received data to a second format. The program instructions further comprise third program instructions configured to store the converted data. The program instructions further comprise fourth program instructions configured to receive a request to provide the stored data in a requested format. The program instructions further comprise fifth program instructions configured to convert the stored data to the requested format. | 2014-06-12 |
20140164442 | RULE PARSER - In one embodiment of the present invention, a rule compiler can compress a plurality of rules to be parsed over a block of data into one state table tree structure. In one embodiment of the present invention, rue parsing over the block of data includes selecting a unit of the block of data, indexing into a state table of the state table tree using the selected unit. The state table indexed into can be used for determining whether a decision regarding the block of data can be reached based on the indexed entry, and for selecting a next state table indicated by the indexed entry if the decision regarding the block of data cannot be reached. | 2014-06-12 |
20140164443 | DATABASE SCALE-OUT - A method for scaling out database information may include creating second database instantiation. The method may include configuring one or more partitions of a first database for transfer to the second database and configuring the second database for receiving the one or more first database partitions. The method may also include transferring the one or more first database partitions to the second database. | 2014-06-12 |
20140164444 | SYSTEM AND METHOD OF MANAGING LARGE DATA FILES - Disclosed are systems and software that provide a high-performance, extensible file format and web API for remote data access and a visual interface for data viewing, query, and analysis. The described system supports can support storage of raw spectroscopic data such as neural recording data, MSI data, metadata, and derived analyses in a single, self-describing format that may be compatible by a large range of analysis software. | 2014-06-12 |
20140164445 | MEMORY DEVICE, ELECTRONIC SYSTEM, AND METHODS ASSOCIATED WITH MODIFYING DATA AND A FILE OF A MEMORY DEVICE - A memory device, system and method of editing a file in a non-volatile memory device is described. The memory device includes a controller and a memory array configured to copy an existing first file into a second file during editing and to maintain the first file while applying edits to the second file. When editing is completed, a first cluster pointer of the first file is redirected to point at the first cluster of the second file that has been edited. | 2014-06-12 |
20140164446 | SHARING ELECTRONIC FILE METADATA IN A NETWORKED COMPUTING ENVIRONMENT - Embodiments of the present invention provide an approach for sharing electronic file metadata in a networked computing environment (e.g., a cloud computing environment). In a typical embodiment, metadata related to electronic files stored in a shared storage device is maintained and updated. Such metadata may be viewable via a user interface of one or more applications used to access the files (e.g., from a plurality of computerized/electronic devices). Among other things, the metadata may identify previous accesses of the files (e.g., by user, date/time, etc.), and may be provided in a list or the like. | 2014-06-12 |
20140164447 | COOKIE SYNCHRONIZATION AND ACCELERATION OF THIRD-PARTY CONTENT IN A WEB PAGE - Described herein are, among other things, systems and methods for synchronizing cookies across different domains, and leveraging such systems and methods for content delivery. For example, two parties hosting content under different domain names from one another may desire to synchronize identification or ‘ID’ cookies that hold identifiers for a given client and/or end-user, so that one or both of the parties can map a given identifier from one domain to the identifier used in the other domain. Without limitation, some techniques described herein leverage one or more proxy servers that may be part of a distributed computing platform known as a content delivery network. Further, by way of example, some of the techniques for cookie synchronization can be leveraged to accelerate the delivery of content on a website with content from multiple domains. | 2014-06-12 |
20140164448 | Method For Synchronizing Files And Electronic Device Using The Same - A method for synchronizing files and an electronic device using the same are described. The method includes receiving a first instruction; executing the application installed on the electronic device according to the first instruction, a first file among a plurality of files for the application converts into a second state from the first state during a process for executing the application; writing the first file with the second state into a network storage by a first file system, in order to enable the application installed on another electronic device to be executed based on the first file with the second state in the network storage. An application progress may be shared and synchronized conveniently without a user's interaction or participation by writing the first file with the converted state into the network storage. | 2014-06-12 |
20140164449 | VIRTUAL FILE SYSTEM INTEGRATING MULTIPLE CLOUD STORAGE SERVICES AND OPERATING METHOD OF THE SAME - Disclosed is a virtual file system integrating and managing multiple cloud storages. A virtual file system may comprise an API database storing information on open API of the cloud storages, a storage state database storing state information of the cloud storages, a metadata database storing metadata of the cloud storages, a cloud storage allocation part receiving an user request and selecting a cloud storage appropriate for the user request among the cloud storages by referring to the storage state database and the metadata database, and an API mapping part reading out open API information of the cloud storage selected by the cloud storage allocation part from the API database, converting the user request to an open API of the selected cloud storage, and transferring the converted open API to the selected cloud storage. | 2014-06-12 |
20140164450 | FILE MANAGEMENT SYSTEM, METHOD AND COMPUTER PROGRAM - A file management system that transmits a record file of voice data or image data created by a local device to a center device over a network and manages the record file in the center device. A first device creates the record file and attribute information indicating the attribute about the record file, stores the record file in a first storage unit, and transmits the attribute information to the second device through the network. A second device receives the attribute information transmitted from the first device and stores it in a second storage unit. The second device receives the record file transmitted from the first device according to transfer condition that is beforehand determined and store it in the second storage unit. A terminal may acquire the record file by using the attribute information. | 2014-06-12 |
20140164451 | FILE MANAGEMENT SYSTEM, METHOD AND COMPUTER PROGRAM - A file management system that provide a record file rapidly to a terminal, request source, by saving a record file to a storage device set at the local area, and to make it possible to refer it. A first device creates the record file and attribute information indicating the attribute about the record file, stores the record file in a first storage unit, and transmits the attribute information to the second device through the network. A second device receives the attribute information and the record file transmitted from the first device and stores them in a second storage unit. The terminal requests to acquire the record file based on the acquired attribute information to the first device or the second device. The first device or the second device transmits the record file requested to the terminal. | 2014-06-12 |
20140164452 | DECENTRALIZING A HADOOP CLUSTER - In some examples, a distributed file system is described. The distributed file system may include multiple data nodes and a director unit. The multiple data nodes may each include one or more data blocks. The director unit may include multiple master nodes configured in a peer-to-peer distributed architecture and operably coupled to the multiple data nodes. Each of the master nodes may be configured to receive a task related to managing data with respect to the distributed file system; to manage a distribution of the task among one or more of the plurality of master nodes; and to communicate a task status and a status of at least a part of the distributed file system to each of the other master nodes. | 2014-06-12 |
20140164453 | CLOUD BASED FILE SYSTEM SURPASSING DEVICE STORAGE LIMITS - Technology is disclosed herein for a cloud based file system that can surpass physical storage limit. According to at least one embodiment, a computing device includes a file system having multiple storage objects. The metadata of the storage objects are stored in local storage of the computing device. A remote storage server is responsible for storing the content data of the storage objects. The computing device presents the storage objects via an output device as if the content data are stored locally in the computing device. The computing device identifies some of the storage objects that have a high possibility to be read by computer applications of the computing device, and caches the content data of these storage objects locally. | 2014-06-12 |
20140164454 | MULTI-STRUCTURAL, MULTI-LEVEL INFORMATION FORMALIZATION AND STRUCTURING METHOD, AND ASSOCIATED APPARATUS - Systems and methods for structuring information include determining information quantity (IQ) and information value (IV) in an original digital information file (ODIF). An initial manipulation process applied to the ODIF forms a first resulting DIF (FRDIF), and a subsequent manipulation process applied to the FRDIF forms a second resulting DIF, wherein each manipulation process removes at least one element of the processed DIF and/or represents an element combination with a representative element and a first indicia of an interrelationship between the representative element and one or more elements in the combination, to reduce the IQ of the processed DIF, while retaining the IV thereof within a threshold. Manipulation processes are successively applied to the previously resulting DIF until successive applications do not achieve a threshold reduction in IQ. The last resulting DIF has a primary structure with a reduced IQ and an IV within the threshold of the original IV. | 2014-06-12 |
20140164455 | BI-PHASIC APPLICATIONS OF REAL & IMAGINARY SEPARATION, AND REINTEGRATION IN THE TIME DOMAIN - A signal is decomposed into different components using a transform, with the components then being separately presented to a person in a manner that produces a different cognitive experience than would have resulted from either (a) presentation of the original signal, or (b) presentation of a fully synthesized (inverse transformed) signal. | 2014-06-12 |
20140164456 | ITERATIVELY CALCULATING STANDARD DEVIATION FOR STREAMED DATA - The present invention extends to methods, systems, and computer program products for iteratively calculating standard deviation for streamed data. Embodiments of the invention include iteratively calculating standard deviation in a current computation window based on the standard deviation calculation for a previous computation window. Iteratively calculating standard deviation avoids visiting all previous input and performing redundant computations thereby increasing calculation efficiency. In general, streaming data is added to a buffer of size n until the buffer is filled up. Once the buffer is filled, a sum and standard deviation are calculated for the first n data points. As new data elements are received, a new sum is calculated by reusing the prior sum and a new standard deviation is calculated by reusing the prior standard deviation. | 2014-06-12 |
20140164457 | EXTENSIBLE ITERATIVE MULTIPLIER - An extensible iterative multiplier design is provided. Embodiments provide cascaded 8-bit multipliers for simplifying the performance of multi-byte multiplications. Booth encoding is performed in the lowest order multiplier, with the result of the Booth encoding then provided to higher order multipliers. Additionally, multiply-add operations can be performed by initializing a partial product sum register. Configurable connections between the multipliers facilitate a variety of possible multiplication options, including the possibility of varying the width of the operands. | 2014-06-12 |
20140164458 | SYSTEMS WITH ADJUSTABLE SAMPLING PARAMETERS AND METHODS OF THEIR OPERATION - Embodiments include bitstring generators and methods of their operation. A sampling parameter of the bitstring generator is set to a current value, and values of one or more bits are then repeatedly sampled based on the current value of the sampling parameter. The repeated sampling results in a set of test bits, which is analyzed to determine a randomness measurement associated with the set of test bits. A determination is made whether the randomness measurement meets a criterion. If not, the current value of the sampling parameter is changed to a different value that corresponds to a lower probability of being able to correctly predict the values of the one or more bits produced by the bitstring generator. The steps of repeatedly sampling, analyzing the set of test bits, and determining whether the randomness measurement meets the criteria are then repeated. | 2014-06-12 |
20140164459 | SYSTEM AND METHOD FOR PROCESSING A SIGNAL WITH A FILTER EMPLOYING FIR AND IIR ELEMENTS - A system and method for processing a signal with a filter employing FIR and/or IIR elements. The required controller function is decomposed into primary FIR and/or IIR elements and a compensation filter is provided to address the latency in the primary elements, which would result in undesired operation of the filter. Several configurations of suitable filters are discussed, including multi-rate filters and filters with reduced power requirements. | 2014-06-12 |
20140164460 | DIGITAL SIGNAL PROCESSING APPARATUS AND PROCESSING METHOD THEREOF - A digital signal processing apparatus and a digital signal processing method are provided. The digital signal processing apparatus includes a memory, a control logic unit, a butterfly arithmetic unit, a selector, a first twiddle factor generator, a second twiddle factor generator and a twiddle factor latch. The first twiddle factor generator and the second twiddle factor respectively provide a first sub-twiddle factor and a second sub-twiddle factor. A weight value (twiddle factor) is produced by the butterfly arithmetic unit through performing a complex multiplication operation on the first sub-twiddle factor and the second sub-twiddle factor. | 2014-06-12 |
20140164461 | Method and Apparatus for Iteratively Calculating a Value - A method and an apparatus are described which determine at least one output value based on at least one input value. The input value is provided to a processing unit, wherein a combination of intermediate values is iteratively calculated. Each intermediate value is calculated during an iteration such that the intermediate value for each iteration is buffered, using a buffer storage. Based on the combination of the buffered intermediate values a storage is accessed, the storage storing a plurality of first output values, each first output value associated with a respective combination of the buffered intermediate values, so that the first output value is output. | 2014-06-12 |
20140164462 | RESIDUE-BASED ERROR DETECTION FOR A PROCESSOR EXECUTION UNIT THAT SUPPORTS VECTOR OPERATIONS - A residue generating circuit for an execution unit that supports vector operations includes an operand register and a residue generator coupled to the operand register. The residue generator includes a first residue generation tree coupled to a first section of the operand register and a second residue generation tree coupled to a second section of the operand register. The first residue generation tree is configured to generate a first residue for first data included in the first section of the operand register. The second residue generation tree is configured to generate a second residue for second data included in a second section of the operand register. The first section of the operand register includes a different number of register bits than the second section of the operand register. | 2014-06-12 |
20140164463 | EXPONENT FLOW CHECKING - A technique for checking an exponent calculation for an execution unit that supports floating point operations includes generating, using a residue prediction circuit, a predicted exponent residue for a result exponent of a floating point operation. The technique also includes generating, using an exponent calculation circuit, the result exponent for the floating point operation and generating, using the residue prediction circuit, a result exponent residue for the result exponent. Finally, the technique includes comparing the predicted exponent residue to the result exponent residue to determine whether the result exponent generated by the exponent calculation circuit is correct and, if not, signaling an error. | 2014-06-12 |
20140164464 | VECTOR EXECUTION UNIT WITH PRENORMALIZATION OF DENORMAL VALUES - A method, circuit arrangement, and program product for executing instructions including denormal values for one or more operands in a vector execution unit. A denormal value operand may be prenormalized by a first processing lane of the vector execution unit upon detecting the denormal value. The prenormalized value and any other operands of the instruction may be communicated to a dot product adder of the vector execution unit. The dot product adder performs at least a portion of the floating point operation with the prenormalized value and any other operands of the instruction. | 2014-06-12 |
20140164465 | VECTOR EXECUTION UNIT WITH PRENORMALIZATION OF DENORMAL VALUES - A method, circuit arrangement, and program product for executing instructions including denormal values for one or more operands in a vector execution unit. A denormal value operand may be prenormalized by a first processing lane of the vector execution unit upon detecting the denormal value. The prenormalized value and any other operands of the instruction may be communicated to a dot product adder of the vector execution unit. The dot product adder performs at least a portion of the floating point operation with the prenormalized value and any other operands of the instruction. | 2014-06-12 |
20140164466 | DATA TRANSFORMATION DEVICE, DATA TRANSFORMATION METHOD, AND PROGRAM - A data transformation device defines a first square submatrix of an m order (m≧2) including elements (n, n) in the matrixes A and F being detA≠1 and A=GH | 2014-06-12 |
20140164467 | APPARATUS AND METHOD FOR VECTOR INSTRUCTIONS FOR LARGE INTEGER ARITHMETIC - An apparatus is described that includes a semiconductor chip having an instruction execution pipeline having one or more execution units with respective logic circuitry to: a) execute a first instruction that multiplies a first input operand and a second input operand and presents a lower portion of the result, where, the first and second input operands are respective elements of first and second input vectors; b) execute a second instruction that multiplies a first input operand and a second input operand and presents an upper portion of the result, where, the first and second input operands are respective elements of first and second input vectors; and, c) execute an add instruction where a carry term of the add instruction's adding is recorded in a mask register. | 2014-06-12 |
20140164468 | DATA PROCESSING METHOD - A data processing method is executed by a first data processing apparatus, and includes setting based on a size of data that is for executing a predetermined function, a first division number for dividing the data; producing groups of a second division number, each including N (a positive integer) elements by dividing the first division number; assigning a plurality of data processing apparatuses each capable of communicating with the first data processing apparatus, to the groups of the second division number; and assigning sub-data formed by dividing the data by the first division number, to the groups of the second division number. | 2014-06-12 |
20140164469 | METHODS AND SYSTEMS FOR DISTRIBUTED PROCESSING ON CONSUMER DEVICES - Systems and methods are used to provide distributed processing on a service provider network that includes a plurality of remotely located consumer devices. Each of the remotely located consumer devices includes a processing device. A service is provided from the service provider network to the remotely located consumer devices. Distributed processing of a task on the processing devices of the remotely located consumer devices occurs, the distributed processing being unrelated to the service provided to the consumers. The distributed processing occurs even when the processing devices are in use by corresponding remotely located consumer devices. | 2014-06-12 |
20140164470 | MINIMAL DOWNLOAD AND SIMULATED PAGE NAVIGATION FEATURES - Embodiments are provided that include client-server computing architectures that use minimal download features and functionality as part of page navigation operations, but are not so limited. In an embodiment, a client-server computer system uses a page transition strategy to navigate between electronic pages based in part on script, style, content, and/or other page differences that can be used as part of providing minimal download features and functionality. A method of an embodiment operates to package page incremental rendering information for use in rendering a new electronic page without having to reapply common aspects of the new electronic page and a reference electronic page. Other embodiments are also disclosed. | 2014-06-12 |
20140164471 | APPARATUS AND METHOD FOR IN-LINE INSERTION AND REMOVAL OF MARKERS - An apparatus is provided, for performing a direct memory access (DMA) operation between a host memory in a first server and a network adapter. The apparatus includes a host frame parser and a protocol engine. The host frame parser is configured to receive data corresponding to the DMA operation from a host interface, and is configured to insert markers on-the-fly into the data at a prescribed interval and to provide marked data for transmission to a second server over a network fabric. The protocol engine is coupled to the host frame parser. The protocol engine is configured to direct the host frame parser to insert the markers, and is configured to specify a first marker value and an offset value, whereby the host frame parser is enabled to locate and insert a first marker into the data. | 2014-06-12 |
20140164472 | COLLABORATIVE SHARING OF CONTEXTUALLY SIMILAR CACHE DATA TO REDUCE NETWORK USAGE - Wireless user devices can independently download and cache data from websites over a wireless communications network. In response to a request for data, a first user device may receive data directly from a second user device instead of receiving data over the communications network, if the data satisfies the request. Near field communications may be used for direct communication between user devices within range of the near field communication. Metadata describing the cached data may be stored in association with the cached data. Each user device may advertise its metadata and allow it to be searched by another user device that is requesting data. If the request can be satisfied with cached data stored by a selected user device, then the cached data is received directly from the selected user device, but the data is otherwise received over the communications network. | 2014-06-12 |
20140164473 | COMPUTER SYSTEM AND METHOD FOR DATA TRANSMISSION - Methods and devices for data transmission may comprise a computer system comprising: a reception module configured to receive and store condition data assigned to data elements of a data delivery unit; a context checking module configured to check whether a second mobile communication terminal, external to the computer system, satisfies one or more conditions defined by the condition data; and a data transmission module configured to trigger transmission of context-specific data elements from the computer system via the mobile radio network to the first mobile communication terminal. The computer system may be configured to obtain, from a networking unit of the mobile radio network, current attribute data associated with the second mobile communication terminal, and the context checking module may be configured to check, based on these current attribute data and respective condition data, whether the second mobile communication terminal satisfies the conditions. | 2014-06-12 |
20140164474 | METHODS, SYSTEMS, AND PRODUCTS FOR PAIRING AGENTS AND SERVICE PROVIDERS - Methods, systems, and products are disclosed for pairing agents and service providers. A registration request is received to pair an agent and a service provider. A directory service is queried that stores at least one of i) third party service providers and information describing each third party service provider's service and ii) agents and information associated with each agent. A response is sent that describes an available pairing between an agent and a service provider. | 2014-06-12 |
20140164475 | SYSTEMS, METHODS, AND COMPUTER PROGRAM PRODUCTS FOR MANAGING STATES - System, methods, and computer program products are provided for managing mobile entity states. A first notification is received over a communications network, the first notification including data indicating that a first service associated with a mobile device has been suspended. State information stored in a memory is updated based on the data included in the first notification. A second notification is transmitted over a communications network, the second notification indicating that the state information has been updated. | 2014-06-12 |
20140164476 | APPARATUS AND METHOD FOR PROVIDING A VIRTUAL ASSISTANT - A system that incorporates the subject disclosure may include, for example, receiving an information request from an end user device, obtaining feedback information associated with a group of content service modules where the feedback information includes accuracy ratings for data provided by the group of content service modules responsive to past information requests of other communication sessions, selecting a subset of content service modules from among the group of content service modules based on the feedback information, receiving a group of responses from the subset of content service modules responsive to the invite messages by way of the application programming interface, and selecting a subset of responses from among the group of responses based on the feedback information. Other embodiments are disclosed. | 2014-06-12 |
20140164477 | SYSTEM AND METHOD FOR PROVIDING HORIZONTAL SCALING OF STATEFUL APPLICATIONS - A method is provided in one example embodiment and includes receiving an inbound request from a client; retrieving state information for a targeted application; modifying the inbound request with the state information from a data store; forwarding the inbound request that was modified to an application running on a server instance; and providing a response to the client based on information provided by the application. | 2014-06-12 |
20140164478 | COMMUNICATION SYSTEMS AND METHODS - Example communication systems and methods are described. In one implementation, a method receives a message from a message server and identifies a network link contained in the received message. The network link is associated with shareable content. The received message is modified to indicate, to a user of a client device, an option to share the network link with at least on recipient. The modified message is then communicated to the client device. | 2014-06-12 |
20140164479 | SMART REDIRECTION AND LOOP DETECTION MECHANISM FOR LIVE UPGRADE LARGE-SCALE WEB CLUSTERS - Handling requests for resources of a web based service. A method includes receiving a request from an external client for a resource. The method further includes determining that the resource is not available in a first version of a web based service. The method further includes providing routing information to a second version of the web based service. The routing information is readable by the second version of the web based service to allow the second version of the web based service to handle the request as a request from the first version and not simply a brand new request from the external client. | 2014-06-12 |
20140164480 | CLOUD BASED APPLICATION FACTORY AND PUBLISHING SERVICE - Providing virtual applications from a remote based system based on native applications. A method includes, at a remote based system, receiving a native application from an on-premises system remote from the remote based system. The method further includes at the remote based system, sequencing the native application into a virtual application. The method further includes providing the virtual application to a system different than the remote based system. | 2014-06-12 |
20140164481 | Organizing Application-Reported Information - In one embodiment, a method includes a server computing device receiving several notifications from several different software applications on a client computing device associated with a user. A notification is sent by a software application on a client computing, indicates a user interaction with a software application has occurred, and identifies the application sending the notification. The server correlates each received notification with the appropriate user and stores information associated with the correlated notification. | 2014-06-12 |
20140164482 | VIDEO SERVER WITH BOOKMARK PROCESSING AND METHODS FOR USE THEREWITH - A streaming server includes a command handler that is operable to receive a request for a selected video program from the client device that has been previously bookmarked by the client device at a bookmark position. The command handler sends an event playlist to the client device having a plurality of event playlist segments including a last segment that is based on the bookmark position. The command handler receives a request for the last segment of the plurality of event playlist segments from the client device and sends the last segment of the plurality of event playlist segments to the client device. The command handler sends a full playlist to the client device after sending the last segment of the plurality of event playlist segments to the client device. | 2014-06-12 |
20140164483 | CLIENT DEVICE WITH VIDEO PLAYER AND CLIENT-SIDE PROXY AND METHODS FOR USE THEREWITH - A client device includes a video player that generates a program request for a selected video program. A client-side proxy passes the program request from the video player to the streaming video server for the video program. The client-side proxy identifies that the selected video program has been previously bookmarked by the video player at a bookmark position, intercepts a request from the video player to the streaming video server for at least one first segment of the selected video program, and in response, sending at least one corresponding fixed segment to the video player. The client-side proxy passes a request from the video player to the streaming video server for a plurality of second segments of the selected video program, wherein the plurality of second segments commence at a position corresponding to the bookmark position. | 2014-06-12 |
20140164484 | METHOD AND SYSTEM FOR LOW-LATENCY TRANSFER PROTOCOL - A method and system for providing computer-generated output and in particular graphical output. An output capturing and encoding engine is configured to intercept graphical output from an application on a server, organize the output into regions having similar motion and/or graphical characteristics, and convert the data from each region into a format suitable to balance transmission efficiencies versus display quality or capability at the receiving end. | 2014-06-12 |
20140164485 | CACHING OF DATA REQUESTS IN SESSION-BASED ENVIRONMENT - Caching of data requests in session-based environment. An embodiment of a method includes a client preparing a data request for a storage server in a session-based environment. The prepared data request is transmitted from the client to the storage server. The data request is stored in a cache memory for the client via a protocol for the session-based environment. | 2014-06-12 |