Patents Examined by Alexander Khong
-
Patent number: 10839032Abstract: The present invention discloses a network resource recommendation method, including: determining a first interest model according to a user behavior record in a current time window; calculating a similarity between any two interest models in the first interest model, a second interest model, and a third interest model, where a time window corresponding to the second interest model is adjacent to the current time window, the third interest model is determined based on all user behavior records in a reference time window set, the reference time window set includes N time windows prior to the time window corresponding to the second interest model; determining a fourth interest model and a recommendation algorithm according to the calculated similarity between any two interest models; generating a network resource recommendation list according to the fourth interest model and the recommendation algorithm; and making a recommendation according to the network resource recommendation list.Type: GrantFiled: July 18, 2018Date of Patent: November 17, 2020Assignee: Huawei Technologies Co., Ltd.Inventor: Guilin Li
-
Patent number: 10824750Abstract: Described herein are systems and methods for providing access to a database in a multi-tenant environment, including the use of a connection pool, and support for efficient connection validation. For example, the system can support a “seconds to trust idle connection” functionality, which enables lazy validation of connections in the connection pool. The seconds to trust idle connection is the time period, expressed, for example, as a number of seconds, within a particular connection usage, that the connection pool trusts that the connection is still viable, and if so will skip a connection validation test before delivering the connection to a requesting application.Type: GrantFiled: July 7, 2017Date of Patent: November 3, 2020Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Jean De Lavarene, Aramvalarthanathan Namachivayam, Vidya Hegde, Saurabh Verma, Chandra Sekhar Krishna Mahidhara
-
Patent number: 10817488Abstract: Techniques are disclosed for collecting and visualizing historical data. Messages can be generated in response to user requests to make changes to activities in an integration flow. Data associated with the message can be collected in order to generate historical data regarding the message. Depending on the integration flow, a predetermined time point for generating the historical data can be obtained, and the historical data can be generated when the predetermined time point occurs.Type: GrantFiled: September 15, 2017Date of Patent: October 27, 2020Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Greg Gravenites, Levente Gergely, Csaba Filipinyi, Rajan Mahendrakumar Modi
-
Patent number: 10810087Abstract: Systems and methods for maintaining a datacenter are provided. A repair component includes modules that are configured to scan the data objects based on the identifiers of the data objects, identify potential issues or concerns with the data objects, and then repair the issues as they are discovered or over time. The repair component can be run in a non-centralized and highly parallelized manner.Type: GrantFiled: November 21, 2017Date of Patent: October 20, 2020Assignee: EMC IP HOLDING COMPANY LLCInventors: David S. Anderson, Ray D. Whitmer, Kenneth Russo
-
Patent number: 10795869Abstract: Techniques and solutions are described for facilitating data archival, including for improving compliance with retention policies and legal requirements. Data objects can be assigned an expiration date based on properties of the data objects and rules associated with such properties. The data objects can be stored in an archive. In some cases, the data objects can be automatically deleted when the expiration date passes. In other cases, the data objects can be manually deleted when the expiration date passes, with deletion not occurring, and an error being generated, if the expiration date has not passed. Unstructured data objects can be associated with structured data objects through association lists, where an association list can be used to delete such unstructured data objects with or without deletion of an associated structured data object, and where the unstructured data objects can be linked with retention policy information of the structured data object.Type: GrantFiled: October 5, 2017Date of Patent: October 6, 2020Assignee: SAP SEInventors: Sharath Jois, Tenzin Choegyen
-
Patent number: 10789247Abstract: According to examples, an apparatus may include a machine readable medium on which is stored machine readable instructions that may cause a processor to, for each of a plurality of resource setting levels, determine resource usage characteristics and execution times of executed workloads, assign, based on the resource usage characteristics of the executed workloads, each of the executed workloads into one of a plurality of resource bins, determine, for each of the resource bins, an average execution time of the executed workloads in the resource bin, determine a total average execution time of the executed workloads from the determined average execution times, identify a lowest total average execution time of the determined total average execution times, determine the resource setting level corresponding to the identified lowest total average execution time, and tune a resource setting to the determined resource setting level.Type: GrantFiled: May 22, 2018Date of Patent: September 29, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Rathijit Sen, Karthik S. Ramachandra, Alan D. Halverson
-
Patent number: 10762136Abstract: A tag-based, user-directed media recommendation scheme is described herein. For example described herein is a recommender system (and method implemented by the recommender system) comprising: a recommendation engine configured to generate a recommendations list which includes a current set of recommendations for a user of a client device; and, a tag engine configured to: (1) receive the recommendations list; (2) obtain information about representative items associated with the user of the client device; (3) correlate the recommendations with tags; (4) correlate the representative items with the tags, (5) sort the tags into a tag list; and (6) provide the recommendations list and the tag list to the client device. The representative items include at least one of following: (1) an item previously purchased by the user; (2) an item previously watched by the user; (3) an item previously placed on a wish-list by the user; and (4) an item recommended by the recommendation engine for the user.Type: GrantFiled: September 15, 2017Date of Patent: September 1, 2020Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventors: Vladimir Katardjiev, Alvin Jude Hari Haran
-
Patent number: 10754901Abstract: Event information associated with an occurrence of an event in an electronic content management system can be routed to an event information broker of an analytics engine that is configured to maintain data routing continuity by storing the event information in a system memory. The analytics engine can be logically and/or physically separate from the electronic content management system. The broker can separate event information into event topic bins. Messenger listeners can be used to obtain event information and store it in a staging area database for analysis and reporting without interfering with the operations of the electronic content management system.Type: GrantFiled: January 9, 2017Date of Patent: August 25, 2020Assignee: Alfresco Software, Inc.Inventors: John Iball, Will Abson, Gethin James
-
Patent number: 10747811Abstract: Compositing aware digital image search techniques and systems are described that leverage machine learning. In one example, a compositing aware image search system employs a two-stream convolutional neural network (CNN) to jointly learn feature embeddings from foreground digital images that capture a foreground object and background digital images that capture a background scene. In order to train models of the convolutional neural networks, triplets of training digital images are used. Each triplet may include a positive foreground digital image and a positive background digital image taken from the same digital image. The triplet also contains a negative foreground or background digital image that is dissimilar to the positive foreground or background digital image that is also included as part of the triplet.Type: GrantFiled: May 22, 2018Date of Patent: August 18, 2020Assignee: Adobe Inc.Inventors: Xiaohui Shen, Zhe Lin, Kalyan Krishna Sunkavalli, Hengshuang Zhao, Brian Lynn Price
-
Patent number: 10740227Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for reclaiming one or more portions of storage resources in a computer system serving one or more virtual computing instances, where the storage resources in the computer system are organized in clusters of storage blocks. In one aspect, a method includes maintaining a respective block tracking value for each storage block that indicates whether a call to reclaim the storage block is outstanding; determining, from the block tracking values, a respective cluster priority value for each of the clusters based on a count of storage blocks in the respective cluster for which a call to reclaim is outstanding; and reclaiming a first portion of storage resources in the computer system in accordance with the cluster priority values.Type: GrantFiled: July 10, 2017Date of Patent: August 11, 2020Assignee: VMware, Inc.Inventors: Pradeep Krishnamurthy, Prasanna Aithal, Asit Desai, Bryan Branstetter, Mahesh S Hiregoudar, Prasad Rao Jangam, Rohan Pasalkar, Srinivasa Shantharam, Raghavan Pichai
-
Patent number: 10740291Abstract: The present invention relates to a method for transmitting content in a content-based network and, more particularly, to a content transmission method by which requested content is identified on the basis of a hash value of the requested content so as to be stored only in mapped routers, thereby preventing the same content from being duplicately stored in routers in a regional group such that various types of content can be distributed and stored, and a content request message is directly transmitted only to routers mapped to a hash value of requested content, on the basis of the hash value of the requested content, such that a traffic load, occurring due to the transmission of a content request message by a flooding scheme, can be reduced.Type: GrantFiled: February 12, 2015Date of Patent: August 11, 2020Assignee: UNIVERSITY-INDUSTRY COOPERATION GROUP OF KYUNG HEE UNIVERSITYInventors: Choong Seon Hong, Thar Kyi
-
Patent number: 10725970Abstract: A method for using a block storage device for storing and reproducing electronic files is disclosed. The block storage device includes blocks, each one possessing a logical block address (LBA) unique to that block. The method includes providing a deduplication pathway, including a deduplication data structure (DDS), and a block indirection pathway, including a block indirection data structure (BIDS). When receiving an electronic file, if deduplication is desired for the electronic file, then processing the electronic file only through the deduplication pathway, and, otherwise, processing the electronic file only through the block indirection pathway.Type: GrantFiled: October 5, 2017Date of Patent: July 28, 2020Assignee: Spectra Logic CorporationInventor: Alan William Somers
-
Patent number: 10719404Abstract: Techniques to back up data are disclosed. In various embodiments, a shadow copy of a source volume is created. An excluded file is deleted from the shadow copy. One or more blocks modified in the shadow copy in connection with deleting the excluded file from the shadow copy are tracked.Type: GrantFiled: October 20, 2017Date of Patent: July 21, 2020Assignee: EMC IP Holding Company LLCInventors: Kiran Kumar Madiraju Varadaraju, Neelabh Mam
-
Patent number: 10713134Abstract: A distributed storage and replication system includes a MDC module, multiple IO routing modules, and multiple OSD nodes. The MDC module is adapted to configure at least two partition, the IO routing module is adapted to route an IO request to an OSD node, and the OSD node is adapted to execute storage of data corresponding to the IO request. The MDC is configured to determine a faulty OSD node, update a partition view of a partition group that includes a partition on the faulty OSD node, and send an updating notification to a primary OSD node in the updated partition view. The primary OSD node is adapted to process replication of the data corresponding to the IO request. According to embodiments of the present disclosure, processing performance, fault tolerance, and availability of consistency replication are improved.Type: GrantFiled: May 8, 2017Date of Patent: July 14, 2020Assignee: Huawei Technologies Co., Ltd.Inventors: Daohui Wang, Feng Zhang, Xuyou Liu
-
Patent number: 10706174Abstract: In various embodiments, a data subject request fulfillment system may be adapted to prioritize the processing of data subject access requests based on metadata of the data subject access request. For example, the system may be adapted for: (1) in response to receiving a data subject access request, obtaining metadata regarding the location from which the data subject access request is being made; (2) using the metadata to determine whether a priority of the data subject access request should be adjusted based on the obtained metadata; and (3) in response to determining that the priority of the data subject access request should be adjusted based on the obtained metadata, adjusting the priority of the data subject access request.Type: GrantFiled: September 16, 2019Date of Patent: July 7, 2020Assignee: OneTrust, LLCInventors: Kabir A. Barday, Jason L. Sabourin, Jonathan Blake Brannon, Mihir S. Karanjkar, Kevin Jones
-
Patent number: 10706024Abstract: A technique for managing a data replication mode between a primary storage device and a secondary storage device includes in response to a data replication state between the primary storage device and the secondary storage device satisfying a first predetermined condition, selecting at least one candidate logical unit from a plurality of logical units implementing synchronous replication in the primary storage device at least according to priority information of the plurality of logical units. A data replication mode of the at least one candidate logical unit is then modified from synchronous replication to asynchronous replication.Type: GrantFiled: November 17, 2017Date of Patent: July 7, 2020Assignee: International Business Machines CorporationInventors: Lei Chen, Yi Yang, Jun Wei Zhang
-
Patent number: 10698891Abstract: M×N dispatching in a large scale distributed system is disclosed. In various embodiments, a query is received. A query plan is generated to perform the query. A subset of query processing segments is selected, from a set of available query processing segments, to perform an assigned portion of the query plan. An assignment to perform the assigned portion of the query plan is dispatched to the selected subset of query processing segments.Type: GrantFiled: August 4, 2017Date of Patent: June 30, 2020Assignee: EMC IP Holding Company LLCInventors: Lei Chang, Tao Ma, Zhanwei Wang, Luke Lonergan, Lirong Jian, Lili Ma
-
Patent number: 10698913Abstract: Techniques for a system capable of performing low-latency database query processing are disclosed herein. The system includes a gateway server and a plurality of worker nodes. The gateway server is configured to divide a database query, for a database containing data stored in a distributed storage cluster having a plurality of data nodes, into a plurality of partial queries and construct a query result based on a plurality of intermediate results. Each worker node of the plurality of worker nodes is configured to process a respective partial query of the plurality of partial queries by scanning data related to the respective partial query that stored on at least one data node of the distributed storage cluster and generate an intermediate result of the plurality of intermediate results that is stored in a memory of that worker node.Type: GrantFiled: December 19, 2018Date of Patent: June 30, 2020Assignee: Facebook, Inc.Inventors: Raghotham Murthy, Ragat Goel
-
Patent number: 10691670Abstract: Various embodiments for preserving data redundancy in a data deduplication system in a computing environment are provided. A write command is received for writing a selected data segment to a physical storage location. A determination is made as to whether the write command includes an indicator including at least one of a bit and a flag, the indicator designating that the selected data segment must not be subject to a deduplication operation. An indicator is configured by providing a system call with an extended attribute indicating that the selected data segment must be written to physical memory notwithstanding the selected data segment matching data written to the physical memory earlier in time.Type: GrantFiled: August 2, 2017Date of Patent: June 23, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rahul M. Fiske, Carl E. Jones, Subhojit Roy
-
Patent number: 10691548Abstract: Techniques to exclude files from backup are disclosed. In various embodiments, a database that includes an exclude set table configured to store data associated with one or more files identified to be excluded from backup is accessed. Data retrieved from the database is used to exclude one or more of said one or more files from a backup. In some embodiments, files are excluded from the backup at least in part by deleting the files from a shadow copy volume created in connection with said backup.Type: GrantFiled: June 30, 2017Date of Patent: June 23, 2020Assignee: EMC IP Holding Company LLCInventor: Kiran Kumar Madiraju Varadaraju