Query Formulation, Input Preparation, Or Translation (707/4) Patents (Class 707/999.004)
  • Patent number: 11176162
    Abstract: 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: Grant
    Filed: October 25, 2019
    Date of Patent: November 16, 2021
    Assignee: International Business Machines Corporation
    Inventors: Saurabh Dwivedi, Rahul Parashar
  • Patent number: 11095684
    Abstract: 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: Grant
    Filed: January 7, 2019
    Date of Patent: August 17, 2021
    Assignee: Fortanix, Inc.
    Inventors: Ambuj Kumar, Andrew Leiserson
  • Patent number: 11061484
    Abstract: 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: Grant
    Filed: August 12, 2019
    Date of Patent: July 13, 2021
    Assignee: FUJITSU LIMITED
    Inventor: Yuuki Nagao
  • Patent number: 11048703
    Abstract: 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: Grant
    Filed: June 20, 2019
    Date of Patent: June 29, 2021
    Assignee: International Business Machines Corporation
    Inventors: Terence P. Purcell, Thomas A. Beavin
  • Patent number: 11004164
    Abstract: 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: Grant
    Filed: October 27, 2017
    Date of Patent: May 11, 2021
    Assignee: Facebook, Inc.
    Inventors: Sean M. Lantz, Zackary Daniel Darwin, Ulziibayar Otgonbaatar, Michal Zgliczynski, Willy Huang, Eric Tauseng Wei
  • Patent number: 10956506
    Abstract: 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: Grant
    Filed: June 8, 2017
    Date of Patent: March 23, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Kevin Michael McCormick, Christopher Wiswall Greene, Alex Kharbush, David Anthony Leen
  • Patent number: 10929428
    Abstract: 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: Grant
    Filed: March 12, 2018
    Date of Patent: February 23, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Murali Brahmadesam, Seungmin Wei, Sumit Kumar, Raman Mittal, Crosbie Matthew Smith, Kevin Liu, Aadithya Chandramalle Gowda, Ramesh Shankar
  • Patent number: 10931463
    Abstract: 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: Grant
    Filed: January 6, 2018
    Date of Patent: February 23, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.
    Inventors: Jeremy Scott Barton, Morgan Asher Brown, Levi Broderick
  • Patent number: 10902015
    Abstract: 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: Grant
    Filed: January 19, 2017
    Date of Patent: January 26, 2021
    Assignee: International Business Machines Corporation
    Inventors: Serge Bourbonnais, Austin F. M. D'Costa, Xiao Li, Jonathan W. Wierenga, Xin Wu, Christian Zentgraf, Xiang W. Zhou
  • Patent number: 10860697
    Abstract: 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: Grant
    Filed: December 13, 2016
    Date of Patent: December 8, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Alexander Coll, Yi Li, Gregory Mark Hewett
  • Patent number: 10860979
    Abstract: 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: Grant
    Filed: February 17, 2015
    Date of Patent: December 8, 2020
    Assignee: NICE LTD.
    Inventors: David Geffen, Eshay Livne, Omer Abramovich, Eyal Eshel
  • Patent number: 10761904
    Abstract: 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: Grant
    Filed: January 17, 2018
    Date of Patent: September 1, 2020
    Assignee: salesforce.com, inc.
    Inventors: Wesley Peter, Avi Brenner, Justin Horst
  • Patent number: 10762077
    Abstract: 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: Grant
    Filed: October 28, 2016
    Date of Patent: September 1, 2020
    Assignee: ServiceNow, Inc.
    Inventor: Georgi Kamenov Ivanov
  • Patent number: 10756905
    Abstract: 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: Grant
    Filed: October 5, 2018
    Date of Patent: August 25, 2020
    Assignee: Cyph, Inc.
    Inventors: Ryan Lester, Jann Horn, Bryant Zadegan
  • Patent number: 10747758
    Abstract: 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: Grant
    Filed: April 29, 2016
    Date of Patent: August 18, 2020
    Assignee: Rovi Guides, Inc.
    Inventors: Vikram Makam Gupta, Vishwas Sharadanagar Panchaksharaiah
  • Patent number: 10740362
    Abstract: 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: Grant
    Filed: December 22, 2017
    Date of Patent: August 11, 2020
    Assignee: International Business Machines Corporation
    Inventors: Anmol Sandeep Agrawal, Albee Jhoney, Suman Mondal, Pothuraju Srinivas, Vijay K. Sukthankar
  • Patent number: 10733236
    Abstract: 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: Grant
    Filed: December 16, 2016
    Date of Patent: August 4, 2020
    Assignee: Veritas Technologies LLC
    Inventor: Mirang Parikh
  • Patent number: 10726089
    Abstract: 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: Grant
    Filed: February 13, 2018
    Date of Patent: July 28, 2020
    Assignee: FUJITSU LIMITED
    Inventor: Yoichi Sato
  • Patent number: 10701161
    Abstract: 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: Grant
    Filed: August 28, 2017
    Date of Patent: June 30, 2020
    Assignee: Citrix Systems, Inc.
    Inventors: Jose Reyes, Tom Kludy
  • Patent number: 10679001
    Abstract: 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: Grant
    Filed: May 21, 2019
    Date of Patent: June 9, 2020
    Assignee: People.ai, Inc.
    Inventors: Oleg Rogynskyy, Yury Markovsky, Tetiana Lutsaievska, John Wulf
  • Patent number: 10671607
    Abstract: 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: Grant
    Filed: September 23, 2016
    Date of Patent: June 2, 2020
    Assignee: Futurewei Technologies, Inc.
    Inventors: Min Qiu, Ron-Chung Hu, Masood Mortazavi
  • Patent number: 10659560
    Abstract: 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: Grant
    Filed: January 16, 2019
    Date of Patent: May 19, 2020
    Assignee: 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: 10637910
    Abstract: 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: Grant
    Filed: June 18, 2013
    Date of Patent: April 28, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Stephen G. Graham, Thomas R. Maguire, Xiaotao Liu
  • Patent number: 10620930
    Abstract: 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: Grant
    Filed: May 5, 2017
    Date of Patent: April 14, 2020
    Assignee: ServiceNow, Inc.
    Inventors: Apolak Borthakur, Manish Srivastava, Yu Xia
  • Patent number: 10621205
    Abstract: 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: Grant
    Filed: January 25, 2017
    Date of Patent: April 14, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sarbajit K. Rakshit, Kimberly G. Starks
  • Patent number: 10579983
    Abstract: 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: Grant
    Filed: December 30, 2015
    Date of Patent: March 3, 2020
    Assignee: PAYPAL, INC.
    Inventor: Max Edward Metral
  • Patent number: 10558624
    Abstract: 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: Grant
    Filed: December 5, 2016
    Date of Patent: February 11, 2020
    Assignee: SAP SE
    Inventor: Wenli Zhang
  • Patent number: 10558659
    Abstract: 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: Grant
    Filed: September 16, 2016
    Date of Patent: February 11, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Albert Hopeman, Martin Roth, Ekrem Soylemez, Adam Kociubes
  • Patent number: 10545997
    Abstract: 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: Grant
    Filed: August 27, 2018
    Date of Patent: January 28, 2020
    Assignee: Ayasdi AI LLC
    Inventors: Pek Yee Lum, Eithon Cadag, Johan Grahnen, Joshua Lewis, Harlan Sexton
  • Patent number: 10459696
    Abstract: 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: Grant
    Filed: November 16, 2017
    Date of Patent: October 29, 2019
    Assignee: EMC Corporation
    Inventors: Ramkumar Ganesan, Sachin G. Totale, Marwan Suliman, Venugopal Paramala
  • Patent number: 10402456
    Abstract: 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: Grant
    Filed: March 15, 2014
    Date of Patent: September 3, 2019
    Assignee: VILOX TECHNOLOGIES, LLC
    Inventor: Joseph L. De Bellis
  • Patent number: 10380250
    Abstract: 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: Grant
    Filed: February 9, 2016
    Date of Patent: August 13, 2019
    Assignee: National Institute of Information and Communications Technology
    Inventors: Takuya Kawada, Julien Kloetzer, Kentaro Torisawa
  • Patent number: 10332129
    Abstract: 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: Grant
    Filed: October 31, 2014
    Date of Patent: June 25, 2019
    Assignee: salesforce.com, inc.
    Inventors: Adam Torman, Alex Warshavsky, Derrill Dabkoski, Thomas William D'Silva, Aakash Pradeep, Robert Woollen, Samarpan Jain, Soumen Bandyopadhyay
  • Patent number: 10324826
    Abstract: 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: Grant
    Filed: June 30, 2016
    Date of Patent: June 18, 2019
    Assignee: Focus IP Inc.
    Inventors: Faisal Shah, Chris Bura
  • Patent number: 10298662
    Abstract: 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: Grant
    Filed: January 15, 2016
    Date of Patent: May 21, 2019
    Assignee: Disney Enterprises, Inc.
    Inventor: Arnaud Robert
  • Patent number: 10296651
    Abstract: 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: Grant
    Filed: June 22, 2016
    Date of Patent: May 21, 2019
    Assignee: MOTIONPOINT CORPORATION
    Inventors: Enrique Travieso, Eugenio Alvarez, Charles Whiteman
  • Patent number: 10261774
    Abstract: A method including (i) displaying a first prompt on a terminal display of a terminal machine by running a terminal application, the terminal application comprising first computer-executable instructions and first code that conduct the terminal machine's portion of a dialogue sequence, (ii) accepting a first data entry at the terminal machine, (iii) communicating information associated with the first data entry from the terminal machine to the service provider machine, the service provider machine using a provider application comprising second computer-executable instructions and second code that conduct the service provider machine's portion of the dialogue sequence, and (iv) receiving, at the terminal machine, third code that modifies at least a portion of the first code to produce first updated code, wherein the first updated code adapts the terminal application to display a second prompt for the terminal machine's portion of a modified dialogue sequence with the service provider machine.
    Type: Grant
    Filed: April 6, 2018
    Date of Patent: April 16, 2019
    Assignee: S3G Technology LLC
    Inventor: Sandeep Chatterjee
  • Patent number: 10248392
    Abstract: In one example in accordance with the present disclosure, a system for replicating a web technology identifies asynchronous scripting code within isolated scripting code of the web technology. The isolated scripting code is part of larger client-side code of the web technology. The system executes the asynchronous scripting code to cause a request to be sent to a remote server and records the request. The system listens for return data received from the remote server in response to the request and saves the return data. The system generates mock server-side code based on the request and the return data.
    Type: Grant
    Filed: August 8, 2014
    Date of Patent: April 2, 2019
    Assignee: ENTIT SOFTWARE LLC
    Inventors: Elad Levi, Avigad Mizrahi, Ran Bar Zik
  • Patent number: 10248641
    Abstract: A method is provided for managing retrieval of content for display in a table by a browser. When large tables of data are displayed by browsers, not all the data can be viewed at once. To improve performance, only the data in the visible portion of table may be downloaded when the user first accesses the page. The table may be divided into tiles such that each tile comprises multiple table cells, each tile to be treated as a separate component to be independent loaded and rendered. When a user accesses the page, the relevant data for the initially displayed tile(s) is downloaded from the server, stored in the browser's document object model (DOM), and rendered for display. As the user scrolls, additional data not yet stored in the DOM is downloaded, cached in the DOM and rendered.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: April 2, 2019
    Assignee: McKesson Corporation
    Inventors: Rakesh Wagh, Shridhar Upadhyaya
  • Patent number: 10244042
    Abstract: In one embodiment, a method includes receiving an indication of a first location of a first user from a mobile-client system of a first user, generating one or more search queries based on the location of the first user, executing one or more of the search queries, and sending a plurality of search results corresponding to the executed search queries to the mobile-client system.
    Type: Grant
    Filed: October 28, 2015
    Date of Patent: March 26, 2019
    Assignee: Facebook, Inc.
    Inventors: Keith L. Peiris, Peter Deng
  • Patent number: 10229110
    Abstract: An embodiment of the present invention includes a method of displaying an application in the GUI of a computer display, where the application has been instructed to display text objects using a first language locale, and the GUI of the computer display is set to use a second language locale. The method includes a processor intercepting a command from the application to display a text object in the GUI, where the text object incorporates a text string corresponding to the first language locale and the processor retrieving, from the text object, a reference to a set of text strings associated with the text object, where each text string in the set of text strings has an associated language locale. The method also includes the processor sending a command to the GUI to display the object using a text string from the set of text strings associated with the second language locale.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: March 12, 2019
    Assignee: International Business Machines Corporation
    Inventors: Jenny J. He, Adrian P. Kyte, Joseph R. Winchester, Beichun Zhou, Jun T. Zhou
  • Patent number: 10225327
    Abstract: Novel tools and techniques might provide for implementing remote application access, and, in some cases, by instantiating an application or service close to the intended recipient or user of the application or service, from a networking perspective. A network might provide connectivity between a first computer and a second computer. A file (comprising an application and data) might be transmitted, over the network, from the first computer. A node in the network, which might be on a path between the first and second computers, might determine that the file contains the application and the data, and, based on such determination, might capture the file (before the second computer can receive it). An instance of the application might be instantiated on a compute surface in the network as a service for the second computer, such that the compute surface can operate on the data with the instance of the application.
    Type: Grant
    Filed: June 4, 2015
    Date of Patent: March 5, 2019
    Assignee: CenturyLink Intellectual Property LLC
    Inventors: Charles I. Cook, Kevin M. McBride
  • Patent number: 10223190
    Abstract: A tool for improving identification of one or more storage system elements responsible for a performance degradation in a digital storage system. The tool records performance metric data for the one or more storage system elements in a database. The tool locates one or more outliers in the performance metric data for a focus time window using a statistical criterion. The tool calculates a problem contribution probability value for at least one of the one or more outliers. The tool determines a sequential list of outliers, wherein an order in the sequential list of outliers is determined using the problem contribution probability value.
    Type: Grant
    Filed: June 9, 2016
    Date of Patent: March 5, 2019
    Assignee: International Business Machines Corporation
    Inventor: Dietmar Noll
  • Patent number: 10178080
    Abstract: The present disclosure relates to a computer-implemented method for electronic design automation. Embodiments may include providing an initial electronic circuit design and receiving an initial parts list configured to include at least one of logical parts and physical parts associated with the initial electronic circuit design. Embodiments may further include providing authorization to at least one user to edit the initial parts list via a graphical user interface, wherein the at least one user is a subset of all possible users. Embodiments may also include receiving an update to the initial parts list from the at least one user via the graphical user interface and generating an updated parts list based upon, at least in part, the update. Embodiments may further include allowing access to the updated parts list to one or more additional users.
    Type: Grant
    Filed: June 1, 2016
    Date of Patent: January 8, 2019
    Assignee: Cadence Design Systems, Inc.
    Inventors: Rajesh Khanna, Matthew Timothy Bromley
  • Patent number: 10127253
    Abstract: A searching method, a client and a server are provided. The searching method includes: obtaining, at a client device, a query set selected from two or more multi-level classification webpages; sending the query set from the client device to a server; and receiving, at the client device, search results according to the query set from the server.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: November 13, 2018
    Assignee: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.
    Inventors: Xian Tang, Jianchun Xu, Zefeng Ma, Jinxia Bao, Ruixing Zhang
  • Patent number: 10127030
    Abstract: In one embodiment, a method is performed by a computer system. The method includes receiving a request to execute a particular container. The method further includes retrieving a manifest of the particular container from a data store, the manifest indicating a plurality of items included in the particular container. In addition, the method includes validating one or more signatures of the container that are associated with the items indicated in the manifest. Also, the method includes determining an execution context of the request. Further, the method includes accessing an applicable execution policy for the determined execution context. Additionally, the method includes, responsive to a determination that the applicable execution policy is satisfied, causing the particular container to be installed on a target resource.
    Type: Grant
    Filed: March 4, 2016
    Date of Patent: November 13, 2018
    Assignee: Quest Software Inc.
    Inventors: David Mortman, Campbell McNeill
  • Patent number: 10114812
    Abstract: The present disclosure provides a method, an apparatus, and a computer program product to interact with a programming interface of a spreadsheet software application for computing the value of a formula that depends explicitly or implicitly on one or more cells designated as variables for the formula, based on supplied values for the variables, and without modifying any values or content of the spreadsheet software application. In a first utility, the method is utilized in pure solver functions of the spreadsheet application for computing numerical solution of an equation system modeled by at least one or more formulas and variables in the spreadsheet software application. In a second utility, the method is utilized in an optimization process executed by pure solver functions of the spreadsheet application for computing optimal parameters for a parameterized equation system modeled by at least one or more formulas, variables, and parameters.
    Type: Grant
    Filed: January 4, 2018
    Date of Patent: October 30, 2018
    Inventor: Chahid Kamel Ghaddar
  • Patent number: 10083206
    Abstract: Embodiments effect the combination of data from different tables (e.g., of an underlying database), and the visualization of that combined table data in an incremental manner. Columns from a second table may be selectively combined with those of a first table, manually by user selection and/or automatically by best guess matching. Such matching may be based upon commonalities between table column headers. A menu may allow user selection of specific table(s)/table column(s) to be combined with a first table, as well as a manner of that combination (e.g., particular types of SQL join operations). The table data combination process is visualized step-by-step (e.g., allowing toggling and forward/backward navigation between interface screens), ensuring the user is able to follow data migration in the combined workflow, and appreciate/recognize changing values resulting therefrom.
    Type: Grant
    Filed: November 19, 2015
    Date of Patent: September 25, 2018
    Assignee: BUSINESS OBJECTS SOFTWARE LIMITED
    Inventors: Huma Zaidi, Marjolein Visser, Madison Poon
  • Patent number: 10055084
    Abstract: A first data visualization based on first and second sets of data items is provided on a first dashboard. A second data visualization based on third and fourth sets of data items is provided on a second dashboard. Each data item of the first and third sets has at least a first tag. Each data item of the second and fourth sets does not have the first tag. A selection of the first tag is received. In response to the selection, a third data visualization based on the first set of data items and not based on the second set of data items is provided in place of the first data visualization and a fourth data visualization based on the third set of data items and not based on the fourth set of data items is provided in place of the second data visualization.
    Type: Grant
    Filed: December 15, 2014
    Date of Patent: August 21, 2018
    Assignee: International Business Machines Corporation
    Inventors: Randal L. Bertram, Gregory R. Hintermeister, Anthony D. Mora, Nicole X. Xie
  • Patent number: 10048825
    Abstract: A first data visualization based on first and second sets of data items is provided on a first dashboard. A second data visualization based on third and fourth sets of data items is provided on a second dashboard. Each data item of the first and third sets has at least a first tag. Each data item of the second and fourth sets does not have the first tag. A selection of the first tag is received. In response to the selection, a third data visualization based on the first set of data items and not based on the second set of data items is provided in place of the first data visualization and a fourth data visualization based on the third set of data items and not based on the fourth set of data items is provided in place of the second data visualization.
    Type: Grant
    Filed: December 17, 2014
    Date of Patent: August 14, 2018
    Assignee: International Business Machines Corporation
    Inventors: Randal L. Bertram, Gregory R. Hintermeister, Anthony D. Mora, Nicole X. Xie