Subscribe: Untitled
http://www.freepatentsonline.com/rssfeed/rssapp707.xml
Added By: Feedage Forager Feedage Grade C rated
Language: English
Tags:
based  content  data  database  device  file  includes  information  method  plurality  query  search  system  target  user 
Rate this Feed
Rate this feedRate this feedRate this feedRate this feedRate this feed
Rate this feed 1 starRate this feed 2 starRate this feed 3 starRate this feed 4 starRate this feed 5 star

Comments (0)

Feed Details and Statistics Feed Statistics
Preview: Untitled

Untitled





 



Distributed Data Storage Method, Apparatus, and System

Thu, 03 Nov 2016 08:00:00 EDT

A distributed data storage method, apparatus, and system are disclosed. After a first node receives a query request that comprises a query identifier, if first data corresponding to the query identifier is stored locally, but second data corresponding to the query identifier is not stored locally, the first node recalculates a second node configured to store the first data, and sends storage location information of the first data to the second node. The second node obtains the first data from the first node according to the storage location information after receiving a request for querying for the first data, and if the request for querying for the first data is not received subsequently, the operation of obtaining, by the second node, the first data from the first node is not triggered. In this way, network data transmission resources are reduced and storage space is saved.



ELECTRONIC FILE TRANSFER AND MODIFICATION SYSTEM AND METHOD

Thu, 03 Nov 2016 08:00:00 EDT

Systems and method of the present invention are directed to data transfer systems and methods. Embodiments enable a user to access an electronic file to ascertain certain attribute data associated with one or more files, and allow the user to modify certain elements of the subject attributes file during the course of transferring the one or more files from a source location to a target or destination location.



FILE-AGNOSTIC DATA DOWNLOADING IN A VIRTUAL FILE SYSTEM FOR CLOUD-BASED SHARED CONTENT

Thu, 03 Nov 2016 08:00:00 EDT

A system and method for managing sizing of a plurality of sliding download windows in a virtual file system commences when a user device accesses a server in a cloud-based platform. An application on the user device issues a first file request for an object that is stored in the cloud-based platform. The virtual file system module allocates a first sliding window and prospectively downloads additional portions of the object into the first sliding window. Upon a second file request from the application, the virtual file system module allocates a second sliding window and increases the size of the first sliding window when the application requests access to the additional portions of the object that were prospectively downloaded into the first sliding window. The size of the second sliding window is decreased when a further application request for additional portions of the object hasn't been received within a time period.



COMPUTER-IMPLEMENTED METHOD AND SYSTEM FOR ENABLING THE AUTOMATED SELECTION OF KEYWORDS FOR RAPID KEYWORD PORTFOLIO EXPANSION

Thu, 03 Nov 2016 08:00:00 EDT

A computer-implemented method and system for enabling the automated selection of keywords for rapid keyword portfolio expansion are disclosed. Various embodiments are operable to receive a plurality of keywords to be trafficked on a search engine, and automatically select at least one of the plurality of keywords to be omitted from trafficking on the search engine based on pruning criteria. In some example embodiments, the automatically selecting comprises for each one of the selected at least one of the plurality of keywords, determining a corresponding confidence level with which a corresponding predicted value of the keyword(s) is expected to satisfy the pruning criteria, with the automatic selection of each one of the selected at least one of the plurality of keywords being based on the corresponding confidence level and a configurable confidence level threshold.



ECOSYSTEM-PATTERNED USER-CENTRIC INFORMATION AND INTERACTION NETWORK

Thu, 03 Nov 2016 08:00:00 EDT

A system comprises one or more computing systems. The computing systems provide access to one or more data stores that store a plurality of data objects and data hypergraphs. The plurality of data objects and data hypergraphs includes a plurality of interconnected and overlapping user digital econiches that each is owned by a respective user. A user digital econiche corresponds to a plurality of components of a respective user ecological and information environment and to associations and interactions among components. A user digital econiche includes a first set of user nodes, a second set of ecosystem entity nodes, a third set of interaction agent nodes, a first set of intra hyperedges, and a second set of inter hyperedges. A hyperedge connects any number of nodes. An intra hyperedge connects nodes accessible by one user only. An inter hyperedge connects at least one node accessible by more than one user.



LINKED DATA PROCESSOR FOR DATABASE STORAGE

Thu, 03 Nov 2016 08:00:00 EDT

Systems and methods are provided for storing and retrieving data using a linked data model having a tree format. Instead of using a traditional relational database, a linked data model can be used with links between data items that reflect the underlying business logic. To facilitate retrieval of data, the data items stored using the linked data model can be individually addressable.



Dynamically Updating Data Guide For Hierarchical Data Objects

Thu, 03 Nov 2016 08:00:00 EDT

A data guide is dynamically generated. The data guide describes the structures of hierarchical data objects added to a collection of hierarchical data objects. Examples of hierarchical data objects are documents that conform to XML (Extensible Mark-up Language) or data objects that conform to JSON (JavaScript Object Notation). The data guide may be created and/or updated as hierarchical data objects are added to the collection.



SYSTEM AND METHOD OF ENHANCING CONSUMER ABILITY TO OBTAIN INFORMATION VIA BAR CODES

Thu, 03 Nov 2016 08:00:00 EDT

Systems and methods of a portable communications device and a product exchanging direct commands or requests via bar codes to address a condition of the product are provided. Some methods can include the portable communications device scanning a bar code displayed on the product and generating and displaying a bar code to be scanned by the product, wherein the bar codes represent direct commands or requests to be executed by the portable communications device or the product to address the condition of the product. Additionally or alternatively, some methods can include the product scanning a bar code displayed on the portable communications device and generating and displaying a bar code to be scanned by the portable communications device, wherein the bar codes represent direct commands or requests to be executed by the product or the portable communications device to address the condition of the product.



SEMANTIC ZOOM FOR RELATED CONTENT

Thu, 03 Nov 2016 08:00:00 EDT

Among other things, one or more techniques and/or systems are provided for displaying a related content view within a search interface. That is, a search interface, such as a search application, may provide search results that are relevant to a query submitted through the search interface. For example, a main search engine results view comprising one or more search results of the query may be presented within the search interface. Responsive to a semantic zoom operation (e.g., a touch gesture), the search interface may be transitioned from the main search engine results view to a related content view comprising related content that corresponds to the query and/or a (e.g., supplemental) search result for the query. In this way, the user may explore supplemental content, such as query suggestions, images, entity descriptions/profiles, videos, and/or other content, that may be related to a query submitted by the user.



ACQUIRING STRUCTURED USER DATA USING COMPOSER INTERFACE HAVING INPUT FIELDS CORRESPONDING TO ACQUIRED STRUCTURED DATA

Thu, 03 Nov 2016 08:00:00 EDT

A social networking system obtains specific structured data about a user via a composer interface having textual content with incomplete portions and input fields corresponding to the incomplete portions. The input fields map to data fields in the user's profile and are selected based on the social networking system's need for the information associated with the data fields.



Graphically Selectable Filter Parameters for Field Data in a Set of Machine Data

Thu, 03 Nov 2016 08:00:00 EDT

The disclosure relates to certain system and method embodiments for generating reports from unstructured data. In one embodiment, a method can include identifying events matching criteria of an initial search query (each of the events including a portion of raw machine data that is associated with a time), identifying a set of fields, each field defined for one or more of the identified events, causing display of an interactive graphical user interface (GUI) that includes one or more interactive elements enabling a user to define a report for providing information relating to the matching events (each interactive element enabling processing or presentation of information in the matching events using one or more fields in the identified set of fields), receiving, via the GUI, a report definition indicating how to report information relating to the matching events, and generating, based on the report definition, a report including information relating to the matching events.



FEDERATED SEARCH PAGE CONSTRUCTION BASED ON MACHINE LEARNING

Thu, 03 Nov 2016 08:00:00 EDT

