Patents Examined by Jared M Bibbee
  • Patent number: 10599698
    Abstract: A method and system for generating summary details is provided. The method includes retrieving event data of associated with a user. Attributes are extracted from the event data and the event data is segmented into logical groups of related activities performed by the user. Key information and associated attributes of each logical group are identified and in response the user is evaluated. The logical groups of related activities are ranked and presented to the user. In response, an engagement summary associated with the user and the logical groups is generated.
    Type: Grant
    Filed: May 26, 2017
    Date of Patent: March 24, 2020
    Assignee: International Business Machines Corporation
    Inventors: Peter H. Burton, Donna K. Byron, Manvendra Gupta
  • Patent number: 10579595
    Abstract: The present application discloses a method and device for scheduling a distributed file system. A specific implementation of the method comprises: creating a new session based on a received session request from a user terminal; sending a first locking request to a manager of the distributed file system, the first locking request used for requesting locking a lease directory; sending a request for creating a new subdirectory in the lease directory to the manager in response to receiving a response of successful locking to the first locking request, the new subdirectory being named using an IP address and a port of the new session; and designating the new session as a primary session in response to receiving a response of successful new creation to the request for creating the new subdirectory.
    Type: Grant
    Filed: October 2, 2017
    Date of Patent: March 3, 2020
    Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
    Inventors: Bo Guo, Wen Zhao, Yunqi Hong
  • Patent number: 10579716
    Abstract: A system and method includes obtaining content extracted from an electronic document, the electronic document having a document type. At least some of the content is transmitted to an online social networking system based on the document type. A recommended content change is received from the online social networking system. A user interface dynamically displays the recommended content change concurrently with display of the electronic document as the electronic document is updated.
    Type: Grant
    Filed: January 12, 2018
    Date of Patent: March 3, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Maria del Mar Gines Marin, Domenic J. Cipollone, Kevin Roland Powell, Tev'n J. Powers, Theresa A. Estrada, Kylan Nieh, Kathryn V. J. Sullivan, Amy Tremper, Shikha Devesh Desai, Ali Taleghani
  • Patent number: 10572508
    Abstract: A computer program product and system include a first database engine that maintains a first database, a second database engine that maintains a second database, a table that has a first instance in the first database and a second instance in the second database, and program instructions to execute write transactions, asynchronously pool the changes of the first instance, responsive to receiving a query against the table, determine to execute the query against the second instance, identify a first time, define a current replication batch that selectively comprises the pooled changes of the transactions before the first time, asynchronously replicate the current replication batch, store each change, assign a batch-ID to the query, send the query and the batch-ID to the second engine, respond to the current replication batch being completed, by executing the query on the second instance, and return results of the query execution on the second instance.
    Type: Grant
    Filed: November 15, 2017
    Date of Patent: February 25, 2020
    Assignee: International Business Machines Corporation
    Inventors: Andreas Brodt, Oliver Koeth, Daniel Martin, Knut Stolze
  • Patent number: 10565236
    Abstract: In particular embodiments, a data processing data inventory generation system is configured to: (1) generate a data model (e.g., a data inventory) for one or more data assets utilized by a particular organization; (2) generate a respective data inventory for each of the one or more data assets; and (3) map one or more relationships between one or more aspects of the data inventory, the one or more data assets, etc. within the data model. In particular embodiments, a data asset (e.g., data system, software application, etc.) may include, for example, any entity that collects, processes, contains, and/or transfers personal data (e.g., such as a software application, “internet of things” computerized device, database, website, data-center, server, etc.). For example, a first data asset may include any software or device (e.g., server or servers) utilized by a particular entity for such data collection, processing, transfer, storage, etc.
    Type: Grant
    Filed: October 4, 2019
    Date of Patent: February 18, 2020
    Assignee: OneTrust, LLC
    Inventors: Kabir A. Barday, Mihir S. Karanjkar, Steven W. Finch, Ken A. Browne, Nathan W. Heard, Aakash H. Patel, Jason L. Sabourin, Richard L. Daniel, Dylan D. Patton-Kuhl, Jonathan Blake Brannon
  • Patent number: 10565164
    Abstract: Approaches for dynamic file name generation are provided. A computer-implemented method includes: receiving, by a naming server, user input defining a file naming convention; associating, by the naming server, the file naming convention with a user account; receiving, by the naming server, a first request for a file name from a first user device associated with the user account; generating, by the naming server, a first file name using the file naming convention in response to the first request; transmitting, by the naming server, the first file name to the first user device; receiving, by the naming server, a second request for a file name from a second user device associated with the user account, the second user device being different from the first user device; generating, by the naming server, a second file name using the file naming convention in response to the second request; and transmitting, by the naming server, the second file name to the second user device.
    Type: Grant
    Filed: November 1, 2017
    Date of Patent: February 18, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jeremy A. Greenberger, Zachary M. Greenberger, Trudy L. Hewitt
  • Patent number: 10558639
    Abstract: Disclosed herein are system, method, and computer program product embodiments for objects comparison manager. An embodiment operates by receiving a request to compare two versions of an object, including a saved version of the object and a modified version of the object. A user-defined schema for the object is determined. The two versions of the object are compared based on the user-defined schema. As a result of the comparison, a variation between the modified version and the saved version of the object is determined. The variation between the two versions of the object is saved.
    Type: Grant
    Filed: December 14, 2016
    Date of Patent: February 11, 2020
    Assignee: SAP SE
    Inventor: Yoram Yair
  • Patent number: 10552380
    Abstract: A system and method for contextually enriching a concept database. The method includes determining, based on at least one signature of a first multimedia data element (MMDE) and signatures of a plurality of third concepts stored in the concept database, at least one matching first concept among the plurality of third concepts; generating a reduced representation of the first MMDE; comparing the reduced representation of the first MMDE to signatures representing a plurality of second MMDEs to determine a plurality of matching MMDEs among the plurality of second MMDEs; generating, based on the reduced representation of the first MMDE and the signatures representing the plurality of matching MMDEs, a second concept; and generating at least one context based on the second concept and the plurality of third concepts, wherein each context includes at least one common pattern among the second concept and at least one of the plurality of third concepts.
    Type: Grant
    Filed: October 2, 2017
    Date of Patent: February 4, 2020
    Assignee: Cortica Ltd
    Inventors: Adam Harel, Igal Raichelgauz, Karina Odinaev, Yehoshua Y Zeevi
  • Patent number: 10552495
    Abstract: A system for providing a directory service for generating network presence documents may include a computer processor and memory having instructions stored thereon. These may instruct the processor to parse registration information of a member to obtain a set of keywords. Using the set of keywords, the network maybe searched for information about the member, and registration information may be created based on the information. A trusted network presence document may be generated to include at least a first portion of the registration information as read only content. A link may be created between a profile document and the trusted network presence document. The profile document may include at least a second portion of the registration information as customizable content customizable by the member. The document may then be published on the network.
    Type: Grant
    Filed: August 9, 2016
    Date of Patent: February 4, 2020
    Assignee: AFILIAS LIMITED
    Inventors: Cedarampattu Mohan, James Galvin
  • Patent number: 10545973
    Abstract: The present disclosure relates to a method and system for performing dynamic orchestration of rules. The system monitors activities performed by entity in the big data environment to detect events. The events are associated with product/service. Further, the system determines scenario by analyzing data pertaining to the product or the service. The scenario comprises one or more scenario categories. Further, the scenario is correlated with the events based on the one or more scenario categories. The correlation is further validated by the system based on dimensions. Further, the system derives one or more rules for each of the correlation of the scenario and the events upon validation. The system may further apply an operational constraints and migration controls to the one or more rules to perform dynamic orchestration. Thus, the system provides one-stop solution for deriving the rules based on context of the scenarios and migrating them to target systems.
    Type: Grant
    Filed: July 28, 2016
    Date of Patent: January 28, 2020
    Assignee: Wipro Limited
    Inventor: Vikas Shah
  • Patent number: 10540327
    Abstract: A system and method for data deduplication is presented. Data received from one or more computing systems is deduplicated, and the results of the deduplication process stored in a reference table. A representative subset of the reference table is shared among a plurality of systems that utilize the data deduplication repository. This representative subset of the reference table can be used by the computing systems to deduplicate data locally before it is sent to the repository for storage. Likewise, it can be used to allow deduplicated data to be returned from the repository to the computing systems. In some cases, the representative subset can be a proper subset wherein a portion of the referenced table is identified shared among the computing systems to reduce bandwidth requirements for reference-table synchronization.
    Type: Grant
    Filed: August 23, 2017
    Date of Patent: January 21, 2020
    Assignee: Commvault Systems, Inc.
    Inventors: David Ngo, Marcus S. Muller
  • Patent number: 10540360
    Abstract: A method, a computing system, and a non-transitory machine readable storage medium containing instructions for identifying relationships between entities are provided. In an example, the method includes receiving a query. The query specifies a first computing entity, a second computing entity, and a window of time. A data structure is queried based on the query to identify a set of relationship instances each corresponding to a relationship between the first computing entity and the second computing entity during the window of time. A representation of the first computing entity, the second computing entity, and the set of relationship instances is provided at a user interface.
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: January 21, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Igor Nor, Sagi Schein, Omer Barkol, Eyal Hayun
  • Patent number: 10510017
    Abstract: In one embodiment, a processor of a computing device receives a query. The computing device may compare a centroid of each of a plurality of clusters to the query such that a subset of the plurality of clusters is selected, each of the plurality of clusters having a set of data points. An assignment of the subset of the plurality of clusters may be communicated to a hardware accelerator of the computing device. A plurality of threads of the hardware accelerator of the computing device may generate one or more distance tables that store results of intermediate computations corresponding to the query and the subset of the plurality of clusters. The distance tables may be stored in shared memory of the hardware accelerator. A plurality of threads of the hardware accelerator may determine a plurality of data points using the distance tables. The processor may provide query results pertaining to at least a portion of the plurality of data points.
    Type: Grant
    Filed: November 18, 2015
    Date of Patent: December 17, 2019
    Assignee: Oath Inc.
    Inventors: Edward Bortnikov, Alexander Libov, Ohad Shacham
  • Patent number: 10496661
    Abstract: Systems, methods, and non-transitory computer-readable media can provide a graphical user interface that includes at least one set of content items that are available for curation, wherein at least one content item in the set is obtained from a social networking system, and wherein each content item is associated with at least one option for exporting the content item. A selection of the option for exporting a first content item, from the set, to a content provider can be received. The first content item can be provided to the content provider for presentation.
    Type: Grant
    Filed: June 17, 2015
    Date of Patent: December 3, 2019
    Assignee: Facebook, Inc.
    Inventors: Robert James Morgan, Mark David Erickson, Robert Warren Gifford, Satish Chander Bhatti
  • Patent number: 10489368
    Abstract: A current fingerprint that is a function of an operation node and an input storage node is generated. The current fingerprint is compared to a previously generated fingerprint associated with an output storage node and a task associated with performing the operation node on the input storage node is generated.
    Type: Grant
    Filed: December 14, 2016
    Date of Patent: November 26, 2019
    Assignee: Ascension Labs, Inc.
    Inventors: Steven M. Parkes, Sean M. Knapp, Rui Yang, Shengyang Xu
  • Patent number: 10474634
    Abstract: The disclosed embodiments provide a system that facilitates searching an online content management system for content items associated with a user. During operation, the system receives a call from a client application at a search interface in the online content management system, wherein the client application is operating on behalf of the user. In response to the call, the system performs a lookup in a per-user index within the online content management system, wherein the per-user index facilitates looking up information about content items associated with the user in the online content management system. The system then returns the information obtained during the lookup to the client application. The client application can then use the retrieved information to facilitate an interaction between the client application and the user.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: November 12, 2019
    Assignee: Dropbox, Inc.
    Inventors: Sean Lynch, Ilya Fushman
  • Patent number: 10452639
    Abstract: In one embodiment, a method stores a mapping table that includes a zero data identifier corresponding to a zero data record in the second database table. The method receives a query for data in a cube data structure. A first join between the first database table and the mapping table and a second join between the second database table and the mapping table are performed to generate a combined table for the cube data structure. The combined table includes a combined record that includes information from a first record from the first database table and includes the zero data identifier with information from the zero data record in the second database table when the first record for an entity in the first database table does not include a corresponding second record for the entity in the second database table.
    Type: Grant
    Filed: December 20, 2016
    Date of Patent: October 22, 2019
    Assignee: SAP SE
    Inventors: Brendon Atkins, William Myers
  • Patent number: 10445081
    Abstract: In an aspect of the disclosure, a method, a computer-readable medium, and an apparatus are provided. The apparatus may be a management device. The management device obtains an organizational file of an executable program. The management device determines a list of libraries that are depended to execute the executable program. The management device obtains the list of libraries from one or more library collections. The library collections include at least one library that is not in the list of libraries. The management device constructs an embedded-system device with the executable program and the list of libraries without the at least one library.
    Type: Grant
    Filed: July 28, 2016
    Date of Patent: October 15, 2019
    Assignee: AMERICAN MEGATRENDS INTERNATIONAL, LLC
    Inventors: Samvinesh Christopher, Winston Thangapandian, Anurag Bhatia
  • Patent number: 10437811
    Abstract: A database management engine provides a user interface that allows users to access and modify employee information in a database. The database includes entries for employees, and each database entry includes identifying information about the associated employee. A user can request to modify data within database entries, for instance in order to update information associated with an employee. Responsive to the request, the database management engine identifies liabilities associated with the database modification stemming from associated tax laws. Based on the identified tax liabilities, the engine computes the aggregate tax liability owed by the employer and/or employee. Before modifying a database entry, the engine modifies the user interface to include interface elements detailing the computed aggregate tax liability. The user explicitly can be required to confirm the database modification in view of the aggregate tax liability.
    Type: Grant
    Filed: April 16, 2019
    Date of Patent: October 8, 2019
    Assignee: ZenPayroll, Inc.
    Inventors: Michael Kelly Sutton, Stephen Walter Hopkins, Matthew Charles Wilde, Alexander Scott Gerstein, Julia Hara Chin Lee, Michael Ryan Nierstedt, Nicholas Giancarlo Gervasi, Matan Zruya, Robert Douglas Gill, Jr., Bria Nicole Fincher, Ningjing Su, Ryan Kwong, Sheng Xiang Lei, Ketki Warudkar Duvvuru
  • Patent number: 10437859
    Abstract: Entity pages are created that are optimized for search engines to return entity information from the entity pages in response to search queries. An entity page may be created for an entity by identifying electronic content sources that include data about the entity. Usage data indicative of how users have consumed data at the electronic content sources is also determined. The usage data is analyzed to identify topics for the entity and topic content is retrieved from the electronic content sources to create topic summaries. An entity page with the topics summaries is generated. When a search engine receives a search query related to the entity, the search engine may provide information from the entity page in response to the search query.
    Type: Grant
    Filed: January 30, 2014
    Date of Patent: October 8, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Kun Jing, Haoyong Zhang, Xiaosong Yang, Jian Li, Shuang Peng