Patents Examined by Antonio J Caiado
  • Patent number: 10585559
    Abstract: An electronic device suggests contacts and calendar events for users based on their messages. The device can analyze a user's messages for contact and event information and automatically generate or update suggested contacts and calendar events for the user based on this information. The suggested contacts and calendar events can be searchable as if they were manually entered by the user, and the user can choose to add or ignore the suggested contacts and calendar events.
    Type: Grant
    Filed: September 22, 2016
    Date of Patent: March 10, 2020
    Assignee: Apple Inc.
    Inventors: Daniel C. Gross, Lawrence Y. Yang, Stephen O. Lemay, Tiffany S. Jon
  • Patent number: 10585889
    Abstract: An apparatus for optimizing a skewed join is described herein. The apparatus includes logic, at least partially including hardware logic, to determine that a dataset for the skewed join comprises a skewed key that does not fit in memory. The apparatus also includes logic to model the skewed join as a queue. The apparatus also includes logic to estimate a cost of the skewed join based on the modeled queue. The apparatus evaluates different join techniques, and partitioning strategies for the skewed join, and chooses the plan with the lowest cost.
    Type: Grant
    Filed: December 23, 2015
    Date of Patent: March 10, 2020
    Assignee: Intel Corporation
    Inventors: Soila P. Kavulya, Michael R. Alton, Abolfazl Shahbazi, Todd Lisonbee
  • Patent number: 10579627
    Abstract: In some examples, a computing device determines a data manipulation from a job specification. The device determines a corresponding data-processing instruction using data-source metadata, and determines and executes a corresponding query. In some examples, a device receives search keys. The device searches data-source metadata using the search keys. The device weights a first data source based on producer-consumer relationships between data sources, and ranks the first data source using the weight. In some examples, a device determines structural and content information of a data record. The device determines a data-source identifier from the structural information and stores the content information with the data-source identifier in a database. In some examples, via a user interface, a device receives a job specification and annotation data. The device stores the spec and the annotation data in a metadata repository.
    Type: Grant
    Filed: January 8, 2016
    Date of Patent: March 3, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Narayan Nevrekar, Francisc Stugren, Atul Bhartia, Kevin Joseph Fischer, Michael Guthrie, Sohail Mohammed, Scott Rosemund, Kazi Al-Rashid
  • Patent number: 10579212
    Abstract: An electronic device suggests contacts and calendar events for users based on their messages. The device can analyze a user's messages for contact and event information and automatically generate or update suggested contacts and calendar events for the user based on this information. The suggested contacts and calendar events can be searchable as if they were manually entered by the user, and the user can choose to add or ignore the suggested contacts and calendar events.
    Type: Grant
    Filed: May 28, 2015
    Date of Patent: March 3, 2020
    Assignee: APPLE INC.
    Inventors: Daniel C. Gross, Lawrence Y. Yang, Stephen O. Lemay, Tiffany S. Jon
  • Patent number: 10572491
    Abstract: Methods, systems, and media for presenting related media content items are provided.
    Type: Grant
    Filed: November 19, 2015
    Date of Patent: February 25, 2020
    Assignee: Google LLC
    Inventors: Przemek Drochomirecki, Grzegorz Glowaty, Christian Brumm
  • Patent number: 10565059
    Abstract: A journal optimizer in a computer database system with an adaptive journal mechanism. The adaptive journal mechanism dynamically adjusts adaptive parameters of the journal optimizer to optimize the journal based on one or more journal conditions to more efficiently utilize system resources. The adaptive parameters used to adapt the optimization include aggressiveness parameters and the location of the optimizer, where the aggressiveness parameters specify the intensity of optimization of the journal by the journal optimizer. For example, the adaptive journal mechanism may dynamically adjust an adaptive parameter of the optimizer to increase optimization of the journal when the resource utilization indicates the resources are underutilized and decrease optimization of the journal when the resource utilization indicates resources are strained.
    Type: Grant
    Filed: October 26, 2015
    Date of Patent: February 18, 2020
    Assignee: International Business Machines Corporation
    Inventors: Rafal P. Konik, Roger A. Mittelstadt, Brian R. Muras, Chad A. Olstad
  • Patent number: 10565351
    Abstract: This disclosure describes a computerized system for managing medical information, the system including at least one computing device configured to receive a plurality of medical documents, determine skip grams comprising tokens for the plurality of medical documents, wherein each of the skip grams comprises one or more tokens of at least one of the medical documents, and populate a trie data structure based on the skip grams. The at least one computing device is further configured to prune the plurality of nodes of the trie based on one or more criteria to produce a pruned trie of nodes, determine rules for associating medical billing codes with the skip grams of the pruned trie of nodes based on pointwise mutual information, and output the determined rules.
    Type: Grant
    Filed: August 22, 2016
    Date of Patent: February 18, 2020
    Assignee: 3M Innovative Properties Company
    Inventors: Michael A. Nossal, Guoli Wang
  • Patent number: 10565060
    Abstract: A journal optimizer in a computer database system with an adaptive journal mechanism. The adaptive journal mechanism dynamically adjusts adaptive parameters of the journal optimizer to optimize the journal based on one or more journal conditions to more efficiently utilize system resources. The adaptive parameters used to adapt the optimization include aggressiveness parameters and the location of the optimizer, where the aggressiveness parameters specify the intensity of optimization of the journal by the journal optimizer. For example, the adaptive journal mechanism may dynamically adjust an adaptive parameter of the optimizer to increase optimization of the journal when the resource utilization indicates the resources are underutilized and decrease optimization of the journal when the resource utilization indicates resources are strained.
    Type: Grant
    Filed: March 1, 2016
    Date of Patent: February 18, 2020
    Assignee: International Business Machines Corporation
    Inventors: Rafal P. Konik, Roger A. Mittelstadt, Brian R. Muras, Chad A. Olstad
  • Patent number: 10565272
    Abstract: Adjusting system actions based on an absence of relationship acceptance may include detecting absence of connection acceptance by one or more first users in a computer-implemented social networking system. Patterns of the absence of connection acceptance of the one or more first users may be correlated. Users with common patterns of absence of connection acceptance may be clustered into a cluster of users. Absence of connection acceptance by a second user may be detected. Responsive to determining that a pattern of the absence of connection acceptance associated with the second user matches with the common patterns, a profile associated with the second user may be updated according to a template profile associated with the cluster. System actions of the social networking system may be activated for the second user based on the profile updated according to the template profile.
    Type: Grant
    Filed: October 26, 2015
    Date of Patent: February 18, 2020
    Assignee: International Business Machines Corporation
    Inventors: Jonathan F. Brunn, Jeffrey R. Hoy, Marit L. Imsdahl, Asima Silva
  • Patent number: 10565219
    Abstract: An electronic device suggests contacts and calendar events for users based on their messages. The device can analyze a user's messages for contact and event information and automatically generate or update suggested contacts and calendar events for the user based on this information. The suggested contacts and calendar events can be searchable as if they were manually entered by the user, and the user can choose to add or ignore the suggested contacts and calendar events.
    Type: Grant
    Filed: May 20, 2015
    Date of Patent: February 18, 2020
    Assignee: Apple Inc.
    Inventors: Daniel C. Gross, Lawrence Y. Yang, Stephen O. Lemay, Tiffany S. Jon
  • Patent number: 10558636
    Abstract: Disclosed herein are system, method, and computer program product embodiments for providing read queries latch-free access to an index page. In an embodiment, a processor receives a request from a read query to access one or more records of an index page. The index page includes an update pointer and a slot array. The processor locates one or more updates prepended to the index page by locating a most recently prepended update indicated by the update pointer. Then, the processor generates a local offset table with entries in the slot array and the located one or more updates. The generated local offset table enables the processor to provide the read query access to the one or more records of the index page.
    Type: Grant
    Filed: April 27, 2016
    Date of Patent: February 11, 2020
    Assignee: SAP SE
    Inventors: Zheng-wei She, Xu-dong Qian, Zhi-ping Xiong
  • Patent number: 10503796
    Abstract: A method includes receiving a query identifying a first entity associated with the online social network. The method then includes accessing a deep-link index of the online social network including a plurality of records of indexed deep-links to a plurality of third-party applications. A deep link to the third-party application may include instructions for accessing a display state of the third-party application associated with the entity. The method further includes identifying one or more records of the deep-link index having an entity-identifier matching the identified first entity of the query, and sending one or more search results responsive to the query. The search results may include deep links corresponding to one or more of the identified records, and each deep link may be selectable by the first user to access a display state of a third-party application associated with the first entity of the query.
    Type: Grant
    Filed: October 26, 2015
    Date of Patent: December 10, 2019
    Assignee: Facebook, Inc.
    Inventors: Alexander P. Stein, Michael Yehuda Rothschild, Ravit Bennier, Tirunelveli R. Vishwanath, Ethan Charles Stock, Varun Vikram Bhartia
  • Patent number: 10482140
    Abstract: A method of providing a retargeting search service includes storing a log about query information input from a user during a preset period of time, and providing a retargeting keyword and a retargeting search result to at least one of a user mobile terminal and a user computer terminal according to an information providing point in time based on the stored log.
    Type: Grant
    Filed: January 8, 2016
    Date of Patent: November 19, 2019
    Assignee: NAVER Corporation
    Inventor: Woongsub Kim
  • Patent number: 10474535
    Abstract: Example embodiments relate to asset browsing and restoration over a network using on demand staging. A method may include accessing, by a storage access system, a first portion of a compound asset in a storage system and restoring it as a staged asset in a staging area of the storage access system. The accessing and restoring of the first portion may be performed on demand in response to an indication from a client device to browse a portion of the compound asset. The method may further include accessing the internal structure of the staged asset to generate an asset directory. The asset directory may indicate discrete items within the compound asset. The method may further include providing the asset directory to the client device over a network, and receiving an indication from the client device of at least one of the discrete items to restore to the client device.
    Type: Grant
    Filed: November 1, 2013
    Date of Patent: November 12, 2019
    Assignee: LONGSAND LIMITED
    Inventors: Mike Boucher, Joseph S Ficara
  • Patent number: 10467213
    Abstract: A method includes receiving, from a first application via a social plug-in associated with the online social network, a request for content from a second application. The content may be related to an entity associated with the online social network. The first application may be a third party application. The request may include an entity-identifier of the entity, an application-identifier of the first application, and a deep link to the first application including instructions for accessing a display state of the first application associated with the request. The method further includes accessing a deep-link index of the online social network including a plurality of records indexing deep-links to third-party applications, and then generating a record in the deep-link index corresponding to the requested entity. The record may include the entity-identifier of the entity, the application-identifier of the first application, and the deep link to the first application.
    Type: Grant
    Filed: October 26, 2015
    Date of Patent: November 5, 2019
    Assignee: Facebook, Inc.
    Inventors: Alexander P. Stein, Michael Yehuda Rothschild, Ravit Bennier, Tirunelveli R. Vishwanath, Ethan Charles Stock, Varun Vikram Bhartia
  • Patent number: 10467226
    Abstract: A system, method, and computer-readable medium for performing in-database operations, comprising: presenting an automation interface to a user, the user interface automation interface enabling a user to select one or more key performance indicators; instantiating an in-database processing operation, the in-database processing operation performing feature selection from a high dimensional parameter space; executing at least one database statement within the storage system to derive a subset of diagnostic parameters from the high dimensional parameter space.
    Type: Grant
    Filed: April 27, 2016
    Date of Patent: November 5, 2019
    Assignee: TIBCO SOFTWARE INC
    Inventors: Thomas Hill, Vladimir S. Rastunkov, George R. Butler
  • Patent number: 10459804
    Abstract: In the field of forensic analysis of databases, a method of performing database rollback to a previous state of a database using a write-ahead log (WAL) includes: selecting, in the set of frames recorded to the WAL, a specific frame representing a specific revised content of a corresponding specific page; identifying, in the set of frames, a first subset of frames containing the specific frame and zero or more thereto chronologically preceding frames; extracting, from the set of pages of the database, a first subset of pages; extracting, from the corresponding pages of the first subset of frames, a second subset of pages; and performing, based on the contents of the first subset of pages and the revised contents of the second subset of pages, a rollback of the database to a previous state containing the revised content of the specific page.
    Type: Grant
    Filed: April 27, 2016
    Date of Patent: October 29, 2019
    Assignee: MICRO SYSTEMATION AB
    Inventors: Sebastian Zankl, Jani Niemenmaa
  • Patent number: 10452622
    Abstract: A method for automatically generating a semantic mapping for a relational database RDB includes obtaining a first semantic mapping from a first RDB to an ontology of linked data; obtaining a schema mapping from the first RDB to a second RDB; and generating a second semantic mapping from the second RDB to the ontology of the linked data based on the first semantic mapping and the schema mapping.
    Type: Grant
    Filed: May 21, 2015
    Date of Patent: October 22, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gang Hu, Jing Mei, Wei Jia Shen, Wen B. Sun, Guo Tong Xie
  • Patent number: 10445300
    Abstract: A method for automatically generating a semantic mapping for a relational database RDB includes obtaining a first semantic mapping from a first RDB to an ontology of linked data; obtaining a schema mapping from the first RDB to a second RDB; and generating a second semantic mapping from the second RDB to the ontology of the linked data based on the first semantic mapping and the schema mapping.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: October 15, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gang Hu, Jing Mei, Wei Jia Shen, Wen B. Sun, Guo Tong Xie
  • Patent number: 10437720
    Abstract: Memory reclamation includes executing a process that has a plurality of objects, the objects being accessible via a plurality of references, at least some of the plurality of references being transient references, at least some of the plurality of references being persistent references; reaching a reclamation point at which a process state has no transient references, or has transient references only at known locations; and at the reclamation point, destructing objects that have no persistent references and no transient references.
    Type: Grant
    Filed: March 6, 2015
    Date of Patent: October 8, 2019
    Assignee: OptumSoft, Inc.
    Inventor: David R. Cheriton