21st week of 2015 patent applcation highlights part 75 |
Patent application number | Title | Published |
20150142809 | SYSTEMS AND METHODS FOR PROVIDING A CONTENT ITEM DATABASE AND IDENTIFYING CONTENT ITEMS - Systems and methods are provided for identifying unsolicited or unwanted electronic communications, such as spam. The disclosed embodiments also encompass systems and methods for selecting content items from a content item database. Consistent with certain embodiments, computer-implemented systems and methods may use a clustering based statistical content matching anti-spam algorithm to identify and filter spam. Such a anti-spam algorithm may be implemented to determine a degree of similarity between an incoming e-mail with a collection of one or more spam e-mails stored in a database. If the degree of similarity exceeds a predetermined threshold, the incoming e-mail may be classified as spam. Further, in accordance with other embodiments, systems and methods may be provided to determine a degree of similarity between a query or search string from a user and content items stored in a database. If the degree of similarity exceeds a predetermined threshold, the content item from the database may be identified as a content item that matches the query or search string provided by the user. | 2015-05-21 |
20150142810 | PHOTO FILE DISPLAYING METHOD AND DLNA SYSTEM - A photo file displaying method includes the following steps. Firstly, a face detection operation is performed on a photo file of a first electronic device. According to a result of the face detection operation, a first photo property or a second photo property is written into a data field of a metadata of the photo file. Then, a first virtual folder and a second virtual folder are displayed on a second electronic device. If the first virtual folder is selected, the photo file corresponding to the first virtual folder is displayed on the second electronic device. If the photo file has the first photo property, the photo file is assigned to the first virtual folder. If the photo file has the second photo property, the photo file is assigned to the second virtual folder. | 2015-05-21 |
20150142811 | Content Categorization System - Representative implementations of devices and techniques provide a system for categorizing electronically stored information without the need for user input, direction, or guidance. In an implementation, the system determines meanings of input textual data items and groups of textual data items, identifies equivalent meanings between textual data items and between groups of textual data items, and outputs user-selected information that is categorized, indexed, and searchable. | 2015-05-21 |
20150142812 | Methods And Systems For Query Segmentation In A Search - The present application discloses a method, a server and a computer readable storage medium for segmenting a search query. The server receives a query segmentation request including a search query, and the search query further includes an ordered sequence of semantic elements. Each semantic element is correlated with one or more predetermined search terms each at least including the respective semantic element. The server further modifies the search terms by replacing irrelevant semantic elements with segmentation identifiers. The modified search terms are then combined to form combined search queries each of which includes the ordered sequence of semantic elements and at least one segmentation identifier that separates the semantic elements. A specific combined search query is identified based on search probabilities of the combined search queries, and the search query is segmented according to a location of at least one segmentation identifier in the specific combined search query. | 2015-05-21 |
20150142813 | LANGUAGE TAG MANAGEMENT ON INTERNATIONAL DATA STORAGE - According to one aspect of the present disclosure, a method and technique for language tag management includes: accessing a standardized language tag repository to identify changes in repository language tags; searching records of a data source categorized using language tags to identify language tags present in records of the data source; determining whether the language tags present in the records of the data source are inconsistent with the repository language tags; responsive to determining that the language tags present in the records of the data source are inconsistent with the repository language tags, determining a language tag update policy for the data source; and performing a language tag update process for the records according to the language tag update policy to re-categorize the records based on the repository language tags. | 2015-05-21 |
20150142814 | METHOD AND SYSTEM FOR PROVIDING OBJECT INFORMATION ON THE INTERNET - Providing object information on the Internet includes configuring a plurality of front-end categories for a plurality of network objects and a plurality of screening conditions for screening the plurality of network objects, where each of the plurality of screening conditions uniquely corresponding to a respective one of the plurality of the front-end categories. Providing object information further includes receiving object information pertaining to a network object, the object information including a screening condition for the network object; storing the object information in a back-end category, determining a front-end category to which the network object belongs, according to the screening condition and storing correlation information of the object and the front-end category, wherein the back-end category is separate from and different than the front-end category. | 2015-05-21 |
20150142815 | CATEGORIZING SOCIAL NETWORKING SYSTEM USERS BASED ON USER CONNECTIONS TO OBJECTS - When a social networking system receives a report of malicious activity, the social networking system calculates disabled connectivity score for a user reporting the activity or identified by the report. The disabled connectivity score indicates how strongly the user is associated with other objects that have been disabled by the social networking system. Hence, the disabled connectivity score provides a measure of the user's trustworthiness that is used to determine a type of action to be taken in response to the report. Examples of actions that may be taken when a report is received include ignoring the report, further reviewing the report, or taking remedial action by disabling or deleting an object maintained by the social networking system that is the subject of the report. | 2015-05-21 |
20150142816 | Managing Searches for Information Associated with a Message - A method for managing information about a product. A processor searches documents for a location of a message of the product using a set of rules that are based on instructions for generating the message. The instructions are in a resource of the product. The processor then adds the location to an index of locations of the message in the documents. | 2015-05-21 |
20150142817 | DENSE TREE VOLUME METADATA UPDATE LOGGING AND CHECKPOINTING - In one embodiment, a node of a cluster executing a storage input/output (I/O) stack having a volume layer, stores a multi-level dense tree metadata structure. Each level of the dense tree metadata structure includes volume metadata entries for storing volume metadata. One or more non-volatile logs (NVLogs) are updated. The one or more NVLogs including a volume layer log configured to record changes to the volume metadata, wherein volume metadata entries inserted into a top-level of the dense tree metadata structure are recorded in the volume layer log. The node writes volume metadata entries from the volume layer log to one or more storage devices to be stored as extents. | 2015-05-21 |
20150142818 | PAGED COLUMN DICTIONARY - A request for an entry of a dictionary having multiple dictionary blocks may be received, where the dictionary stores string values associated with corresponding value identifiers (IDs) for dictionary compression. One of the dictionary blocks may be selectively loaded into memory, and the dictionary block that has been loaded into memory may be searched. A value ID directory may be constructed in memory, where the value ID directory includes last value IDs for the dictionary blocks, and each of the last value IDs is mapped to an index of one of the dictionary blocks that includes a string value for that last value ID. A separator directory may also be constructed in memory, where the separator directory includes separators for the dictionary blocks, and each of the separators is mapped to an index of one of the dictionary blocks that includes a string value for that separator. | 2015-05-21 |
20150142819 | LARGE STRING ACCESS AND STORAGE - Techniques for handling large string values in a string dictionary within an in-memory database system are presented. The string dictionary can be a paged-column main dictionary. For example, a value block of a dictionary may be loaded into memory, where the dictionary stores values for dictionary compression. The value block may include a first portion of a large string value and one or more logical pointers to one or more large string pages containing a remainder of the large string value. The large string value may be materialized into a contiguous location in memory, and a pointer to the materialized large string value may be created. | 2015-05-21 |
20150142820 | Association strengths and value significances of ontological subjects of networks and compositions - The present invention discloses methods, systems, and tools for evaluating a number of value significance measures of ontological subjects of compositions or networks. The method breaks a composition into its constituent ontological subjects of different orders and builds a participation matrix indicating the participation of ontological subjects of the composition in other ontological subjects, i.e. the partitions, of the composition. Using the participation information of the OSs into each other, an association strength matrix is built from which the value significance measures of the partitions of the composition are calculated. The methods systematically calculate the value significances of the ontological subjects of different orders of the composition. Various systems for implementing the methods and some exemplary applications and services are disclosed. | 2015-05-21 |
20150142821 | DATABASE SYSTEM FOR ANALYSIS OF LONGITUDINAL DATA SETS - A database system performs analytics on longitudinal data, such as medical histories with events occurring to patients over time. Input data is processed into streams of events. A set of indexes of event characteristics is generated. A set of patient event histories, partitioned by patient, is generated. Several copies of event data are stored, each copy being structured to support a specific analytical task. Data is partitioned and distributed over several hardware nodes to allow parallel queries. Definitions of sets of candidate patients are translated into sets of filters applied to the set of indexes. Data for these candidates are input to analytical modules. Reports from analysis are automatically generated to be compatible with standard guidelines for reporting. Workflows support one task or a set of closely related tasks by offering the user a defined sequence of query options and analytic choices specifically arranged for the task. | 2015-05-21 |
20150142822 | METHOD AND APPARATUS FOR PROVIDING CROWD-SOURCED GEOCODING - An approach is provided for providing crowd-sourced location geocoding. A geocoding platform determines one or more location strings associated with at least one event, wherein the at least one event is associated with one or more users. The geocoding platform further causes, at least in part, a geocoding of the one or more location strings to determine location information associated with the at least one event based, at least in part, on one or more inputs, contextual information, a combination thereof associated with the one or more users. | 2015-05-21 |
20150142823 | SYSTEM AND METHOD FOR FINDING MATCHES BETWEEN USERS IN A NETWORKED ENVIRONMENT - Finding a match for an end user on an online social platform is not a trivial task. To improve match making, various methods and systems are disclosed which are configured to compute heuristics for various end users, which help to predict the likelihood that two end users would ultimately engage in some form of communication with each other. The heuristics are used in an algorithm (i.e., a statistical/predictive model) for providing a set of matches to an end user. These heuristics may be computed based on varying forms of communication which indicate different levels of engagement between end users, and/or based on some other indication of how an end user may react to another end user. | 2015-05-21 |
20150142824 | Situational Content Based on Context - Situational awareness is determined to retrieve related content. Historical usage of a mobile device is analyzed to generate a rich mapping of different contexts to different categories of content and other interests. At any time the mapping may be consulted to determine the user's historical interests for the same operational context. Categories of content may then be retrieved and displayed, thus bring forth relevant, contextual content at its moment of need. | 2015-05-21 |
20150142825 | CONVERTING PROCEDURAL TEXT TO AN ACTIONABLE KNOWLEDGE FORM - Disclosed is method and system for converting text used to perform an operation to reusable actionable knowledge form. Procedural knowledge available in run books is converted into reusable actionable knowledge form. The method comprises structuring the text by performing merging, grouping, editing, removing statements and marking statements present in structured text into action segments, predicates, and comments, by parsing technique and rule based reasoning. Predicate comprise conditions, action segment comprise actionable statements executed upon fulfilling conditions. Actionable statement is used to perform a task of the operation. Action segments are mapped with predicates to generate predicate-action pairs, standard operators relevant to each of conditions of predicate and actionable statements of action segment are selected, and score for standard operators is determined, and a standard operator having highest score is linked with conditions and actionable statements of the predicate-action pair, thereby converting predicate-action pair in reusable actionable knowledge form. | 2015-05-21 |
20150142826 | Systems and Methods for Management and Improvement of Romantically Linked Relationships - A system and method for managing and improving a romantically linked relationship allows each partner in the relationship to self-report and enter quantitative measures related to various dimensions of their relationship. The quantitative data entered by both the partners is used to compute the romantically linked couple's relationship satisfaction scores based on a statistically derived algorithm. Each partner may also be allowed to embed digital media content related to their relationship from their pre-existing social media accounts to further contextualize their relationship information. The relationship information provided by each partner is combined and preserved in the couple's online relationship chronicle that can be referred back and viewed by both partners. The relationship satisfaction scores, along with their component parts, are charted on a chronological scale such that the scale provides trending information, enabling further analysis related to the couple's relationship dynamics. | 2015-05-21 |
20150142827 | QUERY SUGGESTION FOR E-COMMERCE SITES - Query suggestions are provided using a query log including a number of user sessions that comprise training data. The training data includes a sequence of a plurality of sets of queries, some of the sets of queries including query transitions followed by a purchase related event. From a cleaned and normalized query log stationary scores and transition scores of at least some of the plurality of sets are generated. A set of query suggestions is built and similarity scores are computed for at least some of the set of query suggestions to determine whether individual ones of the at least some of the set of query suggestions meet a predetermined assurance level. Those that meet the assurance level are included as elements of the set of query suggestions. The set of query suggestions is mixed and ranked according to a user behavior that is sought to be influenced. | 2015-05-21 |
20150142828 | ONTOLOGY BASED CATEGORIZATION OF USERS - Systems and methods are disclosed for categorizing a user. An example method includes marking one or more graphical user interface (GUI) features of an application. The method also includes monitoring a user's usage of the one or more marked GUI features of the application. The method further includes generating one or more user-specific ontologies for the user in accordance with the user's monitored usage. The method also includes comparing the one or more user-specific ontologies with a plurality of defined ontologies. Each defined ontology corresponds to a category of a plurality of categories. The method further includes categorizing the user in accordance with the comparison of the one or more user-specific ontologies and the plurality of defined ontologies. | 2015-05-21 |
20150142829 | SYSTEM, APPARATUS, PROGRAM AND METHOD FOR DATA AGGREGATIONE - Embodiments include a method, apparatus, program, and system for distributing data items among a plurality of data storage units, the data items being an aggregation of data from a plurality of data sources. The method comprises generating a semantic description of each of the plurality of data sources; calculating, for each pair of data sources from among the plurality of data sources, a degree of similarity between the semantic descriptions of the pair of data sources; and allocating data items to data storage units in dependence upon the calculated degree of similarity between the data source of a data item being allocated and the or each data source of data items already allocated to the data storage units. | 2015-05-21 |
20150142830 | SYSTEM AND METHOD FOR FINDING MATCHES BETWEEN USERS IN A NETWORKED ENVIRONMENT - Finding a match for an end user on an online social platform is not a trivial task. To improve match making, various methods and systems are disclosed which are configured to compute heuristics for various end users, which help to predict the likelihood that two end users would ultimately engage in some form of communication with each other. The heuristics are used in an algorithm (i.e., a statistical/predictive model) for providing a set of matches to an end user. These heuristics may be computed based on varying forms of communication which indicate different levels of engagement between end users, and/or based on some other indication of how an end user may react to another end user. | 2015-05-21 |
20150142831 | COMPUTERIZED METHOD AND A COMPUTER PROGRAM RPODUCT FOR DETERMINING A RESULTING DATA SET REPRESENTATIVE OF A GEOLOGICAL REGION OF INTEREST - A computerized method where one provides first and second data sets, representative of the geological region of interest, each associating a signal to a bin of a four-dimensional input grid of the region of interest. Then one interpolates the first data set to determine both an interpolated first data set and interpolation operators. A residual between the second data set and the interpolated first data set is then determined. The residual is interpolated using said interpolation operators to determine an interpolated residual. | 2015-05-21 |
20150142832 | HASHING ALGORITHM FOR NETWORK RECEIVE FILTERING - Roughly described, a network interface device is assigned a maximum extent-of-search. A hash function is applied to the header information of each incoming packet, to generate a hash code for the packet. The hash code designates a particular subset of the table within which the particular header information should be found, and an iterative search is made within that subset. If the search locates a matching entry before the search limit is exceeded, then the incoming data packet is delivered to the receive queue identified in the matching entry. But if the search reaches the search limit before a matching entry is located, then device delivers the packet to a default queue, such as a kernel queue, in the host computer system. The kernel is then responsible for delivering the packet to the correct endpoint. | 2015-05-21 |
20150142833 | SYSTEM AND METHOD FOR OBTAINING METADATA ABOUT CONTENT STORED IN A REPOSITORY - At least one of the embodiments described herein relate generally to a method of obtaining metadata for content stored in a first repository. The method may be performed at a second repository, and may include the acts of identifying a content object stored in the first repository, the content object comprising learning content usable in an electronic educational system to provide electronic learning; identifying metadata for the content object stored in the first repository, the metadata associated with the learning content of the content object; retrieving the metadata associated with the learning content from the first repository; and storing a harvested content object corresponding to the content object, wherein the harvested content object includes the metadata associated with the learning content of the content object stored in the first repository. | 2015-05-21 |
20150142834 | METHOD AND APPARATUS FOR GENERATING AGRICULTURAL SEMANTIC IMAGE INFORMATION - A method and apparatus for generating agricultural semantic image information are provided to manage crop image information and agricultural environmental information as an object in an integrated manner. The apparatus generates agricultural semantic image information through these steps: receiving primary agricultural environmental information from each sensor of an agricultural environment semantic adaptation system; generating secondary agricultural environmental information based on the primary agricultural environmental information; receiving image information and still lo images from imaging means of the agricultural environment semantic adaptation system; extracting growth state information from the still images; and recording the primary agricultural environmental information, secondary agricultural environmental information, and growth state information as metadata for the image information. | 2015-05-21 |
20150142835 | METHOD AND SYSTEM FOR PROVIDING RECOMMENDATIONS AND PERFORMING ACTIONS BASED ON SOCIAL UPDATES IN SOCIAL NETWORKS - A method and system for providing recommendations based on status messages of contacts added in social networks is provided. The method includes parsing one or more status messages of one or more contacts added in one or more social networks. Further, the method includes extracting information from the one or more status messages. Furthermore, the method includes providing at least one recommendation to a user based on the extracted information. | 2015-05-21 |
20150142836 | DYNAMIC DATABASE MAPPING - A method for providing mapping between a first data model and a second data model may include sending a request for metadata to a data producer providing data using the second data model. The metadata may be received from the data producer and analyzed to determine a structure of the second data model. System tables may be created based on the analysis of the metadata. The system tables may include data tables to store data from the data producer and to provide the mapping between the metadata of the second data model and the data tables in the first data model. Requests may be made to the data producer for data to be retrieved and populated in the data tables using the first data model. | 2015-05-21 |
20150142837 | Methods And Systems For Wavelet Based Representation - Methods and systems for representing data are disclosed. An example method can comprise providing a first representation of data and receiving a request to change resolution of the data. An example method can comprise, transforming, based on at least one wavelet function, the data to at least one of reduced data or expanded data. An example method can comprise providing a second representation of the data based on at least one of the reduced data or expanded data. | 2015-05-21 |
20150142838 | Method and system for automated analysis and transformation of web pages - A method and system for modifying web pages, including dynamic web pages, based on automated analysis wherein web pages are transformed based on transformation instructions in nearly real-time, and wherein analysis is performed and transformation instructions based on the analysis are prepared prior to a request for the web page. The system has two primary components, an analyzer which asynchronously and repeatedly analyzes web pages creating and updating transformation instructions relating to the web pages, and a transformer which intercepts traffic to a web server in response to a request for the web page, receives the returned web pages, and transforms them based on stored transformation instructions. | 2015-05-21 |
20150142839 | SYSTEM AND METHOD FOR FINDING MATCHES BETWEEN USERS IN A NETWORKED ENVIRONMENT - Finding a match for an end user on an online social platform is not a trivial task. To improve match making, various methods and systems are disclosed which are configured to compute heuristics for various end users, which help to predict the likelihood that two end users would ultimately engage in some form of communication with each other. The heuristics are used in an algorithm (i.e., a statistical/predictive model) for providing a set of matches to an end user. These heuristics may be computed based on varying forms of communication which indicate different levels of engagement between end users, and/or based on some other indication of how an end user may react to another end user. | 2015-05-21 |
20150142840 | REPAIRING A LINK BASED ON AN ISSUE - Repairing a link based on an issue includes associating at least one metadata segment with a link, identifying, in a resource repository, at least one resource that matches the at least one metadata segment, determining if there is an issue between the link and the at least one resource, and repairing the link based on the issue between the link and at least one resource. | 2015-05-21 |
20150142841 | DATA MODEL OPTIMIZATION - A name of one or more entity classes of the data model may be refined to conform to a naming convention. A semantic meaning of each of the names and one or more attributes of each entity class may be determined. It may be determined that the name of a first entity class is semantically similar to the name of a second entity class based on a semantic distance between the semantic meaning of the names, where a substantial similarity may be determined between the first entity class and the second entity class by comparing the semantic meaning of the one or more attributes of the first entity class to the semantic meaning of the one or more attributes of the second entity class. The data model may be normalized based on the substantial similarity. | 2015-05-21 |
20150142842 | UNIFORM STORAGE AND SEARCH OF EVENTS DERIVED FROM MACHINE DATA FROM DIFFERENT SOURCES - Methods and apparatus consistent with the invention provide the ability to organize and build understandings of machine data generated by a variety of information-processing environments. Machine data is a product of information-processing systems (e.g., activity logs, configuration files, messages, database records) and represents the evidence of particular events that have taken place and been recorded in raw data format. In one embodiment, machine data is turned into a machine data web by organizing machine data into events and then linking events together. | 2015-05-21 |
20150142843 | FAULT-TOLERANT SEARCH - In an embodiment, a method comprises performing a first search based on a first text string; based on the first search, identifying one or more search results; after identifying the one or more search results, causing the one or more search results to be displayed; while the one or more search results are displayed: receiving input that changes the first text string to a modified text string; in response to receiving the input: performing a second search based, at least in part, on a portion of the modified text string, and determining that no search results are identified based on the second search; after determining that no search results are identified based on the second search, continuing to display the one or more search results; wherein the method is performed by one or more computing devices. | 2015-05-21 |
20150142844 | SCALABLE OBJECTS FOR USE IN AN ON-DEMAND SERVICES ENVIRONMENT - Techniques and mechanisms to manage data. A relational database environment having at least a relational database storage device is coupled with a server entity. Data stored in the relational database is stored in a custom object, which is one or more custom database tables that allow a customer/tenant/organization to store information unique to the customer/tenant/organization. A non-relational database environment having at least a non-relational database storage device is also coupled with the server entity. Data stored in the non-relational database is immutable. A single user interface and search language is utilized by the server entity to provide access to both the relational database environment and the non-relational database environment. | 2015-05-21 |
20150142845 | Smart database caching - A system and method for smart caching, in which caching is performed according to one or more functional criteria, in which the functional criteria includes at least time elapsed since a query was received for the data. Preferably at least data is cached. | 2015-05-21 |
20150142846 | ASYNCHRONOUS SEARCH FOR BIG OBJECTS - Techniques and systems for completing a database query. A time to complete a synchronous query in response to receiving an original database query is estimated by a database management system provided by one or more computing devices. A synchronous database query corresponding to the original database query is performed with the database management system if the estimated time to complete the synchronous query is less than a pre-selected threshold time. One or more asynchronous queries corresponding to the original database query are performed with the database management system if the estimated time to complete the synchronous query is greater than the pre-selected threshold time. A result, whether from a synchronous query or one or more asynchronous queries, is stored in an object within a non-relational database system. | 2015-05-21 |
20150142847 | GENERATION OF A DATA MODEL APPLIED TO QUERIES - Embodiments include generating data models that may give semantic meaning for unstructured or structured data that may include data generated and/or received by search engines, including a time series engine. A method includes generating a data model for data stored in a repository. Generating the data model includes generating an initial query string, executing the initial query string on the data, generating an initial result set based on the initial query string being executed on the data, determining one or more candidate fields from one or results of the initial result set, generating a candidate data model based on the one or more candidate fields, iteratively modifying the candidate data model until the candidate data model models the data, and using the candidate data model as the data model. | 2015-05-21 |
20150142848 | DEVICE MANAGEMENT APPARATUS AND DEVICE SEARCH METHOD - In a technology for allowing accurate and easy search of a device which satisfies a request of a user from among a large number of devices present at various places, an area ID capable of uniquely identifying a target area of the device is registered in a storage section as information on the device. A device search request from the user includes an area condition for identifying an area in which exertion of an operation by the device is desired by the user as a search condition. A matching process section determines the device to be extracted by comparing the target area identified by the area ID of each device with the area condition included in the device search request. | 2015-05-21 |
20150142849 | PROFILE-ENABLED DYNAMIC RUNTIME ENVIRONMENT FOR WEB APPLICATION SERVERS - Techniques are disclosed for allowing administrators to manage runtime environments (RTEs). An RTE configuration component prompts for metadata characterizing a plurality of dynamically configurable runtime environments (RTE) for executing data queries. The RTE configuration component generates an RTE definition to associate with each of the plurality of RTEs. When a query is received for execution, the RTE configuration component dynamically configures the server computing system for query execution according to a selected one of the plurality of RTE definitions. | 2015-05-21 |
20150142850 | CONTEXTUAL COMMUNITY PARADIGM - A contextual community paradigm is engineered to define context between human and machine. This contextual community paradigm enables support of multiple taxonomies for any given object. Human and machine share context. The contextual community paradigm simplifies resolution of the user's intent, enabling automated interactions between human and machine spanning functions and applications. The paradigm facilitates real-time context resolution. The paradigm also resolves intent for the purpose of automating and assisting in the execution of tasks involving people, devices, and concepts, such as events and information. | 2015-05-21 |
20150142851 | Implicit Question Query Identification - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for identifying implicit question queries. In one aspect, a method includes receiving a query in unstructured form, comparing terms of the query to query templates, determining, based on the comparison, a match of the query terms to a first query template, wherein the first query template is not determined to be indicative of a question query, determining, based on the first query template, a second query template, and determining that the query is an implicit question query in response to the second query template being indicative of a question queries. | 2015-05-21 |
20150142852 | DECLARATIVE AUTHORIZATIONS FOR SQL DATA MANIPULATION - The present disclosure describes methods, systems, and computer program products for providing declarative authorizations for SQL data manipulation. One computer-implemented method includes defining a data access model by: defining at least one aspect to be used as an authorization-relevant attribute for a resource entity, defining a path definition from the resource entity to the at least one aspect to relate the at least one aspect to the resource entity the authorization is restricted on, defining at least one restriction for the at least one aspect as part of the path definition, wherein defining the at least one restriction includes determining which constraint condition are to be used and how the constraint conditions are to be combined, and defining/assigning a role to a user, the role defining authorization to the resource entity using, at least in part, the at least one aspect, and deploying a data control language document. | 2015-05-21 |
20150142853 | RECONSTRUCTING DOCUMENTS FROM n-GRAM INFORMATION - A method for reconstruction includes providing a directed input graph generated from a set of n-grams and statistics for the n-grams, edges of the graph being joined through nodes of the graph. Each edge has an associated label and a multiplicity of at least one. Each of the n-grams in the set being represented by a respective one of the labels, whereby a Eulerian cycle through the graph traverses each edge the respective multiplicity of times. Reduction rules are applied iteratively to generate a refined graph which is both irreducible and equivalent to the input graph. Information is output based on the labels of the refined graph. | 2015-05-21 |
20150142854 | DEEP CLONING OF OBJECTS USING BINARY FORMAT - Techniques are described herein that are capable of deep cloning (a.k.a. deep copying) objects using a binary format. A deep clone of a designated object includes references to other objects (and potentially copies of the other objects) included in the designated object. A binary representation of each object in an object graph is generated to provide a binary clone of the object graph. Objects created by a dynamic language engine are called dynamic language objects. Objects created by a host (e.g., that hosts the dynamic language engine) are called host objects. Each host object is associated with an intermediate representation thereof via a property bag that describes properties of that host object. Each intermediate representation is understandable by the dynamic language engine. A binary representation of each dynamic language object and each host object may be generated in accordance with the binary format to provide the binary clone. | 2015-05-21 |
20150142855 | MOBILE DATABASE INITIALIZATION AND UPDATE FOR OFFLINE CONSUMPTION - A server system may include a request handler and a database generator. The request handler may receive at least one request from a mobile client device on a user side or from a source server. If the request handler determines that the at least one request requires an initialization of a first mobile database in the mobile client device on the user, the database generator may generate a second mobile database in the server system populated with corresponding requested data from the source server, and the request handler may transmit the second mobile database with the corresponding requested data as a file to the mobile client device. The file of the second mobile database may be stored on the mobile client device as the first mobile database. | 2015-05-21 |
20150142856 | PROVIDING A DATABASE AS A SERVICE IN A MULTI-TENANT ENVIRONMENT - In one embodiment, the present invention is directed to a system with multiple computing hosts each having a hypervisor to provide a virtual environment for the host and one or more containers each including a database instance and at least one database. These databases, and the database instance can be provided as a service to a user of a multi-tenant environment. | 2015-05-21 |
20150142857 | UTILIZING METADATA FOR AUTOMATED PHOTOGRAPHIC SETUP - In an approach for utilizing photographic metadata for automated photographic setup, a computer receives photographic metadata. The photographic metadata is contained within an image file. The computer transmits configuration information to one or more photographic devices in a photographic setup. The configuration information is based on the photographic metadata. The computer receives a configuration update from the one or more photographic devices in the photographic setup. The computer determines whether the one or more photographic devices in the photographic setup are configured correctly, based on at least comparing the configuration update to the photographic metadata. | 2015-05-21 |
20150142858 | IDENTIFYING AND FORMATTING DATA FOR DATA MIGRATION - Data formatting, migration and corresponding application acceptance for cloud-based applications may include various operations. One example operation may include identifying a data object eligible for migration to a cloud application and identifying a number of field groups linked to the data object, each of the field groups may include at least one data field. The operation may further provide receiving the field groups at a data formatting application operated on a remote cloud application server. Also, a format of the field group may be converted to a format associated with a simple data set of the cloud application for data migration purposes. | 2015-05-21 |
20150142859 | DOCUMENT COLLECTIONS DISTRIBUTION AND PUBLISHING - The publishing and distribution of productivity documents to collections are described. Document collections distribution and publishing can be facilitated by a service that receives documents to publish and stores the documents at a storage of the service. The documents can be stored in the file formats they were created in, including productivity application file formats such as word processing file format and presentation file format. The service also stores metadata associated with each document, including a collection identifier that identifies each collection that a document is added to. The documents and the collections to which the documents may be associated with are searchable and discoverable through the service. | 2015-05-21 |
20150142860 | Method and System for Forward Reference Logging in a Persistent Datastore - The embodiments described herein are methods and systems to enhance the reliability and performance of a persistent datastore (e.g., non-volatile memory such as flash memory). The method includes generating a log entry associated with first write data. The method also includes generating a first record including the log entry, the first write data, and pointer to a second record different from the first record. The method further includes performing a single write operation that includes writing the first record to the persistent datastore. | 2015-05-21 |
20150142861 | STORAGE UTILITY NETWORK - A storage utility network that includes an ingestion application programming interface (API) mechanism that receives requests from data sources to store data, the requests each containing an indication of a type of data to be stored; at least one data processing engine that is configured to process the type of data, the processing by the at least one data processing engine transforming the data to processed data having a format suitable for consumer use; a plurality of databases that store the processed data and provide the processed data to consumers; and a pull API mechanism that is called by the consumers to retrieve the processed data. | 2015-05-21 |
20150142862 | REDUCING APPLICATION INPUT/OUTPUT OPERATIONS FROM A SERVER HAVING DATA STORED ON DE-DUPED STORAGE - The present disclosure relates generally to the field of reducing application input/output operations from a server having data stored on (e.g., remotely stored on) de-duped storage. In various embodiments, reducing application input/output operations from a server having data stored on (e.g., remotely stored on) de-duped storage may be implemented in the form of systems, methods and/or algorithms. | 2015-05-21 |
20150142863 | SYSTEM AND METHODS FOR DISTRIBUTED DATA STORAGE - A systematic distributed storage system (DSS) comprising: a plurality of storage nodes, wherein each storage node configures to store a plurality of sub blocks of a data file and a plurality of coded blocks, a set of repair pairs for each of the storage nodes, wherein the system is configured to use the respective repair pair of storage nodes to repair a lost or damaged sub block or coded block on a given storage node. Also a distributed storage system DSS comprising h non-empty nodes, and data stored non homogenously across the non-empty nodes according to the storing codes (n,k). Further a method for determining linear erasure codes with local repairability comprising: selecting two or more coding parameters including r and δ; determining if an optimal [n, k, d] code having all-symbol (r, δ)-locality (“(r, δ) | 2015-05-21 |
20150142864 | HIGH PERFORMANCE FLOATING-POINT ADDER WITH FULL IN-LINE DENORMAL/SUBNORMAL SUPPORT - According to one general aspect, an apparatus may include a floating-point addition unit that includes a far path circuit, a close path circuit, and a final result selector circuit. The far path circuit may be configured to compute a far path result based upon either the addition or the subtraction of the two floating point numbers regardless of whether the operands or the result include normal or denormal numbers. The close path circuit may be configured to compute a close path result based upon the subtraction of the two floating point operands regardless of whether the operands or the result include normal or denormal numbers. The final result selector circuit may be configured to select between the far path result and the close path result based, at least in part, upon an amount of difference in the exponent portions of the two floating point operands. | 2015-05-21 |
20150142865 | SERVICE PROVISION SYSTEM, SERVICE COMPUTER, AND TERMINAL - A service provision system comprises a first terminal, a service computer, and a user registration module. The first terminal includes an application management module to which second identification information is assigned, for managing the application to which first identification information is assigned, and an anonymous personal data transmission module for transmitting the anonymous personal data including the first identification information and the second identification information. The user registration module transmits user registration data including the second identification information and third identification information, in a case of inputting third identification information. The service computer stores, in a case of receiving the anonymous personal data, the first identification information, the second identification information, and the anonymous personal data in association with each other, and stores, in a case of receiving the user registration data, the second identification information and the third identification information in association with each other. | 2015-05-21 |
20150142866 | METHOD AND SYSTEM FOR INFORMATION SYNCHRONIZATION BETWEEN CLOUD STORAGE GATEWAYS, AND CLOUD STORAGE GATEWAY - The application discloses a method and a system for information synchronization between cloud storage gateways and a cloud storage gateway, to resolve a problem that an address obtained by a cloud storage gateway is usually a dynamic address or even a private address, and it is difficult to perform direct communication and impossible to perform directory synchronization. A cloud storage gateway obtains, from a cloud message queue of a cloud service provider, a directory distributed by another cloud storage gateway; and therefore, as long as the cloud storage gateway can communicate with the cloud service provider, directory synchronization can be implemented without a need of direct communication between the cloud storage gateways. Therefore, even through an address obtained by the cloud storage gateway is a dynamic address or a private address, directory synchronization is not affected. | 2015-05-21 |
20150142867 | Cloud-to-Device Messaging for Application Activation and Reporting - A computer-implemented method and system for updating application data for a first instance of an application via C2DM is disclosed. An application server may receive a request from the first client computing device for updated application data via a network connection. The updated application data may correspond to a second instance of the application at a second client computing device. In response to determining the second instance of the application at the second client computing device supports push notifications, the system and method may generate a C2DM message including a user ID corresponding to the first client computing device and the request for updated application data. A server may then send the C2DM message to the second client computing device, wherein the C2DM message causes the second instance to wake up and generate the updated application data. The updated application data may be returned to the first client computing device. | 2015-05-21 |
20150142868 | METHOD FOR IMPLEMENTING END-TO-END MESSAGE PUSH USING A GEOGRAPHICAL SIGNAL FEATURE CLUSTER - A method for implementing end-to-end message push using a geographical signal feature cluster where a message provider uses an apparatus to establish message data related to a landmark, and according to the message data, a message push server acquires geographical signal feature clusters from a signal feature database and establishes a message push list. The message push server establishes a connection actively from a record in the message push list to notify a message receiver of retrieving a push condition; the message receiver uses an apparatus to detect a signal feature and provides the signal feature for the message push server to establish the push condition. Then the message receiver uses an apparatus to detect a signal feature, if the detected signal feature is the same as the signal feature in the geographical signal feature cluster in the push condition, a message will be pushed to the message receiver. | 2015-05-21 |
20150142869 | SYSTEMS AND METHODS FOR LOAD BALANCING DRIVES AND SERVERS BY PUSHING A COPY OF A FREQUENTLY ACCESSED FILE TO ANOTHER DISK DRIVE - A file system that balances the loading of filers and the capacity of drives that are associated with the filers is described. The file system includes a first disk drive that includes a first unused capacity and a second disk drive that includes a second unused capacity, wherein the second unused capacity is smaller than the first unused capacity. The file system further includes a first filer that is configured to fill requests from clients through access to at least the first disk drive. The file system further includes a second filer that is configured to fill requests from clients through access to at least the second disk drive. The second filer is configured to select an infrequently accessed file from the second disk drive and to push the infrequently accessed files to the first disk drive, thereby improving a balance of unused capacity between the first and second disk drives without substantially affecting a loading for each of the first and second filers. | 2015-05-21 |
20150142870 | SYSTEM AND METHOD FOR UPDATING AN ATTACHMENT - Methods, systems, and computer-readable media are provided. Some embodiments include receiving, at a first server from a client, a request to access a data object associated with an application on a second server. The first server sends a request for the data object to the second server and the first server receives the data object from the second server. The first server receives a first file from the client and determines whether a second file is attached to the data object. In response to determining that the second file is attached to the data object, the first server obtains the second file and generates a third file by merging the first file and the second file, and an update process is performed such that the third file is attached to the data object and the second file is not attached to the data object. | 2015-05-21 |
20150142871 | Methods, Devices and Computer Readable Storage Devices for Guiding an Application Programming Interface Request - An application programming interface request is guided to an application server. The application programming interface request is received from a communication device via a communication network. Data indicating a context of the communication network in relation to the communication device is obtained. An application server to which to send the application programming interface request is determined based on the data indicating the context of the communication network in relation to the communication device. | 2015-05-21 |
20150142872 | METHOD OF OPERATING A SERVER APPARATUS FOR DELIVERING WEBSITE CONTENT, SERVER APPARATUS AND DEVICE IN COMMUNICATION WITH SERVER APPARATUS - Method for delivering content comprising the steps of: (i) generating and storing website content experiences, and storing a respective weighting for each experience; (ii) offering the stored website content experiences based on its weighting, and storing a record of the website content experience offerings; (iii) receiving user-initiated website content actions from the computer devices; (iv) storing the user-initiated website content actions from the computer devices in relation to the website content experience offered; (v) analysing the user-initiated website content actions in relation to the record of website content experience offerings to determine a frequency of website content experience actions in relation to a frequency of website content experience offerings, and (vi) adjusting the stored weighting of a website content experience in response to the determined frequency of website content experience actions in relation to the frequency of website content experience offerings satisfying a criterion and an associated statistical significance criterion. | 2015-05-21 |
20150142873 | Communication Between Two Clients Via A Server - A method for communication between two clients via a server in a network using OPC Unified Architecture (OPC-UA), wherein a virtual server object that provides a server functionality to a first of two clients is implemented in the server by making available to the first client a virtual address space in an address space of the server, and a process for generating and modifying virtual server nodes in said virtual address space. The server allows the second client to access virtual server nodes in the virtual address space and informs the first client each time that the second client accesses a virtual server node in the virtual address space. | 2015-05-21 |
20150142874 | PRIORITIZED ONE-SHOT BROWSING TO REDUCE HTTP PAGE DOWNLOAD DELAY - Methods and apparatus are described for reducing round-trip time (RRT) for communications between a proxy and a browser. The methods and apparatus may include receiving a webpage from a server in response to forwarding to the server a first request received from the browser. Further, the methods and apparatus may include parsing the webpage for one or more object identifiers. Moreover, the methods and apparatus may include requesting one or more objects from the server based on the one or more object identifiers. Additionally the methods and apparatus may include storing the one or more objects received from the server. | 2015-05-21 |
20150142875 | METHOD, SERVER, CLIENT AND SOFTWARE - A client device is disclosed. The client device comprises: a communication unit configured to receive a plurality of parameters, the parameters defining segments of an image stored on a server, wherein the segments do not overlap; a processing unit configured to allow selection of a segment of the image in accordance with a defined view on the client device and wherein upon selection the segment and an adjacent segment are downloadable from the server; a plurality of the decoders operable to decode the segment and the adjacent segment and a display configured to display on the client device the cut out of the image taken from the segment. | 2015-05-21 |
20150142876 | COLLABORATIVE, CONTEXTUAL ENTERPRISE NETWORKING SYSTEMS AND METHODS - Described is an enterprise-based, contextual network system and method to keep employees connected with one another, as well as to external resources. Current media offers a great way to stay in touch with others but is not cohesive and contextual for businesses or generally productive for businesses. The enterprise media disclosed in this application presents a way for businesses to keep all of their employees and outside resources connected, but in a professional and efficient manner for the workplace. This enterprise media adapts to its users to create an interface that will help the user complete work, connect with others, and use various applications all in one place. | 2015-05-21 |
20150142877 | METHOD, SYSTEM, AND APPARATUS IN SUPPORT OF POTENTIAL FUTURE DELIVERY OF DIGITAL CONTENT OVER A NETWORK - A method in support of potential future delivery of digital content items over a data network includes obtaining at a server over the data network at least one digital content item for potential future delivery and delivery metadata pertaining to potential future delivery of the digital content item. The delivery metadata includes at least one recipient and a monitoring interval. The digital content item is stored by a processor of the server, and, during the monitoring interval, a user account associated with the digital content item is monitored by the processor for an occurrence of an inactivity benchmark. Upon a lapse of the monitoring interval without an occurrence of the inactivity benchmark, the digital content item is delivered to the at least one recipient. A system can be constructed to implement the method described herein. | 2015-05-21 |
20150142878 | DYNAMIC CREATION AND EXECUTION OF CONTAINERIZED APPLICATIONS IN CLOUD COMPUTING - A method, system, and computer-readable storage medium for creating and executing containerized applications in cloud computing are disclosed. For example, one method involves identifying a command. Such a command indicates an application to be executed by a compute node. The method also involves generating a job for transmission to the compute node. The job indicates a container. The compute node, upon receipt of the job, is configured to create an environment for such a container, execute the application within the container, and generate results of the execution of the application. | 2015-05-21 |
20150142879 | NETWORK GATEWAY IMPLEMENTING AN INSTANCE MANAGER FUNCTION - A communication network comprises an access network, a subsystem and a gateway computer that bridges the access network and the subsystem. A plurality of client applications of a single user may connect to services provided by the subsystem. The gateway registers the user in the subsystem and associates all communication of the plurality of instances with a unique identifier that identifies the combination of the user and the gateway thus reducing the number of user registrations in the subsystem. | 2015-05-21 |
20150142880 | Intelligent Network Streaming and Execution System for Conventionally Coded Applications - An intelligent network streaming and execution system for conventionally coded applications provides a system that partitions an application program into page segments by observing the manner in which the application program is conventionally installed. A minimal portion of the application program is installed on a client system and the user launches the application in the same ways that applications on other client file systems are started. An application program server streams the page segments to the client as the application program executes on the client and the client stores the page segments in a cache. Page segments are requested by the client from the application server whenever a page fault occurs from the cache for the application program. The client prefetches page segments from the application server or the application server pushes additional page segments to the client based on the pattern of page segment requests for that particular application. The user subscribes and unsubscribes to application programs, whenever the user accesses an application program a securely encrypted access token is obtained from a license server if the user has a valid subscription to the application program. The application server begins streaming the requested page segments to the client when it receives a valid access token from the client. The client performs server load balancing across a plurality of application servers. If the client observes a non-response or slow response condition from an application server or license server, it switches to another application or license server. | 2015-05-21 |
20150142881 | PERSONAL DATA PLATFORM - Receive a plurality of data management policies from a user. Store in a memory the data management policies in association with a context and an identifier of the user. Receive personal data of the user collected in one or more contexts by one or more collection devices. Determine whether the personal data complies with one or more of the data management policies with respect to collecting personal data of the user. If the personal data complies with the data management policies with respect to collecting personal data on the user, then storing in the memory the personal data in association with the identifier of the user. Provide a centralized interface to the user for managing the personal data stored in the memory. | 2015-05-21 |
20150142882 | CONTENT PROCESSING METHOD AND NETWORK SIDE DEVICE - Embodiments of the present invention provide a content processing method and a network side device. The content processing method includes: determining that the application content needs to be cached in a content caching device in a network; and distributing the application content to the content caching device in the network. The content processing method and the network side device of the embodiments of the present invention may avoid HTTP proxy processing of a content delivery network, thereby reducing the complexity of the network processing. | 2015-05-21 |
20150142883 | INFORMATION PROCESSING APPARATUS, SYNCHRONIZATION CORRECTION METHOD AND COMPUTER PROGRAM - An information processing apparatus is provided which includes a transmission unit for transmitting a query request for querying another device for a count value held by such other device, a reception unit for receiving a return of the count value from such other device, a correction unit for performing, at a predetermined period, correction processing for synchronizing sampling frequency with such other device based on the received count value, and a reproduction unit for reproducing content in synchronization with such other device based on the sampling frequency. The correction unit corrects by taking into account a Round Trip Time between the transmission of the query request and the reception of the return and residual difference occurred at a previous correction time. | 2015-05-21 |
20150142884 | Image Sharing for Online Collaborations - Image sharing techniques for online collaborations are described in which images for sharing in a communication session may be processed to form image packages that are optimized for collaboration. An image package may be formed for a selected image that includes multiple versions of the image at different resolutions. In addition, the versions of the image at different resolutions may be divided into tiles that represent portions of the image at a corresponding resolution. As viewers navigate a viewing pane to pan and zoom within an image, the images at different resolutions and the tiles are selectively provided to enable fast rendering of different selected portions of the images. The image may be manipulated via a shared viewing pane that is accessible to multiple clients in a communication session for collaborative viewing of the image. | 2015-05-21 |
20150142885 | SHARING MEMORY AMONG MOBILE DEVICES - A method, system, and/or computer program product enables the sharing of memory among mobile devices. Copies of a same hard key holder are installed in all mobile devices from a user-defined group of mobile devices. The hard key holder controls memory sharing between a master mobile device and a slave mobile device. A memory appropriation request is sent from the master mobile device to the slave mobile device. In response to the slave mobile device receiving the memory appropriation request, an unused sector of the memory in the first slave mobile device is reserved for use by the master mobile device. Upon storing of data sent from the master mobile device, a message is sent from the slave mobile device to the master mobile device describing how much room is still available for the master mobile device to use. | 2015-05-21 |
20150142886 | SYSTEM AND METHOD FOR IDENTIFYING COLLABORATORS ON A SHARED MOBILE DEVICE - A method, computer program product, and system is provided for identifying collaborators on a shared mobile device. In an implementation, a method may include receiving, by a shared mobile device, an identifier input including one or more biometric identifiers associated with a user. The method may also include receiving, by the shared mobile device, a collaborative content input from the user, the collaborative content input being associated with at least a portion of collaborative content. The method may further include comparing the one or more biometric identifiers associated with the user with biometric identifiers of a plurality of users of the shared mobile device. The method may further include, when the identifier input including the one or more biometric identifiers associated with the user matches a biometric identifier of an identified user of the plurality of users of the shared mobile device, associating the identified user with the collaborative content input. | 2015-05-21 |
20150142887 | DEVICE, METHOD AND MOBILE TERMINAL FOR UPDATING MOBILE SOCIAL NETWORK USER STATE - A device and method for updating mobile Social Network Service (SNS) user presence status, wherein, a SNS client module in a mobile user terminal sends a registration request to a subscription publishing module to apply for subscribing a profile state change notification; the subscription publishing module records ID of the SNS client module in a notification list for registration, a user switches profiles in a profile interface module; the profile interface module sends an event notification to a background module; the background module reads the content of the new profile entry and notifies the subscription publishing module of the content of the new state; the subscription publishing module queries the notification list and notifies the respective SNS clients one by one of the update; the SNS clients publish the content of the new state in the respective SNS systems. | 2015-05-21 |
20150142888 | DETERMINING INFORMATION INTER-RELATIONSHIPS FROM DISTRIBUTED GROUP DISCUSSIONS - Techniques are described for analyzing user-supplied information and/or predicting future aspects of additional information that will be supplied by users. The analyzed information may include distributed group discussions involving numerous users, occurring via user comments and other content items supplied to social networking site(s) and/or other sources. Analysis of user-supplied information may, for example, include determining particular topics and/or categories of interest during one or more time periods and quantifying corresponding amounts of user interest; determining trends for, relevant terms and attributes for, and inter-relationships between the topics and categories; predicting future amounts of user interest in the topics and categories; tracking user interactions with information about the topics and/or categories; and taking further actions based on the analyzed and/or predicted information. | 2015-05-21 |
20150142889 | COOKING INFORMATION PROVIDING METHOD, CONTROL METHOD, PROGRAM, AND TERMINAL DEVICE - On the basis of stored recognition result information and current recipe information, there is generated presentation information that includes information indicating a second user who is executing in real-time the same cooking step of the same recipe as a cooking step of a recipe that a first user is actively executing. The generated presentation information is displayed on a display of a terminal device used by the first user via a network. | 2015-05-21 |
20150142890 | UNBALANCED MAPPING BETWEEN DESKTOP AND MOBILE PAGES - A collaboration service is disclosed that hosts various collaboration sites. Each of the sites includes desktop pages and mobile pages. A routing service redirects mobile requests for the desktop pages to the mobile pages in accordance with a desktop-to-mobile mapping that defines an unbalanced correspondence between the desktop pages and the mobile pages. The routing service also redirects desktop requests for the mobile pages to the desktop pages in accordance with a mobile-to-desktop mapping that defines a balanced correspondence between them desktop pages and the mobile pages. | 2015-05-21 |
20150142891 | Anticipatory Environment for Collaboration and Data Sharing - A collaborative environment adapts to and anticipates users' needs based on presence of participants, proximity, context, in order to facilitate interaction among participants. An aspect of the collaborative environment includes multifactor user recognition. | 2015-05-21 |
20150142892 | METHOD AND APPARATUS FOR SHARING BROWSER CONTENTS - Various embodiments provide methods and apparatus for sharing browser contents. In an exemplary method, an electronic device can receive contents for sharing selected by a user and a sharing platform selected by the user. The electronic device can jump to a unified verification interface for the user to log in to the sharing platform through the unified verification interface. Further, the electronic device can submit the contents to the sharing platform for sharing. | 2015-05-21 |
20150142893 | PEER-TO-PEER COMMUNICATION TO INCREASE DOWNLOAD THROUGHPUT - Certain embodiments relate to use of aggressive peering requests, which enable a peer computing device to obtain desired digital content more quickly than typically possible in a P2P network. In certain embodiments, an aggressive peering request comprises a request that another peer computing device, to which the aggressive peering request is sent, dedicates substantially all of, or a disproportionately large amount of, its P2P resources to servicing a specific peer computing device. Other embodiments relate to identifying, based on accessed information, peer computing devices that are predicted to be available as an uninterrupted seed, and thus, can be used to increase download throughput in a P2P network. | 2015-05-21 |
20150142894 | INTERACTIVE SPLITTING OF ENTRIES IN SOCIAL COLLABORATION ENVIRONMENTS - A method for interactive splitting of a post of a social collaborative environment is provided. The method comprises, in response to a selection of a portion of the post, splitting the post at a location of at least one of a boundary of the selection or within the selection into a first segment and a second segment. A tool is utilized to split the post at the location of at least one of the boundary of the selection or within the selection into the first segment and the second segment. An input box configured to receive a response to the post is presented in an interactive post editing interface of the post, wherein the presentation of the input box occurs in a space defined between the first segment and the second segment. The response can be inserted in the space defined between the first segment and the second segment. | 2015-05-21 |
20150142895 | Real Life Presence and Dynamic Meeting Scheduling - Various embodiments provide solutions that enable accurate tracking of users' statuses to provide real life presence information. The real life presence information can be used to enable meetings to be dynamically scheduled, thus making efficient use of a user's time and resources. | 2015-05-21 |
20150142896 | HANDLING ELECTRONIC MAIL - The present invention provides a method of handling electronic mail containing information related to recruitment, the method comprising: storing flag information related to recruitment of personnel; receiving, at a first email address, a first email from a sender having a second email address; parsing the email to determine whether the first email is related to recruitment of personnel, wherein parsing comprises comparing information related to the first email with the stored flag information and determining whether any of the stored flag information is present in the information related to the first email; and executing an action as a result of a positive determination. This results in a reduction in disputes and cost to companies that have retained or contingent recruitment agents. | 2015-05-21 |
20150142897 | MANAGING TEXT MESSAGES - Message management services for text messages can include converting, modifying, or copying a text message so as to create an email that a corresponds to the text message; adding a subject line to a corresponding email to facilitate grouping, threading, and searching; linking a corresponding email to the original text message to enable a text-message reply to a corresponding email; email-address-lookup services to enable an email reply to a corresponding email; and so on. | 2015-05-21 |
20150142898 | CLOUD-BASED METHOD AND APPARATUS FOR CONFIGURING A FIRE PANEL - An alarm panel configuration system for facilitating cloud-based configuration of the alarm panel is provided. The configuration system may include a remote server providing a remotely accessible configuration file modification interface, the configuration file modification interface configured to compile a configuration file and transmit the configuration file to a mobile device, and an alarm panel configured to receive the configuration file from the mobile device. | 2015-05-21 |
20150142899 | SYSTEMS AND METHOD FOR MANAGING CONTENT - A first notification of a first action by a user with respect to a first content item may be received by a computer system, the first content item having a first relationship to the user. A second notification of a second notification by the user with respect to a second content item may be received by the computer system. The second content item may have a second relationship to the user, and at least a portion of the second content item may correspond to at least a portion of the first content item. A first property of the first relationship may be managed by the computer system based on the second notification. | 2015-05-21 |
20150142900 | METHOD FOR PROCESSING IMAP DATA FLOWS, ELECTRONIC MAIL SERVERS AND COMPUTER PROGRAMS IMPLEMENTING SAID METHODS - Method for processing at least two IMAP data flows exchanged via an internet network between an electronic mail server and two remote clients respectively using a first and a second separate proprietary IMAP protocol, each IMAP data flow respectively corresponding to a respective remote client connection to an electronic mailbox, said method comprising the extraction of proprietary protocol data from an IMAP data flow, the execution of at least one task relating to the proprietary protocol data by a proprietary IMAP application module, and the generation of a return IMAP data flow, the proprietary IMAP application module being selected from two modules suitable for executing tasks relating respectively to the first and second proprietary IMAP protocols. | 2015-05-21 |
20150142901 | SYSTEMS AND METHODS FOR DELIVERING TIME-DELAYED ELECTRONIC NOTIFICATIONS - This invention relates generally to the field of electronic messaging and notifications, and more particularly to systems and methods for creating and distributing time-delayed electronic messages and notifications on mobile devices. Preferred embodiments of the present invention provide systems and methods for creating electronic messages and notifications for time-delayed delivery, storing those messages locally on the sender's device and/or a receiver's device, and proving accompanying protocols for a time-delayed display on the receiver's mobile device or for later dispatch through the sender's device. | 2015-05-21 |
20150142902 | MANAGEMENT APPARATUS AND METHOD FOR CONTROLLING MANAGEMENT APPARATUS - To prevent a user who has not yet saved content non-temporarily from forgetting to save the content in such a non-temporary manner, the present invention determines a remaining save period for temporarily saved content and save state of the content, and in the case where it has determined that (i) the remaining save period for the content is shorter than a predetermined period and (ii) the content has not yet been saved in a user dedicated storage area, transmits to an email address associated with the content an email for notification of the save state of the content. | 2015-05-21 |
20150142903 | SYSTEMS AND METHODS FOR CONVEYING INFORMATION TO AN INSTANT MESSAGING CLIENT - A method comprising: providing a first client of an instant messaging service, the first client enabling a data service; receiving a request for the data service from, a second client of the instant messaging service; and rendering client-controlled information regarding the first client available for persistent conveyance to the second client, the client-controlled information regarding the first client Including data related to the data service. This allows a user associated with the second client to become aware of the data in a non-intrusive manner. | 2015-05-21 |
20150142904 | SYSTEMS AND METHODS FOR COLLATION, TRANSLATION, AND ANALYSIS OF PASSIVELY CREATED DIGITAL INTERACTION AND RELATIONSHIP DATA - A computer readable medium containing executable instructions that when executed perform a method of generating relationship data, the method comprising: accessing an interaction database, wherein the interaction database comprises a record of exchanges between two or more users of a digital communication system, and wherein the exchanges occurred on the digital communication system; obtaining one or more characteristics of one or more exchanges of the two or more users, wherein the one or more characteristics are stored in the interaction database and wherein the data is obtained through a direct internet access protocol; and generating relationship data by analyzing the one or more characteristics. | 2015-05-21 |
20150142905 | MARKING ELECTRONIC MESSAGES TO INDICATE HUMAN ORIGINATION - Systems and methods for marking electronic messages to indicate human origination are provided. According to one embodiment, an electronic message and information verifying the electronic message is human originated are received. Then, the fact that the electronic message is human originated is conveyed to one or more recipients of the electronic message by associating with the electronic message a human origination indication. | 2015-05-21 |
20150142906 | ORDERING SYSTEM AND ANCILLARY SERVICE CONTROL THROUGH TEXT MESSAGING - A system allows control of an ancillary server function through a text messaging protocol. The text message allows a connected user to obtain goods or services through a network controller that selectively routes a self-addressed text message to a remote networked server that instantiates the server function based on content in the text message. The self-addressed electronic message (e.g., SMS message) is interpreted by a network component as needing invocation of a specified ordering service and, accordingly, is routed to a server that is tasked with administering, for example, order and delivery of a product or access to an account. The server, upon receipt of the self-addressed electronic message, may interact with the buyer using messaging to confirm the scope of the order and to fulfil the order. The system augments cellular phone functionality with a mechanism for placing orders using a looped text-yourself approach that engenders trust with users. | 2015-05-21 |
20150142907 | DETERMINING SERVER WRITE ACTIVITY LEVELS TO USE TO ADJUST WRITE CACHE SIZE - Provided are a computer program product, system, and method for determining server write activity levels to use to adjust write cache size. Server write activity information on server write activity to the cache is gathered. The server write activity information is processed to determine a server write activity level comprising one of multiple write activity levels indicating a level of write activity. The determined server write activity level is transmitted to a storage server having a write cache, wherein the storage server uses the determined server write activity level to determine whether to adjust a size of the storage server write cache. | 2015-05-21 |
20150142908 | COMPUTER DEVICE AND MEMORY MANAGEMENT METHOD THEREOF - A memory management method includes sharing a memory space of a memory component via a network through a host operating system, mounting the shared memory space via the network through a virtual machine, monitoring an memory utilization of a virtual memory of the virtual machine, and allocating a storage block to the virtual machine in a condition that the memory utilization of the virtual memory of the virtual machine is greater than an upper bound. As such, a capacity of the virtual memory of the virtual machine is increased. | 2015-05-21 |