Apparatuses, computer readable medium, and methods are disclosed for federated search page construction based on machine learning. The method may include receiving a search query submitted by a searcher and submitting the search query to a plurality of sources of information to generate a plurality of search results. The method may further include ranking the plurality of search results based on historical search data and selecting a primary search result and a secondary search result of the plurality of search results based on the ranking. The method may further include constructing a federated search results page with a first portion of the first search results positioned first, a cluster of the second search result positioned second, and a second portion of the first search results positioned third. The method may include causing the federated search results page to be displayed to the searcher.



CONSTRAINED-OR OPERATOR

Thu, 03 Nov 2016 08:00:00 EDT

In a first example embodiment, a constrained OR operator is received, the constrained OR operator including a plurality of arguments and a value M, M being an integer greater than 1 and less than the number of arguments in the plurality of arguments. Then a set of data in a database is evaluated based on each of the plurality of arguments, producing a plurality of posting lists corresponding to the arguments, each posting list containing a listing of data satisfying a corresponding argument. Data in the set of data that satisfies the constrained OR operator is determined by obtaining an identification of each piece of data that is contained in at least M of the posting lists. Then identifications of each piece of data in the set of data that satisfies the constrained OR operator are returned.



SYSTEMS AND METHODS FOR EVALUATING SEARCH QUERY TERMS FOR IMPROVING SEARCH RESULTS

Thu, 03 Nov 2016 08:00:00 EDT

A system for displaying product information to a customer is described herein. The system includes a database and a server including a processor. The processor is programmed to receive a search query including a plurality of search terms via a computing device. The processor selects a search term from the plurality of search terms and determines an optionalization probability associated with the selected search term. The processor generates a search request as a function of the search query and determines whether to retain the selected search term with the search request as a function of the optionalization probability. The processor retrieves product records from the database as a function of the search request, and generates and displays a product search result including product information associated with the retrieved product records.



SOFT RECOMMENDATIONS

Thu, 03 Nov 2016 08:00:00 EDT

A system, a medium, and a method are provided to send soft recommendations to one or more devices. For example, a communication interface of a server device accesses request data generated by a first user account, where the request data includes soft recommend data intended for a second user account. A soft recommend component of the server device generates graphic data and determines one or more locations or display configurations of the second user account to provide the graphic data based on an estimated interest in the graphic data. An account management engine of the server device uploads the graphic data to the second user account based on the one or more locations of the second user account determined to provide the graphic data. A transceiver of the communication interface that transmits the uploaded graphic data to a client device enabled to access the second user account.



STABILITY SCORE BASED RE-RANKING OF SEARCH RESULTS

Thu, 03 Nov 2016 08:00:00 EDT

A method, including submitting, to a search engine, a first query including, and receiving, in response to the first query, a first list including first results, each of the first results having a respective first ranking. Keywords are derived from the first query, and for each keyword, a respective second query is submitted to the search engine, the respective second query including the first query term and the derived keyword. In response to each of the respective second queries, a respective second list including respective second results is received, each of the respective second results having a second ranking and a corresponding first result, and for each given second result, one or more stability scores are computed based on the second ranking of the given second result and the first ranking of the corresponding first result. The second results are ranked based on their respective one or more stability scores.



DETERMINING A COMPANY RANK UTILIZING ON-LINE SOCIAL NETWORK DATA

Thu, 03 Nov 2016 08:00:00 EDT

Method and system to determine a company rank utilizing on-line social network data are described. A company ranking system is configured to access a base set of member profiles, construct a talent flow graph having nodes that represent respective companies and edges that represent transitions of employees from one company to another, and determine a node score for each node by applying a ranking algorithm to the graph. In one embodiment, a company ranking system generates perturbed versions of the base set by using bootstrap resampling procedure and uses the perturbed versions of the base set to calculate ranking data for the nodes in the talent flow graph in the form of node scores. The distribution of the node scores included in the ranking data calculated for a given node is used to determine a desirability score for the company represented by the node.



PROVIDING MULTI-LINGUAL SEARCHING OF MONO-LINGUAL CONTENT

Thu, 03 Nov 2016 08:00:00 EDT

Approaches for translating a transliterated search query are provided. An approach includes receiving a search query containing a transliterated word. The approach also includes determining a source language corresponding to the transliterated word. The approach further includes converting the transliterated word to a word in the source language. The approach additionally includes translating the word in the source language to a word in a target language. The approach also includes performing a search using the word in the target language.



VIDEO CREATION MARKETPLACE

Thu, 03 Nov 2016 08:00:00 EDT

Systems and methods for facilitating collaboration between video creators/publishers and users in need of video creations and/or publication of videos are provided. A profile component receives and stores profile information regarding video creators. A video request component receives a request for at least creation of a video, the request indicating one or more characteristics associated with the creation of the video. A search component responds to the request and searches the profile information in connection with identifying one or more of the video creators that can create the video based on a correlation between their respective profile information and the one or more characteristics associated with the video creation.



CHARACTER-BASED ATTRIBUTE VALUE EXTRACTION SYSTEM

Thu, 03 Nov 2016 08:00:00 EDT

A system is provided that extracts attribute values. The system receives data including unstructured text from a data store. The system further tokenizes the unstructured text into tokens, where a token is a character of the unstructured text. The system further annotates the tokens with attribute labels, where an attribute label for a token is determined, in least in part, based on a word that the token originates from within the unstructured text. The system further groups the tokens into text segments based on the attribute labels, where a set of tokens that are annotated with an identical attribute label are grouped into a text segment, and where the text segments define attribute values. The system further stores the attribute labels and the attribute values within the data store.



DISCOVERY INFORMATICS SYSTEM, METHOD AND COMPUTER PROGRAM

Thu, 03 Nov 2016 08:00:00 EDT

A discovery informatics system is arranged to produce a graph based on a corpus of textual documents, the graph including documents in the corpus as nodes, with links between the nodes annotated by connecting concepts, the connecting concepts directly and indirectly connecting the documents. The system comprises: a contents interface arranged to download the document contents from the textual documents in the corpus; a preliminary processor arranged to extract a graph of concepts from the document contents, wherein nodes of the concept graph represent the concepts, which are entities in the documents and weighted edges between pairs of nodes are weighted relations between the entities, the weights representing the relative significance of particular relationships; a filter arranged to filter the weighted edges between the nodes to retain edges with higher weights providing candidate paths between all the concepts; at least two scoring modules each arranged to score the candidate paths according to a scoring measure, wherein the measures model different aspects of the fitness of the paths for discovering facts within the corpus; an optimiser arranged to identify optimised paths of the concept graph that satisfy the scoring measures in an optimal manner; a document graph generator arranged to generate a graph of the documents in the corpus with concept-annotated links between them based on the optimised paths; and a graphical user interface, GUI, arranged to enable the user to view and navigate the document graph to discover facts within the corpus.



A DEVICE AND A METHOD FOR ESTABLISHING A PERSONAL DIGITAL PROFILE OF A USER

Thu, 03 Nov 2016 08:00:00 EDT

An electronic device is provided which comprises a plurality of different sensors, each configured to retrieve data relating to at least one characteristic of a user; a processor configured to: receive data retrieved by the different sensors; and establish features that characterize the user based upon data received from at least two of the different sensors; a storage configured to store information that relates to the features that characterize the user; and wherein the processor is further configured to: receive new data that has been retrieved by the different sensors which relates to the features that characterize the user; retrieve information from the storage that relates to the features that characterize the user and compare the stored information with the newly received data; and based on the comparison, determine whether to generate a user related output and/or replace stored information with information derived from the newly received data.



MEDIA CONTENT RECOMMENDATION METHOD AND APPARATUS

Thu, 03 Nov 2016 08:00:00 EDT

A media content recommendation method includes: receiving an input entry parameter, and performing word segmentation on the entry parameter to obtain a word sequence; combining adjacent words in the word sequence to generate a mixed word sequence; acquiring phrases included in the word sequence and the mixed word sequence, and separately allocating a corresponding matching weight coefficient to a phrase; searching for media content including the phrase, acquiring a matching weight coefficient sum of phrases included in the found media content, and screening the found media content according to matching weight coefficient sums and performing recommendation. In addition, a media content recommendation apparatus is also provided.



Method, System and Computer Readable Medium for Addressing Handling from an Operating System

