Query Formulation, Input Preparation, Or Translation (707/4) Patents (Class 707/999.004)
-
Patent number: 11790003Abstract: Client-based search query autocomplete is disclosed. A search engine server system sends a search web page of a search engine to a content distribution network (CDN) server system for delivery to a client computing device. The search web page includes a query dialog box and an autocomplete service that is configured to present search query suggestions on a display device. The search engine server system receives, from the CDN server system, a search query list request for a predetermined list of search query suggestions, the search query list request originating from the autocomplete service of the search web page executing on the client computing device. The search engine server system sends the predetermined list of search query suggestions to the CDN server system for delivery to the client computing device.Type: GrantFiled: November 30, 2020Date of Patent: October 17, 2023Assignee: Red Hat, Inc.Inventors: James E. Scarborough, John Pratt
-
Patent number: 11726994Abstract: Query restatements may be provided for explaining natural language query results. A natural language query is received at a natural language query processing system. An intermediate representation of the natural language query is generated for executing the natural language query. The intermediate representation is translated into a natural language restatement of the natural language query. The natural language restatement is provided with a result of the natural language query via an interface of the natural language query processing system.Type: GrantFiled: March 31, 2021Date of Patent: August 15, 2023Assignee: Amazon Technologies, Inc.Inventors: Jun Wang, Zhiguo Wang, Sharanabasappa Parashuram Revadigar, Ramesh M Nallapati, Bing Xiang, Sudipta Sengupta, Yung Haw Wang
-
Patent number: 11704348Abstract: A method for outputting a search result includes: executing a reception process that includes receiving a search query for target data; executing a candidate item identification process that includes referring to index information associating each of a plurality of items included in the target data with a position of a corresponding one of the items, and identifying a first storage area configured to store an item corresponding to a keyword included in the search query; and executing an addition process that includes when a description included in the corresponding one of the items includes a reference to a different item, referring to the index information, and adding information on a second storage area configured to store the different item to the reference to the different item.Type: GrantFiled: December 21, 2018Date of Patent: July 18, 2023Assignee: FUJITSU LIMITEDInventor: Masahiro Kataoka
-
Patent number: 11561988Abstract: Exemplary embodiments of the present disclosure relate to systems, methods, and non-transitory computer-readable media for harvesting, parsing, and analyzing item identifiers in networked content to identify fraudulent content.Type: GrantFiled: December 28, 2017Date of Patent: January 24, 2023Assignee: OpSec Online LimitedInventor: Mary V. Jenkins
-
Patent number: 11556537Abstract: Aspects of the current subject matter are directed to executing queries on tables in which one or more columns contain a single value. Upon execution of a query, columns in which a single value is contained are identified, and a pre-compiled code entry containing relevant identifying information is compiled as part of a query execution plan. The query execution plan is used for subsequent query executions, alleviating the need to access the columns during the subsequent query executions that involve the columns. A fingerprint value may be used to track if changes to relevant tables occur.Type: GrantFiled: March 29, 2019Date of Patent: January 17, 2023Assignee: SAP SEInventors: Paul Willems, Christina Teflioudi, Till Merker
-
Patent number: 11551789Abstract: A method and system for reporting medical data including both current and past medical results for medical tests performed on a patient is provided. The medical data is output in columns, and the current results and past results of the same medical test are presented in the same row. In this manner, the report is provided in a layout that has rows and columns, so that all current results are presented in one column, and all past results are presented in a separate column. In addition, graphs of the medical results can be displayed to illustrate current and past medical results in a view that allows for trend and comparative diagnosis.Type: GrantFiled: May 21, 2014Date of Patent: January 10, 2023Assignee: IDEXX Laboratories, Inc.Inventors: Jonathan W. Ayers, Anestes G. Fotiades, Robert B. Brazell, David Dieffenbach
-
Patent number: 11514070Abstract: An Application Programming Interface (API) processes object storage requests in an object storage format that are received from client applications. A mapper maps the object storage formatted requests into database statements and executes the statements within a database management system. Results returned from the statements are mapped by the mapper to object-storage constructs and provided to the API in object storage format. The object storage formatted requests are provided from the API to the client applications to satisfy the original client applications' requests.Type: GrantFiled: December 28, 2018Date of Patent: November 29, 2022Assignee: Teradata US, Inc.Inventors: Awny Al-Omari, Louis Benton Landry, Stephen Andrew Brobst, Donald Raymond Pederson, Todd Walter, Oliver Ratzesberger
-
Patent number: 11514041Abstract: Techniques for a database management system to estimate a time needed to refresh a materialized view. This is a followed by an approach that uses estimated refresh duration to determine an optimized schedule for refreshing the materialized view. The approach combines the refresh duration estimate with a query rewrite pattern prediction for the materialized view and a quiet period prediction for the materialized view to determine the optimized refresh schedule for the materialized view.Type: GrantFiled: December 18, 2020Date of Patent: November 29, 2022Assignee: Oracle International CorporationInventors: Murali Thiyagarajan, Praveen T. J. Kumar
-
Patent number: 11442981Abstract: An information providing device, an information providing method, and a program capable of assisting in creating user's inspiration and improving efficiency in creating inspiration are provided. The information providing device is an information providing device displaying first data extracted from a first data group and second data extracted from a second data group in combination, and includes: a first memory unit storing a data group classified under a genre as the first data group; and a second memory unit storing a data group related to the genre of the first data group as the second data group.Type: GrantFiled: March 20, 2019Date of Patent: September 13, 2022Assignee: Honda Motor Co., Ltd.Inventors: Masaki Ueyama, Tomoyuki Sahata
-
Patent number: 11442935Abstract: Systems and methods are described for determining a record generation estimate related to a particular processing task. The system obtains a sample set of data that includes multiple records. The system applies a processing task, such as a transform or regular expression rule to the sample set of data and determines how many records are generated by the processing task. Based on the number of records generated, the system determines a record generation estimate. The system can use the record generation estimate to allocate compute resources or determine a query execution time for at least a portion of the query based on the record generation estimate.Type: GrantFiled: April 29, 2019Date of Patent: September 13, 2022Assignee: Splunk Inc.Inventors: Sourav Pal, Arindam Bhattacharjee, Asha Andrade
-
Patent number: 11394538Abstract: A system and method for recording and verifying the data integrity, identity of the recorder, and no-later-than date-of-existence for digital content of an arbitrary size is provided. The provided system and method employ blockchain technology to ensure immutability and accessibility of digital content state, digital content recorder identity, and timestamp of recording for the recorded digital content. The provided system and method also generate meta-data files associated with the recorded digital content that consist of a manifest file, a signature file, and a signature block file. The meta-data files are included into the digital content in order to facilitate the verification of the digital content against the records held in the blockchain.Type: GrantFiled: November 5, 2019Date of Patent: July 19, 2022Inventors: David Lee Anthony Ramirez, Alfonso Miguel Morales
-
Patent number: 11250486Abstract: A system and method are disclosed for improving searching functionalities using graphical user interfaces. A web-based platform receives data relating to user activity during a search session, and furthermore presents suggested actions and/or search refinements based on the user activity. Processing modules include logic for identifying patterns and/or indicators in the user activity, and furthermore match detected patterns and/or indicators with suggested actions. The suggested actions are presented on the graphical user interface for allowing a user to refine the search session without exiting or terminating the search session.Type: GrantFiled: August 5, 2019Date of Patent: February 15, 2022Assignee: RentPath Holdings, Inc.Inventors: Frederic Leveau, Kevin Bruce Olson, Alexandra Elizabeth Barnes
-
Patent number: 11243919Abstract: A mechanism is provide for preparing a high-quality data repository. Data and related metadata from a set of data sources are ingested thereby forming a set of unprepared data. The set of unprepared data is transformed based on a set of functions into a set of transformed data. A set of semantic text descriptions that detail the transformation of the set of unprepared data to the set of transformed data is generated using a first set of semantic associations, a second set of semantic associations, and a set of semantic transformation associations. The set of transformed data is tested against one or more governance policies that tracks data lineage to ultimately show that prepared data is in compliance. Responsive to the set of transformed data adhering to the one or more governance policies, a high-quality data repository is automatically built using the transformed data.Type: GrantFiled: October 16, 2015Date of Patent: February 8, 2022Assignee: International Business Machines CorporationInventors: Neil E. Bartlett, Craig A. Statchuk
-
Patent number: 11194667Abstract: Provided are a computer program product, system, and method for creating a restore copy from a copy of a full copy of source data in a repository that is at a different point-in-time than a restore point-in-time of a restore request. A repository has a full copy of source data as of a full copy point-in-time and for each of a plurality of point-in-time copies at different point-in-times of the source data, change information indicating changed data in the source data that changed between the point-in-time of the point-in-time copy and a subsequent point-in-time, and changed point-in-time data comprising data in the source data as of the point-in-time of the point-in-time copy indicated in the change information as changed. A point-in-time copy of the full copy is created in response to a restore request and returned as a restore copy to the restore request.Type: GrantFiled: February 7, 2014Date of Patent: December 7, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Glen A. Jaquette, Gregory T. Kishi
-
Patent number: 11176162Abstract: A multi-dimensional dataset of discrete data, such as online analytical processing based multi-dimensional data, is received. The number of dimensions in the multi-dimensional dataset of discrete data is then identified. One or more levels of three-dimensional cubes of discrete data are then created equal to the number of dimensions in the multi-dimensional dataset divided by three rounded to the lowest positive integer. The discrete data of the one or more levels of three-dimensional cubes is encoded. A color palette is then associated with the encoded discrete data. As a result, a user is able to quantify and understand the effects to data in a multi-dimensional dataset from changes made in the system (e.g., adding/deleting/modifying business rules) in a more efficient and accurate manner.Type: GrantFiled: October 25, 2019Date of Patent: November 16, 2021Assignee: International Business Machines CorporationInventors: Saurabh Dwivedi, Rahul Parashar
-
Patent number: 11095684Abstract: A network service may be identified. One or more attributes of the network service may be determined. An attribute manifest for the network service may be generated based on the determined one or more attributes of the network service. Furthermore, the attribute manifest may be transmitted based on the determined one or more attributes to the network service.Type: GrantFiled: January 7, 2019Date of Patent: August 17, 2021Assignee: Fortanix, Inc.Inventors: Ambuj Kumar, Andrew Leiserson
-
Patent number: 11061484Abstract: A computing device includes a memory and a processor configured to perform, in response to receiving character information input by character input assistant software, display of the character information and candidate character information indicating one or more character strings predicted based on the character information, and perform, in response to receiving selection of a first character string from the one or more character strings, transmission of the first character string in association with the character information to a destination according to the character input assistant software.Type: GrantFiled: August 12, 2019Date of Patent: July 13, 2021Assignee: FUJITSU LIMITEDInventor: Yuuki Nagao
-
Patent number: 11048703Abstract: Provided are techniques for minimizing processing using an index when non-leading columns match an aggregation key. A query that includes a clause and an aggregation key is received. It is determined that a non-leading key column of an index matches a column of the aggregation key comprising any of: a leading column of an ORDER BY aggregation key, any column of a duplicate removal aggregation key, a MIN aggregation key, and a MAX aggregation key. The clause is processed using an order of the aggregation key to generate a first result set. Then, the clause is processed using the non-leading key column of the index that matched the column of the aggregation key and the first result set to generate a second result set. The second result set is returned.Type: GrantFiled: June 20, 2019Date of Patent: June 29, 2021Assignee: International Business Machines CorporationInventors: Terence P. Purcell, Thomas A. Beavin
-
Patent number: 11004164Abstract: An online system allows third-party systems to provide content for distribution to users. The online system allows trademark owners to search for content items that are likely to violate trademarks. The online system receives proof of the trademark registration from trademark owner's devices. The online system receives a search request for content items that are likely to violate a trademark. The online system ranks the content items that are likely to violate the input trademark based on various factors. One of the factors used for ranking the content items is a score generated by a machine learning based model that indicates a likelihood of violation of trademarks by a content item. The online system controls the rate of distribution of content items of a content provider based on information indicating whether the content provider violates trademarks, for example, by blocking distribution of content items by specific content providers.Type: GrantFiled: October 27, 2017Date of Patent: May 11, 2021Assignee: Facebook, Inc.Inventors: Sean M. Lantz, Zackary Daniel Darwin, Ulziibayar Otgonbaatar, Michal Zgliczynski, Willy Huang, Eric Tauseng Wei
-
Patent number: 10956506Abstract: Techniques for query-based data modification are described herein. In some examples, a first search of searchable data may be performed based, at least in part, on a first query. A second search of the searchable data may be performed based, at least in part, on a second query. One or more results of the first search may be provided. Input may be received for associating a first result of the first search with the second search. At least a first modification, related to the input, to perform on the searchable data may then be determined. The first modification may then be performed on the searchable data.Type: GrantFiled: June 8, 2017Date of Patent: March 23, 2021Assignee: Amazon Technologies, Inc.Inventors: Kevin Michael McCormick, Christopher Wiswall Greene, Alex Kharbush, David Anthony Leen
-
Patent number: 10929428Abstract: Adaptive replication of changes may be performed for copies of a database. Log records may be generated and stored that correspond to changes to a database while a database is being copied. If the changes to be applied to a copy of the database is less than or equal to a threshold number of changes, then the copy of the database may be updated using the stored log records. If the changes to be applied to the copy of the database are greater than the threshold number of changes, then the copy of the database may be updated using data stored in the database.Type: GrantFiled: March 12, 2018Date of Patent: February 23, 2021Assignee: Amazon Technologies, Inc.Inventors: Murali Brahmadesam, Seungmin Wei, Sumit Kumar, Raman Mittal, Crosbie Matthew Smith, Kevin Liu, Aadithya Chandramalle Gowda, Ramesh Shankar
-
Patent number: 10931463Abstract: The authenticity of a compressed archive is verified without decompressing the files and/or directories contained therein and without impeding existing archive reader tools and utilities. A container is produced that includes a signature component and a compressed archive component. The signature component contains a digital signature of the compressed archive and the compressed archive component contains the compressed archive. The signature component and the compressed archive component are constructed as independent components so that existing software tools that operate on a compressed archive can still function in their normal course of operation.Type: GrantFiled: January 6, 2018Date of Patent: February 23, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.Inventors: Jeremy Scott Barton, Morgan Asher Brown, Levi Broderick
-
Patent number: 10902015Abstract: Several replication subscriptions are defined for a table in a database management system. The table is divided into partitions. Each replication subscription replicates transactions to a range of partitions. Subscriptions are assignable to different consistency groups. Transaction consistency is preserved at the consistency group level. A persistent delay table is created for each of several apply functions. Each apply function processes replication subscriptions for one consistency group, to replicate the table to a target table in parallel. Transactions for a given range of a partition are executed in parallel. When an apply function upon a row of the target table results in an error, the row is stored in the delay table. Application of each row in the delay table is repeatedly retried, and if successful, the row is removed from the delay table.Type: GrantFiled: January 19, 2017Date of Patent: January 26, 2021Assignee: International Business Machines CorporationInventors: Serge Bourbonnais, Austin F. M. D'Costa, Xiao Li, Jonathan W. Wierenga, Xin Wu, Christian Zentgraf, Xiang W. Zhou
-
Patent number: 10860979Abstract: A computerized system for summarizing agreements between two or more parties, comprises one or more processors. The processors may be configured to capture data relating to the agreement, such as agent screen data during an interaction with a customer. The data may be captured in successive capture operations each in response to an event, such as an agent key press or data entry. The captured data may be used to prepare a continuous text summarizing the agreement. An audio summary of the agreement may be derived from the text and played to at least one of the parties.Type: GrantFiled: February 17, 2015Date of Patent: December 8, 2020Assignee: NICE LTD.Inventors: David Geffen, Eshay Livne, Omer Abramovich, Eyal Eshel
-
Patent number: 10860697Abstract: Representative embodiments allow private user created content to be submitted for a query so that a user can search from outside a corporate firewall and retrieve both private user created content and web content. The private user created content and web content are presented in the same user interface. Embodiments allow users to create content and keep a private content index that allows such content to be retrieved with an appropriate query along with public web content. Embodiments allow feedback on the user content to be submitted. Feedback can be used for quality control and other purposes. Some user created content has an expiration date after which the content will not be retrieved. Some embodiments place the private index within a compliance boundary and results are returned from within the compliance boundary directly to a browser so the search system has no access to the private data.Type: GrantFiled: December 13, 2016Date of Patent: December 8, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Alexander Coll, Yi Li, Gregory Mark Hewett
-
Method and system for synchronizing and joining multiple calls to the same asynchronous code segment
Patent number: 10761904Abstract: Technologies are provided for synchronizing and joining multiple calls from a first thread and one or more second threads to execute a particular code segment. In response to a call from the first thread to execute the particular code segment, a task synchronizer module calls the particular code segment on behalf of the first thread. When execution of the particular code segment starts, and a call is received from a second thread to execute the particular code segment after receiving the call from the first thread, the task synchronizer module suspends execution of the particular code segment so that the second thread awaits for the execution of the particular code segment on behalf of the first thread to complete. When execution completes, a result value or exception is stored in a task object, and the second thread can read the result value or the exception.Type: GrantFiled: January 17, 2018Date of Patent: September 1, 2020Assignee: salesforce.com, inc.Inventors: Wesley Peter, Avi Brenner, Justin Horst -
Patent number: 10762077Abstract: A system is provided for updating an aggregate value used to generate a display on a client device. The system can include a server device including a processor and a memory, the memory including instructions executable by the processor to: generate the aggregate value based on a set of records stored in a database; generate a metadata record that includes values based on the set of records used to generate the aggregate value; identify a change to the set of records; determine whether the change will affect a validity of the aggregate value; generate an updated aggregate value based on the change and a metadata record; update the metadata record to include values based on the change; and communicate the updated aggregate value to the client device.Type: GrantFiled: October 28, 2016Date of Patent: September 1, 2020Assignee: ServiceNow, Inc.Inventor: Georgi Kamenov Ivanov
-
Patent number: 10756905Abstract: Embodiments disclosed herein provide a method that includes receiving, at a client-side web browser, a minimal bootstrap payload from an application server; storing, by a client-side processor, the minimal bootstrap payload in a client-side local cache, where the locally cached minimal bootstrap payload is executed by the client-side processor before executing an application from the application server; the minimal bootstrap payload includes at least one public key and at least one Uniform Resource Location (URL) address of an application code payload.Type: GrantFiled: October 5, 2018Date of Patent: August 25, 2020Assignee: Cyph, Inc.Inventors: Ryan Lester, Jann Horn, Bryant Zadegan
-
Patent number: 10747758Abstract: A media guidance application may detect that results provided in response to a natural language query entered by the user are not relevant to the user. The media guidance application may then identify a media asset type and a media asset name that corresponds to the natural language query. Based on the media asset type and the media asset name, the media guidance application may select an information resource, transmit the natural language query to the information resource, and retrieve and generate for display an answer to the natural language query from the information resource.Type: GrantFiled: April 29, 2016Date of Patent: August 18, 2020Assignee: Rovi Guides, Inc.Inventors: Vikram Makam Gupta, Vishwas Sharadanagar Panchaksharaiah
-
Patent number: 10740362Abstract: Aspects generating a container structure wherein processors are configured to compare attributes of a new container to attributes of each of plurality of existing containers within a container model as a function of a weighted Jaccard co-efficient distance matrix. The aspects identify a neighbor subset of the model containers that each have attributes that are nearest to the new container attributes, relative to remaining others of the model containers; select, as a nearest container, a container of the neighbor subset that has closest matching statistical properties to statistical properties calculated for the new container attributes; and generate a sizing recommendation for the new container to meet future utilization needs predicted as a function of usage pattern data of the nearest container.Type: GrantFiled: December 22, 2017Date of Patent: August 11, 2020Assignee: International Business Machines CorporationInventors: Anmol Sandeep Agrawal, Albee Jhoney, Suman Mondal, Pothuraju Srinivas, Vijay K. Sukthankar
-
Patent number: 10733236Abstract: The disclosed computer-implemented method for producing message search recommendations may include (i) providing a search bar for searching a corpus of network messages such that the search bar is configured to enable a user to search the network messages by specifying both a specialized keyword that designates a separate common field for searching the network messages and a value that corresponds to the separate common field, (ii) detecting, as the user types the specialized keyword, that the user is inputting the specialized keyword, and (iii) presenting, in response to detecting that the user is inputting the specialized keyword, a recommended different specialized keyword that has been used in conjunction with the detected specialized keyword in search queries rather than simply recommending a value that corresponds to the detected specialized keyword. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: December 16, 2016Date of Patent: August 4, 2020Assignee: Veritas Technologies LLCInventor: Mirang Parikh
-
Patent number: 10726089Abstract: A location information output method executed by a processor included in an information processing device provided with a display device, the method includes extracting a plurality of words corresponding to a noun from a web page displayed on a screen of the display device; transmitting a first word corresponding to a proper noun and a second word corresponding to a non-proper noun among the extracted plurality of words to a search system which searches location information according to a search word, the second word being transmitted when an image is detected by executing a search based on the second word; receiving a search result which is obtained according to the transmitting from the search system; and outputting location information included in the received search result from the display device as location information related to the web page.Type: GrantFiled: February 13, 2018Date of Patent: July 28, 2020Assignee: FUJITSU LIMITEDInventor: Yoichi Sato
-
Patent number: 10701161Abstract: Aspects of the disclosure relate to wrapping continuation tokens to support paging for multiple servers across different geolocations. An enterprise server may receive a first request for a plurality of records, and the first request for the plurality of records may request a quantity of records exceeding a page size limit. In response to receiving the first request, the enterprise server may retrieve a first set of records comprising a first number of records equal to the page size limit. The enterprise server may generate a first wrapped continuation token comprising location information identifying a geographic location of a first server where a next set of records is to be retrieved. Finally, the enterprise server may send, to the client device, the first set of records and the first wrapped continuation token, which may cause the client device to process the first set of records.Type: GrantFiled: August 28, 2017Date of Patent: June 30, 2020Assignee: Citrix Systems, Inc.Inventors: Jose Reyes, Tom Kludy
-
Patent number: 10679001Abstract: The present disclosure relates to systems and methods for filtering electronic activities. Exemplary implementations may include ingesting a first electronic activity; identifying an associated entity; and selecting a first filtering model based on the entity, the first filtering model trained to indicate whether to restrict further processing of ingested electronic activities.Type: GrantFiled: May 21, 2019Date of Patent: June 9, 2020Assignee: People.ai, Inc.Inventors: Oleg Rogynskyy, Yury Markovsky, Tetiana Lutsaievska, John Wulf
-
Patent number: 10671607Abstract: A method includes traversing a query plan tree having multiple nodes, each node representative of an operation on data that is the subject of a query, to extract multiple pipelines from the query plan tree, identify dependencies between the multiple extracted pipelines, and provide a pipeline dependent tree based on the dependencies between the multiple extracted pipelines for execution of the query by multiple processors.Type: GrantFiled: September 23, 2016Date of Patent: June 2, 2020Assignee: Futurewei Technologies, Inc.Inventors: Min Qiu, Ron-Chung Hu, Masood Mortazavi
-
Patent number: 10659560Abstract: In various embodiments, the systems, methods and computer-readable mediums (collectively “system”) discussed herein may be configured to enable a single mobile application to receive dynamically customized content. The criteria and/or preferences that influence the dynamically customized content may be defined by a user and/or may be automatically detected by a user device. The criteria and/or preferences may be associated with the mobile application and/or a mobile device operating the mobile application. The criteria and/or preferences may be provided as part of a request for content to a content distribution system.Type: GrantFiled: January 16, 2019Date of Patent: May 19, 2020Assignee: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.Inventors: Hans-Jurgen Greiner, Edward Louis Morabito, Jr., Mallikarj U. Hiremath, Mukund Shankar Simha Raghu, Owais Mohaideen, Sathyakumar Rajaraman, Subir Sud, Vasif Mehmood Pasha, Kevin H. Ringger
-
Patent number: 10637910Abstract: Techniques disclosed herein describe a client and/or server process for managing Information Technology (IT) assets, such as servers and storage devices. The process dynamically generates customized information objects based on subscription requests. A client generates a request for information. The request specifies information associated with a specific managed entity or IT resource. A server that monitors the specific managed entity does not maintain such information in an existing information object. Information associated with the specific managed entity can be performance information, health information, usage information, and the like. A notification manager receives the request and identifies that existing subscription resources don not contain the requested information. The notification manager generates a new information object that contains the requested information, and notifies the client.Type: GrantFiled: June 18, 2013Date of Patent: April 28, 2020Assignee: EMC IP Holding Company LLCInventors: Stephen G. Graham, Thomas R. Maguire, Xiaotao Liu
-
Patent number: 10621205Abstract: In the Business Intelligence (BI) realm, ad hoc reporting refers to relatively fast on-the-fly building of computer data reports in real-time. A process for pre-report execution based on an anticipated ad hoc reporting request is provided. This process predicts an ad hoc reporting request to generate an ad hoc report will be received from a user. Based on the ad hoc reporting request being predicted, and prior to receiving the ad hoc reporting request, the process dynamically generates and executes code to execute a query(ies) and acquires pre-request execution report data from execution of the query(ies). The ad hoc reporting request is received from the user, and based on receiving the ad hoc reporting request, the process identifies pre-request execution report data acquired prior to receiving the ad hoc reporting requests and generates the ad hoc report using the pre-request execution report data.Type: GrantFiled: January 25, 2017Date of Patent: April 14, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sarbajit K. Rakshit, Kimberly G. Starks
-
Patent number: 10620930Abstract: Systems and methods are disclosed for provisioning software in computing networks. For example, methods may include invoking one or more discovery probes; retrieving software usage data based at least on the one or more discovery probes; determining software usage predictions based on the software usage data; allocating, based on the software usage predictions, per user software entitlements and per device software entitlements to obtain an allocation of software entitlements; and invoking installation or uninstallation of software responsive to the allocation of software entitlements.Type: GrantFiled: May 5, 2017Date of Patent: April 14, 2020Assignee: ServiceNow, Inc.Inventors: Apolak Borthakur, Manish Srivastava, Yu Xia
-
Patent number: 10579983Abstract: Methods, systems, and computer program products for providing enhanced mobile transactions and payments are disclosed. A computer-implemented method may include initiating a mobile transaction with a computing device of a user, determining to generate a rendezvous request for the mobile transaction, generating the rendezvous request for the mobile transaction, providing the rendezvous request to the computing device of the user, providing information about the rendezvous request to a second computing device that is to receive a response to the rendezvous request from the user, querying the second computing device to determine whether the response for the rendezvous request is available for processing, receiving the response to the rendezvous request provided by the user from the second computing device, and processing of the mobile transaction in view of receiving the response to the rendezvous request provided by the user from the second computing device.Type: GrantFiled: December 30, 2015Date of Patent: March 3, 2020Assignee: PAYPAL, INC.Inventor: Max Edward Metral
-
Patent number: 10558624Abstract: Systems and methods for a datastore management framework are disclosed. In some example embodiments, a computer-implemented method comprises storing each one of a plurality of datastore configuration files in association with a corresponding one of a plurality of datastore types, receiving a request to create a datastore of a datastore type of the plurality of datastore types, selecting, from the plurality of datastore configuration files, a datastore configuration file associated with the datastore type, parsing the selected datastore configuration file, rendering a user interface for display based on the parsing of the selected datastore configuration file, receiving a user input via the rendered user interface, and creating the datastore based on the received user input, with the datastore being of the datastore type indicated by the request.Type: GrantFiled: December 5, 2016Date of Patent: February 11, 2020Assignee: SAP SEInventor: Wenli Zhang
-
Patent number: 10558659Abstract: Techniques are described herein for performing join and aggregation operations for a received query using column dictionaries. In an embodiment, a query is received that requests to aggregate a measure column of a fact table based on an aggregate function and join the fact table with a dimension table on a join key column. Data of the fact table may be stored in one or more storage data units, for example a particular data portion of the fact table may be stored on a particular data storage unit. The respective data portion may include one or more column vectors corresponding to one or more columns of the fact table in which a cell element corresponds to a value at a particular row and a particular column of the one or more columns of the fact table. The cell element of the one or more column vectors includes a dictionary encoded value of the value at the particular column and row. This dictionary encoded value is mapped to the value of by a dictionary data structure of the particular column.Type: GrantFiled: September 16, 2016Date of Patent: February 11, 2020Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Albert Hopeman, Martin Roth, Ekrem Soylemez, Adam Kociubes
-
Patent number: 10545997Abstract: An example method comprises receiving historical information of episodes, constructing event sets from the historical information, categorizing each event with general labels and synthetic labels, learning an event metric on the events by using the general and synthetic labels to perform dimensionality reduction to associate a vector with each event and to determine an angle between every two vectors, determining an event set metric using distances between each pair of event sets, deriving a sequence metric on the episodes, the sequence metric obtaining a preferred match between two episodes, deriving a subsequence metric on the episodes, the subsequence metric is a function of the event set metric on subsequences of each episode, grouping episodes into subgroups based on distances, for at least one subgroup, generating a consensus sequence by finding a preferred sequence of events, and the episodes of the subgroup, and generating a report indicating the consensus sequence.Type: GrantFiled: August 27, 2018Date of Patent: January 28, 2020Assignee: Ayasdi AI LLCInventors: Pek Yee Lum, Eithon Cadag, Johan Grahnen, Joshua Lewis, Harlan Sexton
-
Patent number: 10459696Abstract: Composable action flows are disclosed. In various embodiments, a definition of one or more processing steps comprising an action flow is received. A definition of one or more transitions between processing steps comprising the action flow is received. The processing step and transition definitions are used to generate programmatically application code to implement the action flow.Type: GrantFiled: November 16, 2017Date of Patent: October 29, 2019Assignee: EMC CorporationInventors: Ramkumar Ganesan, Sachin G. Totale, Marwan Suliman, Venugopal Paramala
-
Patent number: 10402456Abstract: A data search and manipulation method includes accessing, by a processor, a first data element of a first data structure, the first data structure represented by a first icon, the first icon displayed in a user interface; accessing, by the processor, a second data element of a second data structure, the second data structure represented by a second icon displayed in the user interface; executing, by the processor, a first data manipulation process in response to the first icon dragged over the second icon; and executing, by the processor, a second data manipulation process in response to the second icon dragged over the first icon.Type: GrantFiled: March 15, 2014Date of Patent: September 3, 2019Assignee: VILOX TECHNOLOGIES, LLCInventor: Joseph L. De Bellis
-
Patent number: 10380250Abstract: An entailment pattern pair extension apparatus 50 extends entailment pairs by generating an n-term entailment pair from an m-term entailment pair, where m and n are integers not smaller than 0 and satisfying m<n. Each entailment pair includes a first language pattern and a second language pattern entailed by the first language pattern. Entailment pattern pair extension apparatus 50 includes: a generation rule storage unit 110 storing generation rules for generating n-term entailment pairs from m-term entailment pairs, and a binary pair adding unit 112 receiving m-term entailment pair, determining, for each generation rule stored in the generation rule storage unit 110, whether its condition is satisfied by the m-term pair, and if the condition is satisfied, applying a modification rule of the generation rule to each language pattern constituting the m-term entailment pair.Type: GrantFiled: February 9, 2016Date of Patent: August 13, 2019Assignee: National Institute of Information and Communications TechnologyInventors: Takuya Kawada, Julien Kloetzer, Kentaro Torisawa
-
Patent number: 10332129Abstract: Disclosed are methods, apparatus, systems, and computer program products for provisioning log file data. To provision the log file data, a server can parse through log files by identifying particular log entries and data fields. Customer-facing log files can be generated based on the identified log entries and data fields. A customer-facing log file has log file data specific to a particular customer, which can be a tenant of a multi-tenant database system. A security mechanism can be configured to prevent one tenant from accessing the customer-facing log file of another tenant of the multi-tenant database system.Type: GrantFiled: October 31, 2014Date of Patent: June 25, 2019Assignee: salesforce.com, inc.Inventors: Adam Torman, Alex Warshavsky, Derrill Dabkoski, Thomas William D'Silva, Aakash Pradeep, Robert Woollen, Samarpan Jain, Soumen Bandyopadhyay
-
Patent number: 10324826Abstract: Novel tools and techniques might provide for implementing application programming interface (“API”) use compliance, and, in some cases, by implementing application auditing for API use compliance within virtual environments in which target APIs are executed. In some embodiments, a method might comprise identifying misuse of an application programming interface (“API”) that is used in a developer channel, by intercepting data streams between the API and one or more computing systems, parsing the intercepted data streams, and determining whether the API is use non-compliant, based at least in part on identifying use non-compliant characteristics in the parsed data streams.Type: GrantFiled: June 30, 2016Date of Patent: June 18, 2019Assignee: Focus IP Inc.Inventors: Faisal Shah, Chris Bura
-
Patent number: 10298662Abstract: There is presented a system for providing a content stored on a medium, the system comprising a media presentation module including a processor. The processor is configured to retrieve a content payload including a digital content from a data structure residing on the medium, and to retrieve a content-describing metadata stored separately from the digital content, from the data structure. The content-describing metadata provide content information including media encoding information for the digital content and a media profile information for the digital content. The content-describing metadata are configured to provide the content information to the media presentation module prior to rendering the digital content. In one embodiment, the processor is further configured to configure the media presentation module based on the media encoding information and the media profile information, and to present the content on a display.Type: GrantFiled: January 15, 2016Date of Patent: May 21, 2019Assignee: Disney Enterprises, Inc.Inventor: Arnaud Robert
-
Patent number: 10296651Abstract: Methods, systems, and computer readable medium for providing translated web content with translated URLs. A request is received content in a second language translated from content in a first language. The content in the first language is obtained from the first Internet source. One or more links are identified from the content in the first language. Each original URL is divided into one or more translatable URL components in the first language. Whether the one or more translatable URL components in each original URL have been previously translated into the second language and stored as translated URL components is determined. If there is at least one translatable URL component previously translated and stored as a corresponding translated URL component, a translated URL in the second language for each original URL is generated. The content in the second language with translated URLs is created.Type: GrantFiled: June 22, 2016Date of Patent: May 21, 2019Assignee: MOTIONPOINT CORPORATIONInventors: Enrique Travieso, Eugenio Alvarez, Charles Whiteman