Patents Examined by Huawen Peng
-
Patent number: 10866980Abstract: 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: GrantFiled: March 31, 2019Date of Patent: December 15, 2020Assignee: People.ai, Inc.Inventors: Oleg Rogynskyy, Stefan Hermanek, John Wulf, Devin Rice, Yury Markovsky
-
Patent number: 10853427Abstract: 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: GrantFiled: June 30, 2017Date of Patent: December 1, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Eran Gat, Moshe Goldstine, Elad Yom-Tov
-
Patent number: 10831720Abstract: 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: GrantFiled: June 26, 2018Date of Patent: November 10, 2020Assignee: Microsoft Technology Licensing, LLCInventors: 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: 10831801Abstract: 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: GrantFiled: May 12, 2017Date of Patent: November 10, 2020Assignee: International Business Machines CorporationInventors: Pei Sun, Shu Qiang Li, Na Pei, Wei Guo Lu
-
Patent number: 10817511Abstract: 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: GrantFiled: June 30, 2016Date of Patent: October 27, 2020Assignee: Intel CorporationInventors: Rafi Cohen, Dganit Lebedev, Oded Vainas
-
Patent number: 10817498Abstract: 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: GrantFiled: June 26, 2018Date of Patent: October 27, 2020Assignee: Microsoft Technology Licensing, LLCInventors: 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: 10795875Abstract: 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: GrantFiled: August 12, 2015Date of Patent: October 6, 2020Assignees: Industry-University Cooperation Foundation Hanyang University, UNIST Academy-Industry Research CorporationInventors: You Jip Won, Beom Seok Nam
-
Patent number: 10789250Abstract: 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: GrantFiled: September 15, 2017Date of Patent: September 29, 2020Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Hoyong Park, Sandeep Bishnoi, Prabhu Thukkaram, Santosh Kumar, Pavan Advani, Kunal Mulay, Jeffrey Toillion
-
Patent number: 10789050Abstract: 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: GrantFiled: September 15, 2017Date of Patent: September 29, 2020Assignee: Oracle International CorporationInventors: Vijay Kendai, Greg Gravenites, Rajan Mahendrakumar Modi
-
Patent number: 10789308Abstract: 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: GrantFiled: August 15, 2016Date of Patent: September 29, 2020Assignee: BEIJING KINGSOFT INTERNET SECURITY SOFTWARE CO., LTD.Inventor: Yumeng Song
-
Patent number: 10783136Abstract: 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: GrantFiled: February 28, 2017Date of Patent: September 22, 2020Assignee: Virtuozzo International GmbHInventors: Oleg Volkov, Alexey Kobets, Andrey Zaytsev, Kirill Korotaev, Ludmila Ivanichkina
-
Patent number: 10783153Abstract: 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: GrantFiled: July 27, 2017Date of Patent: September 22, 2020Assignee: CISCO TECHNOLOGY, INC.Inventors: Alberto Rodriguez Natal, Vina Ermagan, Fabio Maino
-
Patent number: 10776328Abstract: 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: GrantFiled: June 9, 2016Date of Patent: September 15, 2020Assignee: SIEMENS AKTIENGESELLSCHAFTInventor: Rupert Maier
-
Patent number: 10776215Abstract: 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: GrantFiled: July 27, 2018Date of Patent: September 15, 2020Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventor: Fengshao Zou
-
Patent number: 10769234Abstract: 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: GrantFiled: August 18, 2017Date of Patent: September 8, 2020Assignee: MICRO FOCUS LLCInventors: Thomas Christopher Swedlund, Kevin Allen Williams, Brian Charles King
-
Patent number: 10762110Abstract: 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: GrantFiled: October 13, 2017Date of Patent: September 1, 2020Assignee: Dynatrace LLCInventors: Bernd Greifeneder, Andreas Lehofer, Günther Schwarzbauer
-
Patent number: 10733145Abstract: 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: GrantFiled: December 16, 2014Date of Patent: August 4, 2020Assignee: Amazon Technologies, Inc.Inventors: Ryan Charles Schmitt, Claire Elizabeth Suver, Mark Christopher Seigle, Bryan James Donlan
-
Patent number: 10713249Abstract: 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: GrantFiled: September 15, 2017Date of Patent: July 14, 2020Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Hoyong Park, Sandeep Bishnoi, Prabhu Thukkaram, Santosh Kumar, Pavan Advani, Kunal Mulay, Jeffrey Toillion
-
Patent number: 10713171Abstract: 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: GrantFiled: October 3, 2014Date of Patent: July 14, 2020Assignee: HITACHI, LTD.Inventors: Nobukazu Kondo, Ken Sugimoto, Yuusuke Fukumura
-
Patent number: 10713275Abstract: 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: GrantFiled: July 1, 2016Date of Patent: July 14, 2020Assignee: MongoDB, Inc.Inventors: Dwight Merriman, Eliot Horowitz, Andrew Michalski, Therese Avitabile