Thu, 03 Nov 2016 08:00:00 EDT

A method, system and computer readable medium for information handling within an operating system, including providing a record retrieval program; providing an input device within a window or screen of the operating system and configured to enter an execute command which initiates a record retrieval from local and remote information sources using the record retrieval program; using the record retrieval program to enter first information into search fields provided in the record retrieval program; entering the execute command using the input device after the step of entering the first information; searching, using the record retrieval program, the local and remote information sources for second information associated with the first information; and displaying the second information in the record retrieval program, when one of the local and remote information sources includes second information associated with the first information.



METHOD AND APPARATUS FOR PROCESSING TEXT INFORMATION

Thu, 03 Nov 2016 08:00:00 EDT

The present application relates to a A method for processing text information is provided, the method including: obtaining text information and extracting text characters contained in the text information; extracting, from the text characters, target characters satisfying a predetermined rule; calculating a filtering index of the text information according to the target characters; and when the filtering index meets a predetermined condition, executing an operation corresponding to the predetermined condition on the text information. In addition, an apparatus for processing text information is further provided. The method and apparatus for processing text information can improve the accuracy and efficiency of filtering out junk text information.



SYSTEMS AND METHODS FOR PROVIDING DYNAMIC INDEXER DISCOVERY

Thu, 03 Nov 2016 08:00:00 EDT

The present disclosure is directed to providing dynamic indexer discovery. An index manager, which may also be known as a cluster master, is configured to track the statuses and capabilities of indexers and provide the statuses and capabilities obtained from the indexers to data collectors, such as forwarders. The data collectors may use the statuses and capabilities associated with the indexers to load balance transmission of data to the indexers. Dynamic indexer discovery may eliminate the need to manually reconfigure data collectors when the status of an indexer changes because the information may be obtained from the index manager without the need to reinitialize the data collectors.



SYSTEM AND METHOD FOR SPATIAL CLUSTERING USING MULTIPLE-RESOLUTION GRIDS

Thu, 03 Nov 2016 08:00:00 EDT

Methods and systems for clustering objects using Geohash grids. The clusters are typically displayed on an interactive map. A clustering module receives multiple objects having respective geo-information and derives clusters for the objects in respective grid cells of a given resolution level. The clustering is based on the geo-information of the objects at one or more resolution levels that are finer than the given resolution level. Clustering based on finer-resolution levels provides spatial information at a granularity that is unavailable at the given resolution level and therefore achieves clustering with improved accuracy. The geo-information may comprise a Geohash spatial index that specifies the geographic location in accordance with the Geohash system.



STRATIFIED SAMPLING USING ADAPTIVE PARALLEL DATA PROCESSING

Thu, 03 Nov 2016 08:00:00 EDT

A computer-implemented method includes partitioning a plurality of records into a plurality of splits. Each split includes at least a portion of the plurality of records. The method further includes providing at least one split of the plurality of splits to a mapper. The mapper scans the input data set, transforms each input record using a map function, and extracts a grouping key in parallel. The method further includes assigning at least a portion the records of the at least one split to a group. Each assignment to the group is based on a strata of the assigned record, and filtering the records of the group. Each filtering is based on a comparison of a weight of a record to a local threshold of the mapper. The method further includes shuffling the group to a reducer and providing a stratified sampling of the plurality of records based on the group.



Identifying Content in an Incoming Message on a Social Network

Thu, 03 Nov 2016 08:00:00 EDT

Identifying content in an incoming message on a social network includes categorizing a sender-recipient relationship between a sender and a recipient of an incoming message in an activity stream in a display.



Building a Social Graph Using Sharing Activity of Users of the Open Web by Updating an Edge Representing a Category Type

Thu, 03 Nov 2016 08:00:00 EDT

A social graph is built which includes interactions, sharing activity, and connections between the users of the open Web and can be used to improve ad targeting and content personalization. Personally identifiable information is not collected. Sharing activity between two users will affect ads or content that both users will be presented while surfing the Web. This sharing activity includes sending of links, sending of videos, sending of files, cutting and pasting of content, sending text messages, and sending of e-mails. For example, the sharing activity can include receiving first activity information for a sender of a message to a recipient by a collection resource at a Web site, the collection resource adding a link to the message, and receiving second activity information when the recipient accesses the link. Building of the social graph can include creating or updating an edge in the social graph that is representative of a particular category type.



METHOD AND SYSTEM FOR COLLECTING INFORMATION BASED ON A SPECIFIC TOPIC

Thu, 03 Nov 2016 08:00:00 EDT

Embodiments of the present application provide a method and system to collect information for a specific topic. During operation, the system may receive a dialog request sent by a client. The system may then determine a specific topic corresponding to the dialog request based on keywords included in the dialog request. The system may send questions formulated in a dialog framework to the client one by one according to the dialog framework preset for the specific topic. The system may receive a reply provided by the client to at least one question. The system may then create a record corresponding at least one of the questions and key information in the reply to generate an information collection package for the specific topic.



Clustering Search Results

Thu, 03 Nov 2016 08:00:00 EDT

Methods, systems, and products cluster search results according to a common clustering parameter. A database of content associates different website links to different classifications of subject matter. The database of content, however, also associates each website link to one or more clustering parameters. When the database of content is queried for the subject matter, search results may be arranged into different clusters according to different clustering parameters.



CHAIN UNDERSTANDING IN SEARCH

Thu, 03 Nov 2016 08:00:00 EDT

Methods and systems for generating and storing entity chain information, and for responding to search queries according to the entity chain information is presented. As a service obtains information regarding geographic entities, a plurality of entity records corresponding to each of a plurality of geographic entities is created (or updated) in an entity store. The service then analyzes the plurality of geographic entities (via the entity information in each of the entity records) to identify geographic entities that belong to an entity chain. Information regarding the identified entity chains are then also stored in the entity store.



MANAGEMENT OF EVENT CONTEXTS USING BOOKEND CONTEXTS

Thu, 03 Nov 2016 08:00:00 EDT

Event data management is disclosed. Event data management can include receiving a first set of event data including events classified using local contexts. Event data management can include receiving a second set of event data including one or more event data classified using the local contexts and using a global context. Event data management can include determining a first subset of event data corresponding to a first data flow and a second subset of event data corresponding to a second data flow. Event data management can include establishing a global relationship between the first and second data flow. Event data management can include receiving a third set of event data corresponding to the first data flow and having a local bookend identifier. Event data management can include clearing, in response to determining that the third event datum includes the local bookend identifier, the first subset of event data.



MANAGEMENT OF EVENT CONTEXTS USING BOOKEND EVENTS

Thu, 03 Nov 2016 08:00:00 EDT

Event data management is disclosed. Event data management can include receiving a first set of event data including events classified using local contexts that indicate correspondence to a plurality of data flows. Event data management can include receiving a second set of event data including one or more event data classified using the local contexts and using a global context. The global context can indicate correspondence to a computer tracked transaction. Event data management can include determining, using the local contexts, a first subset of event data corresponding to a first data flow and a second subset of event data corresponding to a second data flow of the plurality of data flows. Event data management can include establishing a global relationship between the first data flow and the second data flow.



METHOD AND DEVICE FOR DATABASE & STORAGE AWARE ROUTERS

Thu, 03 Nov 2016 08:00:00 EDT

A method and system for optimizing replication in a distributed network is described. The instant invention allows for determining existing cluster topology of the network by one or more router(s) device(s) operating in the network, identifying and optimizing a data replication stream/service in use in network, by said router(s); determining a routing scheme based on the cluster topology by the router routing data packets though said network based on said routing scheme and applying predefined policy to a predefined set of router(s) corresponding to identified data replication stream by the router.



Storage Constrained Synchronization of Shared Content Items

Thu, 03 Nov 2016 08:00:00 EDT

A content management system synchronizes content items across client computing systems connected by a network. Each client device has a storage allocation for synchronized shared content items. A client application on each client computing system creates shadow items, representing the content item but only containing the metadata of the content item. Attributes of the content item represented by the shadow item are stored in a file journal entry corresponding to the shadow item. When viewing attributes of the shadow item in the file system of the client computing device, the client device displays the attributes corresponding to the content item represented by the shadow item as opposed to the attributes of the shadow item itself. The attributes may show that the shadow item occupies negligible space on disk while displaying a non-zero content item size.



