51st week of 2014 patent applcation highlights part 63 |
Patent application number | Title | Published |
20140372451 | DISCOVERING AND SCORING RELATIONSHIPS EXTRACTED FROM HUMAN GENERATED LISTS - A computer-implemented system and method for extracting Human Generated Lists from an electronic database is described. The system searches for objects of the same class within a context window to identify Human Generated Lists and stores them to an archive. The archive may be used to generate a relationship network. The system generates variable length data vectors to represent the relationships between the objects within each Human Generated List. This relationship network can then be queried to discover relationships between the objects in the Human Generated Lists and to provide related objects as recommendations. | 2014-12-18 |
20140372452 | MANAGING CHANGES TO ONE OR MORE FILES VIA LINKED MAPPING RECORDS - A method for managing changes to one or more files via a link is associated with the changes that result in an updated version of the one or more files. A changed section determiner determines which sections associated with the one or more files have changed. The changed section operator further determines metadata regarding the nature of the changes to the sections. Based on the metadata a metrics generator generates a first weight associated with each of the changed sections. A mapping record generator generates a mapping record for each of the changed sections. A first mapping record comprises data associated with the first weight. The first mapping record is associated with a particular version of the one or more files and is linked to mapping records associated with other changed sections using the link. | 2014-12-18 |
20140372453 | MANAGING DATA ENTITIES USING COLLABORATIVE FILTERING - In a method for managing a plurality of data entities, data pertaining to transactions by a plurality of users with respect to the data entities is collected and a collaborative filtering operation is applied on the data entities to determine similarity levels of the data entities with respect to each other. In addition, for at least one of the data entities, remaining ones of the data entities are ranked according to the determined similarities while discounting for popularities of the data entities. Moreover, identifications of at least another one of the data entities having the highest rankings to the at least one of the data entities are presented to a first user to recommend the at least another one of the data entities for use by the first user. | 2014-12-18 |
20140372454 | METHOD, SYSTEM AND APPARATUS FOR EFFICIENTLY DETERMINING PRIORITY OF DATA IN A DATABASE - A method and apparatus for determining priority of data in a database managed by a computing device are provided. The data comprises a list of events, the computing device comprising a processing unit interconnected with a memory device and a display device. Context data is processing at the processing unit to determine a priority ranking for each of the items, wherein processing the context data to determine a priority ranking comprises at least one of processing attendance data, location, event data, and telephone record data. Respective areas of the display device are controlled to provide visual representations of each of the events, each respective area controlled according to the priority ranking. | 2014-12-18 |
20140372455 | SMART TAGS FOR CONTENT RETRIEVAL - An aspect provides a method, including: storing an object; obtaining data associated with the object; analyzing, using one or more processors, the data associated with the object to identify one or more key words in the data associated with the object to create one or more tags; and storing the one or more tags in a searchable format. Other aspects are described and claimed. | 2014-12-18 |
20140372456 | METHOD AND SYSTEM FOR BIN COALESCING FOR PARALLEL DIVIDE-AND-CONQUER SORTING ALGORITHMS - A system and method for performing sorting. The method includes partitioning a plurality of keys needing sorting into a first plurality of bins, wherein the bins are sequentially sorted. The plurality of keys is capable of being sorted into a sequence of keys using a corresponding ordering system. The method includes coalescing a first pair of consecutive bins, such that when coalesced the first pair of bins falls below a threshold. The method also includes ordering keys in the first coalesced pair to generate a first sub-sequence of keys in the sequence of keys. | 2014-12-18 |
20140372457 | METHOD AND DEVICE FOR PROCESSING DATA - A method and device for processing data in the field of data process are disclosed. The method includes: sorting samples according to primary keys, wherein the primary key includes a feature serial number and a sample serial number, and wherein a column value corresponding to the primary key is used as a feature value for the sample; acquiring a statistic of each feature in each category by taking the primary key and the feature value as an input key-value pair and calculating with a first algorithm model, and outputting the feature serial number and the statistic as an output key-value pair; and acquiring a contribution value of each feature to the category by performing calculation on the output key-value pair with a second algorithm model, and selecting a feature based on the contribution value. The device includes a sorting module, a first processing module and a second processing module. | 2014-12-18 |
20140372458 | Systems and Methods for Mapping Nodes of Disconnected Graphs - A computer-implemented method of associating a node of a first graph with a node of a second graph, each of the first and second graphs comprise sets of nodes each corresponding to a physical entity having a physical geographic location and one or more node attributes associated therewith. The method includes identifying a subject node of the first graph, filtering out nodes of the second graph that are unrelated to the subject node of the first graph to identifying a first subset of candidate nodes, identifying one or more first level edge attributes associated with the subject node, the first level edge attributes characterizing a relationship between the subject node and first level nodes of the first graph adjacent to the subject node, and filtering out nodes of the first subset of candidate nodes having first level edge attributes that do not correspond to the one or more first level edge attributes associated with the subject node to identifying a second subset of candidate nodes. | 2014-12-18 |
20140372459 | SOCIAL DATA FILTERING SYSTEM, METHOD AND NON-TRANSITORY COMPUTER READABLE STORAGE MEDIUM OF THE SAME - A social data filtering system is provided. The social data filter system comprises a database, a retrieving module, a filtering module and a determining module. The database stores personal data and corresponding identification information. The retrieving module retrieves the personal data and the identification information corresponding to a designated person and generates search information accordingly to retrieve user information and corresponding social interaction information from a plurality of social data sources accordingly to the search information The filtering module performs filtering on the user information and the social interaction information according to the personal data to retrieve filtered information. The determining module determines at least one key word corresponding to the designated person according to the filtered information. | 2014-12-18 |
20140372460 | TRUSTED DOWNLOAD TOOLKIT - A method of extracting unclassified data from a collection of data including both classified data and unclassified data, includes: providing a plain text format file including a plurality of attributes; using the attributes to identify unclassified data within a collection of data that includes a combination of unclassified and classified data; and extracting the identified unclassified data from the collection of data. An apparatus that implements the method is also provided. | 2014-12-18 |
20140372461 | NAMESPACE TRANSFORMATIONS - A method of transforming source and union names, to allow namespace operations to be performed across any number of independent file systems, regardless of the object names present within those independent file system namespaces. | 2014-12-18 |
20140372462 | DATA MANAGEMENT SYSTEM AND METHOD - A data management method enabling translation of content of a first data source into a second data source using an information platform is provided having a control layer, a definition layer and an execution layer. | 2014-12-18 |
20140372463 | IDENTIFICATION OF LOAD UTILITY - Embodiments of the invention are directed to systems, methods and computer program products for converting MLOAD and TPUMP operations. In some embodiments, a system is configured to: receive a first information, wherein the first information comprises at least one piece of data; count the number of pieces of data; compare the counted number of pieces of data to a predetermined threshold value; and identify a load utility based on the comparison between the counted number of pieces of data and the predetermined threshold value. | 2014-12-18 |
20140372464 | Method and Apparatus for Population of Customized Channels - A method includes associating a channel with a profile, where the channel is configured for use with a client device. The client device detects the channel as a new customized channel based on the profile. A new customized channel icon configured to represent the new customized channel is generated. The new customized channel icon is displayed on a screen via the client device. | 2014-12-18 |
20140372465 | METHOD FOR AUTOMATICALLY DETECTING AND REPAIRING BIOMETRIC CROSSLINKS - Systems and methods for repairing cross-linked biometric records receive a set of biometric records. Each biometric record contains at least one biometric sample in a non-textual modality. One or more of the biometric records in the set of biometric records is potentially a cross-linked biometric record having at least two biometric samples that are associated with different individuals. Crosslink resolution is performed on the set of biometric records by searching for a match between a biometric sample in a given non-textual modality of a given biometric record with each biometric sample of the same given non-textual modality in each of the other biometric records in the set of biometric records. During the crosslink resolution, biometric sample may be removed from one biometric record and merged with another biometric record. | 2014-12-18 |
20140372466 | METHOD AND SYSTEM FOR OPERATING ON DATABASE QUERIES - The present disclosure involves systems, software, and computer implemented methods for operating on database queries. One example method includes identifying a parameterized input query in a first database query language. The parameterized input query includes one or more parameter placeholders. A random value is generated, for each parameter placeholder. A concrete instance of the parameterized input query in the first database query language is constructed. The concrete instance of the parameterized input query replaces each parameter placeholder with the corresponding generated random value. A translated output query in a second database query language is generated, from the concrete instance of the parameterized input query. The translated output query includes the generated random values. Each of the generated random values are replaced within the translated output query in the second database query language with a placeholder value associated with the second database query language. | 2014-12-18 |
20140372467 | CONTEXTUAL SMART TAGS FOR CONTENT RETRIEVAL - An aspect provides a method, including: obtaining, at an information handling device, user input search data; accessing contextual data; refining, using one or more processors, the user input search data based on the contextual data; searching, using one or more processors, a repository of stored tag data with refined user input search data to identify one or more stored tags matching one or more stored objects; and returning, using one or more processors, one or more results of the searching, the one or more results indicating one or more stored objects associated with stored tag data. Other aspects are described and claimed. | 2014-12-18 |
20140372468 | SYSTEMS AND METHODS OF SELECTING CONTENT BASED ON AGGREGATE ENTITY CO-OCCURRENCE - The present disclosure relates to systems and methods for refining content selection criteria to facilitate content selection via a computer network. In some embodiments, a tool identifies a first entity used to select content of a first content provider. The first entity can correspond to a canonical stable identifier in a database. The tool can identify a plurality of sets of entities that each comprise the first entity and an additional entity different from the first entity. Each of the plurality of sets of entities can be associated with content of a corresponding content provider. The tool can determine a performance metric for the additional entity. The tool can compare the performance metric with a performance threshold. The tool can associate the additional entity with the content of the first content provider based on the comparison. | 2014-12-18 |
20140372469 | Searching by use of machine-readable code content - A method of searching the Internet or onboard database or other source through devices that contain or are coupled to cameras or other imaging devices, the method including extracting search terms from the human-understandable content encoded in a machine-readable code and displayed to the recipient on the device following the imaging of that code by the device's imager. The method of search utilizes a method of navigation and input that produces a location indicator on the device display that corresponds to the location of an image of a machine-readable code in the sensor of the device's imager. | 2014-12-18 |
20140372470 | ON-THE-FLY ENCODING METHOD FOR EFFICIENT GROUPING AND AGGREGATION - Embodiments include a system for encoding data while it is being processed. The system includes a processor, an encoder and a decoder. The processor is configured to process a query request by determining a set of values. The encoder is configured for encoding the set of values, such that a subsequent processing operation can be performed on the encoded values. The processor performs the subsequent processing operations. The decoder is configured for decoding each value back to its value prior to being encoded upon completion of the processor completing the requested query. | 2014-12-18 |
20140372471 | MONITORING SYSTEM FOR AN AVIONICS PLATFORM WITH THREE-TIER ARCHITECTURE - The invention relates to a monitoring system for an aircraft platform implementing a set of avionics functions using a plurality of heterogeneous hardware and software components, including: an acquisition module for operating parameters of the components, configured to implement a plurality of communication protocols adapted to query each the component; a storage module including a database, configured to collect and store operating parameters acquired by the acquisition module in the database, and; an interface module with a plurality of clients, including a query unit configured to query the database of the storage module and supply one or several of the parameters stored in the database in response to a request made by a client; the acquisition, storage and interface modules being arranged in a three-tier architecture. | 2014-12-18 |
20140372472 | DATA AUGMENTATION - A data augmentation machine may form all or part of a data augmentation system that is configured to augment data. The data augmentation machine may be configured (e.g., by one or more software modules) to access data (e.g., by crawling one or more public or private networks), extract metadata based on the data (e.g., from the data and its source), create a link to additional data (e.g., based on the extracted metadata), and augment the extracted metadata (e.g., by storing augmented metadata with the extracted metadata). Such augmented metadata may be presented (e.g., within a user interface), published publicly (e.g., on a webpage), published privately (e.g., in a report available only to premium subscribers of a data augmentation service), or any suitable combination thereof. | 2014-12-18 |
20140372473 | UNSUPERVISED EXTRACTION OF FACTS - A system and method for extracting facts from documents. A fact is extracted from a first document. The attribute and value of the fact extracted from the first document are used as a seed attribute-value pair. A second document containing the seed attribute-value pair is analyzed to determine a contextual pattern used in the second document. The contextual pattern is used to extract other attribute-value pairs from the second document. The extracted attributes and values are stored as facts. | 2014-12-18 |
20140372474 | EMPLOYING ORGANIZATIONAL CONTEXT WITHIN A COLLABORATIVE TAGGING SYSTEM - A computer-implemented method of employing organizational context within a collaborative tagging system can include receiving at least one tag for an artifact from a user, determining at least one attribute of the user, and storing a tag record including the tag, the attribute of the user, and an association of the tag with the artifact. | 2014-12-18 |
20140372475 | SEGMENTING DOCUMENTS WITHIN A FULL TEXT INDEX - A system, method and computer program product for searching documents within a collection includes partitioning the collection into a plurality of document segments based on a range of values for a document attribute. Each document segment is associated with a different value range for the document attribute and includes documents each with a value for the document attribute within the associated value range. The system, method and computer program product also determines one or more document segments to search based on one or more search criteria within a search request pertaining to the document attribute. The system, method and computer program product further searches the determined one or more document segments for information satisfying the search request. | 2014-12-18 |
20140372476 | Acceleration of tag placement using custom hardware - A hardware device is configured to accelerate the process of determining the location of a query sequence (a tag) within a sequence library (such as a reference genome) using one or more comparison units having inputs for receiving the query sequence and a subsequence of the sequence library (a k-mer) and an output for reporting results where each comparison unit is capable of searching the tag in the sense and the antisense orientation against the sequence library in the sense and antisense orientation. Methods and systems are also provided. | 2014-12-18 |
20140372477 | CONDITIONAL STRING SEARCH - A method and a system for efficient search of string patterns characterized by positional relationships in a character stream are disclosed. The method is based on grouping string patterns of a dictionary into at least two string sets and performing string search processes of a text of the character stream based on individual string sets with the outcome of a search process influencing a subsequent search process. A system implementing the method comprises a dictionary processor for generating string sets with corresponding text actions and search actions, a conditional search engine for locating string patterns belonging to at least one string set in a text according to a current search state, a text operator for producing an output text according to search results, and a search operator for determining a subsequent search state. | 2014-12-18 |
20140372478 | Learning Objects And Facts From Documents - A system, method, and computer program product for learning objects and facts from documents. Embodiments of the method comprise selecting a source object and a source document and identifying a title pattern and a contextual pattern based on the source object and the source document. A set of documents matching the title pattern and the contextual pattern are selected. For each document in the selected set, a name and one or more facts are identified by applying the title pattern and the contextual pattern to the document. Objects are identified or created based on the identified names and associated with the identified facts. | 2014-12-18 |
20140372479 | MUSIC SEARCHING METHODS BASED ON HUMAN PERCEPTION - A method for characterizing a musical recording as a set of scalar descriptors, each of which is based on human perception. A group of people listens to a large number of musical recordings and assigns to each one many scalar values, each value describing a characteristic of the music as judged by the human listeners. Typical scalar values include energy level, happiness, danceability, melodicness, tempo, and anger. Each of the pieces of music judged by the listeners is then computationally processed to extract a large number of parameters which characterize the electronic signal within the recording. Algorithms are empirically generated which correlate the extracted parameters with the judgments based on human perception to build a model for each of the scalars of human perception. These models can then be applied to other music which has not been judged by the group of listeners to give to each piece of music a set of scalar values based on human perception. The set of scalar values can be used to find other pieces that sound similar to humans or vary in a dimension of one of the scalars. | 2014-12-18 |
20140372480 | INTERACTIVE CONTENT SEARCH USING COMPARISONS - In interactive content search through comparisons, a search for a target object in a database is performed by finding the object most similar to the target from a small list of objects. A new object list is then presented based on the earlier selections. This process is repeated until the target is included in the list presented, at which point the search terminates. A solution to the interactive content search problem is provided under the scenario of heterogeneous demand, where target objects are selected from a non-uniform probability distribution. It has been assumed that objects are embedded in a doubling metric space which is fully observable to the search algorithm. Based on these assumptions, an efficient comparison-based search method is provided whose cost in terms of the number of queries can be bounded by the doubling constant of the embedding c, and the entropy of demand distribution, H. More precisely, the present principles show that the average search costs scales C | 2014-12-18 |
20140372481 | CROSS-MODEL FILTERING - Presenting data from different data providers in a correlated fashion. The method includes performing a first query on a first data set controlled by a first entity to capture a first set of data results. The method further includes performing a second query on a second data set controlled by a second entity to capture a second set of data results. The method includes receiving a selection of one or more results from the first data set. The method further includes using the one or more selected results, consulting a relationship ontology that correlates data stored in different data stores controlled by different entities, to identify one or more relationships between data in the selected results set and the second data set. | 2014-12-18 |
20140372482 | PERFORMING DATA MINING OPERATIONS WITHIN A COLUMNAR DATABASE MANAGEMENT SYSTEM - Data mining operations are performed within a columnar database management system. The columnar database management system stores input sets of data for a data mining operation. An input set of data is represented as a column of data in the columnar database management system. The columnar database management system stores instructions to perform one or more data mining operations for processing the input sets of data. The columnar database management system receives requests for performing data mining operations and performs the processing of the data mining operation within the columnar database management system. As a result, the processing of data mining operations is performed without requiring multiple data transfers between an application implementing the data mining operations and the columnar database management system. | 2014-12-18 |
20140372483 | SYSTEM AND METHOD FOR TEXT MINING - A multi-user system for text mining a large population of research documents in an efficient and cost-effective fashion includes a content repository, a text mining processor, and a derived data repository that are linked via a user-accessible, central project manager. The content repository includes a data storage device for storing the research documents and a content selection facility for receiving a user-defined query that is able to support cost-related search parameters. The query is utilized by the content selection facility to select an initial collection of documents from the data storage device. Content spread metrics are then displayed through user-intuitive reports to allow for subsequent modification of the search query to yield an optimized document collection. The optimized document collection is then parsed, tagged and clustered by the text mining processor to produce search results that are stored as a data set in the derived data repository. | 2014-12-18 |
20140372484 | DATABASE MULTIPLEXING ARCHITECTURES - Techniques for database multiplexing. Within a group of two or more logical databases, each having a plurality of database nodes, the group of logical databases being part of a multitenant database environment that stores data for multiple client entities each identified by a tenant identifier (ID) having one of one or more users associated with the tenant ID, wherein users of each of multiple client entities can only access data identified by a tenant ID associated with the respective client entity, and wherein the multitenant database is a hosted database provided by an entity separate from the client entities, and provides on-demand database service to the client entities, the tenant ID is used to determine a mapping between the tenant ID and one of the plurality of logical databases. A plurality of application servers coupled with two or more of the logical databases are used to service requests received from remote client device using the mapping to access a selected logical database corresponding to the tenant ID. | 2014-12-18 |
20140372485 | SYSTEM AND METHOD FOR MANAGING PERSONAL AND PROFESSIONAL CONTACT INFORMATION - The present invention encompasses a system and method for managing and sharing personal and professional contact information. The present invention allows users to exchange distinct and complete information profiles that are tied to an individual user ID and allows users to manage themselves and contacts as relationships, information and points of contact change. | 2014-12-18 |
20140372486 | In-Database Sharded Queue - A method and apparatus for an in-database sharded queue that supports JMS session ordering is provided. Messages from a plurality of enqueuers are stored in a plurality of shards of a particular queue. For each enqueuer, all messages are stored in only one of the shards. Each shard includes one or more subshards, each subshard having one or more partitions of a queue table maintained by a relational database system. All messages from a first enqueuer are stored in partitions of the queue table that are assigned to a first shard of the plurality of shards. All messages from a second enqueuer are stored in partitions of the queue table that are assigned to a second shard of the plurality of shards. Subscribers of the particular queue are caused to dequeue messages from the plurality of shards. | 2014-12-18 |
20140372487 | NAVIGATION DATABASE CUSTOMIZATION - Custom geographic databases are created by analyzing a geographic database to determine database structure elements. The database structure elements may involve road attributes or points of interest. Database structure elements are then selected to include in a customized geographic database. A customized geographic database is created that includes the selected database structure elements. | 2014-12-18 |
20140372488 | GENERATING DATABASE PROCESSES FROM PROCESS MODELS - Methods and systems for generating and executing a database process are described. One example method includes identifying a database process within a database, the database process being generated based on an identified process model and including one or more procedures, an input location, an output location, and execution instructions configured to control execution of the one or more procedures, identifying a data set in the input location, the data set representing data to be processed by the database process, processing the data set within the database by each of the one or more procedures of the database process according to the execution instructions, and storing a result of the database process in the output location. | 2014-12-18 |
20140372489 | IN-DATABASE SHARDED QUEUE FOR A SHARED-DISK DATABASE - An in-database sharded queue for a shared-disk database is provided. First messages from at least one first enqueuer are stored on a first queue shard. The first enqueuer/s execute in a first instance of a shared-disk database system. The first shard includes a first plurality of subshards. Second messages from at least one second enqueuer are stored on a second queue shard. The second enqueuer/s execute in a second instance of the shared-disk database system. The second shard includes a second plurality of subshards. In volatile memory of the respective instances, a first message cache and a second message cache is maintained for the first shard and the second shard. The respective message caches include at least one buffer associated with the plurality of subshards. | 2014-12-18 |
20140372490 | HYBRID GARBAGE COLLECTION - Disclosed is a method for hybrid garbage collection of objects in a file system. An example method includes associating, with each object in the file system, a reference counter, an expiration time, and a version identifier. The object is can be kept in the file system while the reference counter of the object is non-zero. After determining that the reference counter of the object is zero, the object can be kept in the file system up to the expiration time associated with the object. When a reference referring to the object is deleted, the expiration time of the object is updated to the latest of the expiration times of the object and the reference. Furthermore, the object can be kept in the file system while the version identifier of the object is larger than a predetermined version number. | 2014-12-18 |
20140372491 | COOPERATIVE RESOURCE MANAGEMENT - Deleting content is disclosed. A delete request is received for a file that is distributed with a plurality of nodes. The file is replaced with a first delete token. A determination is made as to whether all nodes in the plurality of nodes have replaced their respective copies of the file with first delete tokens. The file is deleted. | 2014-12-18 |
20140372492 | SYSTEM AND METHOD FOR FILE SHARING AND UPDATING - Embodiments of the present invention include a method and system for sharing changes made by an application to a file on one computer, coherently with other computers, over the Internet. if the application changes multiple files (also referred to as a file group), changes made to all the files are shared together coherently with other computers over the Internet. Coherence over multiple file copies and file group copies is maintained whether users work on files online or offline. A ‘File Upload Lock’ is maintained on a Cloud Server for ensuring coherent sharing of changes made to files. Embodiments include two file syncing processes, variously described as ‘Incremental File Upload’ or ‘Incremental File Download’ and ‘Delta File Upload’ or ‘Delta File Download’. Embodiments also encompass an ‘Explorer’ software tool and user interface that displays folders and files on user devices with pertinent details from the device and the Cloud Server. | 2014-12-18 |
20140372493 | SYSTEM AND METHOD FOR ACCELERATING EVALUATION OF FUNCTIONS - A system and method for accelerating evaluation of functions. In one embodiment, a method includes receiving, by a processor, a value to be processed, and notification of a function to be applied to the value. The value is represented in a floating point format. The value is converted, by the processor, to a fixed point format. Which of Newton-Raphson and polynomial approximation is to be used to apply the function to the value in the fixed point format is determined by the processor. The function is applied to the value in the fixed point format to generate a result in the fixed point format. The result is converted to the floating point format by the processor. | 2014-12-18 |
20140372494 | GATE DRIVER CIRCUIT - A gate driver circuit includes several shift register stages. One of shifter register stages includes a pull-up unit, a pull-up control unit, and an output unit. The pull-up unit is configured for generating a driving signal according to a first clock signal and an operating signal. The pull-up control unit is configured for generating a next-stage operating signal to a next-stage shift register stage according to the first clock signal, the operating signal and the driving signal. The output unit is configured for receiving the driving signal and generating a first gate driving signal and a second gate driving signal according to a first controlling signal and a second controlling signal, respectively. | 2014-12-18 |
20140372495 | SINGULAR VALUE DECOMPOSITION OF COMPLEX MATRIX - Computerized singular value decomposition of an input complex matrix. A real-value matrix representation of the input complex matrix is provided to a singular value decomposition module, which correctly obtains a singular value representation of the real-value matrix representation. However, the result is not provided in a form for convenient conversion back into a valid singular value decomposition solution for the original input complex matrix, as the upper left half and lower right half of the diagonal of the diagonal matrix are not identical. A correction module corrects by formulating a corrected diagonal matrix that represents the value of the diagonal of the first diagonal matrix, but shuffled so that the upper left half of the diagonal of the second diagonal matrix is the same as the lower right half of the diagonal of the second diagonal matrix. Corrected unitary matrices may also be formed. | 2014-12-18 |
20140372496 | METHOD FOR PERFORMING AND VALIDATING NAVIGATION BIT SYNCHRONIZATION - A method for determining bit boundary of a navigation bit of a satellite signal received by a receiver is disclosed. The method includes dividing an assumed navigation bit equally into a plurality of power units, calculating unit powers of each of the plurality of power units, and determining a plurality of phases. Each of the plurality of phases is associated with an estimated bit boundary. The method further includes adding unit powers of the plurality of power units to obtain a plurality of bit powers. Each of the plurality of bit powers corresponds to the estimated bit boundary associated with one of the plurality of phases. The bit boundary of the navigation bit is determined based on the plurality of bit powers. | 2014-12-18 |
20140372497 | DETERMINING LOCATION OF HARDWARE COMPONENTS IN A CLOUD COMPUTING ENVIRONMENT BASED ON HARDWARE COMPONENTS SELF-LOCATING OTHER HARDWARE COMPONENTS - A method, system and computer program product for managing hardware components in a cloud computing environment. Each hardware component in a data center of the cloud computing environment detects and identifies other hardware components within a communication range of the hardware component using a wireless protocol. Furthermore, each hardware component determines its actual location as well as its relative location with respect to the detected hardware components, such as based on a triangulation of the wireless signals. Such information is transmitted to an administrative server. An inventory of the hardware components in the data center, including their current location, is then compiled by the administrative server. In this manner, a hardware component can be more easily located after being relocated in the data center. Furthermore, the administrative server will be able to balance a workload across these hardware components based on their location. | 2014-12-18 |
20140372498 | Vehicle Group Monitoring - A solution for managing vehicles both individually and as a group of associated vehicles is provided. A vehicle node can be located on each vehicle in the group and obtain and process data from a plurality of sensors also located on the vehicle. The vehicle node can be configured to communicate, either directly or indirectly, with a group system assigned to the group using a wireless communications solution. The group system can acquire monitoring data for all of the group of associated vehicles, which can be used to manage the group of associated vehicles and/or one or more individual vehicles in the group. The group system can be located on a vehicle traveling as part of the group of associated vehicles or at a fixed location. | 2014-12-18 |
20140372499 | Methods and Systems for Enabling NAT Traversal - The invention relates to a method and system for facilitating traversal of NATs. The method includes a server providing NAT-related information for NATs of a first NAT type to at least one terminal in a first local network, the first local network comprising a NAT of the first NAT type. The NAT-related information for the NATs of the first NAT type enables the terminal in the first local network to traverse the NAT in that local network. NAT-related information obtained by testing a NAT of a specific NAT type, such as e.g. a specific brand, model, and/or firmware version of a NAT, may be re-used for other NATs of the same type, irrespective of the local network in which those NATs are used, thus alleviating the need to separately test the NATs of the same type in each local network that contains these NATs. | 2014-12-18 |
20140372500 | METHOD AND SYSTEM FOR SENDING WEBPAGE CONTENT WITH BROWSER BOOKMARK UNIFORM RESOURCE LOCATOR - Exemplary embodiments relate to a field of network information technology. Described are a method and a system for sending webpage content of browser bookmark uniform resource locator (URL). The method includes the following steps: receiving browser bookmark URL information sent from a client, the browser bookmark URL information comprising a browser bookmark URL and a message indicating whether the client starts a function of webpage content offline downloading; determining whether a function of webpage content offline downloading of the client is started according to the prompting message; when the function of webpage content offline downloading of the client is client is started, extracting key webpage content of the webpage corresponding to the browser book mark URL; and sending the key webpage content to the client. The exemplary embodiments of present disclosure can save network traffic and improve a reading efficiency of the webpage corresponding to the bookmark URL. | 2014-12-18 |
20140372501 | APPLICATION SERVICE PROVIDER DELIVERY SYSTEM - In one embodiment, a display engine and one or more data files are determined. They are then sent to a website provider's network. The display engine and data are used to provide ASP functionality without contacting the ASP network for every user request. So even if the ASP network is not available, the ASP functionality provided by the display engine and data is always accessible to the website provider. For example, the website provider's network may provide the ASP functionality by displaying data in one or more data files at a user's display device. This is performed without relying on the availability of the ASP network. | 2014-12-18 |
20140372502 | COMMUNICATION DEVICE SEARCHING METHOD, COMMUNICATION DEVICE, AND AD HOC NETWORK SYSTEM - A mobile terminal being a searching source that searches for a communication device transmits a searching request addressed to a communication device being a searching destination using a plurality of channels without waiting for a reply to the searching request. A communication device adjacent to the mobile terminal being the searching source, upon receiving a reply to the searching request transmitted by the transmitting from the searching destination, holds the received reply. The mobile terminal being the searching source transmits an inquiry to the adjacent communication device using a plurality of channels about whether a reply to the transmitted searching request has been received from the searching destination. With this configuration, in an ad hoc network with a reactive scheme, the time taken for searching related to a partner device can be shortened. | 2014-12-18 |
20140372503 | Virtual Desktop Implementation Method, Apparatus, and System - A virtual desktop implementation method, apparatus, and system are provided. A monitor program intercepts a file access request of an application program, and obtains file operation information of the file access request, where the file operation information includes a storage location and an operation type of a to-be-accessed file; the monitor program determines a file type of the to-be-accessed file according to the storage location of the to-be-accessed file, where the file type includes a system file and a program file; sends the file access request to a to-be-accessed file in a local virtual operating system folder when the file type is a system file; and sends the file access request to a to-be-accessed file in a program folder in a local or remote device when the file type is a program file. Accordingly running speeds of a virtual desktop and an application on the virtual desktop are improved. | 2014-12-18 |
20140372504 | PERFORMING OPERATIONS ON NODES OF DISTRIBUTED COMPUTER NETWORKS - Performing operations on nodes of distributed computer networks. A request to upgrade a first acceleration node in a computer network is identified. A second acceleration node that is linked to the first acceleration node is identified. A bypass link to the second acceleration node from the first acceleration node is established. The bypass link is configured to transmit new connections received for handling by the first acceleration node to the second acceleration node for handling by the second acceleration node during upgrading of the first acceleration node. Upon establishing the bypass link, the first acceleration node is upgraded in response to identifying the request. | 2014-12-18 |
20140372505 | CONTENT DISTRIBUTION PLATFORM FOR BEVERAGE DISPENSING ENVIRONMENTS - A system configured to manage the distribution of content to one or more cooperating media/substrates in beverage dispensing environments, wherein the system receives data representative of environment conditions for one or more cooperating media/substrates adapted to display digital content, where the media/substrates may be located in beverage environments (e.g., bar/restaurants, hotels, or event venues), and where the system compares the received data representative of environment conditions regarding the purchase of a beverage with selection criteria to identify content for distribution to the media/substrates such that the selected content is distributed to the one or more cooperating media/substrates. | 2014-12-18 |
20140372506 | MANAGING AND USING REMOTE APPLICATIONS ON A MOBILE DEVICE - Embodiments are directed to implementing remote applications, switching between remote applications provided by different remote application servers and to presenting application notifications across remote application servers. In one scenario, a client computer system sends, to a remote application server, an indication that a remote desktop application is to be launched. It then receives, from the remote application server, window state information for various remote applications provided by the remote desktop application. The client computer system filters the received window state information to determine which remote application windows are to be displayed on the client computer system, and aggregates window state information from the filtered remote application windows that are to be displayed on the client computer system to determine which category each remote application window is to be placed in. The client computer system then displays the determined remote application windows. | 2014-12-18 |
20140372507 | Reporting Exceptions from Executing Compressed Scripts - An original script program includes code that configures an application to gather error information when a script error occurs, and to transmit this error information to a server computer. Thus, if the script causes an exception to be thrown when processed by the application, data describing the exception is sent to the server computer. The exception data is accessed by a diagnostic tool to identify the error in the original script program. Such data can be collected from multiple applications on multiple client computers after a resource with a compressed script program is made available on a server computer. Using a mapping between tokens in the compressed script program and the original script program, the diagnostic tool relates each error in the compressed script to locations within the original script program. | 2014-12-18 |
20140372508 | NATIVE CLIENT TUNNEL SERVICE FOR CLIENT-SERVER COMMUNICATION - In particular embodiments, an HTML-compatible client device loads an HTML script. The client device executes the HTML script with a Native Client specification. The client device receives user information specifying a connection. The client device creates a port forward or a tunnel device, and connects to a target host through the port forward or the tunnel device. | 2014-12-18 |
20140372509 | WEB-BASED TRANSCODING TO CLIENTS FOR CLIENT-SERVER COMMUNICATION - In particular embodiments, a first computing device associated with a web service may receive a connection from an HTML-compatible client. The first computing device may provide the client a script. A second computing device associated with the web service may receive connection information from the HTML-compatible client and assign the client a unique socket. The second computing device may launch a transcoding remote desktop client and receive a termination of the connection by the client. | 2014-12-18 |
20140372510 | GENERIC TRANSCODING SERVICE FOR CLIENT-SERVER COMMUNICATION - In particular embodiments, a computing device may receive device data from a client device. The computing device may encode the data for transmission to a remote desktop client. The re-encoding may be performed according to a pre-defined import/export protocol. | 2014-12-18 |
20140372511 | Content Pre-Render and Pre-Fetch Techniques - Content pre-render and pre-fetch techniques are described. In one or more implementations, a likelihood is predicted of subsequent navigation to content associated with a network address based at least in part on monitored navigation performed by a computing device to one or more network addresses. A determination is then made whether to cause the computing device to pre-fetch and pre-render the content based at least in part on the prediction. | 2014-12-18 |
20140372512 | SYSTEMS AND METHODS FOR TRANSMITTING DATA - A server is in communication with a plurality of clients being executed by a host. The server is configured to receive a message from a first client of the plurality of clients. The message indicates that the first client currently has focus, wherein the message is transmitted by the first client with a first cookie. The server is configured to identify that a second client of the plurality of clients utilizes a second cookie that matches the first cookie, wherein the second client is currently receiving data from the server using a low-latency update mechanism. The server is also configured to downgrade the second client from the low-latency update mechanism to a high-latency update mechanism, wherein the high-latency update mechanism is configured to enable the second client to conduct a poll of the server periodically for updates. | 2014-12-18 |
20140372513 | MULTI-TENANT ENABLING A SINGLE-TENANT COMPUTER PROGRAM PRODUCT - Apparatuses, systems, methods, and computer program products are disclosed for multi-tenant enabling a single-tenant computer program product. A layer communication gateway module may tag data associated with multiple tenants. A common repository module may provide the data to a single-tenant computer program product. A user interface gateway module may present a user interface for the computer program product to a single tenant based on one or more tags associated with the single tenant. | 2014-12-18 |
20140372514 | CLOUD SERVER, CLOUD PRINT SYSTEM, AND COMPUTER-READABLE STORAGE MEDIUM FOR COMPUTER PROGRAM - A cloud server includes a constraint setting portion configured to set at least one authorized account with which login operation is allowed and with which use of the information device is allowed, and to set constraints in use of the information device for each authorized account; and a use restriction portion configured to permit a user who has performed login operation with the authorized account to use the information device without exceeding constraints set for the authorized account. | 2014-12-18 |
20140372515 | SYSTEM AND METHOD FOR PROVIDING VIRTUAL WEB ACCESS - A client-based computer system adapted to communicate with a remote server through a network and to provide access to content or services provided by the server. The system includes a storage device and a cache. The cache is adapted to communicate with the server over the network, to intercept a request from the client to the server, and to store responses from the server on the storage device. The cache is further adapted to automatically determine when to send the request to the server over the network. The cache is still further adapted to provide a response, including from the responses stored on the storage device based upon the request, to appear as through the server provided the response. The system may also include a crawler. The crawler is adapted to operate in conjunction with the cache to cause requests to be sent to the server over the network. | 2014-12-18 |
20140372516 | SYSTEM AND METHOD FOR PROVIDING A SCALABLE TRANSLATION BETWEEN POLLING-BASED CLIENTS AND CONNECTION-BASED MESSAGE QUEUES - A system and method for providing a scalable translation between polling-based clients and connection-based message queues are disclosed. A particular embodiment includes: providing a session gateway node in data communication with a client and a server via a network, the session gateway node handling all session requests from the client; providing a user node in data communication with the server and the session gateway node via the network, the user node maintaining the set of all user queues corresponding to a particular user, the user node handling all sessions for the particular user, the user node being assigned by use of a consistent hash table; providing a polled gateway node in data communication with the client and the session gateway node via the network, the polled gateway node handling all polling requests from the client, each polling request including a session identifier corresponding to a session, the session gateway node corresponding to the session returning to the client all queued session data retained since a prior polling event; establishing a client connection between the client and a network-based service at the server; configuring a user queue for the user at the user node; and using the session gateway node to route the client connection to the appropriate user queue. | 2014-12-18 |
20140372517 | Systems and Methods for a Video Sharing Social Network - Systems and methods are provided for sharing streaming audio and video in a social network. One or more servers receive streaming video and/or audio data from one or more broadcasting clients. The one or more servers create one or more webpages controlled by the one or more broadcasting clients. The one or more webpages include streaming video and/or audio data from the one or more broadcasting clients. The one or more servers serve the one or more webpages to the one or more broadcasting clients and one or more viewing clients in a social network. In various embodiments, the one or more servers receive the streaming video and/or audio data using a real time protocol and authenticate the streaming video and/or audio data by decrypting and authenticating an encrypted token in the meta data of the real time protocol. | 2014-12-18 |
20140372518 | SYSTEMS AND METHODS FOR DEVELOPING MULTI-PLATFORM APPLICATIONS FOR COMPUTING DEVICES - Implementations of the present disclosure include actions of transmitting a first user interface engine (UIE) to a first computing device, the first UIE being specific to a first operating system of the first computing device, transmitting a second UIE to a second computing device, the second UIE being specific to a second operating system of the second computing device, the first operating system being different from the second operating system, and transmitting one or more templates to the first computing device and the second computing device, the one or more templates being agnostic to the first operating system and the second operating system, each of the one or more templates being processable using the first UIE and the second UIE to display a first user interface and a second user interface on the first mobile device and the second mobile device, respectively. | 2014-12-18 |
20140372519 | DIAGNOSTIC HEARTBEATING IN A DISTRIBUTED DATA PROCESSING ENVIRONMENT - A first component receives from a second component a set of diagnostic parameters to include in a diagnostic heartbeat packet, and information identifying a data communication protocol to be used for transmitting the diagnostic heartbeat packet. The diagnostic heartbeat packet is a packet comprising a header, a set of heartbeat parameters, and the set of diagnostic parameters. The first component sets a first diagnostic parameter in the set of diagnostic parameters to a first value, the first value being selected to detect a first soft network error condition. A soft network error condition is a network error condition that adversely affects transmission of packets having certain properties in the data communication network. The first component configures the diagnostic heartbeat packet for transmission using the specified data communication protocol and including the set of diagnostic parameters, and sends the diagnostic heartbeat packet to the second component. | 2014-12-18 |
20140372520 | CONTENT DELIVERY SYSTEM WHERE IN A CONTENT MARKER INFORMATION REGISTERED BY ONE USER MAY BE VIEWED AND/OR REQUESTED BY A USER OTHER THAN A SPECIFIC USER - This system | 2014-12-18 |
20140372521 | TRANSPARENT FAILOVER - Described are embodiments directed at persistent handles that are used to retain state across network failures and server failovers. Persistent handles are requested by a client after a session has been established with a file server. The request for the persistent handle includes a handle identifier generated by the client. The server uses the handle identifier to associate with state information. When there is a network failure or a server failover, and a reconnection to the client, the handle identifier is used to identify replayed requests that if replayed would create an inconsistent state on the server. The replayed requests are then appropriately handled. | 2014-12-18 |
20140372522 | System Event Notification - The subject matter disclosed herein provides methods for distributing notifications to a user. The method can include receiving data encapsulating notifications from a device connected to a network that provide information relating to the device's status. The device can provide a health related treatment. The method can associate each notification with one or more notification categories relating to a function performed by the device or a location of the device. A table of users having one or more subscriptions to these notification categories can be accessed. The subscriptions can be automatically assigned to users based on the users' role. A user can be identified from the table to distribute the one or more notifications to. The user can have a subscription that matches a notification category of the received notifications, and data comprising the notifications can be distributed to the user. Related apparatus, systems, techniques, and articles are also described. | 2014-12-18 |
20140372523 | SEED GROUP SELECTION IN A PROBABILISTIC NETWORK TO INCREASE CONTENT DISSEMINATION - Determined seed groups herein improve content dissemination across a communication network connecting a plurality of users. Probabilities of each user in the plurality influencing remaining users in the plurality to observe the content are identified to select a first influential user from the plurality. The seed group size is established and a user of the plurality with a probability proximate to the probability of the first influential user is identified. Based on the seed group size, the probabilities of the remaining users in the plurality are unified with the probability of the first influential user to determine new probabilities of the remaining users, and another user of the plurality with a probability proximate to the probability of the first influential user is identified. The method then provides for selecting the users identified as having probabilities proximate to the probability of the first influential user to establish the seed group. | 2014-12-18 |
20140372524 | Proximity Operations for Electronic File Views - The sharing of a file view between a computing device and another computing device in proximity is provided. A communication session may be established with the other computing device, utilizing short range wireless communication, upon the other computing device being physically proximate to the computing device. During the communication session, access may be granted for sharing the file view with the other computing device. The file view may include a file currently being displayed on the computing device. Finally, the file view may be communicated to the other computing device during the communication session for display. | 2014-12-18 |
20140372525 | SMART NOTIFICATIONS USING A CALENDAR - Notifications are delivered to a user based in part on a user's current context. The notifications may be based on personal information (e.g. calendar events, tasks, alerts, and the like) as well as a context of a user. The notifications may be delivered using different types of notifications. The type of notification selected may be based on the current context of the user. Notifications may also be sent to other users (e.g. that are part of a trusted group) in response to a change in state of the event (e.g. the task completed). Instead of a user receiving notifications at preset times, notifications are delivered to the user using their current context. A group member may also create a message to another member requesting an action. When a response is made, the requesting group member receives a notification and the other group members may also receive notifications. | 2014-12-18 |
20140372526 | SYSTEMS AND METHODS FOR SUPPORTING SOCIAL PRODUCTIVITY USING THRESHOLDING - Systems and methods provide a social productivity platform to create or modify documents and other data content objects using collaborative efforts, possibly where the efforts are received through a social networking service. The systems and methods can, for example, create, review and share documents, spreadsheets and presentations from any device, using any cloud storage provider. When teams of users collaboratively work on a document or other file, systems and methods connect each the team users to the document or file, and maintain a history buffer of comments, changes, or other events. The systems and methods enable a user to create, review, edit, or otherwise access content and capture information regarding changes implemented during individual or group-based editing to the content. | 2014-12-18 |
20140372527 | SYSTEMS AND METHODS FOR SUPPORTING SOCIAL PRODUCTIVITY USING A HISTORY BUFFER - Systems and methods provide a social productivity platform to create or modify documents and other data content objects using collaborative efforts, possibly where the efforts are received through a social networking service. The systems and methods can, for example, create, review and share documents, spreadsheets and presentations from any device, using any cloud storage provider. When teams of users collaboratively work on a document or other file, systems and methods connect each the team users to the document or file, and maintain a history buffer of comments, changes, or other events. The systems and methods enable a user to create, review, edit, or otherwise access content and capture information regarding changes implemented during individual or group-based editing to the content. | 2014-12-18 |
20140372528 | INFORMATION PROCESSING SYSTEM, INFORMATION PROCESSING APPARATUS, AND RECORDING MEDIUM - An information processing system includes first and second terminals which are in communication with each other via one or more computers on a network, so that a process of the second terminal is executed by the first terminal via the network. Further, the second terminal includes: an access proxy unit acquiring a request from the first terminal via the one or more computers on the network, constructing a process sequence corresponding to the acquired request, and outputting a process result corresponding to the constructed process sequence, and an execution unit executing a process corresponding to the constructed process sequence. | 2014-12-18 |
20140372529 | PROVIDING AN ANSWER TO A QUESTION FROM A SOCIAL NETWORK SITE USING A SEPARATE MESSAGING SITE - A question is received on a first social network site from a first user. The question is sent to a second user of a second social network site who receives the question from the second social network site. The first social network site receives an answer to the question from the second user via the second social network site and provides the answer to the first user. | 2014-12-18 |
20140372530 | METHOD AND SYSTEM TO UTILIZE BIO SMART SOCIAL NETWORKING ENVIRONMENT - The present disclosure provides a method and a system for managing a group of users in a bio-smart application. The method and system include fetching a plurality of pre-defined set of one or more biomarkers associated with each of one or more users dynamically through an associated communication device of each of one or more users at a pre-defined time intervals, enabling sharing of the pre-defined set of the one or more biomarkers by each of the one or more users through the associated communication device on a bio-smart social networking platform, facilitating chalking of a plurality of rules and one or more-predefined conditions within sets of the one or more users on the bio-smart social networking platform pertaining to the one or more bio-markers and licensing interaction between at least one or more sets of the one or more users and within the one or more users. | 2014-12-18 |
20140372531 | IMPLEMENTING A MULTI-USER COMMUNICATIONS SERVICE - A method includes, in response to an action by a first user of a communications system, the action comprising selecting one or more other existing users associated with the first user from a personal list to include the one or more other existing users in an optional communications service to which the first user has subscribed, determining whether any of the one or more other existing users are already a subscriber to the optional communications service, creating a subscription to the optional communications service for at least one of the one or more other existing users that lacks a subscription, and transmitting configuration information to the at least one of the one or more other existing users. | 2014-12-18 |
20140372532 | Incorporating a Mobile Device into a Peer-to-Peer Network - A service includes registering a plurality of peer devices at a registration server and registering a peer server at the registration server. A first peer device of the plurality of peer devices communicates with a second peer device of the plurality of peer devices via the peer server. The peer server performs peer operations in a peer-to-peer network on behalf of the first peer device, and the peer server identifies itself to other devices as the first peer device. | 2014-12-18 |
20140372533 | APPARATUS, SYSTEMS, AND METHODS FOR CLOUD AGNOSTIC MULTI-TIER APPLICATION MODELING AND DEPLOYMENT - Embodiments disclosed facilitate obtaining a cloud agnostic representation of a multi-tier application. Cloud specific implementations of the cloud agnostic representation may be deployed on a plurality of clouds. In some embodiments, dependency information for each component service in a multi-tier application is obtained, wherein the dependency information for a component service indicates prerequisites for starting the component service; and a cloud agnostic representation of the multi-tier application is derived, wherein the cloud agnostic representation of the multi-tier application comprises metadata for obtaining each of the component services for a plurality of clouds, and a sequence for starting each of the component services, the sequence based, in part, on the dependency information. | 2014-12-18 |
20140372534 | USING STATUS INQUIRY AND STATUS RESPONSE MESSAGES TO EXCHANGE MANAGEMENT INFORMATION - A status inquiry message is received at a first machine, wherein the status inquiry message is directed to one of the first machine or a service operating on the first machine. A status response message is generated at the first machine, the status response message indicating that at least one of the first machine or the service is operational. Management information is attached to the status response message, the management information including operating statistics of at least one of the first machine, the service, or an additional service that operates on the first machine. The status response message is transmitted to the second machine. | 2014-12-18 |
20140372535 | METHODS AND SYSTEMS FOR OPTIMIZING ENGAGEMENT WITH A SOCIAL NETWORK - Techniques to increase engagement with a social networking system. In one embodiment, activities are prioritized based on relatedness to a user. References associated with at least a portion of the prioritized activities are created. The references are categorized into a plurality of types. The reference types may include notifications, friend identifications, and top stories. The references are embedded in digest communications for the user. Descriptive information about the activities are omitted from the digest communications. Digest communications for the user are provided during a time period when the user is not engaged with the social networking system. Notifications for a user are ceased when a level of engagement of the user with the social networking system is less than a threshold value. | 2014-12-18 |
20140372536 | SYSTEM FOR SUPPORTING COLLABORATIVE ACTIVITY - A system includes a processor which has access to a representation of model of activity, which includes workspaces. Each workspace includes domain hierarchies for representing an organizational structure of the collaborating users using the system, and initiatives hierarchies representing process structures for accomplishing goals. An interface permits users to view and modify the workspaces for which the user has access. Each user can have different access permissions in different workspaces. The domain and initiative hierarchies provide two views of the workspace objects without duplicating resources. A resource is a collection of shared elements defined by the users that give users associated with the workspace access to information sources. Users can define knowledge boards for creating reports based on information fields of the resources. The knowledge board is associated with a resource template from which the resource is created. | 2014-12-18 |
20140372537 | INTERNET STREAMING AND DYNAMIC DISPLAY OF WEB CAM VIDEOS - Internet streaming from broadcast radio or television stations is described wherein triggers for dynamic content from internal or external systems cause an encoder system to generate command messages, and optionally to synchronize those command messages with any delays associated with the triggering events. Command messages are delivered through a streaming media distribution system to client media players which obtain or present the dynamic content, in association with any desired configuration changes to the appearance of the media player or the method or manner in which the dynamic content is presented. | 2014-12-18 |
20140372538 | SYSTEM AND METHOD FOR GENERATING INTENTIONAL INTERRUPTIONS DURING GATHERINGS - Systems and methods for generating interruptions are provided. A method for generating interruptions, comprises generating a message for one or more recipients, detecting that a computing device is being used for a presentation, concluding, using a processor, that the one or more recipients are in an audience for the presentation, and after concluding that the one or more recipients are in the audience, interrupting the presentation with the message. | 2014-12-18 |
20140372539 | SYSTEMS AND METHODS FOR SUPPORTING SOCIAL PRODUCTIVITY USING A DASHBOARD - Systems and methods provide a social productivity platform to create or modify documents and other data content objects using collaborative efforts, possibly where the efforts are received through a social networking service. The systems and methods can, for example, create, review and share documents, spreadsheets and presentations from any device, using any cloud storage provider. When teams of users collaboratively work on a document or other file, systems and methods connect each the team users to the document or file, and maintain a history buffer of comments, changes, or other events. The systems and methods enable a user to create, review, edit, or otherwise access content and capture information regarding changes implemented during individual or group-based editing to the content. | 2014-12-18 |
20140372540 | INITIALIZING CHAT SESSIONS BY POINTING TO CONTENT - Integrating an application and a chat session includes a first user identifying content from the application, wherein the application is independent of any chat session, the first user initiating the chat session with at least a second user that is remote from the first user by transmitting the content from the first user to the second user, where the first and second user establish the chat session in response to the content being transmitted, and the first user and the second user sharing the content in connection with the chat session. The content may be a portion of a photograph, a portion of an image, a portion of text from a document, and/or a portion of a screen. The portion may be automatically identified following the user pointing and marking up the content. The first user may mark up the content before transmitting it to the second user. | 2014-12-18 |
20140372541 | SYSTEM AND METHOD FOR ACTION-BASED INPUT TEXT MESSAGING COMMUNICATION - Systems and methods are described herein that allow computing device users to send and receive encapsulated messages through text messaging. Message encapsulation formats are defined that mimic real-world scenarios. Sensors on a computing device, such as a smartphone, may be used to simulate an action that triggers an encapsulated message to be transmitted or retrieved. | 2014-12-18 |
20140372542 | METHOD AND APPARATUS FOR PROPAGATING A MESSAGE IN A SOCIAL NETWORK - A method and an apparatus for propagating a message in a social network are disclosed. A method for propagating a message in a social network according to an embodiment of the invention can include: calculating a degree of connectivity of each user; calculating a propagation capability of each user by using the calculated degree of connectivity and a probability of distribution; choosing target users for propagating a message by using the propagation capability of each user; and propagating the message to nodes of the chosen target users. | 2014-12-18 |
20140372543 | SYSTEM AND METHOD FOR MANAGING CONTACT INFORMATION REQUESTS IN A NETWORK - In example embodiments, a system and method for managing contact information requests in a network are provided. When a first user does not have a particular value for a contact, the first user may trigger a process to obtain the value. Accordingly, a request is received at a contact management system from a user device of the first user that requests the value. A second user that is socially connected to the first user and having the value for the contact in an address book of the second user is determined. An electronic message is sent to a user device of the second user requesting the second user to provide the value to the first user. The value is provided to the first user based on an approval by the second user in response to the electronic message. | 2014-12-18 |
20140372544 | System and Method for Establishing 2-Way Communications Between an App and a Browser - A method is provided for receiving an instant message from a first user on a device of a second user irrespective of the device's installed applications or the second user's online status. A text message (addressed by the phone number of the second user's device) is received on the second user's device. The text message includes a link with a permanent unique token. When the link is actuated, a session is established of a dedicated web page on the second user's browser. The web page has a URL containing the permanent unique token. The instant message from the first user to the second user is displayed on the web page. The second user is then permitted to send a reply message to the first user via the web page. A server for enabling communication of an instant message is also provided. | 2014-12-18 |
20140372545 | SYSTEM AND METHOD FOR IMPLEMENTING A SUBSCRIPTION-BASED SOCIAL MEDIA PLATFORM - Systems and methods for implementing a subscription-based social media or fan club platform are provided. A content creator generates live content on a mobile device and sends requests to a server for initializing a live stream from the mobile device. The server sends requests to encoding service providers. The encoded live content is send to a content storage server. Subscribers of the social media or fan club platform can access the live content on their mobile devices from the content storage server. | 2014-12-18 |
20140372546 | METHOD AND APPARATUS FOR INDICATING A TYPE OF A NETWORK INTERFACE - The invention relates to a session border controller, method and computer program for receiving in a first network, from a second network, an indication indicating a type of a network interface between the first network and the second network, wherein the indication is received during establishment of a communication session through the first network and the second network, and processing the communication session based on the type of the network interface. | 2014-12-18 |
20140372547 | Method and Device for Implementing end-to-end Hardware Message Passing - A method and device for implementing end-to-end Hardware Message Passing (HMP) are disclosed. The device includes: a message memory, a controller, a message input interface and a message output interface. The message memory is configured to temporarily store a message. The controller is configured to perform management on a message in the form of hardware, store a message obtained from the message input interface into the message memory, and read a message from the message memory and transmit the message to a message user via the message output interface. The message input interface is directly connected with a message creator and is configured to obtain a message created by the message creator under the control of the controller. The message output interface is directly connected to the message and is configured to provide a message to the message user under the control of the controller. The disclosure can improve the efficiency of message passing and reduce software management overhead. | 2014-12-18 |
20140372548 | OPTIMIZED ROUTING FOR PROXY USE - A system is provided for applying optimized selection to route an email message over a network to a recipient mailbox. An email message may be enabled to be transmitted through a plurality of servers to a destination recipient mailbox server. An external message transfer agent may receive the email message using Simple Mail Transfer Protocol (SMTP) and may transmit the received email message to a proxy transport server. The proxy transport server may apply a selection for an optimal store-and-forward (SAF) transport server to which to route the email message. The selection may provide for identifying available SAF transport servers, organizing the SAF transport servers into server groups, and selecting the optimal SAF transport server belonging to a server group where a recipient mailbox server is located. The proxy transport server may transmit the email message to the SAF transport server for delivering the message to the recipient mailbox. | 2014-12-18 |
20140372549 | LOAD BALANCING INPUT/OUTPUT OPERATIONS BETWEEN TWO COMPUTERS - Methods, apparatus and computer program products implement embodiments of the present invention that include identifying, by a first computer, multiple network paths to a second computer, and splitting an input/output (I/O) request for a logical volume stored on the second computer into sub-requests. A probe request defining an association between the I/O request and the sub-requests is conveyed to the second computer, and each of the sub-requests is assigned to a respective one of the multiple network paths. Each of the sub-requests are conveyed to the second computer via the assigned respective one of the multiple network paths, and the sub-requests are received by the second computer via the multiple network paths. The second computer performs the sub-requests in response to the association, and a result of each of the sub-requests is conveyed to the first computer via the assigned respective one of the multiple network paths. | 2014-12-18 |
20140372550 | METADATA-DRIVEN DYNAMIC LOAD BALANCING IN MULTI-TENANT SYSTEMS - The disclosure generally describes computer-implemented methods, computer program products, and systems for providing metadata-driven dynamic load balancing in multi-tenant systems. A computer-implemented method includes: identifying a request related to a model-based application executing in a multi-tenant system associated with a plurality of application servers and identifying at least one object in the model-based application associated with the request. At least one application server is identified as associated with a locally-cached version of a runtime version of the identified object, and a determination of a particular one of the identified application servers to send the identified request for processing is based on a combination of the availability of a locally-cached version of the runtime version at the particular application server and the server's processing load. The request is then sent to the determined application server for processing. | 2014-12-18 |