Patents Examined by Etienne P LeRoux
  • Patent number: 10552505
    Abstract: A computer implemented method of generating a user-personalization interest parameter is disclosed. The method comprises receiving, navigational history data associated with a browser application; generating, one or more navigational session transition patterns; for each navigational session transition pattern: truncating, each of the one or more URLs included within the navigational session transition pattern, to obtain a respective URL segment; generating, a respective vector value representative for each of the URL segments; assigning a weight value for each URL segments; determining a navigational profile value for the user, based on at least one vector value and the associated weight value; generating, the user-personalization interest parameter associated with the user based on the navigational profile value.
    Type: Grant
    Filed: March 8, 2018
    Date of Patent: February 4, 2020
    Assignee: YANDEX EUROPE AG
    Inventor: Ilya Sergeevich Ezepov
  • Patent number: 10552413
    Abstract: Technologies are described for facilitating data workload capture, workload replay, and comparing the performance of a plurality of database systems. A plurality of requests for database operations are received from one or more database clients. The requests for database operations are executed. For the plurality of requests for database operations, execution context information is generated for a plurality of execution contexts. For the plurality of requests for database operations, a plurality of performance measures are generated. The execution context information and the performance measures are stored in a workload capture store, such as a file. The workload capture file is useable to replay the captured workload at a second database system using at least a portion of the execution context information and at least a portion of the performance measures.
    Type: Grant
    Filed: May 9, 2016
    Date of Patent: February 4, 2020
    Assignee: SAP SE
    Inventors: Chul Won Lee, Juchang Lee, Myunggon Park, Wonyoung Kwak, Jeong Hee Won, Ki Hong Kim, Kyu Hwan Kim, Beomsoo Kim
  • Patent number: 10545930
    Abstract: Enterprises express the concepts of their electronic business-to-business (B2B) communication in differently structured ontology-like schemas. Collaborations benefit from merging the common concepts into semantically unique Business Entities (BEs) in a merged schema. Methods and systems for labeling the merged schema with descriptive, yet short and unique names, are described. A heuristically ranked list of descriptive candidate phrases for each BE is derived locally from the names and descriptions of the underlying concepts. A semantically unique candidate phrase is assigned to each BE that discriminates it from the other BEs by employing a constraint satisfaction problem solver.
    Type: Grant
    Filed: September 20, 2017
    Date of Patent: January 28, 2020
    Assignee: SAP SE
    Inventors: Nathali Ortiz Suarez, Jens Lemcke, Gunther Stuhec
  • Patent number: 10540339
    Abstract: A conversation assistance resource system is provided to connected a user to a resource based on a predicted user need. The conversation assistance resource system monitors user signals relative to a user profile associated with the user. The user profile is based on previously received user signals and includes user preferences, interests, etc. A user need is predicted based on a received user signal. A resource is identified based on the predicted user need and the user profile relative to the resource profile. A communication channel is established between the user and the resource responsive to confirmation by the parties such that the user may query the resource to resolve the predicted user need.
    Type: Grant
    Filed: May 19, 2017
    Date of Patent: January 21, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ori Barak, Ola Lavi, Erez Altus
  • Patent number: 10528558
    Abstract: A method for processing a database query on a database system includes receiving the database query at the database system, determining a sequence of database operations for processing the database query, estimating a number of incoming data elements of the database system to be processed for each of the database operations, estimating a workload of a programmable integrated circuit of the database system for each of the database operations based on the estimated number of incoming data elements, assuming each of the database operations is performed in a single instantiation, selecting a number of instantiations Ni for a database operation i of the sequence of database operations based on the estimated workload of the programmable integrated circuit for the database operation i, and configuring the programmable integrated circuit to execute the determined sequence of database operations, the database operation i is instantiated Ni times.
    Type: Grant
    Filed: May 30, 2017
    Date of Patent: January 7, 2020
    Assignee: International Business Machines Corporation
    Inventors: Florian Braun, Andreas Brodt, Daniel Martin, Oliver Schiller
  • Patent number: 10528628
    Abstract: A datacenter management system uses data collection proxies to collect performance data and configuration data for different physical and virtual entities in the datacenter. A schema is used to represent the different entities, entity relationships, and entity properties in the datacenter. A search engine identifies the intent of a natural language based search query based on the schema and a datacenter dictionary. The search engine then searches the data based on the search query intent. A dictionary manager converts both periodic and aperiodic data into a time series. This allows the search engine to operate as a time machine identifying both performance data and configuration data for any selectable time period.
    Type: Grant
    Filed: September 19, 2017
    Date of Patent: January 7, 2020
    Assignee: VMware, Inc.
    Inventors: Shiv Agarwal, Apurv Gupta, Mukul Gupta, Abhijit Sharma, Rohit Toshniwal
  • Patent number: 10528662
    Abstract: An example method includes receiving text from a plurality of documents, segmenting text received text of the plurality of documents, calculating a frequency statistic for each segment of each document, determining segments of potential interest of each document based on calculated frequency statistic, calculating distances between each document of the plurality of documents based on a text metric, and storing segments of potential interest of each document and the distances in a search database. The method may further include receiving a search query and performing a search of information contained in the search database, partitioning documents of search results using the distances, for each partition, determining labels of segments of potential interest for documents of that particular partition, the labels being determined based on a plurality of frequency statistics, and providing determined labels of segments of potential interest for documents of each partition.
    Type: Grant
    Filed: February 13, 2018
    Date of Patent: January 7, 2020
    Assignee: Ayasdi AI LLC
    Inventors: Harlan Sexton, Jennifer Kloke
  • Patent number: 10514985
    Abstract: Systems and methods for performing backups including incremental backups are provided. A change log is provided. The change log includes a map file that includes a bit for each inode in a file system. The bits are set on certain file events. The map file allows the files to be included in the next backup to be identified without having to trawl the entire file system. The change log also includes a data file that lists actual changes to the various files in corresponding records that are indexed by the inode number. The change log can enable faster incremental backups in part by eliminating unnecessary disk access requests.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: December 24, 2019
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Kedar S. Patwardhan, Suraj M. Multani
  • Patent number: 10509773
    Abstract: A method for generating a query for version information on a file stored a database file system that is managed by a database server. When a client on a remote client machine sends a file operation request, the database management system, receives the file operation request and creates a database query for the requested file operation and an additional query for a set of version identifiers that identify the previous versions of the requested file of the requested file operation. The database management system executes the queries and generates a set of version identifiers, where each identifier from the set of version identifiers represents a specific version of the requested file at a particular point in time in the past.
    Type: Grant
    Filed: January 29, 2015
    Date of Patent: December 17, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Michael Morris
  • Patent number: 10509826
    Abstract: [Object] To speed up provision of a document to a client by utilizing throughput of a server in a system in which the server provides the document in response to a request from the client. [Solution] Provided is a server device including: a document acquisition unit configured to acquire a document including a reference to a resource in response to a request from a client; an identifier generation unit configured to generate an identifier unique to content of the resource; an identifier writing unit configured to associate the identifier with the reference to the resource in the document; and a document transmission unit configured to transmit the document and the identifier associated with the reference to the resource to the client.
    Type: Grant
    Filed: July 2, 2014
    Date of Patent: December 17, 2019
    Assignee: SONY CORPORATION
    Inventors: Tetsuo Yutani, Goragot Wongpaisarnsin
  • Patent number: 10503799
    Abstract: A system and method for building a hyperdata hub to access an enriched data model is presented. One or more data models are built based on user input to a user interface, and one or more query definitions are built based on the user input to the user interface. Data is collected from external data sources and internal data sources, and contextual data is extracted based on the collected data according to the one or more data models and the one or more query definitions. The metadata associated with the one or more data models and one or more query definitions are stored, and data is matched with the contextual data associated with the hyperdata metadata repository.
    Type: Grant
    Filed: December 12, 2016
    Date of Patent: December 10, 2019
    Assignee: SAP SE
    Inventor: Olaf Schmidt
  • Patent number: 10503719
    Abstract: The present disclosure relates to methods, systems, and storage media for updating field-value pairs of record objects using electronic activities linked to the record objects. The method can maintain a plurality of node profiles corresponding to a plurality of unique entities; access a plurality of electronic activities transmitted or received via electronic accounts associated with one or more data source providers; identify a record object of a plurality of record objects of one or more systems of record; match electronic activity of the plurality of electronic activities to the record object based on content of the electronic activity and the object field-value pairs of the record object; identify a node profile matched with the electronic activity of the plurality of electronic activities; determine a weighting factor for the electronic activity; and update a stage field of the record object to a second stage value indicating a second proximity to the completion of the event.
    Type: Grant
    Filed: March 31, 2019
    Date of Patent: December 10, 2019
    Assignee: PEOPLE.AI, INC.
    Inventors: Devin Rice, Stefan Hermanek, Wei Hai, Oleg Rogynskyy, Rajit Kurien Joseph
  • Patent number: 10504046
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to method and process management, and provide a data processing system, method, and computer program product for dynamic binding of a capability pattern to multiple processes in a method architecture. In accordance with an embodiment of the present invention, a data processing system configured for dynamic binding of process patterns can include a method management tool. The method management tool can include program code enabled both to compose a capability pattern comprised of at least one activity defined by a plurality of nested and descriptors for source method elements, and to bind an extension activity to the capability pattern in a process model without replicating the activity of the capability pattern in the process pattern.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: December 10, 2019
    Assignee: International Business Machines Corporation
    Inventors: J. Todd Fredrickson, Peter Haumer
  • Patent number: 10503741
    Abstract: An electronic system includes: a control unit configured to: receive information related to an user entry under a search context, perform searches based on the information for searching within a plurality of a destination, and a user interface, coupled to the control unit, configured to present search results based on the searches, wherein one instance of the search results is different from another instance of the search results for presenting the search results for the plurality of the destination.
    Type: Grant
    Filed: August 20, 2014
    Date of Patent: December 10, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Tom Brinck
  • Patent number: 10489461
    Abstract: A method of identifying substantially similar data fields may include accessing a first/second text strings, performing an approximate string-matching algorithm that generates a first score, and comparing the first score to a first threshold. The method also includes performing an exact string-matching algorithm that generates a second score and comparing the second score to a second threshold. The method further includes generating a third score by combining a weighted first score with a weighted second score and comparing the third score to a third threshold. The method also includes determining whether the first text string is substantially similar to the second text string based on the three score comparisons.
    Type: Grant
    Filed: March 1, 2017
    Date of Patent: November 26, 2019
    Assignee: Oracle International Corporation
    Inventors: Abhijit Bhattacharjee, Pradeep Kumar
  • Patent number: 10489345
    Abstract: A storage tier manager creates different representations of a dataset backup for different retention periods. Each of the representations of the dataset backup is distinctly identifiable despite initially representing a same dataset backup. The representations are structured metadata corresponding to the dataset backup. One representation is a cached backup version of the dataset backup (“cached backup” or “cached representation”) provided for low latency access while residing at a storage tier of the backup appliance for a relatively short retention period according to a lifecycle management policy. The other representation is a cloud backup version of the dataset backup (“cloud backup” or “cloud representation”) provided for persisting into cloud storage for a longer retention period according to the lifecycle management policy.
    Type: Grant
    Filed: March 25, 2016
    Date of Patent: November 26, 2019
    Assignee: NetApp, Inc.
    Inventors: Sumeeth Channaveerappa Kyathanahalli, Samuel A. Dillon, Ajay Pratap Singh Kushwah, Sudhindra Prasad Tirupati Nagaraj, Kshitij Wadhwa
  • Patent number: 10489367
    Abstract: Embodiments of the present invention disclose a method, computer program product, and system for generating and manipulating an index for a table in a database. A query statement is received, the table of lines are searched, a result list is generated, and an index for the query statement is generated, wherein the index comprises information associated with the result list and the query condition. The query condition and the identifier of the table is extracted from the query statement, where the index is generated based on the query condition, the identifier of the table, and the result list. A hash value of the identifier of the table and the query condition is obtained, an association between the hash value and the result list to build the index is generated, and in response to a line of the plurality of lines in the table being modified, the index identified as invalid.
    Type: Grant
    Filed: October 19, 2015
    Date of Patent: November 26, 2019
    Assignee: International Business Machines Corporation
    Inventors: Yue Li, Zhao Wei Li, Dong Jie Wei, Ling Xu
  • Patent number: 10482397
    Abstract: A method, system or computer usable program product for managing attributes including obtaining a unique mutable identifier for storage in memory in response to a request to a service provider; utilizing a processor to provide a selected set of attributes to the service provider for association with the unique mutable identifier and storage at the service provider; and providing the unique mutable identifier to an application whereby the application can obtain the set of attributes by inquiring the service provider.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: November 19, 2019
    Assignee: TRUSTARC INC
    Inventor: Kenneth K. Okumura
  • Patent number: 10482105
    Abstract: A system and method for externally verifying content popularity served via a content sharing service, including an access analyzer to create a list based on a number of accesses associated with content items served via the content sharing service, an external source interface module to monitor external sources for content items being served via the external sources, a list verifier to determine if the content items from the list match any of the content items from the external sources, and a list generator to create an externally verified list based on the determination from the list verifier.
    Type: Grant
    Filed: October 10, 2016
    Date of Patent: November 19, 2019
    Assignee: GOOGLE LLC
    Inventors: Tim Dasilva, Philo Juang, Palash Nandy, Murali Krishna Viswanathan, Stanley Charles Ross Wolf
  • Patent number: 10482022
    Abstract: Methods and systems are presented for custom caching. Application threads define caches. The caches may be accessed through multiple index keys, which are mapped to multiple application thread-defined keys. Methods provide for the each index key and each application thread-defined key to be symmetrical. The index keys are used for loading data from one or more data sources into the cache stores on behalf of the application threads. Application threads access the data from the cache store by providing references to the caches and the application-supplied keys. Some data associated with some caches may be shared from the cache store by multiple application threads. Additionally, some caches are exclusively accessed by specific application threads.
    Type: Grant
    Filed: January 17, 2017
    Date of Patent: November 19, 2019
    Assignee: PAYPAL, INC.
    Inventors: Christopher J. Kasten, Greg Seitz