DATA PROVISIONING TECHNIQUES

Thu, 03 Nov 2016 08:00:00 EDT

Systems and methods are provided for automating a provision of applications from a source to a target by providing a virtual copy of application data, wherein the virtual copy can be adapted to a plurality of different target environments. Versions of source application data from an application database at a source production server are maintained at times associated with a schedule. Data associated with a request is received from a user to provision the source application data for a target environment at a target server, the request further comprising application specific parameters that define necessary requirements for the target environment. A virtual copy of the source application data is presented to the target server. Instructions to the target server are transmitted that define how to restore an operational server database from the virtual copy based on the application specific parameters to meet the requirements of the target environment.



METADATA FAVORED REPLICATION IN ACTIVE TOPOLOGIES

Thu, 03 Nov 2016 08:00:00 EDT

A method and apparatus for metadata favored replication in an active/active topology. When replicating data objects between multiple storage systems, metadata is sent first while the associated data content is sent at a subsequent time. Metadata is stored and made visible on a target storage system thereby reserving the object path in a namespace to reduce collisions in the namespace. After metadata is transferred to the target storage system, the target system performs collision processing to determine if an object already exists in the namespace prior to receiving the transferred metadata. After collision processing is performed, the winning object is made visible for access on the target storage system regardless of whether the associated data content has been transferred to the target system.



USER WORK ATTRIBUTE SURFACING CONTROL

Thu, 03 Nov 2016 08:00:00 EDT

A computing system comprises, in one example, a display system, an organization graph component configured to access an organization graph that represents users of an organization as nodes and connections between the nodes represent relationships between the users, an aggregate data surfacing system comprising an aggregation component configured to identify a given user and to aggregate user data, from a plurality of users, based on a relationship of the plurality of users to the given user in the organization graph, and a display system controller configured to control the display system to generate an aggregate data user interface display that visualizes at least a portion of the organization graph and displays a user interface element that represents the aggregated user data.



AUTOMATIC DETECTION OF CLAIMS WITH RESPECT TO A TOPIC

Thu, 03 Nov 2016 08:00:00 EDT

A method comprising using at least one hardware processor for: receiving a topic under consideration (TUC) and content relevant to the TUC; detecting one or more claims relevant to the TUC in the content, based on detection of boundaries of the claims in the content; and outputting a list of said detected one or more claims.



PRODUCT SEARCH APPARATUS, METHOD, AND SYSTEM

Thu, 03 Nov 2016 08:00:00 EDT

The product search apparatus includes a physical amount acquisition unit acquires a physical amount of an image of a specific product from a product database, a first conversion unit converts the acquired physical amount of the image of the specific product into information indicating a specific-product sensibility block that is a block corresponding to the image of the specific product among a plurality of blocks in a sensibility space, a block-of-interest selection unit that selects, as a block of interest, a block different from the specific-product sensibility block based on information indicating the specific-product sensibility block, a second conversion unit converts information indicating the block of interest into information indicating a range of a physical amount of an image, and a search unit searches for an image corresponding to the block of interest from the product database based on the information indicating the range of the physical amount.



PRODUCT SEARCH APPARATUS, METHOD, AND SYSTEM

Thu, 03 Nov 2016 08:00:00 EDT

A product search apparatus according to a preferred aspect of the present invention includes a physical amount acquisition unit that acquires a physical amount of an image of a specific product from a product database, a first conversion unit that converts the physical amount of the image of the specific product into information indicating a block in a sensibility space, a second conversion unit that converts the information indicating the block in the sensibility space into information indicating a range of a physical amount of an image, a category selection unit that selects a search target category, and a search unit that searches for an image corresponding to the search target category and a block of interest from the product database based on the search target category and the information indicating the range of the physical amount obtained by the second conversion unit.



INFORMATION PROCESSING SYSTEM, METHOD FOR ACQUIRING INFORMATION, INFORMATION PROCESSING APPARATUS AND RECORDING MEDIUM

Thu, 03 Nov 2016 08:00:00 EDT

There is provided an information processing system including an information processing apparatus and a plurality of terminal devices, wherein each terminal device among the plurality of terminal devices is able to display information in a format supported in the terminal device, the terminal devices acquiring information in formats supported in the respective terminal devices from the information processing apparatus, the information processing apparatus comprising: a memory and one or more processors to execute the program and perform a process including: performing conversion operations for converting newly registered information in a given format into information in a plurality of formats; and distributing a completion report indicating completion of a conversion operation into any one of the plurality of formats upon the conversion operation into the one of the plurality of formats being completed.



DATABASE SCALING WITH ISOLATION

Thu, 03 Nov 2016 08:00:00 EDT

A data storage system includes a source database and a target database. A data isolation component is configured to identify content in the source database that will be moved to the target database. A data move component is configured to move the content identified in the source database to the target database. Upon completion of moving the content from the source database to the target database, the move component is configured to update a mapping database in a single operation such that data access request for the moved content are directed to the target database.



DEVICE AND METHOD

Thu, 03 Nov 2016 08:00:00 EDT

A method for outputting a usage history of a system that includes resources having virtual machines, storage devices, networks, and a backup device, and that includes a storage device storing first usage history information, the method includes designating a usage combination of the resources, specifying clients who use the resources of the system in a combination similar to the usage combination within a range of a threshold, extracting the first usage history information corresponding to each of the clients from the storage device, categorizing one or more clients, among the clients, having similar time-series changes in the first usage history information into an identical group based on a similarity between the time-series changes in the first usage history information of the clients, and outputting second usage history information indicating a time-series change of the first usage history information.



DATA PROCESSING SUPPORTING METHOD, DATA PROCESSING SERVER, AND PROGRAM

Thu, 03 Nov 2016 08:00:00 EDT

A search string including a location name is received from a client terminal, the search string is broken down, related data of each broken down (BD) information is acquired from a website, each BD information and its related data are stored in a storage unit in association with each other. For each BD information, it is determined whether a record of the related data includes a plurality of pieces of latitude/longitude information. A mesh display flag or a pin display flag is set to the BD information in the storage unit based on a result of the determination. Polygon display processing, mesh display processing, or pin display processing on a map is executed on the related data of the BD information based on a value of the mesh display flag and a value of the pin display flag, and a result of the processing is transmitted to the client terminal.



DYNAMIC VISUALIZATION OF BIG DATA

Thu, 03 Nov 2016 08:00:00 EDT

Dynamic visualization of big data is provided. Data describing a user is received from at least one of a plurality of data sources. One or more characteristics of the user are determined based, at least in part, on the data describing the user. One or more visual indicators are determined based, at least in part, on the one or more characteristics of the user. A visual representation of the user is presented. The visual representation is based, at least in part, on the one or more visual indicators.



FACILITATING CONFIGURATION OF ALERTS BASED ON INFORMATION OBTAINED FROM SEARCH RESULTS IN A QUERY-PROCESSING SYSTEM

Thu, 03 Nov 2016 08:00:00 EDT

A system that enables a user to configure alert actions based on search results generated by a query is disclosed. During operation, the system presents an alert user interface (UI) to a user, wherein the alert UI enables the user to configure one or more alert actions to be performed based on the search results. Next, the system receives alert configuration information from the user through the alert UI, wherein the alert configuration information includes tokens representing parameters associated with the query and the search results. Then, while generating an alert associated with the search results, the system performs a token substitution operation that substitutes tokens in the alert configuration information with corresponding parameters from the search results to generate a payload that is communicated to alert-generating functionality. This token substitution allows the parameters to be used by the alert-generating functionality while performing the one or more alert actions.



METHOD AND SYSTEM FOR RECOMMENDING TARGET OBJECT INFORMATION

Thu, 03 Nov 2016 08:00:00 EDT

