Patents Examined by Huawen Peng
  • Patent number: 10866980
    Abstract: The present disclosure relates to methods, systems, and storage media for identifying node hierarchies and connections using electronic activities. The method may include maintaining node profiles corresponding to unique entities; selecting electronic activities linked to both a first node profile and a second node profile of the plurality of node profiles; generating for each electronic activity of the plurality of electronic activities, a relevancy score based on a respective time at which the electronic activity was transmitted or received; generating a connection profile for a connection between the first node profile and the second node profile based on the respective relevancy score of each electronic activity and storing in a data structure, an association between the connection profile, the first node profile, and the second node profile.
    Type: Grant
    Filed: March 31, 2019
    Date of Patent: December 15, 2020
    Assignee: People.ai, Inc.
    Inventors: Oleg Rogynskyy, Stefan Hermanek, John Wulf, Devin Rice, Yury Markovsky
  • Patent number: 10853427
    Abstract: A computer-implemented filtering method comprising: receiving a set of propositions, each comprising a respective linguistic description expressed by a respective user; forming an input matrix of lexical components vs. propositions, wherein rows in the input matrix represent the propositions and columns in the input matrix represent lexical components in the respective descriptions; performing a matrix factorization on the input matrix to reveal latent clusters of the lexical components and/or propositions; filtering the set of propositions based on one or more of the latent clusters; and outputting a result of the filtering to a target user.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: December 1, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Eran Gat, Moshe Goldstine, Elad Yom-Tov
  • Patent number: 10831720
    Abstract: Methods, systems, and computer programs are presented for providing file system functions on a cloud storage system based on blob storage. A cloud storage system comprises storage clusters, and each storage cluster comprises a plurality of storage nodes (each including a partition layer that stores data in blobs organized within containers, and a stream layer for streaming blob data), a hierarchical namespace service for implementing file system functions on the data stored in the blobs and, a front end layer for processing user requests to access and manage data stored on the blobs. The file system functions include flat namespace functions and hierarchical namespace functions. Further, the front end layer accesses the partition layer to access the blobs based on addresses of blobs and accesses the hierarchical namespace service to identify the blobs.
    Type: Grant
    Filed: June 26, 2018
    Date of Patent: November 10, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Shane Kumar Mainali, Thomas Leo Marquardt, Zichen Sun, Georgi Chalakov, Maneesh Sah, Esfandiar Manii, Saurabh Pant, Dana Yulian Kaban, Saher B. Ahwal, Jun Chen, Da Zhou, Amit Pratap Singh, Junhua Gu, Shaoyu Zhang, Wei Chen
  • Patent number: 10831801
    Abstract: A method, computer system, and computer program product for contextually searching an electronic mail system is provided. The embodiment may include generating a contextual language set based on a language tag assigned to each electronic mail message within an electronic mailbox, whereby the generated contextual language set includes a first language and a second language. The embodiment may also include receiving a search term. The embodiment may further include identifying the received search term is drafted in the first language. The embodiment may also include generating a root character string of the identified search term. The embodiment may further include executing a search query of electronic mail messages within the electronic mailbox drafted in the first language using the generated root character string. The embodiment may also include executing a search query of electronic mail messages within the electronic mailbox drafted in the second language using the identified search term.
    Type: Grant
    Filed: May 12, 2017
    Date of Patent: November 10, 2020
    Assignee: International Business Machines Corporation
    Inventors: Pei Sun, Shu Qiang Li, Na Pei, Wei Guo Lu
  • Patent number: 10817511
    Abstract: System and techniques for search dimensionality expansion are described herein. A history of intelligent agent activity may be received. A search result generated by an external entity may be obtained that includes a set of geographic points of interest (POI). A geographic segment may be retrieved from a geographic segment library when the geographic segment contains a member of the set of POI. Here, the geographic segment defines a geographic area and a dimension set. The search result may be modified to create a modified search result that includes a member of the dimension set. The modified search result may then be transmitted to a user device.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: October 27, 2020
    Assignee: Intel Corporation
    Inventors: Rafi Cohen, Dganit Lebedev, Oded Vainas
  • Patent number: 10817498
    Abstract: Methods, systems, and programs provide for executing distributed transactions in a cloud storage system with a hierarchical namespace. One method includes receiving a request with operations to be executed atomically. Further, nodes are identified for executing the operations, each node having a respective clock and having at least part of a transactions table for controlling updates to entities. Each clock is one of a loosely-synchronized, a strictly-synchronized clock, a logical, or a physical clock. Additionally, the nodes process the operations, which includes setting a commit timestamp (CS) to a value of the clock in the node if the node is a first node in the processing. One node coordinates the transactions, and may be one of the nodes executing transactions. If the clock in the node is less than a current value of the CS, the node waits for the clock to reach the current value of the CS and the CS is updated.
    Type: Grant
    Filed: June 26, 2018
    Date of Patent: October 27, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Georgi Chalakov, Shane Kumar Mainali, Thomas Leo Marquardt, Zichen Sun, Maneesh Sah, Wei Chen, Dana Yulian Kaban, Saher B. Ahwal, Shaoyu Zhang, Jingchao Zhang, Quan Zhang, Jun Chen, Esfandiar Manii, Saurabh Pant, Da Zhou, Amit Pratap Singh, Junhua Gu
  • Patent number: 10795875
    Abstract: A data storing method performed by a data storing apparatus according to an exemplary embodiment of the present invention includes a step of calling insert operation for storing first data in a first page having a space for storing data, a step of checking whether overflow in which there is no space for storing the first data in the first page occurs, a step of checking whether the overflow occurs in the first page and dead data is stored in the first page, and a step of generating an overflow buffer page to store the first data in the overflow buffer page when the overflow occurs in the first page and the dead data is stored in the first page and there is a transaction accessing the dead data.
    Type: Grant
    Filed: August 12, 2015
    Date of Patent: October 6, 2020
    Assignees: Industry-University Cooperation Foundation Hanyang University, UNIST Academy-Industry Research Corporation
    Inventors: You Jip Won, Beom Seok Nam
  • Patent number: 10789250
    Abstract: An event processing system for processing events in an event stream is disclosed. The system can execute instructions to receive a continuous query, apply a transformation to the continuous query to generate a query plan for the continuous query, monitor the continuous query using a monitoring transformation process, receive a micro-batch stream of input events related to an application, and process the input events of the micro-batch stream based at least in part on the monitoring transformation process to generate a set of output events related to the application.
    Type: Grant
    Filed: September 15, 2017
    Date of Patent: September 29, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Hoyong Park, Sandeep Bishnoi, Prabhu Thukkaram, Santosh Kumar, Pavan Advani, Kunal Mulay, Jeffrey Toillion
  • Patent number: 10789050
    Abstract: Described herein are systems and methods for providing stage file objects in a visual design tool for integration development. The integration can be developed on a cloud based integration service that can receive, via a visual development tool interface, selection of a stage file object for insertion into an integration flow. The cloud based integration service can also receive a selection of a type value for the stage file object. The scope for the stage file object can be determined, and the stage file object can be displayed in the integration flow based on the type value and the scope.
    Type: Grant
    Filed: September 15, 2017
    Date of Patent: September 29, 2020
    Assignee: Oracle International Corporation
    Inventors: Vijay Kendai, Greg Gravenites, Rajan Mahendrakumar Modi
  • Patent number: 10789308
    Abstract: A method and an apparatus for searching an application are provided. The method includes: receiving a search keyword of the application inputted in a search box; searching locally in the mobile terminal for the application matching with the search keyword, and if one or more first applications are found, displaying identification information of the one or more first applications, otherwise, sending the search keyword to a search engine of an application market, so as to search in the application market for the application matching with the search keyword; and determining whether identification information of one or more second applications matching with the search keyword and fed back by the search engine of the application market is received within a preset time period, and if yes, displaying the identification information of the one or more second applications. A mobile terminal is further provided.
    Type: Grant
    Filed: August 15, 2016
    Date of Patent: September 29, 2020
    Assignee: BEIJING KINGSOFT INTERNET SECURITY SOFTWARE CO., LTD.
    Inventor: Yumeng Song
  • Patent number: 10783136
    Abstract: Method for writing objects into an object storage. Performing, on a protocol end point: receiving a client request for inserting an object into the object storage, wherein the object has a name and object data; generating a unique ID (UID) for the object; sending, to a name server (NS), a request for creating a guard entry (GE). The GE has a lifetime that defines when the name-object pair is inserted into the object storage. A request to an object server (OS) atomically creates a Garbage Collection Entry and assigns space for the object data. The GCE has a lifetime that defines when the object data is inserted into the object storage; sending, to the OS, object data for writing to storage; sending, to the NS, a request for writing the name; and sending response to the client, to report success after requests to the NS and the OS are successful.
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: September 22, 2020
    Assignee: Virtuozzo International GmbH
    Inventors: Oleg Volkov, Alexey Kobets, Andrey Zaytsev, Kirill Korotaev, Ludmila Ivanichkina
  • Patent number: 10783153
    Abstract: Systems and methods for automatically executing an efficient longest internet protocol prefix match on non-relational and/or No-SQL databases, such as Cassandra. Clustering prefixes around common and/or standard prefix lengths ensures efficient use of Cassandra's underlying mechanisms and minimizes costly scan operations.
    Type: Grant
    Filed: July 27, 2017
    Date of Patent: September 22, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Alberto Rodriguez Natal, Vina Ermagan, Fabio Maino
  • Patent number: 10776328
    Abstract: A device and an operating procedure for the controlled provision of installation-specific data for one or more data users, is provided. The device has a receiving device for receiving project-specific data of a technical installation, a processing device for the identification of particular objects and for mapping the project-specific data to at least one data model, a rule-based device for specifying the type and the extent of the utilization of the data deposited in at least a part of the data model, with the aid of rules, and an interface device for the integration into a device, processing installation-specific data which is designed by means of the specified type and extent of the provision in such a manner as to provide the data deposited in the data model in a data format and/or in a description language usable for the one or the several data users.
    Type: Grant
    Filed: June 9, 2016
    Date of Patent: September 15, 2020
    Assignee: SIEMENS AKTIENGESELLSCHAFT
    Inventor: Rupert Maier
  • Patent number: 10776215
    Abstract: Embodiments of the present invention relate to a snapshot generating method, computer system, and apparatus, which can determine a plurality of virtual machines where an application runs and a deployment server where the plurality of virtual machines is deployed, and send a snapshot instruction to the deployment server of the plurality of virtual machines, so that the deployment server of the plurality of virtual machines can start snapshot operations on the plurality of virtual machines at consistent time points according to the snapshot instruction, so as to generate snapshot files of the plurality of virtual machines at the consistent time points, thereby implementing unified snapshots on the plurality of virtual machines where the application runs and ensuring consistency among backup data of the application.
    Type: Grant
    Filed: July 27, 2018
    Date of Patent: September 15, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Fengshao Zou
  • Patent number: 10769234
    Abstract: Examples herein involve a document object model (DOM) transaction crawler. Examples herein involve identifying an event in a first state of a document object model. The event is executed to cause a state change from the first state of the document object model to a second state of the document object model. Furthermore, the state change is stored in a transaction log to store the difference between the first state of the document object model and the second state of the document object model.
    Type: Grant
    Filed: August 18, 2017
    Date of Patent: September 8, 2020
    Assignee: MICRO FOCUS LLC
    Inventors: Thomas Christopher Swedlund, Kevin Allen Williams, Brian Charles King
  • Patent number: 10762110
    Abstract: A combined transaction execution monitoring, transaction classification and transaction execution performance anomaly detection system is disclosed. The system receives and analyzes transaction tracing data which may be provided by monitoring agents deployed to transaction executing entities like processes. In a first classification stage, parameters are extracted from received transaction tracing data, and the transaction tracing data is tagged with the extracted classification data. A subsequent measure extraction stage analyzes the classified transaction tracing data and creates corresponding measurements which are tagged with the transaction classifier. A following statistical analysis process maintains statistical data describing the long term statistical behavior of classified measures as a baseline, and also calculates corresponding statistical data describing the current statistical behavior of the classified measures.
    Type: Grant
    Filed: October 13, 2017
    Date of Patent: September 1, 2020
    Assignee: Dynatrace LLC
    Inventors: Bernd Greifeneder, Andreas Lehofer, Günther Schwarzbauer
  • Patent number: 10733145
    Abstract: Techniques described and suggested herein include distributed deletion request processing and verification. For example, incident to migration of original data from a first data store to a second data store, verifications and confirmations related to removing the original data from the first data store may be performed so as to ensure the integrity of the original data represented on the second data store prior to removing the actual original data on the first data store. In some embodiments, the verifications and confirmations performed in connection with a deletion request may be apportioned to multiple entities, each of which may not fully trust the others. As a result, in some embodiments, a given deletion request may only be fulfilled if all of the entities involved in the verification process individually provide authorization to execute the deletion request.
    Type: Grant
    Filed: December 16, 2014
    Date of Patent: August 4, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Ryan Charles Schmitt, Claire Elizabeth Suver, Mark Christopher Seigle, Bryan James Donlan
  • Patent number: 10713249
    Abstract: An event processing system for processing events in an event stream is disclosed. The system can execute instructions to receive a micro-batch stream of input events, process the input events using the CQL engine to generate a set of output events, generate, using a snapshot management algorithm implemented by the CQL engine, a snapshot of a current state of a system based at least in part on the set of output events related to the application, generate a first directory structure to access snapshot information associated with the snapshot of the current state of the system, generate a second directory structure to generate a list of snapshots associated with the current state of the system, and determine based at least in part on the snapshot management algorithm, a process to get, add, or clean the list of snapshots associated with the current state of the system.
    Type: Grant
    Filed: September 15, 2017
    Date of Patent: July 14, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Hoyong Park, Sandeep Bishnoi, Prabhu Thukkaram, Santosh Kumar, Pavan Advani, Kunal Mulay, Jeffrey Toillion
  • Patent number: 10713171
    Abstract: A computer system, comprising first computers, an application operate on each of the first computers; the each of the first computers is coupled to a second computer for providing a storage area; the each of the first computers includes a processor, a memory, a cache device to which a cache area, and a interface; the memory includes a program for realizing an operating system; the operating system includes a cache driver; and a cooperation control module configured to issue a control I/O request for instructing arrangement control; and the cooperation control module generate the control I/O request from a detected I/O request based on a analysis result of the detected I/O request in a case where an issuance of the I/O request from the cache driver is detected; and transfer the control I/O request to an apparatus different from an apparatus of a transfer destination of the detected I/O request.
    Type: Grant
    Filed: October 3, 2014
    Date of Patent: July 14, 2020
    Assignee: HITACHI, LTD.
    Inventors: Nobukazu Kondo, Ken Sugimoto, Yuusuke Fukumura
  • Patent number: 10713275
    Abstract: According to one aspect, a distributed database system is configured to manage write operations received from database clients and execute the write operations at primary nodes. The system then replicates received operations across a plurality of secondary nodes. Write operation can include safe write requests such that the database guaranties the operation against data loss once acknowledged. In some embodiments, the system incorporates an enhanced arbiter role the enables the arbiter to participate in cluster-wide commitment of data. In other embodiments, the enhanced arbiter role enables secondary nodes to evaluate arbiter operations logs when determining election criteria for new primary nodes.
    Type: Grant
    Filed: July 1, 2016
    Date of Patent: July 14, 2020
    Assignee: MongoDB, Inc.
    Inventors: Dwight Merriman, Eliot Horowitz, Andrew Michalski, Therese Avitabile