Patents Examined by Thu Nga Nguyen
-
Patent number: 9971793Abstract: A database management system receives a new data table input to a database; and executes unique constraint determination processing of determining whether each comparison-subject value as each value registered in a target column in the new data table is different from each comparison reference value as each value registered in a target column in a stored data table in the database, and stores the new data table in a second database area different from a first database area storing the stored data table in the database when a determination result obtained in the unique constraint determination processing is true.Type: GrantFiled: August 22, 2013Date of Patent: May 15, 2018Assignee: HITACHI, LTD.Inventors: Takayuki Tsuchida, Akira Shimizu, Shinji Fujiwara, Wataru Kawai, Shinsuke Hamada, Yuki Yamada
-
Patent number: 9965511Abstract: In accordance with embodiments, there are provided mechanisms and methods for query optimization in a database system. These mechanisms and methods for query optimization in a database system can enable embodiments to optimize OR expression filters referencing different logical tables. The ability of embodiments to optimize OR expression filters referencing different logical tables can enable optimization that is dynamic and specific to the particular tenant for whom the query is run and improve the performance and efficiency of the database system in response to query requests.Type: GrantFiled: February 12, 2014Date of Patent: May 8, 2018Assignee: salesforce.com, inc.Inventors: Jesse Collins, Jaikumar Bathija
-
Patent number: 9965509Abstract: A method, system and computer program product for generating answers to questions. In one embodiment, the method comprises receiving an input query, identifying a plurality of candidate answers to the query; and for at least one of these candidate answers, identifying at least one proof of the answer. This proof includes a series of premises, and a multitude of documents are identified that include references to the premises. A set of these documents is selected that include references to all of the premises. This set of documents is used to generate one or more scores for the one of the candidate answers. A defined procedure is applied to the candidate answers to determine a ranking for the answers, and this includes using the one or more scores for the at least one of the candidate answers in the defined procedure to determine the ranking for this one candidate answer.Type: GrantFiled: February 14, 2017Date of Patent: May 8, 2018Assignee: International Business Machines CorporationInventors: Eric W. Brown, Jennifer Chu-Carroll, David A. Ferrucci, James W. Murdock, IV
-
Patent number: 9946889Abstract: A system for providing a multi-tenant data protection application includes a server shared by all tenants for access to the provided multi-tenant data protection application. The system further includes business logic for managing tenants of the multi-tenant data protection application, tenant resource allocation and isolation of tenant operating environments. The system additionally includes a database server for creating, managing and maintaining databases, including a master database used to store configuration and monitoring data which is used for tenant management and monitoring, and a plurality of private tenant databases, each used to store tenant-specific configuration, tenant-specific data and associated tenant resources. The system includes one or more data protection engines configured to store a copy of protected data at tenant redundant data stores.Type: GrantFiled: November 24, 2014Date of Patent: April 17, 2018Assignee: Nakivo, Inc.Inventors: Bruce Talley, Simonov Veniamin Serhiovych, Abdallah Nail Ahmad Amin, Osypov Oleksii Serhiovych, Serdyuk Serhiy Mykolayovych
-
Patent number: 9940386Abstract: In some implementations, a computer-implemented method for generating computer-readable data models includes receiving time series data; applying a plurality of variable transformations to the time series data to generate a variable matrix with first and second dimensions; partitioning the variable matrix along a first one of the first and second dimensions to generate a plurality of data sets; partitioning the plurality of data sets along a second one of the first and second dimensions to generate a plurality data subsets; providing each of the plurality of data subsets to a respective computational unit in a distributed computing environment for evaluation; receiving, from the respective computational units, scores for a plurality of variables as determined by the respective computational units from the plurality of data subsets; and selecting a portion of the plurality of variables as having at least a threshold level of accuracy in modeling the time series data.Type: GrantFiled: August 28, 2015Date of Patent: April 10, 2018Assignee: Accenture Global Services LimitedInventors: Takuya Kudo, Motoaki Hayashi, Kazuhito Nomura, Congwei Dang
-
Patent number: 9934261Abstract: A data processing system includes a query progress analyzer. The database processing system comprises a receiver that receives database queries including a target query directed to a database and a query analyzer. The query analyzer is coupled to the receiver and analyzes progress status of the target query based on comparison of measured target query resource usage to resource usage predicted from a query plan of the target query and measured system resource usage.Type: GrantFiled: March 10, 2009Date of Patent: April 3, 2018Assignee: Hewlett Packard Enterprise Development LPInventors: Harumi Kuno, Janet L. Wiener, Umeshwar Dayal, Stefan Krompass
-
Patent number: 9934108Abstract: Embodiments of the present invention are directed to a method and system for optimizing mirror creation. The method includes receiving, within an electronic system, a request for creating a mirror of a portion of a volume and accessing a data structure comprising information about a plurality of regions of the volume. The method further includes determining a plurality of regions comprising non-zeros of the volume based on the data structure and copying only the plurality of regions comprising non-zeros to create the mirror.Type: GrantFiled: October 27, 2010Date of Patent: April 3, 2018Assignee: Veritas Technologies LLCInventors: Viswesvaran Janakiraman, Chris Chih-Chen Lin, Mohankumar R. Tiruvayapadi
-
Patent number: 9922133Abstract: A method for performing a live topological query includes, with a querying application, using a query graph to create a live topological query result from a database storing a full structure graph while not storing an entirety of the query result in a cache memory. The method further includes, in response to detecting a change within full structure graph, performing a calculation to determine whether the change is relevant to the query result, and notifying the querying application of a relevant change to the query result without relying on a fully cached copy of the query result.Type: GrantFiled: April 16, 2012Date of Patent: March 20, 2018Assignee: EntIT Software LLCInventors: Einat Atedgi, Arik Sityon, Eyal Regev
-
Patent number: 9916374Abstract: A query is received by a database server from a remote application server. The query encapsulates an on-the-fly calculation scenario that defines a data flow model that includes one or more calculation nodes. Thereafter, the database server instantiates the on-the-fly calculation scenario. The database server then executes the operations defined by the calculation nodes of the instantiated calculation scenario to result in a responsive data set so that the database server can provide the data set to the application server. Related apparatus, systems, methods, and articles are also described.Type: GrantFiled: May 31, 2013Date of Patent: March 13, 2018Assignee: SAP SEInventors: Christoph Weyerhaeuser, Tobias Mindnich, Daniel Baeumges, Johannes Merx
-
Patent number: 9910825Abstract: Various embodiments of the present invention relate to systems and methods used to search for information (e.g., from multiple sources). In one example (which example is intended to be illustrative and not restrictive), such systems and methods may select a subset of available relevant Internet information sources, such as suppliers and/or purchasers of goods, services, and/or commodities. In another example (which example is intended to be illustrative and not restrictive), a system and method are provided for determining when to launch an information search and for determining the set of information sources to search.Type: GrantFiled: February 23, 2006Date of Patent: March 6, 2018Assignee: Kayak Software CorporationInventor: Matthew S. Garman
-
Patent number: 9892195Abstract: An efficient method and system is provided for promptly providing recommended information on a product or service giving consideration to a site user trend. It comprises a recommended information providing server for managing information on users and user terminals used by users to access the recommended information providing server. The recommended information providing server has an information management section for managing transmission network information for specifying a channel for transmitting information among the plurality of user terminals. The transmission network information includes settings of users similar in trends to a target user as virtual users. Upon receiving event information (e.g.Type: GrantFiled: August 30, 2005Date of Patent: February 13, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Takashi Yonezawa
-
Patent number: 9892130Abstract: In one embodiment, a method includes determining each gateway (GW) node in a clustered file system eligible to process read tasks and constructing a GW node list of all eligible GW nodes, determining a home node that corresponds to each GW node in the list, creating individual home node GW lists for each home node, with each home node GW list including a set of GW nodes which share a same home node, determining a peer GW eligibility value for each GW node, determining a GW node having a highest eligibility value for each home node, removing all other GW nodes which do not have the highest eligibility value for each home node from the list, assigning and defining a size for read task items for each GW node in the list, and distributing workload to each GW node in the list according to sizes of the read task items.Type: GrantFiled: March 17, 2017Date of Patent: February 13, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kalyan C. Gunda, Dean Hildebrand, Manoj P. Naik, Riyazahamad M. Shiraguppi
-
Patent number: 9886507Abstract: A method and system for ranking query results on an electronic device includes the steps of obtaining a plurality of search results using a computer based on a query initiated by a user using a communications device. A ranking is determined of the search results based on a ranking technique using the computer. The ranking technique is based on a download tolerance factor and a predicted download time of data for viewing by the user for each of the search results. The search results are ranked and sent to the communications device for display to the user.Type: GrantFiled: April 30, 2014Date of Patent: February 6, 2018Assignee: International Business Machines CorporationInventors: Robert G. Farrell, Youngja Park
-
Patent number: 9881056Abstract: A monitor system transmits a request requesting event occurrence information to multiple node apparatuses, detects occurrence of an event on the basis of event occurrence information included in a response, calculates an index value of each of conclusions of multiple rules indicating corresponding relationship between one or more condition events and a conclusion, and generates, at a predetermined time point, a snapshot indicating an index value at that time point. When the monitor system receives a first response in reply to a first request, the monitor system updates the index value indicated by the snapshot generated in a period from a transmission date/time of the first request to a reception date/time of the first response, on the basis of the first response.Type: GrantFiled: October 31, 2012Date of Patent: January 30, 2018Assignee: Hitachi, Ltd.Inventors: Takayuki Machida, Takaki Kuroda
-
Patent number: 9880759Abstract: A data storage array may be made up of several storage devices, each of which may contain array metadata that may allow portions of the storage array to be used. A system may have a file system manager that may receive and respond to file system commands and a storage device manager that may store data on the several storage devices. Array metadata defining where data is stored within the storage array is stored on each device within the array. A policy engine may identify data to be stored on the array and determine if the data contains array metadata or other types of data and may store the data on every device, devices having specific characteristics, two or more devices, or one device.Type: GrantFiled: May 18, 2015Date of Patent: January 30, 2018Assignee: Microsoft Technology Licensing, LLCInventors: David A. Goebel, James M. Lyon, Bulat Shelepov, Robert S. Kleinschmidt, Mark Vayman
-
Patent number: 9875305Abstract: A search engine may maintain a list of derived metadata. When an event occurs that requires updating a search index, the search engine can determine which metadata is derived metadata and take appropriate actions with respect to the derived metadata. For example, if a request is received to update the index for a particular object, the search engine may protect the derived metadata from change while updating the other metadata in the index. As another example, if a request is received to update the text content for the object, the search engine may change the text content and the derived metadata. By identifying derived metadata, the search engine can protect the derived metadata from change when a request is received that otherwise causes metadata to change and can change the derived metadata when a request is received that would otherwise not change the metadata portion of the index.Type: GrantFiled: May 11, 2015Date of Patent: January 23, 2018Assignee: Open Text SA ULCInventor: Patrick Thomas Sidney Pidduck
-
Patent number: 9864818Abstract: A method, system and computer program product for generating answers to questions. In one embodiment, the method comprises receiving an input query, identifying a plurality of candidate answers to the query; and for at least one of these candidate answers, identifying at least one proof of the answer. This proof includes a series of premises, and a multitude of documents are identified that include references to the premises. A set of these documents is selected that include references to all of the premises. This set of documents is used to generate one or more scores for the one of the candidate answers. A defined procedure is applied to the candidate answers to determine a ranking for the answers, and this includes using the one or more scores for the at least one of the candidate answers in the defined procedure to determine the ranking for this one candidate answer.Type: GrantFiled: November 10, 2016Date of Patent: January 9, 2018Assignee: International Business Machines CorporationInventors: Eric W. Brown, Jennifer Chu-Carroll, David A. Ferrucci, James W. Murdock, IV
-
Patent number: 9858155Abstract: Systems and methods are disclosed for a system for managing data in accordance with service level agreements (SLAs) that specify schedules on a calendar basis for performing prescribed data management functions and for reducing inter-function redundancy. This system may include a data management engine for performing data management functions, including at least a snapshot function, and at least one back-up function. The data management engine may include a service level policy engine that receives SLAs in electronic form and which controls the scheduling of the data management functions. Each electronic SLA may be associated with a corresponding application and may specify at least one service level policy, each policy specifying a source pool, a destination pool, a copy frequency, a retention period and schedule information. A collection of policies is capable of expressing a non-uniform schedule for when a given function should be performed.Type: GrantFiled: November 16, 2010Date of Patent: January 2, 2018Assignee: Actifio, Inc.Inventors: Ashutosh Ashutosh, David F. Chang, Madhav Mutalik
-
Patent number: 9830381Abstract: A system, program product, and methodology automatically scores candidate answers to questions in a question and answer system. In the candidate answer scoring method, a processor device performs one or more of receiving one or more candidate answers associated with a query string, the candidates obtained from a data source having semi-structured content; identifying one or more documents with semi-structured content from the data source having a candidate answer; and for each identified document: extracting one or more entity structures embedded in the identified document; determining a number of the entity structures in the identified document that appear in the received input query; and, computing a score for a candidate answer in the document as a function of the number Overall system efficiency is improved by giving the correct candidate answers higher scores through leveraging context-dependent structural information such as links to other documents and embedded tags.Type: GrantFiled: September 6, 2012Date of Patent: November 28, 2017Assignee: International Business Machines CorporationInventors: James J. Fan, David A. Ferrucci
-
Patent number: 9811591Abstract: A system and method for generating search engine analytics data to be displayed on a display. A processor may send search queries to a first country search engine and to a second country search engine and receive first and second ranked result sets in response. The processor may generate search engine data for a domain based on the search queries, the first ranked result set, and the second ranked result set. The processor may further generate report data to be displayed on the display based on the search engine data. The report data may include data effective to display first analytics for the domain for the first country search engine and second analytics for the domain for the second country search engine. Analytics may represent trends of ranks over a time interval.Type: GrantFiled: August 22, 2012Date of Patent: November 7, 2017Assignee: Conductor, Inc.Inventors: Danwen Chen, Martin Luis Alonso Lago