Embodiments of the present application relate to a method for recommending target object information, a system for recommending target object information, a client for recommending target object information, a server for recommending target object information, and a computer program product for recommending target object information. A method for recommending target object information is provided. The method includes receiving a target object informational recommendation request including information pertaining to a plurality of short-listed objects selected, determining historical selection information on the plurality of short-listed objects, the historical selection information including a historical count, a selection count, or both, and sending the part or all of the short-listed object historical selection information to a client.



METHOD, DEVICE, AND STORAGE MEDIUM FOR ADAPTIVE INFORMATION

Thu, 03 Nov 2016 08:00:00 EDT

Methods, apparatus and storage medium are disclosed for obtaining and rendering adaptive information in accordance with a current living setting of a user of a smart device. In one embodiment, the smart device monitors and detects triggering information for a scheduled event. When the event is triggered, the smart device queries a mapping between various triggering information and a plurality of living settings of the user of the smart device. Each living setting corresponds to a set of adaptive information tailored to that particular living setting. The smart device then determines the living setting based on the query, and then obtains and renders the corresponding set of adaptive information automatically.



SYSTEM AND METHOD FOR DATA VALIDATION

Thu, 03 Nov 2016 08:00:00 EDT

Systems and methods for validating data in a communication network environment include receiving a data transformation specification from a user. The data transformation specification is analyzed to determine data transformation rules which are indicative of a relationship between corresponding fields of the source repository and the target repository. Test cases and test scripts are generated based on the data transformation rules and the test cases and the test scripts are executed on the source repository and the target repository to validate the relationship between the corresponding fields of the source repository and the target repository. Thereafter, a log file, indicative of the outcome of the execution of the test cases and the test scripts, is generated.



Run Index Compression

Thu, 03 Nov 2016 08:00:00 EDT

A database can receive a query from a remote computing system. The database can include (i) a linear run length encoded compressed column, based on an original column of time series data partitioned into runs containing consecutive values and generated by run length encoding, (ii) a run index comprising at least one run index value having a run index position, the at least one run index value identifying runs in the original column, and (iii) an offsets column identifying the run index positions corresponding to the runs that contain a desired value. Using the run index, data responsive to the query can be identified. The identified data responsive to the query can be transmitted by the database to the remote computing system.



HYBRID QUERY EXECUTION PLAN

Thu, 03 Nov 2016 08:00:00 EDT

A procedural pattern in a received query execution plan can be matched to a stored pattern for which an equivalent declarative operator has been pre-defined. The query execution plan can describe a query for accessing data. A hybrid execution plan can be generated by replacing the procedural pattern with the equivalent declarative operator. A hybrid execution plan processing cost can be assigned to execution of the hybrid execution plan and a query execution plan processing cost can be assigned to execution of the query execution plan. The assigning can include evaluating a cost model for the hybrid execution plan and the query execution plan. The query can be executed using the hybrid execution plan if the hybrid execution plan processing cost is less than the query execution plan processing cost or the query execution plan if the hybrid execution plan processing cost is greater than the query execution plan processing cost. Related systems, methods, and articles of manufacture are disclosed.



DEEP STRUCTURED SEMANTIC MODEL PRODUCED USING CLICK-THROUGH DATA

Thu, 03 Nov 2016 08:00:00 EDT

A deep structured semantic module (DSSM) is described herein which uses a model that is discriminatively trained based on click-through data, e.g., such that a conditional likelihood of clicked documents, given respective queries, is maximized, and a condition likelihood of non-clicked documents, given the queries, is reduced. In operation, after training is complete, the DSSM maps an input item into an output item expressed in a semantic space, using the trained model. To facilitate training and runtime operation, a dimensionality-reduction module (DRM) can reduce the dimensionality of the input item that is fed to the DSSM. A search engine may use the above-summarized functionality to convert a query and a plurality of documents into the common semantic space, and then determine the similarity between the query and documents in the semantic space. The search engine may then rank the documents based, at least in part, on the similarity measures.



DATA SURFACING CONTROL FRAMEWORK

Thu, 03 Nov 2016 08:00:00 EDT

A parallel processing framework comprises, in one example, a data gathering system configured to receive a set of data requests, each corresponding to at least one structured data representation (SDR). The data gathering system is configured to obtain a data set for each of the data requests. The parallel processing framework comprises an SDR generation system configured to receive indications of the plurality of data requests and, for each data request, an indication as to whether the data set corresponding to the data request has been obtained by the data gathering system. The SDR generation system is configured to generate the plurality of SDRs based on the data sets obtained by the data gathering system.



METHODS AND APPARATUS FOR UPGRADING A PLURALITY OF DATABASES

Thu, 03 Nov 2016 08:00:00 EDT

Methods and apparatus for upgrading a plurality of databases are disclosed. For example, a computer system may receive a first upgrade order associated with a first database. The system then receives a second upgrade order associated with a second database, wherein the first upgrade order is indicative of a first higher upgrade precedence than the second upgrade order. The system then receives a first priority associated with a third database. The system then receives a second priority associated with a fourth database wherein the first priority is indicative of a second higher upgrade precedence than the second priority. The system then upgrades the first database first in time based on the first upgrade order. The system then upgrades the second database second in time based on the second upgrade order. The system then upgrades the third database third in time based on the first priority. The system then upgrades the fourth database fourth in time based on the second priority.



SERVICE PROVIDER DEPENDENCY MAPPING

Thu, 03 Nov 2016 08:00:00 EDT

Examples disclosed herein relate to dependency mapping instructions to identify a plurality of service provider instances, identify a plurality of consumer instances, determine, according to a correlation between a configuration setting for each of the service provider instances and a configuration file for each of the plurality of consumer instances, whether one of the plurality of consumer instances is dependent on one of the plurality of service provider instances, and update a dependency map comprising the dependency of the one of the plurality of consumer instances on the one of the plurality of service provider instances.



METHODS AND SYSTEMS FOR MANAGING DISTRIBUTED CONCURRENT DATA UPDATES OF BUSINESS OBJECTS

Thu, 03 Nov 2016 08:00:00 EDT

A computer-implemented method and system for distributed concurrent data updating of a business object having a structured format.



SYSTEMS AND METHODS FOR ATOMIZING AND INDIVIDUATING DATA AS DATA QUANTA

Thu, 03 Nov 2016 08:00:00 EDT

The present specification provides a method comprising: providing a value file containing a value entry associated with a recording event and a recording record file containing a recording record entry associated with the value entry and also with the recording event. The method also comprises, at a computing device, associating in a data quantum file the value entry with the corresponding recording record entry; generating a data quantum unique identifier by applying an algorithm to the data quantum file such that any change to the value entry or the recording record entry produces a corresponding change to the data quantum unique identifier according to the algorithm; and associating in a registration file the data quantum unique identifier and a data quantum file locator. The data quantum unique identifier allows for detecting alterations of any one of the value entry and the recording record entry.



APPLICATION FRAMEWORK

Thu, 03 Nov 2016 08:00:00 EDT

An integrated circuit chip comprises a processor, memory, a database and an application framework. The application framework is configured to support first and second applications, each application being associated with a respective database comprising respective data. The framework is configured to dynamically arrange a modified database in dependence on the respective databases. The modified database comprises the respective data such that they are independent.



System and method for updating data in CRM

Thu, 03 Nov 2016 08:00:00 EDT

Systems and methods for processing user requests for updating data in a CRM system. When a user requests to update data in the CRM system, it is determined if the requested data change involves a DCR-controlled field. If yes, the requested data change may be routed to the MDM system for validation first and the data change may not be used to update the CRM until the validation is successful. If the requested data change does not involve any DCR-controlled field, it may update the CRM immediately.



OPERATION MAPPING IN A VIRTUAL FILE SYSTEM FOR CLOUD-BASED SHARED CONTENT

Thu, 03 Nov 2016 08:00:00 EDT

A server in a cloud-based environment is interfaced with storage devices that store shared content accessible by two or more user devices that interact with the cloud-based service platform over a network. A virtual file system module is delivered to a user device, which user device hosts one or more applications. The virtual file system module detects a plurality of application calls issued by processes or threads operating on the user device. The plurality of application calls are mapped into one coalesced cloud call. The coalesced cloud call is delivered to the cloud-based service platform to facilitate access to the shared content by the application. The mapping of application calls to the coalesced cloud call is based on pattern rules that are applied over a stream of incoming application calls. A delay may be observed after mapping to a first pattern, and before making a mapping to a second pattern.



