Patents Examined by Cam-Linh T. Nguyen
  • Patent number: 10963447
    Abstract: In one embodiment, a set of lock and unlock instructions in a read phase of a computer-readable program is replaced with a first set of tracking instructions, wherein the first set of tracking instructions track a set of locked objects identifying objects that would have been locked by executing the set of lock and unlock instructions. A second set of tracking instructions is inserted into the read phase of the computer-readable program, wherein the second set of tracking instructions track a set of read objects indicating versions of objects that are read. Validation instructions are inserted into the computer-readable program, wherein the validation instructions validate that the versions of objects in the set of read objects have not changed since they were last read and lock the set of locked objects that would have been locked upon completing execution of the set of lock and unlock instructions.
    Type: Grant
    Filed: August 10, 2018
    Date of Patent: March 30, 2021
    Assignee: Verizon Media Inc.
    Inventors: Eshcar Hillel, Maya Arbel, Guy Gueta, Idit Keidar
  • Patent number: 10956518
    Abstract: Systems and methods are provided for improved web searching. In one implementation, suggested search queries are provided based on previous search queries and click data. A weighted bi-partite graph or index may be used to identify related search queries based on overlapping clicked URLs. According to a method, query-click log data of a search engine is processed to generate sets of suggested search queries, data corresponding to each suggested search query, and a set of clicked URLs related to each suggested search query. Additionally, or independently, methods may be provided for contextually correcting spelling errors within sets of suggested search queries using e contextual algorithm, and/or identifying and discarding sets of suggested search queries and URLs that lead to restricted material, such as restricted content and related URLs.
    Type: Grant
    Filed: August 15, 2016
    Date of Patent: March 23, 2021
    Assignee: Verizon Media Inc.
    Inventors: Sean Christopher Timm, Sudhir Achuthan
  • Patent number: 10949399
    Abstract: The present disclosure is directed toward systems and methods for dynamically generating a single survey representation document that includes the disparate components of an electronic survey maintained across one or more repositories by an electronic survey system. Furthermore, the systems and methods described herein provide the survey representation document for collaboration to one or more author computing devices, and synchronize any edits made to the survey representation document with the original electronic survey.
    Type: Grant
    Filed: April 16, 2018
    Date of Patent: March 16, 2021
    Assignee: QUALTRICS, LLC
    Inventor: Larry Dean Cheesman
  • Patent number: 10942945
    Abstract: Techniques are described herein for isolating runtime environments in a multitenant container DBMS. A CDB may contain a database dictionary that defines a plurality of pluggable databases and a respective database nest for each pluggable database. Each respective database nest of said each pluggable database is associated with different operating system privileges. When database sessions are established on a container DBMS, each database session is given access to a pluggable database by attaching the respective database nest of the pluggable database to each database session.
    Type: Grant
    Filed: October 19, 2018
    Date of Patent: March 9, 2021
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Santosh Shilimkar, Nagarajan Muthukrishnan, Ravi Thammaiah, Sumanta Chatterjee, Binoy Sukumaran
  • Patent number: 10929357
    Abstract: Systems and methods for reducing locks on a storage layout of a distributed file system by detecting and notifying clients of stale storage layouts. An example method may comprise: receiving a request to modify a file system object associated with a storage layout, the request comprising an index range and the storage layout comprising an index range; determining whether the request is associated with a stale storage layout in view of a comparison of the index range of the request and the one or more index ranges of the storage layout; receiving a lock request to prevent changes to the storage layout; and transmitting at least a portion of the storage layout to update the stale storage layout.
    Type: Grant
    Filed: May 25, 2016
    Date of Patent: February 23, 2021
    Assignee: Red Hat, Inc.
    Inventors: Raghavendra Gowdappa, Shyamsundar Ranganathan
  • Patent number: 10929411
    Abstract: In an example embodiment, a fast and space-efficient ranking mechanism is used for vertical searches. A precedence is assigned to a plurality of features based on the relative importance of those features to the provider of a vertical search engine. In an example embodiment, this relative importance may be explicitly indicated by the provider of the vertical search engine. A unique data structure may then be created that incorporates the precedence of each feature.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: February 23, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jianbao Tao, Santosh Kumar Kancha, Keren Kochava Baruch, Anthony Duane Duerr, Kunal Mukesh Cholera, Kumaresh Pattabiraman
  • Patent number: 10909184
    Abstract: A method for multiplying an object in a database may include receiving, from a client, an indication that an object is associated with a first variable attribute having a first variation and a second variation. A bucket may be created in response to the indication. The bucket may include the object, a first sub-object having a first reference to the first variation of the first variable attribute, and a second sub-object having a second reference to the second variation of the first variable attribute. The bucket may be created instead of a first object having the first variation of the first variable attribute and a second object having the second variation of the first variable attribute. The bucket stored in the database may be accessed in response to a query from the client accessing the object. Related systems and articles of manufacture including computer program products are also provided.
    Type: Grant
    Filed: September 11, 2018
    Date of Patent: February 2, 2021
    Assignee: SAP SE
    Inventors: Nithya Rajagopalan, Jeremiah Reeves, Gurudayal Khosla
  • Patent number: 10909190
    Abstract: Embodiment of the disclosure may includes systems, methods, and devices for providing multidimensional search results on a plurality of search planes. Such systems, methods, and devices may: (i) receive one or more search terms from one or more user interfaces of the system; (ii) perform a search of one or more informational repositories to obtain a list of search results wherein the informational repositories may include the Internet and one or more databases; (iii) process the list of search results to classify each search result in one of a plurality of categories; (iv) cause a presentation of the search results in a plurality of search planes on the display of the system such that each search plane corresponds to one of the plurality of categories. In addition, the software applications may include a sorting software application that groups the list of search results into one of a plurality of categories.
    Type: Grant
    Filed: November 13, 2017
    Date of Patent: February 2, 2021
    Inventor: Leigh M. Rothschild
  • Patent number: 10901630
    Abstract: To monitor data duplication progress, embodiments of the present disclosure relate to a method and apparatus for determining data duplication progress in real-time. The method comprises initiating a duplication of data from a source system to a destination system. The method further comprises determining first duplication progress for an initial stage of the duplication, original data existing on the source system when the duplication is initiated being duplicated in the initial stage. Furthermore, the method further comprises determining, independently from the initial stage, second duplication progress for a delta stage of the duplication, delta data being duplicated in the delta stage and including at least data generated during the initial stage. The present disclosure develops a fine-grained monitoring mechanism of data duplication progress.
    Type: Grant
    Filed: April 17, 2018
    Date of Patent: January 26, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Yuan Luo, Ning Xu, Frank Yuanyang Wu, Qiu Shang, Mark Yue Qian
  • Patent number: 10902035
    Abstract: Systems and methods for the accessing of information that may be associated with static or dynamic geo-located objects, which objects may or may not have corresponding real world counterparts, utilize attributes including of one or more angles of directional access associated with the geo-located objects. Information available to a user of a mobile device can be varied depending upon an angle of directional access derived from the mobile device's real world position and pointing direction in relation to the real world position and orientation of the geo-located objects.
    Type: Grant
    Filed: July 30, 2018
    Date of Patent: January 26, 2021
    Inventors: Thomas William Ellenby, Peter Ellenby, Roderick Perkins, Matthew Wong
  • Patent number: 10885111
    Abstract: A computer-implemented method, computer program product, and system are provided for learning mapping information between different modalities of data. The method includes mapping, by a processor, high-dimensional modalities of data into a low-dimensional manifold to obtain therefor respective low-dimensional embeddings through at least a part of a first network. The method further includes projecting, by the processor, each of the respective low-dimensional embeddings to a common latent space to obtain therefor a respective one of separate latent space distributions in the common latent space through at least a part of a second network. The method also includes optimizing, by the processor, parameters of each of the networks by minimizing a distance between the separate latent space distributions in the common latent space using a variational lower bound. The method additionally includes outputting, by the processor, the parameters as the mapping information.
    Type: Grant
    Filed: April 16, 2018
    Date of Patent: January 5, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Subhajit Chaudhury, Sakyasingha Dasgupta, Asim Munawar, Ryuki Tachibana
  • Patent number: 10884810
    Abstract: A determination is made that a request associated with an application is a candidate for blockchain-based deferral. An insertion of a record representing at least the request at a blockchain is initiated. One or more records representing the request are accessed to perform an operation indicated in the request.
    Type: Grant
    Filed: November 16, 2017
    Date of Patent: January 5, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Prashant Verma, Ronil Sudhir Mokashi
  • Patent number: 10878021
    Abstract: Content search and geographical consideration techniques and system employed as part of a digital environment are described. In one or more implementations, a digital medium environment is described for configuring image searches by one or more computing devices. Data is received by the one or more computing devices that identifies images obtained by users and used as part of content creation, indicates geographical locations of respective said users that obtained the images or associated with the content that includes the images, and indicates times associated with the users as obtaining the images or use of the images as part of the content. A map is built by the one or more computing devices that describes how use of the images as part of the content creation is diffused over the geographical locations over the indicated times. An image search is controlled by the one or more computing devices based on the map and a geographic location associated with the image search.
    Type: Grant
    Filed: August 17, 2015
    Date of Patent: December 29, 2020
    Assignee: Adobe Inc.
    Inventors: Zeke Koch, Baldo Faieta, Jen-Chan Jeff Chien, Mark M. Randall, Olivier Sirven, Philipp Koch, Dennis G. Nicholson
  • Patent number: 10877937
    Abstract: Techniques for monitoring local and/or remote file systems by a synchronization component (e.g., client/server) of a cloud-based platform are disclosed. In some embodiments, a method of building synchronization events by a synchronization component (e.g., a synchronization server/client) includes obtaining a set of items that have been changed and their new states and retrieving last known states of the set of items that are stored in a reference snapshot inside a filesystem scanner. The method further includes generating differences between the new states and the last known states of the set of items as item changes and utilizing information provided by the item changes to translate the item changes into synchronization events for execution on the opposing file system. A method of handling failed synchronization events by a synchronization component of the cloud-based platform by collapsing a subsequent event with the failed synchronization event is also disclosed.
    Type: Grant
    Filed: April 20, 2017
    Date of Patent: December 29, 2020
    Assignee: Box, Inc.
    Inventors: Benjamin Campbell Smith, David Mackenzie, Yiming Lu, Kunal Parmar, Peter Potrebic
  • Patent number: 10866929
    Abstract: Provided is a group-based communication interface configured to efficiently share files among a plurality of group-based communication feeds. Each file share may initiate a subsidiary group-based communication feed to organize and manage discussions regarding shared files. The subsidiary group-based communication feed is unique to the particular file share. Subsequent file shares of the file initiate additional subsidiary group-based communication feeds, such that each discussion stemming from a file share does not overlap with another discussion regarding a different file share of the same file.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: December 15, 2020
    Assignee: Slack Technologies, Inc.
    Inventors: Milo Watanabe, Ayesha Bose, Bernadette Le, Faisal Yaqub, Fayaz Ashraf, Marcel Weekes, Wayne Fan, Adam Cole, Jordan Williams, Patrick Kane, Oluwatosin Afolabi
  • Patent number: 10860590
    Abstract: The present disclosure provides method and apparatus of information processing. The method comprises: in response to a request of a first user for first information, searching a database to obtain second information; determining a first relevance between a second user associated with the second information and the first user; determining a second relevance between the second information and the first information based on the first relevance; and presenting the second information to the first user based at least in part on the second relevance.
    Type: Grant
    Filed: April 17, 2018
    Date of Patent: December 8, 2020
    Assignee: EMC IP Holding Corporation LLC
    Inventors: Duke Hongtao Dai, Winston Lei Zhang, Kun Wu (Sheperd) Huang, Charlie Chao Chen, Jingjing Liu
  • Patent number: 10860626
    Abstract: A method includes initializing an addressable array indexing data structure comprising addresses for respective strings having a first length, the addressable array indexing data structure comprising two or more levels of character arrays with each level being associated with a corresponding character position in the strings having the first length. The method also includes extracting variable length strings from one or more records in a data set, and populating entries in the addressable array indexing data structure for extracted strings having the first length with addresses for indexes corresponding to those strings, wherein addresses for strings having the first length are generated by selecting a character value from a character array at each of the levels in the addressable array indexing data structure. The method further includes receiving, from client devices, queries to the records in the data set, and processing the queries utilizing the addressable array indexing data structure.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: December 8, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Kevin J. Arunski, Sashka T. Davis, Zulfikar A. Ramzan
  • Patent number: 10839001
    Abstract: Information about each of the media assets that contribute to a published media composition is needed to determine attribution and contractual terms for the composition as a whole. The generation of a hierarchical asset genealogy that includes information about each of the assets that contribute to a media composition provides a mechanism for recording the full asset contribution history of a composition. The information may include asset ownership, distribution rights, asset structure, talent, and editors involved in generating the asset. For time-based compositions, it may specify which portions of an asset contribute to the composition. A report generator generates asset reports from the asset genealogy without the need to access or read the original composition, which may be represented by a proprietary compositional data model corresponding to an editing applications used to create the composition.
    Type: Grant
    Filed: October 22, 2018
    Date of Patent: November 17, 2020
    Assignee: Avid Technology, Inc.
    Inventors: Shailendra Mathur, Roger P. Sacilotto, Jr.
  • Patent number: 10839016
    Abstract: Techniques for storing block-based metadata in a storage system are provided. A method includes (a) receiving a request to write a block of data to a logical address, (b) assigning a physical address where the block of data is to be stored, (c) creating a metadata entry for the block of data, the metadata entry including the physical address, (d) storing a key-value pair within a sorted key-value structure (SKVS) of an ordered plurality of SKVSes, each SKVS having a unique identifier, the key-value pair including the logical address as key and the metadata entry as value; (e) placing an entry within a Cuckoo filter based on the key, the entry including the identifier of the SKVS in which the key-value pair was stored, and (f) subsequently accessing the data by: (1) locating the metadata entry with reference to the Cuckoo filter and (2) locating the data with reference to the physical address in the metadata entry.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: November 17, 2020
    Assignee: EMC IP Holding Company LLC
    Inventor: Joris Wils
  • Patent number: 10838997
    Abstract: The present disclosure provides a method and a device for generating a text tag. The method includes: performing keyword extraction using strategies corresponding to respective tag types on a target text, to obtain one or more candidate tags of the respective tag types for the target text, wherein the tag type includes at least one of an entity word, a segment text and a topic; performing reduplication removing between different tag types on the one or more candidate tags of the respective tag types to obtain one or more validated candidate tags; and determining one or more target tags of the target text based on the one or more validated candidate tags.
    Type: Grant
    Filed: June 26, 2018
    Date of Patent: November 17, 2020
    Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
    Inventors: Jiachen Liu, Bolei He, Xinyan Xiao, Yajuan Lyu, Xiaoxu Fei