Patents Examined by Kimberly L Wilson
  • Patent number: 11086895
    Abstract: In accordance with an embodiment, described herein is a system and method for loading and transforming data to a cloud database, using a hybrid set-based extract, load, transform approach. During the loading and transforming of large amounts of data, from one or more data sources, a data synchronization application sends small batches of data, in parallel streams, to the database, which operates as a transformation engine to load the data. Each stream can be associated with a separate staging table in the database. For each staging table, the subset of data therein is transformed and loaded, before the next subset is processed. A transform and merge process operating at the database can then be used to transform and merge the data, from each of the staging tables, to the target table.
    Type: Grant
    Filed: August 24, 2017
    Date of Patent: August 10, 2021
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Vijayakumar Ranganathan, Dmitriy Gertsman, Saugata Chowdhury
  • Patent number: 11080269
    Abstract: Systems, apparatuses, and methods are described for determining, based on blockchain, integrity of software and/or data stored on a vehicle. A computing device associated with a vehicle may determine one or more hash values for software and/or data stored on the vehicle. The computing device may receive values from read-only memory associated with the computing device and/or values from a blockchain of a distributed ledger system. The computing device may determine the integrity of the software and/or data based on the one or more hash values, the values from the read-only memory, and/or the values from the blockchain.
    Type: Grant
    Filed: June 16, 2020
    Date of Patent: August 3, 2021
    Assignee: Science Applications International Corporation
    Inventor: George Fortney
  • Patent number: 11074239
    Abstract: A system may include a database containing representations of configuration items associated with a managed network that is managed by a remote network management platform. The system may also contain a server device that may be configured to determine a set of duplicate representations of a particular configuration item of the configuration items. The configuration items may relate to computing devices and software applications disposed within the managed network. The server device may be further configured to generate a master representation from the set of duplicate configuration items. The server device may replace, in the database, the set of duplicate representations with the master representation.
    Type: Grant
    Filed: February 26, 2018
    Date of Patent: July 27, 2021
    Assignee: ServiceNow, Inc.
    Inventors: Chinna Babu Polinati, Madhavi Puvvada, Romit Banerjee, Nikhil Lakshman, Brandon Thomas Trudel, Vivian Tero
  • Patent number: 11068447
    Abstract: A system for directory level atomic commits includes an interface and a processor. The interface is configured to receive an indication to provide a set of files. The processor is configured to determine whether a file in a directory has been either 1) atomically committed or 2) written by a non-atomic process and not designated as deleted and provide the file as one file of the set of files in the event that the file in the directory has been either 1) atomically committed or 2) written by a non-atomic process and not designated as deleted.
    Type: Grant
    Filed: April 14, 2017
    Date of Patent: July 20, 2021
    Assignee: Databricks Inc.
    Inventors: Eric Keng-hao Liang, Srinath Shankar, Shi Xin
  • Patent number: 11055340
    Abstract: A system and method for creating a synopsis or summary for a multimedia content object is described. A set of metadata objects may be associated with a respective set of segments of the multimedia content object. Portions or segments of the multimedia content object may be associated with rank values or ratings based on the metadata objects. A system and method may select to remove a portion of the multimedia content object based on an associated rank to produce a synopsis for the multimedia content object. A system and method may select portions of the multimedia content object to include in a synopsis of the multimedia content object.
    Type: Grant
    Filed: October 3, 2014
    Date of Patent: July 6, 2021
    Assignee: Minute Spoteam Ltd.
    Inventors: Amit Golan, Erez Eliad, Maoz Melamed, Nick Laniado
  • Patent number: 11036540
    Abstract: Innovations in the area of server-side processing when committing transactions to disk in a distributed database system can improve computational efficiency at database nodes and/or reduce network bandwidth utilization. For example, when transactions are committed in a database system, at a master node of the database system, a server uses different threads for certain processor-intensive operations and certain I/O-intensive operations. Or, as another example, when transactions are committed in a database system, at a master node of the database system, a server groups jobs for I/O requests.
    Type: Grant
    Filed: December 18, 2018
    Date of Patent: June 15, 2021
    Assignee: SAP SE
    Inventors: Kyu Hwan Kim, Juchang Lee
  • Patent number: 11016998
    Abstract: One or more non-transitory computer readable media contain program instructions that, when executed, cause one or more processors to: receive first raw data including one or more first data points generated by a first object of a plurality of objects associated with one or more buildings; generate first input timeseries according to the one or more data points; access a database of interconnected smart entities, the smart entities including object entities representing each of the plurality of objects and data entities representing stored data, the smart entities being interconnected by relational objects indicating relationships between the smart entities; identify a first object entity representing the first object from a first identifier in the first input timeseries; identify a first data entity from a first relational object indicating a relationship between the first object entity and the first data entity; and store the first input timeseries in the first data entity.
    Type: Grant
    Filed: December 20, 2019
    Date of Patent: May 25, 2021
    Assignee: Johnson Controls Technology Company
    Inventors: Youngchoon Park, Sudhi R. Sinha, Vaidhyanathan Venkiteswaran, Erik S. Paulson, Vijaya S. Chennupati
  • Patent number: 11010334
    Abstract: Embodiments described herein involve improved management of snapshots of a file system. Embodiments include copying a first root node of a first snapshot to a second snapshot, the second snapshot referencing other nodes of the first snapshot. Embodiments further include incrementing reference counts of the other nodes of the first snapshot. Embodiments further include adding a storage address of the first root node to a list. Embodiments further include, each time that a copy on write operation is performed for a node of the other nodes, adding a storage address of the node to the list and decrementing the reference count of the node. Embodiments further include iterating through the list and, for each storage address in the list, decrementing the reference count of the node corresponding to the storage address and, if the reference count of the node reaches zero, freeing storage space at the storage address.
    Type: Grant
    Filed: April 6, 2018
    Date of Patent: May 18, 2021
    Assignee: VMware, Inc.
    Inventors: Jorge Guerra Delgado, Richard P. Spillane, Kapil Chowksey, Sandeep Rangaswamy, Abhishek Gupta, Srinath Premachandran
  • Patent number: 11010368
    Abstract: Embodiments disclosed herein relate to a method of writing a transaction to a data store having one or more data tables. An application agent receives transaction data for a first transaction of a first type. Application agent attempts to write the first transaction of the first type to a data table in the data store, provided that a transaction of the first type has been committed to the data store. Application agent scans a plurality of additional data stores for previously committed transactions of the first type Application agent determines additional transactions of another type that are co-located in a data table. Application agent ranks the additional transactions of the other type. Application agent identifies a data table in the data store to which a top ranking additional transaction of the other type has been committed. Application agent writes the first transaction to identified data table in the data store.
    Type: Grant
    Filed: August 25, 2017
    Date of Patent: May 18, 2021
    Assignee: INTUIT, INC.
    Inventors: Christopher Lesner, Alexander S. Ran
  • Patent number: 11003675
    Abstract: A method, system, and processor-readable storage medium are directed towards generating a report derived from data, such as event data, stored on a plurality of distributed nodes. In one embodiment the analysis is generated using a “divide and conquer” algorithm, such that each distributed node analyzes locally stored event data while an aggregating node combines these analysis results to generate the report. In one embodiment, each distributed node also transmits a list of event data references associated with the analysis result to the aggregating node. The aggregating node may then generate a global ordered list of data references based on the list of event data references received from each distributed node. Subsequently, in response to a user selection of a range of global event data, the report may dynamically retrieve event data from one or more distributed nodes for display according to the global order.
    Type: Grant
    Filed: June 27, 2019
    Date of Patent: May 11, 2021
    Assignee: SPLUNK INC.
    Inventors: Steve Yu Zhang, Stephen Phillip Sorkin
  • Patent number: 10929469
    Abstract: One or more computing devices, systems, and/or methods for auto-generating subject suggestions are provided. For example, a set of n-grams are generated from text within an email body of an email being composed by a user and/or from descriptive information of attachments to the email. Features of the set of n-grams are identified, such as a date feature, a proper noun feature, an activity feature, a number of words feature, etc. Classifiers are used to assign probabilities to the n-grams based upon the features. A probability may specify a strength of an n-gram in relation to a user preference of the user for an email subject derived from the n-gram. In this way, an email subject suggestion is generated based upon a target n-gram with a probability exceeding a threshold. The email subject suggestion is provided to the user, such as during email composition or during sending of the email.
    Type: Grant
    Filed: May 24, 2019
    Date of Patent: February 23, 2021
    Assignee: Verizon Media Inc.
    Inventors: Robert Jacob Kirk, Ashley Rose Schneider, Yating Sheng
  • Patent number: 10909089
    Abstract: In various example embodiments, a system and method for consistent schema-less and scalable database storage are described herein. A data object is generated. The data object corresponds to a column of a table from a database. The data object includes information regarding an order that is placed over a network publication system. The data object is stored in the column of the table in the database. A request to access the data object is received from a device of a first user. The data object is transmitted to the device of the first user. The data is kept coherent during concurrent updates by using optimistic locks. The data is kept backward and forward compatible utilizing intermediate data structures common to both versions of the software. The data is kept searchable by using lookup indexes. The storage system is kept scalable by sharding data across many databases.
    Type: Grant
    Filed: November 20, 2015
    Date of Patent: February 2, 2021
    Assignee: eBay Inc.
    Inventors: Anand Sekar Rengasamy Rajasekar, Srilatha Koneru, Mansi Narula, Senthilnathan Subramanian, Vijayshree Singh, Scott Sharp, Vijay Kumar Sivakumar
  • Patent number: 10909176
    Abstract: A system and method for facilitating dictionary migration or dictionary mapping from a first vocabulary or a first dictionary of terms to a second vocabulary includes one or more computers configured to carry out the steps of mapping a subset of the first set of terms to respective terms in an interface terminology and flagging another subset as not mapped to respective terms in the interface terminology. The system then may provide suggested mappings for the non-mapped terms, relying on user-supplied indications in order to map those terms. The system and method also may map the first dictionary terms to a reference terminology, an administrative terminology, or a clinical terminology or, conversely, may use those external terminologies to assist in mapping to the interface terminology.
    Type: Grant
    Filed: October 28, 2014
    Date of Patent: February 2, 2021
    Assignee: Intelligent Medical Objects, Inc.
    Inventors: Frank Naeymi-Rad, Regis Charlot, Andrew Kanter, Matthew Cardwell, Eric Frank, Michael Ericksen, Fred Masarie, Andre Young, Gregory Aldin, Curtis Winn, Jose Maldonado
  • Patent number: 10860591
    Abstract: A method, system, and processor-readable storage medium are directed towards generating a report derived from data, such as event data, stored on a plurality of distributed nodes. In one embodiment the analysis is generated using a “divide and conquer” algorithm, such that each distributed node analyzes locally stored event data while an aggregating node combines these analysis results to generate the report. In one embodiment, each distributed node also transmits a list of event data references associated with the analysis result to the aggregating node. The aggregating node may then generate a global ordered list of data references based on the list of event data references received from each distributed node. Subsequently, in response to a user selection of a range of global event data, the report may dynamically retrieve event data from one or more distributed nodes for display according to the global order.
    Type: Grant
    Filed: November 16, 2018
    Date of Patent: December 8, 2020
    Assignee: SPLUNK INC.
    Inventors: Steve Yu Zhang, Stephen P. Sorkin
  • Patent number: 10853397
    Abstract: Systems and methods allow a user of a text or graphics editor to quickly create multiple robust internet search queries by selecting and ranking groups or individual key words from a document. A user who is composing or reading a document can identify and link multiple sets of key words into separate search queries by highlighting and assigning either unique search numbers, colors or other readily ascertained indicators of their logical relation. Each individual search query is routed to selected internet search engines, and the results are returned to the user in the same viewed document. The user may select the form in which the results are displayed. For example, results may be listed within the document by way footnotes, endnotes, or separate hover or pull-down windows accessible from the search terms. In addition, the user can browse, sort, rank, edit or eliminate portions of the results.
    Type: Grant
    Filed: March 13, 2019
    Date of Patent: December 1, 2020
    Inventors: Steven G. Lisa, Jeffrey C. Konicek
  • Patent number: 10831826
    Abstract: Elements can be parsed from a document instance and a first validation of each parsed element can be performed using a first schema parse tree. The first schema parse tree can include nodes for respective types of document elements expected to be encountered and that correspond to schema elements parsed from at least one schema and validated using a second schema parse tree. At least one of the nodes can be configured to call at least one validation rule, external to the first schema parse tree, which validates the element of the document instance corresponding to the node. A second validation of at least one parsed element can be performed using the validation rule called from the node to which the parsed element corresponds. The method also can include adding the validated document elements to a validation report and outputting the validation report.
    Type: Grant
    Filed: October 26, 2018
    Date of Patent: November 10, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Steven B. Pitschke
  • Patent number: 10795859
    Abstract: A system that manages an object storage may include frontend micro-services and backend micro-services. The frontend micro-services may obtain a request to store data in an object storage and divide the data into slices. The backend micro-services may generate a sketch of each slice, match each slice to a similarity group of a plurality of similarity groups, obtain meta-data associated with each matched similarity group, and add at least a portion of a slice of the slices to a compression region using the meta-data.
    Type: Grant
    Filed: April 13, 2017
    Date of Patent: October 6, 2020
    Assignee: EMC IP Holding Company LLC
    Inventor: Grant R. Wallace
  • Patent number: 10783168
    Abstract: A system for performing data classification operations. In one embodiment, the system comprises a file system configured to store a plurality of computer files and a scanning agent configured to traverse the file system and compile data regarding the attributes and content of the plurality of computer files. The system also comprises an index configured to store the data regarding attributes and content of the plurality of computer files and a file classifier configured to analyze the data regarding the attributes and content of the plurality of computer files and to classify the plurality of computer files into one or more categories based on the data regarding the attributes and content of the plurality of computer files. Results of the file classification operations can be used to set appropriate security permissions on files which include sensitive information or to control the way that a file is backed up or the schedule according to which it is archived.
    Type: Grant
    Filed: March 13, 2020
    Date of Patent: September 22, 2020
    Assignee: Commvault Systems, Inc.
    Inventor: Norman R. Lunde
  • Patent number: 10769189
    Abstract: A user activity pattern may be ascertained using signal data from a set of computing devices. The activity pattern may be used to infer user intent with regards to a user interaction with a computing device or to predict a likely future action by the user. In one implementation, a set of computing devices is monitored to detect user activities using sensors associated with the computing devices. Activity features associated with the detected user activities are determined and used to identify an activity pattern based on a plurality of user activities having similar features. Examples of user activity patterns may include patterns based on time, location, content, or other context. The inferred user intent or predicted future actions may be used to facilitate understanding user speech or determining a semantic understanding of the user.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: September 8, 2020
    Inventors: Dikla Dotan-Cohen, Shira Weinberg
  • Patent number: 10762056
    Abstract: Techniques for processing blockchain data are described. A node in a blockchain network receives service data generated by a first service, wherein the service data comprises a data structure having a field a value of which indicates that the first service is associated with a first processing level. The node stores, based on the value of the field, the service data in a first data processing queue selected from a plurality of data processing queues, wherein the first data processing queue corresponds to the first processing level, and each of the plurality of data processing queues corresponds to a different processing level. The node generates a new block that stores the service data read from the first data processing queue, and additional service data read from one or more of the plurality of data processing queues.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: September 1, 2020
    Assignee: Alibaba Group Holding Limited
    Inventor: Honglin Qiu