ENHANCED HADOOP FRAMEWORK FOR BIG-DATA APPLICATIONS

Thu, 03 Nov 2016 08:00:00 EDT

Described herein are a server and a method for processing Big-Data. The server receives source data that is uploaded to processing nodes. The server maintains a data structure corresponding to a plurality of previously submitted jobs to the server, the data structure including at least one a job identifier, at least one sequence of text associated with the at least one job identifier, and a list of processing nodes associated with the at least one sequence of text. The server receives a subsequent job including a job name from a client node and determines whether the job name matches the job identifier. The server allocates based on the determination, only the list of processing nodes corresponding to the matched identifier to the subsequent job and further updates the data structure.



Offline generation and processing of gems for batch requests

Thu, 03 Nov 2016 08:00:00 EDT

A method of preparing highlight data for communication to a member of a social networking system in conjunction with a network update is disclosed. An offline component is used to repeatedly generate a list of highlights for each of a number of most actively-connected connections of a member of a social network system and store the highlights in a key store. An online component is used to receive a call from a client requesting a network update for the member and attach the generated list of highlights to a response to the request.



CONSTRUCTING A DATA ADAPTOR IN AN ENTERPRISE SERVER DATA INGESTION ENVIRONMENT

Thu, 03 Nov 2016 08:00:00 EDT

The present disclosure involves a method of ingesting data in an enterprise server environment. A configuration file is accessed. The configuration file specifies a blueprint for constructing a data adaptor that includes a data adaptor source, a data adaptor sink, and a data adaptor channel coupled between the data adaptor source and the data adaptor sink. The data adaptor is constructed based on the configuration file. Via the data adaptor, data is retrieved from a first entity. Also via the data adaptor, the retrieved data is written to a second entity different from the first entity. The accessing, the constructing, the retrieving, and the writing are performed by one or more electronic processors.



Data Transformation System, Graphical Mapping Tool And Method For Creating A Schema Map

Thu, 03 Nov 2016 08:00:00 EDT

Embodiments of a graphical mapping interface and method are provided herein for creating and displaying a schema map, which may be used by a data transformation system to perform a data transformation between at least one source schema and at least one target schema. According to one embodiment, the graphical mapping interface may generally comprise a main map window and a mini-map window. The main map window comprises a source schema region, which is adapted for displaying a graphical representation of a primary source schema defining a structure of a primary data source. The mini-map window is adapted for creating a mapping between one or more nodes of the primary source schema and one or more nodes of an intermediate target schema, and displaying a graphical representation of the mapping within the mini-map window. Upon closing the mini-map window, a graphical representation of the intermediate target schema is displayed in the source schema region of the main map window and accessible for mapping within the main map window.



METHODS AND APPARATUS FOR UPGRADING A PLURALITY OF DATABASES

Thu, 03 Nov 2016 08:00:00 EDT

Methods and apparatus for upgrading a plurality of databases are disclosed. For example, a computer system may receive a first upgrade order associated with a first database. The system then receives a second upgrade order associated with a second database, wherein the first upgrade order is indicative of a first higher upgrade precedence than the second upgrade order. The system then receives a first priority associated with a third database. The system then receives a second priority associated with a fourth database wherein the first priority is indicative of a second higher upgrade precedence than the second priority. The system then upgrades the first database first in time based on the first upgrade order. The system then upgrades the second database second in time based on the second upgrade order. The system then upgrades the third database third in time based on the first priority. The system then upgrades the fourth database fourth in time based on the second priority.



SYSTEM AND METHOD FOR TRACKING ITEMS AT AN EVENT

Thu, 03 Nov 2016 08:00:00 EDT

A network device generates secure item records for items evaluated at an event. A network device receives, at a provider network, event registration information including an event location and receiving item information for an item (e.g., a car, boat, etc.) to be evaluated at the event. The systems and methods assign an enrollment code for the item and provide the enrollment code to an event participant as part of a pre-registration procedure. The network device receives an item registration record, for the item, with a first digital signature; receives an item judging record, for the item, with a second digital signature; and receives an item judging validation, for the item, with a third digital signature. The network device generates a hash value from the first, second, and third digital signatures and stores the item registration record, the item judging record, the item judging validation, and the hash value.



RECOVERING STATEFUL READ-ONLY DATABASE SESSIONS

Thu, 03 Nov 2016 08:00:00 EDT

A process, apparatus, and computer-readable medium are provided for rebuilding a database session when a previous database session becomes unavailable and the commands previously sent for execution on the previous database session satisfy certain criteria. The process includes determining whether or not a set of commands sent by a client for execution on the previous database session is acceptable to replay based at least in part on whether or not the set of commands satisfies one or more criteria. The process further includes determining that the previous database session is unavailable due to a planned or unplanned recoverable error. In response to determining that the previous database session is unavailable, if the set of commands is acceptable for replay, the set of commands is sent for execution on a new database session to rebuild the state, which was exposed to the client from the previous database session, on the new database session. The process masks the outage from the application.



METHOD AND SYSTEM FOR ENHANCING SEARCH RESULTS

Thu, 03 Nov 2016 08:00:00 EDT

A computer-implemented method and system is disclosed for providing enhanced context information on a mobile communication device. The method may include correlating visual information to search results from a preference based search query, and transmitting to the mobile communication device, by a content server, a response to the preference based search query with multiple matches. One or more of the multiple matches may be tagged as preferred based on user brand preferences. The response may include location information correlated to the multiple matches. The response may include visual information correlated to the multiple matches.



Method And Apparatus For Information Searching

Thu, 03 Nov 2016 08:00:00 EDT

The present invention provides a method and an apparatus for information searching. The method includes: displaying a shooting interface for image search, and displaying guide information in the shooting interface; obtaining an image shot according to the guide information; and obtaining a search result according to the image shot and displaying the search result. With the present method for information searching, an accuracy rate of the image search may be improved, and requirements of a user may be better satisfied.



IMAGE ENTITY RECOGNITION AND RESPONSE

Thu, 03 Nov 2016 08:00:00 EDT

Systems and methods for responding to an image query from a computer user are provided. According to the disclosed subject matter, in response to receiving an image query, a search engine identifies the subject matter of the query image according to similar images. An entity name is determined from the similar images and is mapped to a known entity of the search engine. Based on the known entity, related information regarding the known entity is obtained and one or more search results pages directed to the known entity are generated. At least one of the generated search results pages is returned to the computer user as a response to the image query.



METHOD AND SYSTEM FOR DETERMINING AND DISSEMINATING STANDARDIZED AGGREGATED MEASUREMENTS OF ACTIVITY

Thu, 03 Nov 2016 08:00:00 EDT

A method for generating indices of activity for geographic areas includes: receiving a plurality of activity values, each associated with an entity and geographic location; identifying a geographic grid, the grid including a plurality of geographic areas area of equal size and including zero or at least two geographic locations associated with an activity value; calculating a weight value for each geographic area, the weight value being based on at least (i) a first weight factor applied to each activity value in the respective geographic area and (ii) a second weight factor applied to each activity value associated with a geographic location in an adjacent geographic area; calculating an index value for each geographic area, the index value being based on the calculated weight value and an average weight value for each geographic area; and transmitting at least the calculated index value for one or more geographic areas.



ESTABLISHING SEARCH RADIUS BASED ON TOKEN FREQUENCY

Thu, 03 Nov 2016 08:00:00 EDT

Systems, methods, and computer-readable storage media are provided for establishing a search radius based on token frequency. A search query having a geographic indication is received and it is determined whether or not the received query contains one or more non-frequent tokens. Non-frequent tokens have a respective frequency that occurs in the entities included in a data store of entities below a threshold number of times. If it is determined that the received query does not contain one or more non-frequent tokens, the search radius established for the search query, and thus applied to the search, is restricted to a radius established based upon the geographic indication of the query. If it is determined that the received query does contain one or more non-frequent tokens, the search radius is established such that it is larger than if it was established based upon the geographic indication of the query.



