Reporting, Knowledge Discovery (kd) Systems Patents (Class 707/603)
  • Patent number: 10977008
    Abstract: A method and computer program product are provided for defining a dynamic data storage class in-memory using a strongly-typed compiled language, and accessing data in the memory. A schema is defined of one or more key-value pairs of field names and data types, wherein the schema represents columns of a table in the memory. A table key is declared that represents the table in the memory. The dynamic data storage class is instantiated, using the strongly-typed compiled language, by passing the table key. Each instantiation of the dynamic data storage class is an individual row of the table in the memory. Fields of the dynamic data storage class are accessed by an overloaded indexer that uses strings as the field names in the schema.
    Type: Grant
    Filed: August 11, 2020
    Date of Patent: April 13, 2021
    Assignee: FIRST CAPITOL CONSULTING, INC.
    Inventor: Lou R. Houlemarde
  • Patent number: 10977246
    Abstract: Generating a database query using a dimensional hierarchy within a graphical user interface including displaying a data set within a spreadsheet structure, wherein the data set comprises a plurality of columns; displaying a list structure comprising a first level and a second level; receiving a selection of a first column of the plurality of columns as a first key for the first level in the list structure; receiving a selection of a second column of the plurality of columns as a second key for the second level in the list structure; and in response to receiving the selection of the first column and receiving the selection of the second column and based on an order of the first key and the second key in the list structure, generating the database query defining a hierarchical relationship between the first column and the second column.
    Type: Grant
    Filed: September 13, 2018
    Date of Patent: April 13, 2021
    Assignee: SIGMA COMPUTING, INC.
    Inventors: Jason D. Frantz, Max H. Seiden, Kenneth Truong, Robert C. Woollen
  • Patent number: 10943315
    Abstract: Systems and methods for distributed, automated management of brownfield real estate asset remediation and/or redevelopment, including at least one server computer for analyzing and providing recommendations for a potential brownfield investment, wherein the at least one server computer is paired with a web-based graphical interface for accessing and editing stored documents, pictures, tasks, and budget information related to at least one brownfield asset.
    Type: Grant
    Filed: January 19, 2018
    Date of Patent: March 9, 2021
    Inventor: Thomas Francis Darden
  • Patent number: 10936556
    Abstract: Generation of a schema of a NoSQL type database, where a set of entry(ies) of a NoSQL type database can be determined, and the record schema is a treelike relationship between key hierarchies with a key as a node in the entry, wherein the key corresponds to an attribute name. For at least one record schema, a node in which there is an attribute name variation is determined based on a similarity of sub-nodes in the treelike relationship, and the record schema is updated according to the determined result. The schema of the NoSQL type database is generated based on the updated record schema.
    Type: Grant
    Filed: May 11, 2018
    Date of Patent: March 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: Limei Jiao, Chen Wang, Lanjun Wang, Shuo Zhang
  • Patent number: 10915648
    Abstract: A method by a network device for providing contextual information for database logs. The method includes detecting that a process executing on the network device has created a database connection to a database server, determining a process ID of the process that created the database connection to the database server, determining contextual information using the process ID of the process, generating a key associated with the database connection based on information that is known to be included in a database log of the database, and providing the key and the contextual information to a correlator component, which is to correlate information included in the database log of the database with the contextual information based on the key to generate an enriched database log that correlates the information included in the database log with the contextual information.
    Type: Grant
    Filed: April 3, 2020
    Date of Patent: February 9, 2021
    Assignee: Imperva, Inc.
    Inventors: Gabriel Beyo, Assaf Cohen, Eytan Naim
  • Patent number: 10885451
    Abstract: A method for identifying and projecting recurrent event patterns in an Information Technology (IT) infrastructure is disclosed. The method includes deriving at least one time period based on historical events data; grouping the historical events data comprising a plurality of events based on the at least one time period to create a plurality of data points sets; creating an event corpus comprising each of the plurality of events arranged based on frequency of occurrence across the plurality of data points sets; identifying one or more events that have highest frequency of occurrence within the event corpus; determining one or more data points sets from the plurality of data points sets in which the one or more events have occurred; and computing a projected frequency of occurrence of the one or more events in future time periods.
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: January 5, 2021
    Assignee: Wipro Limited
    Inventors: Shivamurthy Harave Guruswamappa, Ramkumar Balasubramanian, Premchand Ryali
  • Patent number: 10866952
    Abstract: Techniques for requesting and providing process plant data using a source-independent standardized query are provided. A requesting device generates a standardized query to obtain data from one or more data sources, such as relational or non-relational databases. The query utilizes a standardized format that does not depend upon the data source, which query may be generated as a JSON file. The standardized query may not be directly usable for any data sources. Instead, a data device generates one or more source-specific queries upon receipt of the standardized query. The source-specific queries utilize syntax native to each data source to obtain data. In some instances, the received data must be further processed to adjust for different sample times or sampling rates, such as by interpolation. The resulting data from all data sources may be aggregated into a data frame prior to being returned to the requesting device.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: December 15, 2020
    Assignee: FISHER-ROSEMOUNT SYSTEMS, INC.
    Inventors: Mark John Nixon, Alper Turhan Enver, Noel Howard Bell, Joshua Brian Kidd, Paul R. Muston
  • Patent number: 10860936
    Abstract: A system comprising: a processor; a data bus coupled to the processor; and a non-transitory, computer-readable storage medium embodying computer program code, the non-transitory, computer-readable storage medium being coupled to the data bus. The computer program code interacting with a plurality of computer operations and comprising instructions executable by the processor and configured for: receiving data from a plurality of data sources; processing the data from the plurality of data sources, the processing the data from the plurality of data sources identifying a plurality of knowledge elements; and, storing the knowledge elements within the cognitive graph as a collection of knowledge elements, the storing universally representing knowledge obtained from the data, each knowledge element being structurally defined within the cognitive graph.
    Type: Grant
    Filed: October 11, 2016
    Date of Patent: December 8, 2020
    Assignee: Cognitive Scale, Inc.
    Inventor: Hannah R. Lindsley
  • Patent number: 10860575
    Abstract: An engine for resolving a query from a user to provide a dynamic actionable dashboard in a business operating system includes an MLET database, a data interface, a logic configured to process incoming queries, fetch data in relation to those queries, and render an actionable dashboard having data resulting from the queries. The MLET database comprises a plurality of templates (“MLETs”), each MLET being associated with a unique identifier and including a mechanism for accessing data relating to that identifier. The logic processes queries into constructs having a tokens and configurable inputs. If the query includes a unique identifier associated with an MLET in the MLET database, the MLET is used to fetch data responding to the query. If the query includes a unique identifier not associated with an MLET in the MLET database, the logic creates a new MLET using operational intelligence and stores it in the MLET database.
    Type: Grant
    Filed: July 16, 2019
    Date of Patent: December 8, 2020
    Assignee: Vantage Agora, Inc.
    Inventors: Harsha Chaturvedi, Sudhir Achar, Mehul Manilal Kenia
  • Patent number: 10860628
    Abstract: Systems and methods provide for dialog management in real-time rather than turn taking. An example method includes generating first candidate responses to a triggering event. The triggering event may be receipt of a live-stream chunk for the dialog or receipt of a backend response to a previous backend request for a dialog schema. The method also includes updating a list of candidate responses that are accepted or pending with at least one of the first candidate responses, and determining, for the triggering event, whether the list of candidate responses includes a candidate response that has a confidence score that meets a triggering threshold. The method also includes waiting for a next triggering event without providing a candidate response when the list does not include a candidate response that has a confidence score that meets the triggering threshold.
    Type: Grant
    Filed: October 13, 2017
    Date of Patent: December 8, 2020
    Assignee: GOOGLE LLC
    Inventors: David Elson, Christa Wimberley, Benjamin Ross, David Eisenberg, Sudeep Gandhe, Kevin Chavez, Raj Agarwal
  • Patent number: 10817530
    Abstract: Systems, methods, and devices for a cyberphysical (IoT) software application development platform based upon a model driven architecture and derivative IoT SaaS applications are disclosed herein. The system may include concentrators to receive and forward time-series data from sensors or smart devices. The system may include message decoders to receive messages comprising the time-series data and storing the messages on message queues. The system may include a persistence component to store the time-series data in a key-value store and store the relational data in a relational database. The system may include a data services component to implement a type layer over data stores. The system may also include a processing component to access and process data in the data stores via the type layer, the processing component comprising a batch processing component and an iterative processing component.
    Type: Grant
    Filed: March 23, 2016
    Date of Patent: October 27, 2020
    Assignee: C3.ai, Inc.
    Inventors: Thomas M. Siebel, Edward Y. Abbo, Houman Behzadi, John Coker, Scott Kurinskas, Thomas Rothwein, David Tchankotadze
  • Patent number: 10789296
    Abstract: Detecting missing entities in a graph schema is provided. Unlabeled and unstructured data of a particular domain are divided into a plurality of Voronoi cells using a clustering algorithm that is initiated with cluster centroids proportional to a number of entity types corresponding to the particular domain existing in the graph schema. One additional cluster more than the number of entity types corresponding to the particular domain existing in the graph schema is initialized using a cluster initializing formula of the clustering algorithm. It is determined whether the one additional cluster is populated. In response to determining that the one additional cluster is populated, an entity type is determined to be missing from the number of entity types existing in the graph schema. The missing entity type is added to the graph schema.
    Type: Grant
    Filed: July 10, 2018
    Date of Patent: September 29, 2020
    Assignee: International Business Machines Corporation
    Inventors: Craig M. Trim, Charles E. Beller, Shaila Pervin, Cesar Augusto Rodriguez Bravo
  • Patent number: 10791173
    Abstract: A replication system for data of mobile devices is disclosed. The data of a mobile device is uploaded to stations in an area. Metadata associated with the objects is stored in a centralized or decentralized system. The metadata can be accessed to identify the stations storing the device's objects and the data of the mobile device can then be retrieved from the stations and reconstructed.
    Type: Grant
    Filed: July 13, 2018
    Date of Patent: September 29, 2020
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Assaf Natanzon, Kfir Wolfson, Jehuda Shemer
  • Patent number: 10778637
    Abstract: A method for naming a Domain Name System (DNS) for an Internet of Things (IoT) device comprises the steps of: receiving a first message including a DNS search list by a device connected to a network on the basis of Internet Protocol Version 6 (IPv6) protocol; generating, by the device, a domain name including model information and an identifier of the device; performing, by the device, a redundancy check for the domain name on the basis of a neighbor discovery (ND) protocol; and, when the domain name is not redundant, registering the domain name and IPv6 address for the device into a DNS server on the basis of a node information (NI) protocol by a domain name-collecting apparatus connected to the network.
    Type: Grant
    Filed: July 13, 2016
    Date of Patent: September 15, 2020
    Assignee: Research & Business Foundation Sungkyunkwan University
    Inventors: Jaehoon Jeong, Se Jun Lee
  • Patent number: 10771353
    Abstract: Systems, methods, and computer-readable media for providing a Policy Enforcement as a Service (PEaaS) are described. The PEaaS may allow customer service providers to define policies for usage restrictions to be implemented across their distributed systems/platforms. The policy enforcement mechanisms of the PEaaS may prevent users from overloading the systems/platforms of the customer service providers. The PEaaS may also include mechanisms for asynchronously (or “lazy”) tracking user infractions or suspensions. The lazy tracking mechanism may track and perform asynchronous (async) computation of infraction records and suspension sets/lists. Other embodiments may be described and/or claimed.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: September 8, 2020
    Assignee: SALESFORCE.COM, INC.
    Inventors: Colbert Guan, Jigna Bhatt, Thomas Nicholas Valine, Ruofan Zhang, Sampath Tulava
  • Patent number: 10771492
    Abstract: Systems and methods for analyzing security alerts within an enterprise are provided. An enterprise graph is generated based on information such as operational intelligence regarding the enterprise. The enterprise graph identifies relationships between entities of the enterprise and a plurality of security alerts are produced by a plurality of security components of the enterprise. One or more significant relationships are identified between two or more of the plurality of security alerts based on a strength of a relationship identified in the enterprise graph. A significant relationship is utilized to identify a potential security incident between two or more of the security alerts.
    Type: Grant
    Filed: September 22, 2016
    Date of Patent: September 8, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Efim Hudis, Michal Braverman-Blumenstyk, Daniel Alon, Hani Hana Neuvirth, Royi Ronen, Yuri Gurevich
  • Patent number: 10757177
    Abstract: A client network implements data locality-aware MapReduce using IoT devices. An IoT service of a provider network receives configuration settings from a user to implement map nodes and reduce nodes at the client network. Each map node is configured to receive its own locality-based partition of data from one or more data sources (e.g., sensors) that are within a map function data locality (e.g., a particular location of the network). Each map node then processes the locality-based partition of the data, generates results, and sends the results to a reduce node. The reduce node may be located at a remote provider network. A coordinator node may also be deployed to one or more devices of the client network. If a map node or a compute node becomes overloaded, the coordinator node may redirect some data to a map node or a reduce node of a remote provider network.
    Type: Grant
    Filed: September 26, 2017
    Date of Patent: August 25, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Feng Wang, Chen Yang, Calvin Yue-Ren Kuo
  • Patent number: 10740333
    Abstract: A system comprises a computer network and worker machines connected to the computer network. The worker machines store partitions of a distributed database. A master machine is connected to the computer network. The master machine includes a query processor to identify a star query that references a fact table and related dimension tables that characterize attributes of facts in the fact table. Eager aggregation is applied to a query plan associated with the star query. The eager aggregation alters the query plan by moving an aggregation operation before a join operation to form an eager aggregated query plan. An analytical view with data responsive to the eager aggregated query plan is identified. The eager aggregated query plan is revised to form a final query plan. The final query plan references the analytical view. The final query plan is executed to produce query results.
    Type: Grant
    Filed: June 27, 2018
    Date of Patent: August 11, 2020
    Assignee: Cloudera, Inc.
    Inventors: Anjali Betawadkar-Norwood, Priyank Patel
  • Patent number: 10698911
    Abstract: A method of operating a data processing system is disclosed. The method causes the data processing system to analyze a database that includes a measurement table characterized by one or more measurement condition columns and one or more measured parameter columns. Each row of the measurement table corresponding to an instance of the measured parameter values and the measurement condition values associated with the measured parameter values. The data processing system defines a target group that includes a plurality of rows in the measurement table and a remainder group that includes a plurality of rows in the measurement table that are different from the target group. The data processing system defines a measurement condition to be explored. A relevance measure is computed for each of the different measurement condition values and displayed.
    Type: Grant
    Filed: March 15, 2018
    Date of Patent: June 30, 2020
    Assignee: Keysight Technologies, Inc.
    Inventor: Stanley T. Jefferson
  • Patent number: 10680958
    Abstract: Systems, methods, and computer-readable media for providing a Policy Enforcement as a Service (PEaaS) are described. The PEaaS may allow customer service providers to define policies for usage restrictions to be implemented across their distributed systems/platforms. The policy enforcement mechanisms of the PEaaS may prevent users from overloading the systems/platforms of the customer service providers. Other embodiments may be described and/or claimed.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: June 9, 2020
    Assignee: SALESFORCE.COM, INC.
    Inventors: Colbert Guan, Jigna Bhatt, Thomas Nicholas Valine, Ruofan Zhang, Sampath Tulava
  • Patent number: 10621251
    Abstract: A system includes reception, from a user, elements of a database query including a dimension and a data source, determination of metadata of the data source, the metadata describing a domain of dimension values of the dimension, determination of whether to filter the database query based on the metadata, and, if it is determined to filter the database query, automatic generation of a filtered database query to limit the domain of the dimension values of a corresponding result set to less than the domain of dimension values of the dimension.
    Type: Grant
    Filed: December 8, 2016
    Date of Patent: April 14, 2020
    Assignee: SAP SE
    Inventor: Viren Kumar
  • Patent number: 10614077
    Abstract: A system includes a processing device configured to execute instructions including accessing messages sent by a first user and other users. The instructions include identifying a first subset of messages that were sent by the first user and identifying a second subset of messages that are related to a first topic and were sent by the first user. The instructions include determining an authority value based on counts of the first and second subsets. The instructions include identifying a third subset of messages that resulted from the other users forwarding the second subset. The instructions include determining a power value based on a count of users that sent the third subset and computing an impact score for the first user on the first topic based on the authority and power values. The instructions include, based on the impact score, contacting the first user in relation to the first topic.
    Type: Grant
    Filed: May 18, 2017
    Date of Patent: April 7, 2020
    Assignee: MICROSOFT CORPORATION
    Inventors: Danny B. Lange, Hung-Chih Yang, Xiong Zhang, Graham A. Wheeler, Jason J. Joyce, David M. Moore, Bhalchandra Pandit
  • Patent number: 10613894
    Abstract: Techniques for state analysis for one or more virtual machines are provided herein. The techniques include receiving periodic thread dumps from each of one or more virtual machines and determining whether one or more actions should be taken based on the periodic thread dumps for at least one virtual machine of the one or more virtual machines. When it is determined that the one or more actions should be taken based on the periodic thread dumps for the at least one virtual machine of the one or more virtual machines, those the one or more actions associated with satisfying the one or more rules engines are performed. In some embodiments, the rules engines may include a trained supervised or unsupervised machine learning model.
    Type: Grant
    Filed: August 15, 2018
    Date of Patent: April 7, 2020
    Assignee: LendingClub Corporation
    Inventor: Andreas Oesterer
  • Patent number: 10579711
    Abstract: To display a news feed in a social network environment, a social networking system generates news items regarding activities associated with a user of a social network environment. The social networking system may also attach an informational link associated with at least one of the activities to at least one of the news items, limit access to the news items to a predetermined set of viewers, and assign an order to the news items. The news items may be displayed in the assigned order to at least one viewing user of the predetermined set of viewers, and the number of news items displayed may be dynamically limited.
    Type: Grant
    Filed: March 19, 2018
    Date of Patent: March 3, 2020
    Assignee: Facebook, Inc.
    Inventors: Mark E. Zuckerberg, Ruchi Sanghvi, Andrew G. Bosworth, Chris Cox, Aaron Sittig, Chris Hughes, Katie Geminder, Daniel Corson
  • Patent number: 10565201
    Abstract: Disclosed aspects relate to query processing management in a database management system (DBMS). The DBMS may detect that a query has a set of subqueries. The DBMS may detect that the set of subqueries indicates a set of data structures. A lead data structure may be selected from the set of data structures using a selection criterion. A set of input columns may be identified from the lead data structure of the set of data structures. A set of output columns may be identified from the set of data structures other than the lead data structure. A hash data structure may be constructed using the set of input columns and the set of output columns. A cache may be built based on the hash data structure.
    Type: Grant
    Filed: November 4, 2016
    Date of Patent: February 18, 2020
    Assignee: International Business Machines Corporation
    Inventors: Thomas A. Beavin, Zhang Hao, Shuo Li, Xiaobo Wang, Ke Wei Wei
  • Patent number: 10540437
    Abstract: Various systems and methods are disclosed for enabling a consumer's creation of a communication (e.g., letter, e-mail) addressed to a provider of goods and/or services. Manually and/or automatically by providing access to one or more existing data repositories, the user completes a software-presented questionnaire, and responses are used by the system to customize and populate a templated form. The form identifies, elaborates and, in some cases, quantifies problems with the provider's performance. The system focuses on form letters by consumers to businesses, thereby increasing its depth while avoiding unnecessary complexity. Some embodiments also (at the user's instruction) submit portions of the communication to third parties (e.g., regulatory agencies), track delivery of the communication, and provide background information relating consumer communications with businesses. Some embodiments are tailored to requirements of providers for selected correspondence (e.g.
    Type: Grant
    Filed: April 25, 2016
    Date of Patent: January 21, 2020
    Inventor: Jon Fougner
  • Patent number: 10489474
    Abstract: Techniques to leverage machine learning for search engine optimization (SEO). Some techniques are applicable to turnkey e-commerce solutions operating on the Internet as an online platform. These techniques use machine learning to gain insights into patterns/relationships between search terms and items for sale on the online platform. Depending on a relevancy or an accuracy of a search term to a particular item for sale, the online platform inserts the search term into the online platform such that a public search engine crawler increases a search engine result position for the online platform. Other embodiments are described and claimed.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: November 26, 2019
    Assignee: CAPITAL ONE SERVICES, LLC
    Inventors: Qiaochu Tang, Stephen Wylie, Jason Hoover, Avid Ghamsari, Micah Price, Geoffrey Dagley
  • Patent number: 10489384
    Abstract: A data processing system configured to perform: obtaining a first data lineage representing relationships among physical data elements, the first data lineage being generated at least in part by performing at least one of: (a) analyzing source code of at least one computer program configured to access the physical data elements; and (b) analyzing information obtained during runtime of the at least one computer program; obtaining, based on user input, a second data lineage representing relationships among business data elements; obtaining an association between at least some of the physical data elements of the first data lineage and at least some of the business data elements of the second data lineage; and generating, based on the association between the physical data elements and the business data elements, an indication of agreement or discrepancy between the first data lineage and the second data lineage.
    Type: Grant
    Filed: November 9, 2017
    Date of Patent: November 26, 2019
    Assignee: Ab Initio Technology LLC
    Inventors: Joel Gould, Dusan Radivojevic
  • Patent number: 10459940
    Abstract: Systems and methods for interest-driven data visualization systems in accordance with embodiments of the invention are illustrated. In one embodiment, an interest-driven data visualization system includes a processor, a memory connected configured to store an interest-driven data visualization application, and metadata storage, wherein the interest-driven data visualization application configures the processor to define reporting data requirements, generate data retrieval job data based on the reporting data requirements, transmit the data retrieval job data, receive aggregate data, create at least one piece of reporting data using the received aggregate data and the reporting data requirements, associate visualization metadata with the reporting data describing the visual appearance of the at least one piece of reporting data, and generate a report using the reporting data requirements and the visualization metadata.
    Type: Grant
    Filed: October 18, 2017
    Date of Patent: October 29, 2019
    Assignee: Workday, Inc.
    Inventors: Prithvi Prabhu, Benjamin Mark Werther, Kevin Scott Beyer, John Glenn Eshleman, James Mulholland
  • Patent number: 10452668
    Abstract: Smart defaults are provided for data visualization by creating a default layout of rows, columns, filters, and comparable elements that improve a user's experience in finding relevant answers within the data. Usage history of the ways that users look at data in various data sources, user specific information, and inferred relationships between a current user and similar users are used to determine elements relevant to visualization of data for a particular user such that the visualization process may be automatically started, and a relevance model is formed/adjusted based on these factors. Queries may also be executed in a preemptive fashion based on the relevance model and results provided to a requesting user more rapidly enhancing user experience with networked data visualization.
    Type: Grant
    Filed: August 18, 2014
    Date of Patent: October 22, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Scott Heimendinger, Jason Burns, Patrick J. Baumgartner
  • Patent number: 10380634
    Abstract: A system for inferring intent of visitors to a Website has a visitor-tracking application executing from a digital medium coupled to a server hosting the Website, the server connected to a repository adapted to store data about visitor behavior, and an inference engine for processing the data to infer the intent of visitors. Visitor behavior relative to links is tracked, and intent of a visitor is inferred from one or both, or a combination of analysis of the behavior and deducing meaning for anchor text of links selected.
    Type: Grant
    Filed: November 13, 2009
    Date of Patent: August 13, 2019
    Assignee: Callidus Software, Inc.
    Inventors: Srihari Kumar, Shreesha Ramdas, Gururaj Rao
  • Patent number: 10331899
    Abstract: A system and method for facilitating end-user creation and use of an analytic report that is derived from or based on an analytic report template. The example method includes displaying a User Interface (UI) display screen that incorporates page data derived from a database; providing, in the UI display screen, one or more user options to select an analytic report associated with the UI display screen; generating an analytic report corresponding to the selection, in part by employing a portion of the page data to automatically generate one or more queries in accordance with configuration information specified in the analytic report, the one or more queries configured to selectively retrieve the analytic report data from the database in accordance with the configuration information; and using the one or more queries to populate one or more features of the analytic report with the report data derived from the database, yielding a populated analytic report in response thereto, which is then displayed.
    Type: Grant
    Filed: July 22, 2016
    Date of Patent: June 25, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Balaji Pattabhiraman, Rahul Mahashabde, Virad Gupta, Deepankar Narayanan, Raghu Edalur, Sai Jai Ganesh Gurubaran
  • Patent number: 10324991
    Abstract: A method for presenting search results is provided. The method receives a user input search query; obtains, from a search engine, a first set of search results responsive to the user input search query; efficiently identifies a promoted set of search results for promotion using a set of search promotion rules, each of the set of search promotion rules including a set of terms and one or more document identifiers; revises the first set of search results, based on the identified promoted set, to create a second set of search results; and presents the second set of search results, wherein the second set of search results includes the first set of search results and the promoted set in a promoted position.
    Type: Grant
    Filed: May 9, 2016
    Date of Patent: June 18, 2019
    Assignee: salesforce.com, inc.
    Inventor: Bruno Roustant
  • Patent number: 10326646
    Abstract: Implementations described herein provide a bidirectional tool configured to employ application program interfaces (APIs), cross-cluster service handshakes, and design and implementation enabling two or more instances of an application registered to one cluster and other clusters to provide multi environment interaction. Using a common service registration, users can trigger actions on different instances of the application running in different environments such as a development environment, production environment, and the like. Using the common registration, applications can scale by having extra instances running while a centralized service works as central hub were each instance is registered. Moreover, implementations include utilizing a plurality of deployment asset management layers to establish a stateless API instantiated between point-of-delivery server arrays employed to house multiple customers separated by security partitions.
    Type: Grant
    Filed: March 24, 2017
    Date of Patent: June 18, 2019
    Assignee: Oracle International Corporation
    Inventors: Juan Ignacio Vimberg, Jonathan Lopez Lopez, Rodolfo José Cruz
  • Patent number: 10242091
    Abstract: The disclosed embodiments relate to data mining methods for determining economically valuable cause effect relationships between objects and properties associated with objects using co-occurrence frequency measurements of semantic terms characterizing observations of properties, effects or behaviors of objects in different environments and using these measurements as object descriptors in calculations determining object similarities.
    Type: Grant
    Filed: August 8, 2014
    Date of Patent: March 26, 2019
    Assignee: SYSTAMEDIC, INC.
    Inventors: Anton F. Fliri, William T. Loging, Robert A. Volkmann
  • Patent number: 10223421
    Abstract: A framework for performing aggregation methods on hierarchical data objects is described herein. A data aggregation request is received, the request including a tree of nodes to aggregate, an aggregation method, and a filter criteria. A configuration table is used to identify previously generated aggregation hierarchies that correspond to the received request, and a mapping of attributes of the received nodes to attributes of the previously generated aggregation hierarchies. For each node in the tree of nodes, when a corresponding node in the previously generated aggregation hierarchy is identified, attribute values from the corresponding node are used to create a node in a target aggregation hierarchy. When a corresponding node does not exist, but corresponding child nodes do exist in the previously generated aggregation hierarchy, the aggregation method is applied to the corresponding child nodes and the result is used to create a node in the target aggregation hierarchy.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: March 5, 2019
    Assignee: SAP SE
    Inventors: Huixin Xu, Yingyu Chen, Juan Qi
  • Patent number: 10223191
    Abstract: Methods and systems for detecting anomalous behavior include performing a principal component analysis on a plurality of key performance indicators (KPIs) to determine a set of principal axes. The KPIs are clustered in a space defined by the set of principal axes. Local and structural anomalies are determined in the clustered KPIs. The structural and local anomalies are classified based on historical information. A management action is performed based on the classified structural and local anomalies.
    Type: Grant
    Filed: July 20, 2016
    Date of Patent: March 5, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gianluca Della Corte, Leonida Gianfagna, Stefano Proietti, Roberto Pecoraro, Antonio M. Sgro
  • Patent number: 10223336
    Abstract: In accordance with an exemplary embodiment a web-based content aggregation and discovery facility, comprises a plurality of content aggregations managed by the content aggregation and discovery facility, wherein each of the plurality of content aggregations is generated by a user and is comprised of a plurality of web-linked content elements selected by the user, where the plurality of visual web-linked content of a web-based content aggregation is directed to a topical subject and a plurality of user content databases with at least one content database associated with each user for storing content information associated with the web-linked content elements of the content aggregations generated by each user, the content information comprising a URL and an image selection, wherein the image selection is an image selected from images provided at a URL linked web location.
    Type: Grant
    Filed: December 7, 2012
    Date of Patent: March 5, 2019
    Assignee: WAKELET LIMITED
    Inventors: Jamil Khalil, Sivabalan Umapathy, Richard P. Butterworth, Yiannis Hadjigeorgiou, Daniel C. Sheppard, Marcin Jedyk, Ayub Malik
  • Patent number: 10210235
    Abstract: A data warehouse is constructed using the relational mapping of a transactional database without reconstructing the data relationships of the transactional database. First, an application programmer analyzes an object model in order to describe facts and dimensions using the objects, attributes, and paths of the object model. Each of the dimensions has an identifier that correlates an item in the transactional database to a dimension record in the data warehouse. The fact and dimension descriptions are saved to a description file. Second, a Data Warehouse Engine (DWE) then access the description file and uses the object model, fact and dimension descriptions, and object-relational mapping to map transactional data to the data warehouse.
    Type: Grant
    Filed: April 20, 2015
    Date of Patent: February 19, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lawrence S. Rich, Rafik Jaouani
  • Patent number: 10210238
    Abstract: In a method for table statistics update, in response to a request to modify a row in a target table, a database management system inspects a log record for the modified row in the target table, determines that the target table is configured for continuous statistics evaluation, and determines whether a mini-bin related to the modified row exists. When the mini-bin related to the modified row does not exist, the database management system creates the mini-bin. When the mini-bin related to the modified row exists, the database management system aggregates the modified row into the mini-bin, and when the mini-bin is determined to have reached a threshold size, stores the mini-bin to a disk. The database management system then consolidates a plurality of mini-bins stored in the disk and corresponding to the target table into a set of bins.
    Type: Grant
    Filed: March 23, 2017
    Date of Patent: February 19, 2019
    Assignee: International Business Machines Corporation
    Inventors: Nita Dembla, Marco Greco, Bingjie Miao
  • Patent number: 10210277
    Abstract: An example method involves accessing web-traffic data associated with a web page hosted by a first computing-device, wherein the web page comprises meta-tag data; using the accessed web-traffic data to determine that the first computing-device received a threshold amount of requests that (i) were for the web page and (ii) originated from a geographical region; responsive to the determining, modifying the meta-tag data based on the geographical region; and transmitting the modified meta-tag data to a second computing-device, wherein the second computing-device is configured for (i) receiving the transmitted modified meta-tag data, (ii) receiving a request for a list of search results based on a set of search terms, (iii) responsive to receiving the request, using the set of search terms and the modified meta-tag data to perform a web search, thereby generating a list of search results, and (iv) transmitting the list of search results to a third computing-device.
    Type: Grant
    Filed: November 16, 2016
    Date of Patent: February 19, 2019
    Assignee: Tribune Media Company
    Inventors: Ryan Philip McKenzie, Jerome Schulist, Jason Greene
  • Patent number: 10146854
    Abstract: In a method for table statistics update, in response to a request to modify a row in a target table, a database management system inspects a log record for the modified row in the target table, determines that the target table is configured for continuous statistics evaluation, and determines whether a mini-bin related to the modified row exists. When the mini-bin related to the modified row does not exist, the database management system creates the mini-bin. When the mini-bin related to the modified row exists, the database management system aggregates the modified row into the mini-bin, and when the mini-bin is determined to have reached a threshold size, stores the mini-bin to a disk. The database management system then consolidates a plurality of mini-bins stored in the disk and corresponding to the target table into a set of bins.
    Type: Grant
    Filed: February 29, 2016
    Date of Patent: December 4, 2018
    Assignee: International Business Machines Corporation
    Inventors: Nita Dembla, Marco Greco, Bingjie Miao
  • Patent number: 10102303
    Abstract: An example method involves accessing web-traffic data associated with a web page hosted by a first computing-device, wherein the web page comprises meta-tag data; using the accessed web-traffic data to determine that the first computing-device received a threshold amount of requests that (i) were for the web page and (ii) originated from a geographical region; responsive to the determining, modifying the meta-tag data based on the geographical region; and transmitting the modified meta-tag data to a second computing-device, wherein the second computing-device is configured for (i) receiving the transmitted modified meta-tag data, (ii) receiving a request for a list of search results based on a set of search terms, (iii) responsive to receiving the request, using the set of search terms and the modified meta-tag data to perform a web search, thereby generating a list of search results, and (iv) transmitting the list of search results to a third computing-device.
    Type: Grant
    Filed: November 16, 2016
    Date of Patent: October 16, 2018
    Assignee: Tribune Media Company
    Inventors: Ryan Philip McKenzie, Jerome Schulist, Jason Greene
  • Patent number: 10102229
    Abstract: A data integration system provides a secondary validation data store that may be used as a staging area for testing and validating data integrations for a set of structured data. Ontology data that defines a schema for integrated data may be modified and tweaked. The secondary validation data store is more efficient than a production system for such schema modifications. Once the ontology data is satisfactory, the structured data and the ontology data may be loaded into a production system.
    Type: Grant
    Filed: November 9, 2016
    Date of Patent: October 16, 2018
    Assignee: Palantir Technologies Inc.
    Inventors: Timothy Wilson, Kevin Morgan
  • Patent number: 10102234
    Abstract: A computer initializes a configuration specified in an extensible markup language (XML) configuration file. The XML configuration file specifies at least one data source, a dimension to map each item of a plurality of items that include products, product accessories, or product support documents in the at least one data source, and a display priority for each item. Next, the computer reads data from the at least one data source specified in the configuration file. The computer generates an XML dimension hierarchy file for the read data using the configuration file. The XML dimension hierarchy file includes a dimension node for each item. Each dimension node has at least one property attached to each item and at least one synonym that is searchable to index each item. Finally, the computer preprocesses the XML dimension hierarchy file to index the at least one data source.
    Type: Grant
    Filed: February 10, 2017
    Date of Patent: October 16, 2018
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Annappa D. Rangappa, Sukumar Thiagarajah, Vijayachandran Jayachandran, Pankaj C. Rajankar, Krishnendu Karmohan, Richard Ching
  • Patent number: 10037365
    Abstract: A patent searching method in connection to a matching degree, wherein the patent searching method is applied in a patent searching system to search a patent specification having a plurality of patent sections including abstract, description, and claims, in a patent database, the patent searching method comprising: a keyword designating step of receiving a designated keyword including at least one component keyword so as to determine a searching condition, and a search determining step of determining a matching degree of the patent specification in connection to the designated keyword, wherein there are a plurality of derived patent specifications, and the matching degree of each derived patent specification in connection to the designated keyword is assigned a searching weighted result value obtained by adding up at least one searching weighted value which is assigned to all component keywords belonging to the designated keyword.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: July 31, 2018
    Assignee: INTEGRAL SEARCH INTERNATIONAL LTD.
    Inventor: Hong-Shin Tsai
  • Patent number: 9990404
    Abstract: A system and method optionally includes an electronic data storage configured to store content items introduced to a social network by a first user and to store interactions with the content items by second user of the social network. The system further includes a processor, coupled to the electronic data storage, configured to determine an influence of the first user based, at least in part, on the interaction by the second user with at least one of the content items as introduced by the first user and a characteristic of the second user and cause an indication of the influence of the first user to be displayed on a user interface.
    Type: Grant
    Filed: January 30, 2014
    Date of Patent: June 5, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Deepak Agarwal, Bee-Chung Cheng
  • Patent number: 9983796
    Abstract: The disclosed computer-implemented method for provisioning frequently used image segments from caches may include (1) storing a representation and a use counter for an image segment that is hosted on a storage system in a list of representations and use counters for image segments hosted on the storage system, (2) incrementing a current value of the use counter for the image segment in the list of representations and use counters each time the image segment is provisioned from the storage system, (3) determining that the current value of the use counter for the image segment has met a predetermined threshold for frequent image-segment provisioning, (4) hosting the image segment in a cache that enables quicker provisioning than the storage system enables, and (5) provisioning the image segment from the cache in response to a request to provision the image segment. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: September 17, 2015
    Date of Patent: May 29, 2018
    Assignee: Veritas Technologies LLC
    Inventors: Yong Yang, Weibao Wu
  • Patent number: 9971801
    Abstract: Systems and methods are provided to improve the efficiency and productivity of using a remote server to display data in a grid. In one embodiment, a method for managing data in a grid displayed on a client device comprises, responsive to receiving a data request from the client device, returning to a cell or cells in the grid a cached calculation result corresponding to the data request if the data request is stored in a cache, and otherwise processing a calculation corresponding to the data request. In this way, a relational database may efficiently handle numerous data requests that would normally be handled by an online analytic processing server.
    Type: Grant
    Filed: March 10, 2015
    Date of Patent: May 15, 2018
    Assignee: Interject Data Systems, Inc.
    Inventors: Jeffrey Dean Honsowetz, Evgen Lyubar
  • Patent number: 9973950
    Abstract: A technique for providing information derived from data traffic between a telecommunications network and the Internet is disclosed. The telecommunications network provides mobile Internet access to a plurality of mobile subscribers using IP addresses allocated to the mobile subscribers. Data packets in data traffic are analyzed at an interface between the telecommunications network and the Internet. Each analyzed data packet includes an IP address allocated to one of the plurality of mobile sub-scribers. For each of the analyzed data packets, a subscriber identity is retrieved based on the IP address included therein using an allocation function of the telecommunications network. The allocation function associates sub-scriber identities to IP addresses. Information derived from the analyzed data packets is stored in combination with the retrieved subscriber identities in a storing unit. An access interface for accessing the stored information is also provided.
    Type: Grant
    Filed: October 31, 2013
    Date of Patent: May 15, 2018
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Icaro L. J. Da Silva, Åsa Bertze, Jing Fu