Patents Issued in March 31, 2016
-
Publication number: 20160092535Abstract: Disclosed are a system, method, and computer program product for a unified system for implementing clones. The unified system includes the appropriate infrastructure to create, maintain, and administer clones and supporting data sources in the computing environment. In addition, a user interface is provided that is capable of visually displaying relationships and lineages of sources and clones in the system. The user interface provides functionality to select any given object, and to trace its parent-child relationships to highlight its related parent and/or child source/clone.Type: ApplicationFiled: September 25, 2015Publication date: March 31, 2016Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Balasubrahmanyam KUCHIBHOTLA, Bharat PALIWAL, Srivatsan VIJAYARAGHAVAN, Sanjay Chinnappaiah EDIGA, Adeesh FULAY, Sudip DATTA
-
Publication number: 20160092536Abstract: A system for accelerating database transaction processing by controlling data replication is provided. The system includes a first control unit configured to manage a first storage device and at least one second control unit configured to manage a second storage device. The first control unit writes first data to the first storage device and sends the first data to the second control unit in response to receiving from a host a first write command including the first data. The first control unit writes second data to the first storage device without sending the second data to the second control unit in response to receiving from the host a second write command. The second control unit writes the first data to the second storage device in response to receiving the first data. The second control unit writes the second data to the second storage device in response to receiving from the host a third write command.Type: ApplicationFiled: September 30, 2014Publication date: March 31, 2016Inventors: Scott B. Compton, Peter G. Sutton, Harry M. Yudenfriend
-
Publication number: 20160092537Abstract: Various exemplary embodiments relate to a method for managing the synchronization of data in a management database on a network node, the method including receiving an update request including one or more requested variables and an update tracking value, wherein each requested variable includes a requested variable identifier; determining a set of updated variables, wherein each updated variable includes an update indicator greater than the update tracking value, an updated variable identifier indicating at least one of the requested variables, and an updated variable value; and sending an update response including for each of the set of updated variables, the updated variable identifier and the updated variable value.Type: ApplicationFiled: September 30, 2014Publication date: March 31, 2016Inventors: Elvis Vieira, Tibor Fasanga, Kevin Ryan, Sanjeev Singal, Joji Joseph
-
Publication number: 20160092538Abstract: Embodiments of the invention relate to systems, methods, and computer program products for a high performance data copy utility that is operable to dynamically copy data from a source database to a target database in an object-relational database environment. High performance is realized by defining, prior to copying the data, performance boundaries of the source and target environment, such as the quantity of data (i.e., commit points) and quantity of parallel processes (i.e., parallel threads) applicable to a copy job. Moreover, the copying schema of the present invention allows for data to be copied from one database to another database without the need higher level privileges, such as database administrator (DBA) or data definition language (DDL), which would otherwise require changing the structure of the database. In this regard, embodiments of the present invention rely solely on lower-level data manipulation language (DML) privileges configured for inserting, updating and deleting data structures.Type: ApplicationFiled: September 30, 2014Publication date: March 31, 2016Inventors: Sandeep Verma, Madhavan Ramamoorthy, Randolph J. Lahm, Sunil Mathur
-
Publication number: 20160092539Abstract: A system for accelerating database transaction processing by controlling data replication includes a first control unit configured to manage a first storage device and at least one second control unit configured to manage a second storage device. The first control unit writes first data to the first storage device and sends the first data to the second control unit responsive to receiving from a host a first write command including the first data. The first control unit writes second data to the first storage device without sending the second data to the second control unit responsive to receiving from the host a second write command. The second control unit writes the first data to the second storage device responsive to receiving the first data. The second control unit writes the second data to the second storage device responsive to receiving from the host a third write command.Type: ApplicationFiled: July 28, 2015Publication date: March 31, 2016Inventors: Scott B. Compton, Peter G. Sutton, Harry M. Yudenfriend
-
Publication number: 20160092540Abstract: A system and method can support federation replication in a distributed computing environment. The system can provide one or more federation replication channels between a plurality of members in a first cluster and a plurality of members in a second cluster. Furthermore, a replication request can be transmitted from a federation coordinator to the plurality of members in the first cluster, wherein each said member in the first cluster owns a set of partitions. Then, the aggregated data for each said partition in the first cluster can be sent to the plurality of members in the second cluster via said one or more federation replication channels. Additionally, using the second cluster, the system can take a persistent snapshot of information on the plurality of members in the first cluster while the first cluster is operational.Type: ApplicationFiled: September 25, 2015Publication date: March 31, 2016Inventors: BALLAV BIHANI, Brian Keith Oliver, Chen Liu
-
Publication number: 20160092541Abstract: A database management method and system. The method includes dividing, by a database system, a data partition into a physical partition layer and a logical partition layer, wherein the logical partition segment and the physical partition segment are mapped to each other using a mapping relationship; receiving, by the database system, a data operation instruction of a user, and determining a logical partition segment to which a data record that is requested for operation by the data operation instruction belongs; determining, according to the data operation instruction and the mapping relationship, a physical partition segment that is corresponding to the determined logical partition segment and at the physical partition layer to perform an operation on the data record that is requested for operation by the data operation instruction.Type: ApplicationFiled: December 2, 2015Publication date: March 31, 2016Inventors: Huijun Liu, Zhongqing Xu, Junnan Gao
-
Publication number: 20160092542Abstract: A system and method is described for database split generation in a massively parallel or other distributed database environment including a plurality of databases and a data warehouse layer providing data summarization and querying functionality. A database table accessor of the system obtains, from an associated client application, a query for data in a table of the data warehouse layer, wherein the query includes a user preference. The system obtains table data representative of properties of the table, and determines a splits generator in accordance with one or more of the user preference or the properties of the table. The system generates, by the selected splits generator, table splits dividing the user query into a plurality of query splits, and outputs the plurality of query splits to an associated plurality of mappers for execution by the associated plurality of mappers of each of the plurality of query splits against the table.Type: ApplicationFiled: September 24, 2015Publication date: March 31, 2016Inventor: ASHOK SHIVARUDRAIAH
-
Publication number: 20160092543Abstract: A system and method is described for database split generation in a massively parallel or distributed database environment including a plurality of databases and a data warehouse layer providing data summarization and querying functionality. A database table accessor of the system obtains, from an associated client application, a query for data in a table of the data warehouse layer, wherein the query includes a user preference. The system obtains table data representative of properties of the table, and determines a splits generator in accordance with one or more of the user preference or the properties of the table. The system generates, by the selected splits generator, table splits dividing the user query into a plurality of query splits, and outputs the plurality of query splits to an associated plurality of mappers for execution by the associated plurality of mappers of each of the plurality of query splits against the table.Type: ApplicationFiled: September 24, 2015Publication date: March 31, 2016Inventor: ASHOK SHIVARUDRAIAH
-
Publication number: 20160092544Abstract: A system and method is described for database split generation in a massively parallel or distributed database environment including a plurality of databases and a data warehouse layer providing data summarization and querying functionality. A database table accessor of the system obtains, from an associated client application, a query for data in a table of the data warehouse layer, wherein the query includes a user preference. The system obtains table data representative of properties of the table, and determines a splits generator in accordance with one or more of the user preference or the properties of the table. The system generates, by the selected splits generator, table splits dividing the user query into a plurality of query splits, and outputs the plurality of query splits to an associated plurality of mappers for execution by the associated plurality of mappers of each of the plurality of query splits against the table.Type: ApplicationFiled: September 24, 2015Publication date: March 31, 2016Inventors: ASHOK SHIVARUDRAIAH, GARRET SWART
-
Publication number: 20160092545Abstract: A system and method is described for database split generation in a massively parallel or distributed database environment including a plurality of databases and a data warehouse layer providing data summarization and querying functionality. A database table accessor of the system obtains, from an associated client application, a query for data in a table of the data warehouse layer, wherein the query includes a user preference. The system obtains table data representative of properties of the table, and determines a splits generator in accordance with one or more of the user preference or the properties of the table. The system generates, by the selected splits generator, table splits dividing the user query into a plurality of query splits, and outputs the plurality of query splits to an associated plurality of mappers for execution by the associated plurality of mappers of each of the plurality of query splits against the table.Type: ApplicationFiled: September 24, 2015Publication date: March 31, 2016Inventors: ASHOK SHIVARUDRAIAH, GARRET SWART, CETIN OZBUTUN
-
Publication number: 20160092546Abstract: A system and method is described for database split generation in a massively parallel or distributed database environment including a plurality of databases and a data warehouse layer providing data summarization and querying functionality. A database table accessor of the system obtains, from an associated client application, a query for data in a table of the data warehouse layer, wherein the query includes a user preference. The system obtains table data representative of properties of the table, and determines a splits generator in accordance with one or more of the user preference or the properties of the table. The system generates, by the selected splits generator, table splits dividing the user query into a plurality of query splits, and outputs the plurality of query splits to an associated plurality of mappers for execution by the associated plurality of mappers of each of the plurality of query splits against the table.Type: ApplicationFiled: September 24, 2015Publication date: March 31, 2016Inventor: ASHOK SHIVARUDRAIAH
-
Publication number: 20160092547Abstract: A system and method is described for database split generation in a massively parallel or distributed database environment including a plurality of databases and a data warehouse layer providing data summarization and querying functionality. A database table accessor of the system obtains, from an associated client application, a query for data in a table of the data warehouse layer, wherein the query includes a user preference. The system obtains table data representative of properties of the table, and determines a splits generator in accordance with one or more of the user preference or the properties of the table. The system generates, by the selected splits generator, table splits dividing the user query into a plurality of query splits, and outputs the plurality of query splits to an associated plurality of mappers for execution by the associated plurality of mappers of each of the plurality of query splits against the table.Type: ApplicationFiled: September 24, 2015Publication date: March 31, 2016Inventors: ASHOK SHIVARUDRAIAH, GARRET SWART, KUASSI MENSAH
-
Publication number: 20160092548Abstract: A system and method is described for database split generation in a massively parallel or distributed database environment including a plurality of databases and a data warehouse layer providing data summarization and querying functionality. A database table accessor of the system obtains, from an associated client application, a query for data in a table of the data warehouse layer, wherein the query includes a user preference. The system obtains table data representative of properties of the table, and determines a splits generator in accordance with one or more of the user preference or the properties of the table. The system generates, by the selected splits generator, table splits dividing the user query into a plurality of query splits, and outputs the plurality of query splits to an associated plurality of mappers for execution by the associated plurality of mappers of each of the plurality of query splits against the table.Type: ApplicationFiled: September 24, 2015Publication date: March 31, 2016Inventors: ASHOK SHIVARUDRAIAH, GARRET SWART, JEAN DE LAVARENE
-
Publication number: 20160092549Abstract: An approach is provided for identifying entity relationships based on word classifications extracted from business documents stored in a plurality of corpora. In the approach, performed by an information handling system, a plurality of cluster classifications are identified for the business documents so that entity information from the business documents can be classified or assigned to the cluster classifications, such as by performing natural language processing (NLP) analysis of the business documents. The approach applies semantic analysis to identify and score entity relationships between the entity information classified in the cluster classifications, and based on the scored entity relationships, cluster relationships between the cluster classifications are identified.Type: ApplicationFiled: September 26, 2014Publication date: March 31, 2016Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Donna K. Byron, Swaminathan Chandrasekaran, Lakshminarayanan Krishnamurthy
-
Publication number: 20160092550Abstract: A first named entity, in a first query, may be identified. A first type, of the first named entity, may be determined and a first prefix and a first postfix, associated with the first named entity in the first query, may be identified. The first prefix and the first postfix may be assigned to a first group. The first group may designate one or more prefixes and one or more postfixes as being associated with the first type. A second named entity, associated with the first prefix and the first postfix in the first group, may be identified in a second query. Responsive to the second named entity being associated with the first type, a first search intent case comprising the first prefix, the first postfix, and the first type may be added to a database.Type: ApplicationFiled: September 30, 2014Publication date: March 31, 2016Inventors: Reiner Kraft, Uri Schonfeld
-
Publication number: 20160092551Abstract: Disclosed is a system, method, and computer program product for performing semantic analysis and creating topics with regards to social data. A user interface is provided that allows the user to view and interact with to view and control the process/mechanism or creating topics. The user interface allows the user to create one or more text-based filters and metadata filters based on which social data for each topic is filtered.Type: ApplicationFiled: September 24, 2015Publication date: March 31, 2016Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Glenn TANG, Mehrshad SETAYESH, Timothy P. MCCANDLESS
-
Publication number: 20160092552Abstract: Disclosed is a system, method, and computer program product for analyzing sets of data in an efficient manner, such that analytics can be effectively performed over that data. Classification operations can be performed to generate groups of similar log records. This permits classification of the log records in a cohesive and informative manner.Type: ApplicationFiled: September 24, 2015Publication date: March 31, 2016Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Konstantinos MORFONIOS, Mirza Mohsin BEG, Jae Young YOON
-
Publication number: 20160092553Abstract: Methods and apparatuses of generating and using a structured label are disclosed. The method of generating the structured label includes creating a structured labeling system; configuring at least one rule for each label in the structured labeling system, the rule used select one or more network objects from a plurality of network objects; and labeling the plurality of network objects according to the configured rule, wherein at least a portion of the plurality of network objects related to a topical search belong to different categories. The present disclosure provides a structured label for implementing navigation on a topical search in a search page.Type: ApplicationFiled: September 29, 2015Publication date: March 31, 2016Inventor: Wei Liu
-
Publication number: 20160092554Abstract: Systems and methods for visualizing relational data as RDF graphs in order to explore connections between data in the relational schema. The relational data is first converted into an initial RDF graph. Referential constraints between tables in the relational data, including unasserted referential constraints and pseudo-referential constraints, are automatically detected and used to augment the RDF graph. In addition, datatype properties in the RDF graph may be folded into annotation objects for better visualization. The resulting graph may be an edge-node graph, with edges corresponding to referential constraints between nodes corresponding to relational table rows.Type: ApplicationFiled: September 26, 2014Publication date: March 31, 2016Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Jagannathan SRINIVASAN, Souripriya DAS, Matthew Steven PERRY, Juan Francisco GARCIA NAVARRO, Victor Antonio LOPEZ VILLAMAR
-
Publication number: 20160092555Abstract: According to an embodiment of the present disclosures, systems, methods, and non-transitory computer-readable mediums having program instructions thereon, provide for process of segregating data from database tables into different layers depending on the frequency of access to the data—so that each layer of the data can be stored in an appropriate storage mechanism. For example, infrequently-accessed data can be stored in a hard disk drive (HDD) and frequently-accessed can be stored in random-access memory (RAM). Further, the data can also be stored in a sold-state drive (SSD) or other memory-storing devices. In an embodiment, grading attributes are used to layer the data and, accordingly, segregate the data into appropriate storage mechanisms.Type: ApplicationFiled: September 30, 2014Publication date: March 31, 2016Inventors: Sumanth Hegde, Dharshan A
-
Publication number: 20160092556Abstract: Methods and systems which can be used to create data for one or more nodes of a tree data structure by searching through another data structure containing, for example, metadata that describes digital assets such as apps (applications) available through an app store.Type: ApplicationFiled: September 30, 2014Publication date: March 31, 2016Inventors: Edwin R. Cooper, Nicholas A. Tucey, Peter Leong
-
Publication number: 20160092557Abstract: The present disclosure relates to performing similarity metric analysis and data enrichment using knowledge sources. A data enrichment service can compare an input data set to reference data sets stored in a knowledge source to identify similarly related data. A similarity metric can be calculated corresponding to the semantic similarity of two or more datasets. The similarity metric can be used to identify datasets based on their metadata attributes and data values enabling easier indexing and high performance retrieval of data values. A input data set can labeled with a category based on the data set having the best match with the input data set. The similarity of an input data set with a data set provided by a knowledge source can be used to query a knowledge source to obtain additional information about the data set. The additional information can be used to provide recommendations to the user.Type: ApplicationFiled: September 24, 2015Publication date: March 31, 2016Inventors: Alexander Sasha Stojanovic, Mark Kreider, Michael Malak, Glenn Allen Murray
-
Publication number: 20160092558Abstract: Various embodiments describe multi-site cluster-based data intake and query systems, including cloud-based data intake and query systems. Using a hybrid search system that includes cloud-based data intake and query systems working in concert with so-called “on-premises” data intake and query systems can promote the scalability of search functionality. In addition, the hybrid search system can enable data isolation in a manner in which sensitive data is maintained “on premises” and information or data that is not sensitive can be moved to the cloud-based system. Further, the cloud-based system can enable efficient leveraging of data that may already exist in the cloud.Type: ApplicationFiled: October 28, 2014Publication date: March 31, 2016Inventors: Ledio Ago, Declan Gerard Shanaghy
-
Publication number: 20160092559Abstract: A content server system provides a user of a client device with a playlist of content, such as streamed audio. The provided playlist is customized for the particular country of the user, even if the content server system has only recently begun to provide content to that country. To customize the playlist for a country lacking a sufficient amount of country-specific statistical data, the content server system generates a number of non-country-specific channels, each channel recommending content according to its own criteria. The content server system generates a non-content specific playlist by combining the channels. The content server system also generates, using the statistics for the country of the user, a country-specific channel that is specific to that country. The content server system generates a country-specific playlist by combining the non-country-specific playlist with the country-specific channel, e.g., according to the amount of country-specific statistics that are available.Type: ApplicationFiled: September 30, 2014Publication date: March 31, 2016Inventors: Kyle George Lind, Eric Kenson Bieschke, Gordon Parker Rios
-
Publication number: 20160092560Abstract: Embodiments are described herein that provide searches, including a multi-dimensional search, a cross-source search, or both in a media playback system. The search can be initiated by way of a selection of a location on user interface of a controller. The location corresponds to one or more metadata that is used in the search. Results are sorted and displayed. In some embodiments, metadata is used to filter and/or sort the results.Type: ApplicationFiled: December 2, 2015Publication date: March 31, 2016Inventor: Paul Andrew Bates
-
Publication number: 20160092561Abstract: Systems and processes for improved video editing, summarization and navigation based on generation and analysis of metadata are described. The metadata may be content-based (e.g., differences between neighboring frames, exposure data, key frame identification data, motion data, or face detection data) or non-content-based (e.g., exposure, focus, location, time) and used to prioritize and/or classify portions of video. The metadata may be generated at the time of image capture or during post-processing. Prioritization information, such as a score for various portions of the image data may be based on the metadata and/or image data. Classification information such as the type or quality of a scene may be determined based on the metadata and/or image data. The classification and prioritization information may be metadata and may be used to automatically remove undesirable portions of the video, generate suggestions during editing or automatically generate summary video.Type: ApplicationFiled: December 3, 2014Publication date: March 31, 2016Applicant: Apple Inc.Inventors: Shujie Liu, Ke Zhang, Xiaosong Zhou, Hsi-Jung Wu, Chris Y. Chung, James O. Normile, Douglas S. Price, Albert E. Keinath
-
Publication number: 20160092562Abstract: An apparatus for automatically providing information related to actively acquired key information is disclosed. The apparatus 201 comprises an input device 205 to actively acquire key information, an output device 209 to provide the related information, a processor, and a memory. The processor is configured to access an information source 221 to search for related information based on the key information, and to receive the found related information. The information source may be stored in the memory, or remotely, or partly in the memory and partly remotely. The processor may be in the same physical device as the input device and the output device, or the processor may be in a separate physical device from the input and output devices.Type: ApplicationFiled: September 25, 2014Publication date: March 31, 2016Inventor: Marty McGinley
-
Publication number: 20160092563Abstract: A system and/or technique for graphical interface presentation comprises receiving a search string and presenting a search result series to a user on a client device. Search results of the search result series are presented in the form of cards, where a first card comprises information associated with a first search result of the search result series and a second card comprises information associated with a second search result of the search result series. A user may navigate through the cards to view various search results.Type: ApplicationFiled: September 26, 2014Publication date: March 31, 2016Inventors: Jie Luo, Yi Chang, Scott Gaffney
-
Publication number: 20160092564Abstract: A system and method for searching databases is disclosed herein. A database system may comprise a first database cluster H and a second database cluster L. After receiving a search request from a requester, the search request is executed in the first database cluster H to retrieve a first set of results. If the first set of results is greater than a minimum number of results, then the first set of results are presented to the requester. Otherwise, the second database cluster L is searched to retrieve a second set of results. Then the first set of results and the second set of results are presented to the requester. The first database cluster H is stored on a first database server; and the second database cluster L is stored on a second database server apart from the first database server. Other embodiments are also disclosed herein.Type: ApplicationFiled: September 26, 2014Publication date: March 31, 2016Applicant: Wal-Mart Stores, Inc.Inventors: Varun Srivastava, Yiye Ruan, Yan Zheng
-
Publication number: 20160092565Abstract: A unified search leverages exposed search functions of one or more applications to supplement search results of a global search function. When a user initiates a global search, a local data store is searched to generate a first set of search results. The global search function calls exposed search functions associated with one or more applications, which provide additional search results.Type: ApplicationFiled: September 26, 2014Publication date: March 31, 2016Inventors: Sean Mckenna, Akhilesh Kaza, Andrew J. Clinick, Sami Khoury
-
Publication number: 20160092566Abstract: A processor determines whether a DOM includes a repetitive pattern of a combination, formed by a tag of a leaf node and a tag of a parent node of the leaf node. Determining the repetitive pattern of the combination, the processor identifies a first inner cluster is identified by collapsing multiple instances of the repetitive pattern into a single instance. The processor generates a LSH signature for the single instance of the repetitive pattern. The processor determines an outer cluster, based on grouping one or more inner clusters, as part of a section rooted at a source node of the DOM, in which the source node is a parent node of the one or more inner clusters. Determining that a pair of outer clusters are near repetitive, the processor limits web content exploration to one of the pair of outer clusters.Type: ApplicationFiled: September 29, 2014Publication date: March 31, 2016Inventors: Mohammadreza Barouni Ebrahimi, Obidul Islam, Iosif V. Onut
-
Publication number: 20160092567Abstract: Provided are techniques for social media bot to Representational State Transfer (REST) proxy for data systems. An adapter for a social media application and message to Representational State Transfer (REST) mappings are provided. A social media bot is created to represent a data system component. The social media bot and the adapter are used to enable the data system component to interact with the social media application by using the message to REST mappings to map social media messages for the social media application and REST calls that are used to access the data system component.Type: ApplicationFiled: September 29, 2014Publication date: March 31, 2016Inventors: Jeff J. Li, Ivan M. Milman, Wendi L. Nusbickel
-
Publication number: 20160092568Abstract: Methods, computing systems and computer program products implement embodiments of the present invention that include defining multiple group names, and identifying multiple system objects in a computer system such as a storage system. Examples of system objects include physical objects such as storage devices, network objects such as IP addresses, and logical objects such as logical volumes. Each of the system devices is tagged with a given group name, and upon receiving a query including a condition and an operation, one or more of the system devices matching the condition are identified, and the operation is performed on the one or more identified system objects. In some embodiments, the operation may include retrieving a parameter associated with the one or more identified system objects, and presenting a result of the query. In alternative embodiments, the operation may include updating a parameter associated with the one or more identified system objects.Type: ApplicationFiled: September 29, 2014Publication date: March 31, 2016Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Zah BARZIK, Lior CHEN, Dan COHEN, Amit MARGALIT
-
Publication number: 20160092569Abstract: In an approach to contextual search of electronic records, one or more computer processors receive a first search request from a user. The one or more computer processors send a plurality of first search results associated with the first search request to the user. The one or more computer processors receive one or more selected policies from the user, based, at least in part, on the plurality of search results. Responsive to receiving the one or more selected policies, the one or more computer processors apply the one or more selected policies to the plurality of first search results. The one or more computer processors generate a second search request based, at least in part, on the one or more applied selected policies. The one or more computer processors send a plurality of second search results associated with the second search request to the user.Type: ApplicationFiled: September 30, 2014Publication date: March 31, 2016Inventors: Devaprasad K. Nadgir, Ramkumar Ramalingam
-
Publication number: 20160092570Abstract: Various embodiments describe multi-site cluster-based data intake and query systems, including cloud-based data intake and query systems. Using a hybrid search system that includes cloud-based data intake and query systems working in concert with so-called “on-premises” data intake and query systems can promote the scalability of search functionality. In addition, the hybrid search system can enable data isolation in a manner in which sensitive data is maintained “on premises” and information or data that is not sensitive can be moved to the cloud-based system. Further, the cloud-based system can enable efficient leveraging of data that may already exist in the cloud.Type: ApplicationFiled: October 28, 2014Publication date: March 31, 2016Inventors: Ledio Ago, Declan Gerard Shanaghy
-
Publication number: 20160092571Abstract: Systems, methods and a machine-readable media are described herein for a relevance booster module to calculate a relevance, with respect to at least one characteristic of a query, of each piece of content in a set of collected content and a set of premium content. The relevance booster module increases a calculated relevance of at least one piece of content in the set of premium content. The relevance booster module generates a list in which each piece of content in the set of collected content and the set of premium content is ranked according to a respective calculated relevance.Type: ApplicationFiled: December 23, 2014Publication date: March 31, 2016Inventors: Kumaresh Pattabiraman, Sachit Kamat, Eduardo Vivas
-
Publication number: 20160092572Abstract: A computer-implemented method of executing a user query includes presenting a user interface to allow a user to enter a query, receiving a user-entered textual request through the interface, launching a search service to rewrite the textual request into a search query, sending the search query to a presentation server, receiving an answer to the query, and returning the answer to the user as a graphical representation. A computer-implemented method includes receiving a crawl request from a user, launching a crawl manager to monitor the crawl request and track statistics related to the crawl, starting a crawl task based upon the crawl request, indexing a business intelligence presentation server to create a data index, and storing the data index.Type: ApplicationFiled: September 22, 2015Publication date: March 31, 2016Inventors: ANANTH VENKATA, JACQUES VIGEANT, SATISH GOPALAKRISHNA
-
Publication number: 20160092573Abstract: An optimization engine allows website publishers and other network document publishers to view and navigate statistics and scoring methodologies of a search engine. Publishers may thus gain a better understanding of how their website or network document is scored and how to optimize those documents to increase a search engine score. The user is thus able to navigate the network from the perspective of a search engine, viewing webpages, websites, and links in the same way a search engine would analyze them. Upon making changes to a website or network document, publishers may further request on-demand re-crawling of their website or network document to view changes in the score. Alerts may also be activated by a user to notify the user when certain conditions are met.Type: ApplicationFiled: December 9, 2015Publication date: March 31, 2016Inventors: Scott A. Stouffer, Maura D. Stouffer
-
Publication number: 20160092574Abstract: Methods and apparatuses for updating and searching a graphic code are disclosed. The apparatus receives a graphic query request carrying a graphic code to be searched. If no product information corresponding to the graphic code is found in the graphic code database, the apparatus searches for a recommended keyword corresponding to the graphic code; if a recommended keyword is found, the apparatus returns the recommended keyword, and if not found, returns a search box. The apparatus then receives a search request carrying a search keyword, and, if the search keyword is determined to be inconsistent with the recommended keyword corresponding to the graphic code, makes the search keyword a new recommended keyword of the graphic code, and adds the new recommended keyword to the graphic code database.Type: ApplicationFiled: December 9, 2015Publication date: March 31, 2016Inventor: Chen Zhu
-
Publication number: 20160092575Abstract: Methods, systems, and computer program products for implementing a stability measurement are provided. A computer-implemented method for measuring stability may include creating a destabilized data source for a data source, wherein errors are injected into the destabilized data source; sending test queries to the destabilized data source and the data source; and comparing results of the test queries in order to calculate a stability measurement.Type: ApplicationFiled: September 25, 2014Publication date: March 31, 2016Inventors: Filip Nguyen, Filip Elias
-
Publication number: 20160092576Abstract: Many content systems (e.g., social networks) present to a user a set of content items posted by other individuals. The user may selectively view content items that reinforce and are consistent with the user's perspective, creating an “echo chamber” effect. Conversely, content systems that selectively expose users to content items exhibiting contrary perspectives, and from individuals with no connection with the user, may alienate the user. Presented herein are techniques for recommending content items that present a different perspective from that of the user, and from individuals who share a similar profile to the user (e.g., alternative opinions from other individuals within the user's social circle or community). Optionally, opinions may be selected that do not directly oppose the user's perspective, but that are orthogonal with it. Such selective recommendations may persuade the user to consider contrary viewpoints that may alter the user's perspective while reducing user alienation.Type: ApplicationFiled: September 26, 2014Publication date: March 31, 2016Inventors: Daniele Quercia, Mounia Lalmas, Eduardo Graells
-
Publication number: 20160092577Abstract: A system and method for integrating business logic into a database system is disclosed herein. A database system may comprise a first database cluster H and a second database cluster L. After records are separated into the first database cluster H and the second database cluster L, the total number of records in the second database cluster L is compared to a target number of records. If there are too many records in the second database cluster L, a randomly generated number is used to randomly move records from second database cluster L into first database cluster H. In a situation where the first database cluster H is faster and accessed more often, such a method results in more products being placed in the faster database cluster and become more likely to become purchased. Other embodiments are also disclosed herein.Type: ApplicationFiled: September 26, 2014Publication date: March 31, 2016Applicant: WAL-MART STORES, INC.Inventors: Varun Srivastava, Yiye Ruan, Yan Zheng
-
Publication number: 20160092578Abstract: To generate agendas for meetings, an agenda planning system is provided. The agenda planning system can generate suggested agenda items for scheduled meetings based on various available data, such as emails sent on the topic, previous meetings materials, subject and participants in the meeting appointment. The agenda planning system can determine the topic of the meeting based on the meeting request or calendar invitation. With the topic or subject of the meeting, the agenda planning system can then mine various resources in order to determine possible agenda items. The agenda planning system can propose potential agenda items based on agenda items in previous meetings, and perform searches through emails sent between the meeting invitees and/or participants. The email search terms can be based on the meeting topic or subject determined by the agenda planning system.Type: ApplicationFiled: September 26, 2014Publication date: March 31, 2016Inventor: Nir Ganani
-
Publication number: 20160092579Abstract: A computer system crawls a plurality of web pages; parses the crawled information into state events and determines causality between any two of the state events; and stores the state events and the causality in a database. The system receives a first request from a user to determine a path to a target state. The system obtains a current state of the user. The system determines one or more paths from the current state of the user to the target state based on the current state of the user and the state events and the causality, including identifying one or more recommended state events, each recommended state event having a causality value for the target state that satisfies first preselected causality criteria; and provides at least one path from the current state of the user to the target state.Type: ApplicationFiled: September 26, 2014Publication date: March 31, 2016Inventors: Shin Hwan Han, Sanghyun Park, Jun Soo Yun
-
Publication number: 20160092580Abstract: The invention generally involves a system and method for providing contact information. A system in accordance with the invention may include a database for storing contact information associated with customers. Customers may be assigned unique keywords linked to their accounts, and users of the system may request the customer's contact information by providing the service provider with the customer's unique keyword via requests from a client device. The request includes identifying information, for example metadata associated with both the user and the client device used to send the request. Using this identifying information, the service provider generates a contact record based on the contact information, which may be seamlessly implemented with the contact record repository utilized by the requesting mobile device. Furthermore, the service provider retrieves, from the identifying information, contact information associated with the user of the client device and provides it to the customer.Type: ApplicationFiled: September 29, 2014Publication date: March 31, 2016Inventor: Seyed Mehrdad Komeili
-
Publication number: 20160092581Abstract: One or more techniques and/or systems for sending push notifications of content items to client devices are provided herein. For example, an input received from a user can be expanded to obtain an expanded user interest. Content items from a content source can be filtered based upon the expanded user interest to obtain a set of filtered content items. A push notification can be constructed to comprise one or more of the filtered content items from the set of filtered content items. The push notification can be sent to a client device of the user for display as a device alert notification. In an example, the filtered content items, within the push notification, may be ranked based upon a ranking metric.Type: ApplicationFiled: September 30, 2014Publication date: March 31, 2016Inventors: Preetam Joshi, Suju Rajan, Amit Phadke, Vishesh Joshi, Victor Laguna, Christopher Chi Kai Lam
-
Publication number: 20160092582Abstract: A system and method for retrieving image and metadata from multiple sources, receive queries from an interface; parses received queries to determine errors and ambiguities; standardizes parsed queries into desired system usable formats including query limitations; stores standardized queries; processes stored queries to collect queried image and metadata information within query limitations until each query is complete; and processes completed queries for delivery.Type: ApplicationFiled: September 30, 2014Publication date: March 31, 2016Applicant: RAYTHEON COMPANYInventor: James E. Taber
-
Publication number: 20160092583Abstract: A computing device includes browser plugin that is operable to detect when a user selects a content item on a web resource, the web resource (e.g., web page) having been accessed by a browser application. The computing device implements and/or accesses resource to determine a title of a work from the content item. The computing device further performs operations to associate the title with an account maintained at a network service from which a digital form of the work can be obtained, and the account is linked to the computing device.Type: ApplicationFiled: September 30, 2014Publication date: March 31, 2016Inventor: Sneha Patel
-
Publication number: 20160092584Abstract: The disclosed embodiments provide a system for processing data. During operation, the system obtains a query containing two or more hops in a graph of online professional network data and one or more predicates containing one or more attributes of the online professional network data. The graph includes nodes representing members and companies, and a set of edges representing relationships between pairs of nodes. The query also includes two or more input nodes, including a first input member and/or an input company, that are used to form a path containing the two or more hops, along with an output that matches the one or more predicates and includes one or more output members. Next, the system executes the query to obtain a subset of the online professional network data matching the query. Finally, the system provides the subset of the online professional network data in response to the query.Type: ApplicationFiled: October 27, 2014Publication date: March 31, 2016Inventor: Abhishek Nigam