Systems, Methods, and Computer-Readable Media for Interpreting Geographical Search Queries

Thu, 03 Nov 2016 08:00:00 EDT

Systems, methods, and computer-readable media for interpreting geographical search queries are provided. Query templates for geographical search queries are generated from search logs of previously executed geographical search queries. Unique queries are extracted from the search logs and interpretations for these queries are obtained. Based on these interpretations, query templates having an arrangement of term types are extracted. Additionally, probability distributions for the query templates for a context, such as a locale, language, client type, etc., are determined.



Transactional Replicator

Thu, 03 Nov 2016 08:00:00 EDT

A transactional replicator applying group commit and barrier concepts is disclosed. Group commit means that the transactional replicator commits multiple transactions in a group and is not restricted to committing single transactions one-at-a-time and is not limited to operating on a single state provider. Barrier means that the transactional replicator does not move forward to commit additional transactions until the previous group of transactions are completed. All state providers must apply their transactions and update state before additional transactions will be committed. A quorum acknowledgement “unlocks” any locks that were acquired to update the state within a state provider. However, as long as there are no lock conflicts, additional transactions can continue to create new group commits as necessary.



Scalable Distributed Metadata File-System using Key-Value Stores

Thu, 03 Nov 2016 08:00:00 EDT

A computer-implemented distributed file-system in a distributed data network in which metadata related to the files and directories of the file-system is distributed. A unique and non-reusable inode number is assigned to each file/directory of the file-system. A key-value store built up in rows is created for the distributed metadata. Each of the rows has a composite row key and a row value (key-value pair) where the composite row key for each file/directory includes the inode number of the parent directory, and a name of the file/directory. For files below the maximum file size, the entire file or portion thereof is encoded in the corresponding row value of the key-value pair. In this case, the corresponding composite row key holds the inode number of the file itself and an offset information of the data of the file in the row value. Files above maximum file size are stored in a large-scale storage.



Distributed, Scalable Key-Value Store

Thu, 03 Nov 2016 08:00:00 EDT

Techniques for implementing a distributed, scalable key-value store (DSKVS) across a plurality of nodes are provided. In one embodiment, each node in the plurality of nodes can store: (1) a hash table in a nonvolatile storage of the node, where the hash table is configured to hold a partition of a total set of key-value data maintained by the DSKVS; (2) a logical log in the nonvolatile storage, where the logical log is configured to hold transaction log records corresponding to key-value update operations performed on the node; and (3) a cache in a volatile memory of the node, where the cache is configured to hold key-value data that has been recently updated on the node via one or more of the key-value update operations.



METHOD AND SYSTEM FOR SYNCHRONIZING FILES BETWEEN A FIRST ELECTRONIC DEVICE AND A SECOND ELECTRONIC DEVICE

Thu, 03 Nov 2016 08:00:00 EDT

Method for managing file synchronization between a first filesystem of a first electronic device and a second filesystem of a second electronic device, the first electronic device being in communication with the second electronic device via a communications network, the method comprising identifying files to be synchronized between the first filesystem and the second filesystem; and generating an index that includes, in respect of each one of the files, an indication of each of a first state associated with the first filesystem, a second state associated with the second filesystem, and a third state being a synchronized state. Also electronic devices for carrying out the method and computer-readable media storing program instructions for carrying out the method.



DISTRIBUTED RESOURCE CONTENTION DETECTION AND HANDLING

Thu, 03 Nov 2016 08:00:00 EDT

A system and method are disclosed for detecting and handling resource contention in a cluster file system. In one implementation, a processing device determines a measure of congestion for a resource that is shared by a first node of a cluster file system and a second node of the cluster file system, where the first node has a first local queue for lock requests for the resource, and wherein the second node has a second local queue for lock requests for the resource. The processing device adjusts a parameter for a node of the cluster file system in view of the measure of congestion.



VIRTUAL FILE SYSTEM FOR CLOUD-BASED SHARED CONTENT

Thu, 03 Nov 2016 08:00:00 EDT

A server in a cloud-based environment interfaces with storage devices that store shared content accessible by two or more users. Individual items within the shared content are associated with respective object metadata that is also stored in the cloud-based environment. Download requests initiate downloads of instances of a virtual file system module to two or more user devices associated with two or more users. The downloaded virtual file system modules capture local metadata that pertains to local object operations directed by the users over the shared content. Changed object metadata attributes are delivered to the server and to other user devices that are accessing the shared content. Peer-to-peer connections can be established between the two or more user devices. Object can be divided into smaller portions such that processing the individual smaller portions of a larger object reduces the likelihood of a conflict between user operations over the shared content.



Method and Apparatus for Generating a Plurality of Indexed Data Fields

Thu, 03 Nov 2016 08:00:00 EDT

A method for generating a plurality of indexed data fields based on a pattern set comprising a plurality of patterns, the method comprising detecting for each pattern from the pattern set a pattern offset; creating for each pattern offset in the pattern set an indexed pattern group, wherein the index of the indexed pattern group corresponds to the pattern offset; adding each pattern in the pattern set having the same pattern offset to the indexed pattern group having an index corresponding to the pattern offset; adding each pattern having no specific pattern offset to each of the indexed pattern groups; and compiling each indexed pattern group into an indexed data field.



FILE TREE STREAMING IN A VIRTUAL FILE SYSTEM FOR CLOUD-BASED SHARED CONTENT

Thu, 03 Nov 2016 08:00:00 EDT

Systems for fast views of items in file directories or file folders when interacting with a cloud-based service platform. A server in a cloud-based environment interfaces with one or more storage devices to provide storage of shared content accessible by two or more user devices. A file tree request to view the file directory or file folder of a particular sought after item is issued from an application operating on one of the user devices. Additional file tree items in a file tree hierarchy are prefetched by the cloud-based service platform. The application closes the file tree metadata stream after receiving the portion of the file tree that pertains to the particular item and before receiving the entirety of the metadata pertaining to all of the file tree metadata of all of the items in the directory or folder that contains the particular sought after item.



TIERED CACHE FILLING

Thu, 03 Nov 2016 08:00:00 EDT

One embodiment of the present invention sets forth a technique for replicating a file within a network of servers. The technique includes determining one or more regional master servers included in a regional cluster of servers and causing each regional master sever to retrieve a file from a fill source. The technique further includes, for at least one local cluster of servers included in the regional cluster of servers, determining one or more local master servers included in the at least one local cluster of servers, and causing each local master server to retrieve the file from one of the one or more regional master servers.



METHOD FOR ORGANIZING AND DISTRIBUTING DATA

Thu, 03 Nov 2016 08:00:00 EDT

A system for organizing and distributing data is provided. The system embodies a data structure that organizes a plurality of data types for serializing, real-time distributing, de-serializing, and storing responsive data types, while being adapted to enable analytical programmatic purposes, without the need of Internet connectivity so as to remove the device-driven bottleneck of network connectivity.



RELEVANCE GROUP SUGGESTIONS

Thu, 03 Nov 2016 08:00:00 EDT

Techniques for providing a people recommendation system for predicting and recommending relevant people (or other entities) to include in a conversation. In an exemplary embodiment, a plurality of conversation boxes associated with communications between a user and target recipients, or between other users and recipients, are collected and stored as user history. During a training phase, the user history is used to train encoder and decoder blocks in a de-noising auto-encoder model. During a prediction phase, the trained encoder and decoder are used to predict one or more recipients for a current conversation box composed by the user, based on contextual and other signals extracted from the current conversation box. The predicted recipients are ranked using a scoring function, and the top-ranked individuals or entities may be recommended to the user.



EXTRACTING METHOD, INFORMATION PROCESSING METHOD, COMPUTER PRODUCT, EXTRACTING APPARATUS, AND INFORMATION PROCESSING APPARATUS

Thu, 03 Nov 2016 08:00:00 EDT

