Patents Examined by Robert Stevens
  • Patent number: 11520832
    Abstract: Embodiments disclosed herein provide techniques for dynamic response management. Weather data for a geographic region is received, and a state of the geographic region is determined based on the weather data. A first predefined rule of a plurality of predefined rules is identified based on the determined state of the geographic region. A first role of a first user is determined. A first instruction is then generated for the first user based on the first predefined rule and the first role, where the first instruction comprises one or more actions. The first instruction is then transmitted to the first user.
    Type: Grant
    Filed: May 15, 2020
    Date of Patent: December 6, 2022
    Assignee: Disney Enterprises, Inc.
    Inventors: Gregory Brooks Hale, David Benson Gilmore, II
  • Patent number: 11507068
    Abstract: A method for managing a life cycle of a complex engineering facility, comprising several steps. The steps include forming a facility structure of the facility; selecting constituent elements of the facility structure and the relationships between the constituent elements and a location of each of the constituent elements in a decomposition structure of the facility; forming a linked array of requirements related to the facility and to processes of implementation of the requirement for the facility; planning and accounting for the requirements in accordance with the structural decomposition of the facility, the requirements being assigned a certain status; and forming databases intended for storing an associated array of information about the constituent elements of the facility, the associated array of information comprising at least a plurality of documents related to design data and/or to supply and procurement data and/or to pre-commissioning data and/or operation data and/or facility configuration data.
    Type: Grant
    Filed: March 1, 2017
    Date of Patent: November 22, 2022
    Assignees: JOINT-STOCK COMPANY ASE ENGINEERING COMPANY, JOINT STOCK COMPANY “SCIENCE AND INNOVATIONS”
    Inventors: Vyacheslav Vladimirovich Alenkov, Serguey Viktorovich Yergopulo, Yevgeny Mikhaylovich Chebotarev, Filipp Mikhailovich Novodvorsky
  • Patent number: 11500814
    Abstract: Techniques and mechanisms described herein facilitate the execution of a software program container having a plurality of layers. Each layer may include a plurality of files. For instance, a base layer may include a version of an operating system, while an upper layer may include a software program configured to run within the operating system. Different layers may store, create, or modify the same file. However, the precedence of the version of the data for the file may be based on an ordering of the layers. For example, the version of the file in a higher layer should supersede the version of the file in a lower layer. In some implementations, a privileged storage container that runs atop a virtualization layer may manage storage resources for other containers. The privileged storage container may store each file in a software program container as a snapshotable object.
    Type: Grant
    Filed: November 4, 2020
    Date of Patent: November 15, 2022
    Assignee: Pure Storage, Inc.
    Inventors: Goutham Rao, Vinod Jayaraman
  • Patent number: 11487893
    Abstract: Embodiments of the present disclosure provide techniques for defining database roles to allow sharing of the objects within a database in a more granular fashion. A set of database roles is created within a database container of a provider account, each database role comprising a separate object from any of a plurality of objects within the database container. A set of grants to a particular subset of the plurality of data objects of the database container is assigned to each of the set of database roles. A share object to which each of the set of database roles has been granted is mounted within a consumer account, thereby generating an imported database container having an imported copy of each of the set of database roles within the consumer account. Certain imported copies of the set of database roles are granted to account level roles of the consumer account.
    Type: Grant
    Filed: June 16, 2022
    Date of Patent: November 1, 2022
    Assignee: Snowflake Inc.
    Inventors: Damien Carru, Pui Kei Johnston Chu, Benoit Dageville, Shreyas Narendra Desai, Subramanian Muralidhar, Bowen Zhang
  • Patent number: 11487794
    Abstract: In various embodiments described herein, a visualization system receives message requests from client devices, wherein the message requests comprise at least location data that identifies a location of a client device, and media content, wherein the media content includes at least one of image data, audio data, and video data. In response to receiving the message requests that comprise the media content, the visualization system analyzes and parses the media content to detect one or more tags embedded within the media content. In response to detecting the tag, the visualization system identifies a campaign or account referenced by or associated with the tag. Based on the identification of the campaign based on the tag within the media content, the visualization system determines a distribution of the campaign based on the location data from the message request.
    Type: Grant
    Filed: March 5, 2020
    Date of Patent: November 1, 2022
    Assignee: Snap Inc.
    Inventors: Xuan Huang, Andrew Maxwell, Shuai Tong, Xiaoyu Wang
  • Patent number: 11475005
    Abstract: A database engine includes one or more computing devices, each having one or more processors and memory. The memory stores programs configured for execution by the processors. The database engine receives a database query from a client, and parses the database query to build a query operator tree. The query operator tree includes a plurality of query operators. The database engine performs one or more optimization passes on the query operator tree, including a deduplication optimization pass, to form an optimized execution plan. The deduplication optimization pass includes determining that a first query operator is equivalent to a second query operator during a traversal of the query operator tree, and replacing the second query operator with a link to reuse results from the first query operator. The database engine executes the optimized execution plan to retrieve a result set from the database and returns the result set to the client.
    Type: Grant
    Filed: October 6, 2020
    Date of Patent: October 18, 2022
    Assignee: TABLEAU SOFTWARE, INC.
    Inventors: Adrian Vogelsgesang, Michael Haubenschild, Richard L. Cole, Jan Finis, Manuel Then, Tobias Muehlbauer, Thomas Neumann
  • Patent number: 11468022
    Abstract: An abstraction layer communicates with a plurality of applications executing on a multi-application platform. The abstraction exposes a standard interface for the plurality of applications to communicate content status information. An indication is received that a new content item will be generated. A record is generated that is immutably associated with the new content item. The record is updated with information received from the application associated with the content item, the information pertaining to a changed status of the content item. In response to a command to delete the content item, it is determined whether to confirm deletion of the content item based on one or more data retention policies. The record is updated to indicate a reason for granting or denying the deletion and a source of the delete command.
    Type: Grant
    Filed: December 2, 2020
    Date of Patent: October 11, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Sanjay H. Ramaswamy, Nakul Garg, Kannan Dhanasekaran
  • Patent number: 11455341
    Abstract: Method, apparatus and computer program product for comfort model extrapolation. For example, the apparatus includes at least one processor and at least one non-transitory memory including program code. The at least one non-transitory memory and the program code are configured to, with the at least one processor, obtain a plurality of known comfort models including: one or more cross-space comfort models each associated with a primary occupant profile and a known spatial element of one or more known spatial elements, one or more cross-profile comfort models each associated with a secondary occupant profile and an unknown spatial element, and one or more cross-context comfort models each associated with a secondary occupant profile and a known spatial element; and generate a unknown comfort model for the primary occupant profile and the unknown spatial element based on the plurality of known comfort models.
    Type: Grant
    Filed: October 7, 2019
    Date of Patent: September 27, 2022
    Assignee: HONEYWELL INTERNATIONAL INC.
    Inventors: Marek Sikora, Petr Endel
  • Patent number: 11449547
    Abstract: A group-based communication platform is configured to ascertain the relatedness of various work objects shared among users of the group-based communication platform. Moreover, the group-based communication platform may further receive and process work objects originating from non-users of the group-based communication platform, thereby further expanding the utility of the determined relatedness between work objects. These work objects (or encrypted representations of these work objects) may be indexed and stored in association with the group-based communication platform, thereby enabling users to search for and retrieve work objects originating from a plurality of work object sources simultaneously, and based on various characteristics of those work objects and the determined interrelatedness between various work objects.
    Type: Grant
    Filed: March 27, 2019
    Date of Patent: September 20, 2022
    Assignee: Slack Technologies, LLC
    Inventors: Matthew Wahl, Hubert Florin, Roland Schemers, Brian Elliott, Lydia Han, James McPhail
  • Patent number: 11449558
    Abstract: A relationship network generation method and device, electronic apparatus, and a storage medium are provided, which are related to big data processing. In an implementation, at least one historical text data corresponding to N users within a preset duration is acquired, where N is an integer greater than or equal to 1; sampling is performed on at least one historical text data corresponding to the N users to obtain the sampled text data respectively corresponding to the N users; semantic vectors corresponding to the N users respectively are determined based on the sampled text data corresponding to the N users respectively, and a semantic relationship network involving the N users is generated based on the semantic vectors corresponding to the N users respectively.
    Type: Grant
    Filed: March 22, 2021
    Date of Patent: September 20, 2022
    Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
    Inventor: Mingyang Dai
  • Patent number: 11443186
    Abstract: A method and system for executing processes in an operating system is disclosed. The method may include assigning a tag Identifier (ID) and a first tree ID to each of a plurality of processes based on associated at least one attribute. The method may further include determining content patterns associated with each of the plurality of processes using a deep learning network. The method may include assigning a second tree ID to each of at least one process from the plurality of processes based on the identified content pattern. The method may further include generating a set of clusters for the plurality of processes based on the second tree ID assigned to each of the at least one process. The method may include executing each process within a cluster from the set of clusters based on execution of a single process within the cluster.
    Type: Grant
    Filed: December 3, 2019
    Date of Patent: September 13, 2022
    Assignee: Wipro Limited
    Inventor: Rishav Das
  • Patent number: 11436531
    Abstract: A method of processing requests from users of a computer system having software and hardware components, wherein each request includes a description of an software or hardware issue, includes: upon receiving a first request, performing content matching using a first instance of the data model to determine if the issue described in the first request has been previously encountered; executing a machine learning algorithm against a new data set to update a second instance of the data model; after the second instance of the data model has been updated, switching the data model used for performing content matching from the first to the second instance of the data model; and upon receiving a second request after the switch, performing content matching using the second instance of the data model to determine if the issue described in the second request has been previously encountered.
    Type: Grant
    Filed: November 12, 2019
    Date of Patent: September 6, 2022
    Assignee: VMware, Inc.
    Inventors: Hui Li, Arun Rajan, Jonathan Prince Limhengco, Luong Duy Duong, Zhengxun Wu
  • Patent number: 11436194
    Abstract: File system object storage is disclosed, including: receiving, via a communication interface, a request to perform a file system operation; determining a file system object associated with the request, wherein the file system object comprises two or more files; and performing the file system operation in a manner determined at least in part by data associated with the file system object.
    Type: Grant
    Filed: December 23, 2019
    Date of Patent: September 6, 2022
    Assignee: Tintri by DDN, Inc.
    Inventors: Brandon W. Salmon, Khian Thong Lim, David Brian Milani
  • Patent number: 11416560
    Abstract: A search device has a know-how storing unit for storing a log indicating a past crisis response instance, one of a “problem” label indicating that the log is of a problem instance that is to be responded and solved, a “result” label indicating that the log is of a result brought about by a responding action, and a “response” label indicating that the log is of a responding action that has been performed to solve a problem, and a task number corresponding to the log, in association with each other. Further, there is a know-how search unit for repeating a search to retrieve a log similar to a first search key that is an input log from logs assigned the “problem” label in the know-how storing unit, and a search to retrieve a log similar to a second search key.
    Type: Grant
    Filed: May 31, 2019
    Date of Patent: August 16, 2022
    Assignee: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
    Inventors: Naoko Kosaka, Tomohiro Kokogawa, Megumi Uesu
  • Patent number: 11416450
    Abstract: An apparatus comprises a processing device configured to receive, at a given data management entity running on a given processing node, a request to create a given cluster of data management entities for a given client. The processing device is also configured to determine membership requirements for the given cluster, to discover additional data management entities running on additional processing nodes, and to select at least one of the additional data management entities for membership in the given cluster based at least in part on the membership requirements. The processing device is further configured to establish a replication relationship for automating sharing of metadata in the given cluster, the metadata comprising access information and location information for data stores where portions of data items of the given client are stored. The processing device is further configured to perform data management functions for the given client utilizing the metadata.
    Type: Grant
    Filed: March 16, 2021
    Date of Patent: August 16, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Lejin Du, Xuan Tang, Oleksandr Babiychuk, Yixuan Wang
  • Patent number: 11416345
    Abstract: Responsive to a request from a user device, a content server may perform an electronic discovery function. The request may include information on a quantity of data objects desired from a collection of data objects stored in a repository. Objects stored in the repository may be managed by the content server. The content server may determine a number of batches and process the collection of data objects into batches, each having a batch size. An efficient selection process may be determined and utilized in selecting data objects from each of the batches such that a total number of data objects selected from the collection is not less than the quantity of data objects desired. The content server may make a disk image of the selected data objects and communicate same to the user device over a network.
    Type: Grant
    Filed: November 9, 2020
    Date of Patent: August 16, 2022
    Assignee: OPEN TEXT SA ULC
    Inventors: Patrick Thomas Sidney Pidduck, Laura Hélène Boyd
  • Patent number: 11409801
    Abstract: Systems and methods are described herein for updating search results based on a user's comment or a conversation among users using a media guidance application. A set of search results may be presented to a user or users. Comments or a conversation about the search results may be analyzed by the media guidance application. Selected comments by a user determined to have a greater weight may be used to update the search results.
    Type: Grant
    Filed: April 3, 2020
    Date of Patent: August 9, 2022
    Assignee: ROVI GUIDES, INC.
    Inventors: John Blake, Paul Stathacopoulos, William L. Thomas
  • Patent number: 11409797
    Abstract: A database comprising a digital signature of a smell, the digital signature comprising a smell data, the smell data comprising a response signal that is a function of a first data corresponding to a generator generating the response signal and a second data corresponding to a predetermined stimulus for generating the response signal, wherein the digital signature comprises binary data, wherein the response signal is a measurable response of the generator to the predetermined stimulus that is a function of change in electrical properties of resistance or impedance in the generator. wherein the generator generating the smell-related response signal is a Metal Oxide Semiconductor (MOS) in a sensor or a sensor pixel of a sensor array having a plurality of MOS sensor pixels having an MOS active material exposed to an analyte in the gas environment and the predetermined stimulus is a sequence of predetermined temperatures.
    Type: Grant
    Filed: August 31, 2020
    Date of Patent: August 9, 2022
    Assignee: MS∧2 Inc.
    Inventors: Xing Su, Kai Wu
  • Patent number: 11404143
    Abstract: Method and apparatus for the indexing of genome sequence data produced by genome sequencing machines. The proposed method can be applied both to raw sequence data produced by sequencing machines and to those sequence reads that cannot be mapped on any reference sequence according to specific matching criteria. This invention describes a method to partition and index unaligned sequence reads to enable browsing and efficient selective access.
    Type: Grant
    Filed: July 11, 2017
    Date of Patent: August 2, 2022
    Assignee: GenomSys SA
    Inventors: Claudio Alberti, Giorgio Zoia, Daniele Renzi, Mohamed Khoso Baluch
  • Patent number: 11386335
    Abstract: Complex computer system architectures are described for analyzing data elements of a knowledge graph, and predicting new facts from relational learning applied to the knowledge graph. This discovery process includes converting the knowledge graph into a set of candidate embeddings spaces to apply further analysis to rank the set of candidate embeddings spaces, where the top ranked candidate embeddings spaces are further processed to identify the new facts.
    Type: Grant
    Filed: October 2, 2019
    Date of Patent: July 12, 2022
    Assignee: Accenture Global Solutions Limited
    Inventors: Christophe Gueret, Luca Costabello