An extracting method that is executed by a computer. The extracting method includes storing first information into a storage device, wherein the first information indicates for each of a plurality of files and for each of a plurality of character data, whether the file includes the character data; storing second information into the storage device when a given file included in the files is updated, wherein the second information indicates for each of the character data, whether the given file includes the character data; and extracting a file group from the files when a search request is received, wherein from the file group, a file is excluded that is indicated by the first information and the second information not to include a character data to be searched for included in the search request.



SYSTEM AND METHOD FOR MEASURING THE VIRALITY OF INTERNET CONTENT USING INDICES

Thu, 03 Nov 2016 08:00:00 EDT

A system may measure the virality of content items on a network. The virality may be measured for Internet content using indices. Indices may be generated that represent the share or news worthiness of content. An indexer may monitor the content items and generate a score which may be used to identify which content items are most likely to receive a user access request or referral from the remote server. A logic generator may display visual elements as graphical representations of the index score.



DATA PROCESSING APPARATUS AND NON-TRANSITORY COMPUTER READABLE MEDIUM STORING PROGRAM

Thu, 03 Nov 2016 08:00:00 EDT

Provided is a data processing apparatus including a first generation section that generates first format data as data in a first format in relation to the document element and stores the generated first format data in a first storage section, the first generation section omitting generation of the first format data in relation to the document element, and a second generation section that generates second format data as data in a second format to which a number of depiction parameters larger than a number of depiction parameters of the first format data are applied and stores the generated second format data in a second storage section in association with the document element and identification information corresponding to a combination of the depiction parameters for reuse, the second generation section omitting generation of the second format data in relation to the combination.



METHOD AND SYSTEM FOR ADDRESSING THE PROBLEM OF DISCOVERING RELEVANT SERVICES AND APPLICATIONS THAT ARE AVAILABLE OVER THE INTERNET OR OTHER COMMUNCATIONS NETWORK

Thu, 03 Nov 2016 08:00:00 EDT

A system and method is presented that extracts snippets form web pages according to specially designed logic. The extracted snippets might be made relevant to, i.e., indexed by, a location and time/day applicability. Such snippets may be thought of as apps or services that are defined only when a mobile terminal is in a pre-defined geographical area at a certain time and day (e.g., as defined by a calendar of events). Extracted snippets are stored and made searchable. Methods and a system are described to control the display of snippet search results. Snippets may be selected by user or by programmed logic and executed on the mobile terminal or in remote servers without the need to download the app or source code associated with the snippet.



DATA CONSTRAINTS FOR POLYGLOT DATA TIERS

Thu, 03 Nov 2016 08:00:00 EDT

A Data Constraint Engine (100) for enforcing data constraints in a polyglot data tier (20) having a plurality of database-specific data stores (21, 22, 23) of various types such as an RDBMS (21), a Triplestore (22), and a MongoDB (23). The Data Constraint Engine uses the concept of a unified data model based on “records” in order to allow data constraints to be defined (using so-called “record shapes”) in a store-agnostic way. The Data Constraint Engine includes APIs (130) for processing incoming requests from remote clients (30) relating to data in the polyglot data tier, for example a request to create or update data in a data store. The APIs extract, from such a request, a record corresponding to the data specified in the request and a data source identifier identifying the data store holding the specified data. Then, on the basis of the record extracted by the interface, an appropriate record shape is extracted from a shapes catalogue (110), the record shape determining the structure of the record. Validators (120) each validate the record against the record shape according to various criteria such as format, data type, cardinality and slot count. If the record is validated, a record dispatcher (140) directs the specified data to the appropriate data store using the data source identifier. Data read from a data store can be validated in the same way.



RE-DIRECTING TENANTS DURING A DATA MOVE

Thu, 03 Nov 2016 08:00:00 EDT

Data to be moved from a source system to a target system, for a set of tenants, is first identified. The data is enumerated by a first computing instance in the source system to obtain an enumeration list. Data is copied from the source system to the target system based on the enumeration list by a second computing instance. The data in the source and target systems is then enumerated by a third computing instance to determine whether any data is still to be moved and another enumeration list is generated. The data still to be moved is then moved based on the other enumeration list.



DATA MIGRATION TO A CLOUD COMPUTING SYSTEM

Thu, 03 Nov 2016 08:00:00 EDT

A cloud-based migration system exposes a source-independent application programming interface for receiving data to be migrated. The data is uploaded and stored as a single entity in a cloud-based storage system. A migration system then accesses the migration package and begins migrating the data to its destination, from the cloud-based storage system



SECURELY MOVING DATA ACROSS BOUNDARIES

Thu, 03 Nov 2016 08:00:00 EDT

Data to be moved from a source system to a target system, for a set of tenants, is first identified. The data is enumerated by a first computing instance in the source system to obtain an enumeration list. Data is copied from the source system to the target system based on the enumeration list by a second computing instance. The data in the source and target systems is then enumerated by a third computing instance to determine whether any data is still to be moved and another enumeration list is generated. The data still to be moved is then moved based on the other enumeration list.



SYSTEM AND METHODS FOR VOCAL COMMENTING ON SELECTED WEB PAGES

Thu, 03 Nov 2016 08:00:00 EDT

Vocal commenting system and methods for recording and playing a voice message associated with a selected interne page. The system includes a voice-commenting-management module, operatively activated on a personal device of a user, the personal device having a microphone, and a vocal-commenting-services server. The server includes a processing unit, a database unit including a comments database. The vocal commenting methods include the step of posting a voice comment, using the microphone. Upon completion of the voice comment, the voice-commenting-management module sends the voice comment to the server. The vocal commenting method further includes the steps of receiving the recorded voice comment by the server, storing the recorded voice comment in a remote storage services proving unit, analyzing the recorded voice comment thereby generating metadata associated with the recorded voice comment, and storing the metadata of the comment in a comments database.



ARCHIVE-SYSTEM-INDEPENDENT ARCHIVE-TYPE OBJECTS

Thu, 03 Nov 2016 08:00:00 EDT

This disclosure provides various embodiments for archiving a business object. At least one particular business object is identified for archiving. The particular business object has associated data including type data corresponding to a business object type of the at least one particular business object, structured business data, and unstructured attachment data. At least one archive-type object is created corresponding to the particular business object by enriching the unstructured attachment data with type-specific metadata including data identifying at least one attribute of the business object type. The archive-type object is archive-system-independent. The at least one archive-type object is exported to at least one archiving system for storage in at least one memory device of the archiving system.



PREDICTIVE QUERY COMPLETION AND PREDICTIVE SEARCH RESULTS

Thu, 03 Nov 2016 08:00:00 EDT

Methods, systems, and apparatus, including computer program products, for processing search query suggestions. In one aspect, a search service provides query suggestions responsive to a query suggestion request from a client device, and determines if a prediction criterion is met. The prediction criterion is independent of a user selection of a query suggestion provided in response to one or more query suggestion requests. In response to determining that the prediction criterion is met, the search system provides search results to the client device. The search results are responsive to one of the query suggestions provided in response to the query suggestion request or one or more previous query suggestion requests.



METHOD AND APPARATUS FOR ACCURATE LOCALIZATION OF POINTS OF INTEREST

Thu, 03 Nov 2016 08:00:00 EDT

Geo-referenced and oriented media items may be used to determine a location of one or more points of interest depicted by the media items. A difference between an actual capture location and orientation and a reported location and orientation may be modeled according to one or more distributions, which distribution(s) may be used to assign one or more weights to each location in the world where such weight(s) may be considered to be a likelihood that a point of interest might have been seen by a capturing device. A density map may be acquired by superimposing the derived likelihoods, and a maximum, e.g., local maximum, may be determined to represent a location of a point of interest.



ENTITY-DRIVEN LOGIC FOR IMPROVED NAME-SEARCHING IN MIXED-ENTITY LISTS

Thu, 03 Nov 2016 08:00:00 EDT

According to one embodiment of the present invention, a method for name searching in mixed-entity lists is provided which comprises dividing a mixed list of entities into a plurality of entity-specific lists. A name to be searched is then categorized into a category and a specialized search logic is applied to the name to be searched. The specialized search logic is selected to be adapted to the category and uses a one of the entity-specific lists that corresponds to the category of the name to be searched. A shared search logic may also be employed, which is used for all names to be searched.