Patents Examined by Brian E Weinrich
  • Patent number: 10417251
    Abstract: A system and method includes a data sensor providing sensor data. A database is configured to store the sensor data over time in rows of a table. A processor is configured to convert the table into a temporal format and collapse the rows in a temporal table. The temporal data can be normalized, and the normalized temporal data can be natively analyzed over normalized time periods, e.g., to improve an efficiency and/or accuracy of the analysis. The systems and methods can also be used to efficiently inter-operate with non-temporal data as needed.
    Type: Grant
    Filed: October 31, 2014
    Date of Patent: September 17, 2019
    Assignee: THE BOEING COMPANY
    Inventors: Ian A. Willson, John G. Wilson, Daniel D. Gilbertson, William D. Kelsey
  • Patent number: 10402780
    Abstract: The state of network-accessible information is preserved by recognizing a reference to a uniform resource locator contained within an electronic file where the uniform resource locator provides an address for content to be preserved. A copy of at least a portion of the information associated with the recognized uniform resource locator is obtained defining relevant content for preservation. A determination is also made as to whether the relevant content of the recognized uniform resource locator has changed since obtaining the copy of the relevant content. If a change is detected, an indication of the change is conveyed, e.g., to a corresponding user.
    Type: Grant
    Filed: April 14, 2008
    Date of Patent: September 3, 2019
    Assignee: International Business Machines Corporation
    Inventors: Patrick J. O'Sullivan, Edith H. Stern, Barry E. Willner
  • Patent number: 10402313
    Abstract: In order to write data to a storage system accessible with a first and second file system, a manager receives a data write request associated with a file. The manager determines if a function supported by the second file system is needed to complete the write request. If so, the file is opened and extended with the first file system. The file is then opened and written to by the second file system. The file is truncated by the first file system, and closed by both file systems. If the second file system function is not needed, the file is opened, written, and closed by the first file system. In order to read data from a storage system using a function supported by the second file system, the second file system's cached storage system index is updated, and then the file is opened, read, and closed by the second file system.
    Type: Grant
    Filed: April 15, 2013
    Date of Patent: September 3, 2019
    Assignee: SanDisk Technologies LLC
    Inventors: Junzhi Wang, Alon Marcu, Ori Stern, Susan A. Cannon, Xian Jun Liu, Chieh-Hao Yang, Po Yuan
  • Patent number: 10394663
    Abstract: An implementation of the disclosure provides a system for generating low impact snapshots comprising a memory to store application data and a processing device coupled to the memory. The processing device is to identify a plurality of transactions within a cloud computing environment. Each of the transactions comprising an operation associated with a storage device of the cloud computing environment. A transaction queue that is storing identifiers of high and low priority database operations to be performed by an application on the storage device is monitored. (Currently amended) The monitoring indicates how many transactions are currently being processed. A snapshot policy that stores conditions in which a snapshot can be generated without adversely impacting performance of the storage device is evaluated based on the monitored transaction queue.
    Type: Grant
    Filed: December 16, 2016
    Date of Patent: August 27, 2019
    Assignee: Red Hat, Inc.
    Inventors: Huamin Chen, Jay Vyas
  • Patent number: 10372577
    Abstract: Information as to a group of devices which are part of a monitoring system, can be accumulated in one or more databases. The databases can be addressed via a computer network, such as the Internet. Monitoring systems can access one or more of the databases seeking identification of those devices that correspond to a selected criterion. A database can provide serial numbers of devices that meet the selected criteria. The respective monitoring system can determine if any local devices have serial numbers that match the received serial numbers. A trouble indicator can be generated in response thereto.
    Type: Grant
    Filed: March 11, 2015
    Date of Patent: August 6, 2019
    Assignee: Honeywell International Inc.
    Inventor: Daniele Iurissevich
  • Patent number: 10366514
    Abstract: In a network communications environment supporting realtime communications between respective network nodes of a user and other communicants in virtual areas each of which is associated with its own respective set of communicant members, a graphical user interface is provided in connection with the user's network node. The graphical user interface includes controls for establishing presence in respective ones of the virtual areas, managing realtime communications with other communicants in respective ones of the virtual areas, and presenting different views of communicants associated with the network communications environment.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: July 30, 2019
    Assignee: Sococo, Inc.
    Inventors: Matthew Leacock, David Van Wie, Paul J. Brody
  • Patent number: 10360203
    Abstract: Systems and methods are provided for generating and implementing data auditing functionality supporting multiple database platforms. A database management computer system can engage a shadow audit module to automate and optimize the implementation of data auditing functionality for multiple database platforms that may be utilized by an enterprise application to record data interactions (e.g., insertions, updates, deletions, etc). The shadow audit module may run generated audit SQL code to create an audit trigger in the selected main data tables. Each audit trigger may be a procedure and/or a flag that is stored in the main data table to run or transmit a signal indicating a change may have occurred on the record indicating the required replication of the modification in the shadow audit data table.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: July 23, 2019
    Assignee: McKesson Specialty Care Distribution Corporation
    Inventors: Ajay Bhatnagar, Asif Jiwani, Alan Stickler
  • Patent number: 10353926
    Abstract: Aspects of the present disclosure relate to a unified activity service. In one aspect, different files stored on different storage platforms may be rendered on different user interfaces. Multiple activities associated with each of the different files may be obtained from the activity service. In another aspect, activity metadata corresponding to the multiple activities may be stored in the activity service. Activities associated with the different files may include content changes in a file (e.g., edits and deletions), sharing a file, renaming a file, comments within a file, messaging, and conversations related to a file. The different storage platforms may be independent of the activity service.
    Type: Grant
    Filed: November 17, 2015
    Date of Patent: July 16, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Douglas L. Milvaney, Andrew W. Harris, Candy Hoi Mei Wong, Manish Kumar Shukla, Daniel J. Chattan
  • Patent number: 10346423
    Abstract: Presented is a method by which large amounts of data may be sorted and downloaded. In the presented invention, two keys are selected which may be associated with all records in a designated distributed, relational, object-oriented, graph or other database, and the records are sorted first by means of the first and second keys to generate a first file, and subsequently by means of the second and first keys to generate a second file. It is determined which of the resultant files contains a larger number of groups, and the file containing the larger number of groups is selected for loading, preferably by means of a plurality of data load streams. Further presented is means by which the data load streams may be executed in parallel with one another while minimizing contention for shared resources. The method additionally helps to increase the amount of parallelism that may be deployed in support of database search operations.
    Type: Grant
    Filed: November 17, 2015
    Date of Patent: July 9, 2019
    Inventor: Leon Guzenda
  • Patent number: 10346470
    Abstract: Systems and methods for generating a playlist on a device for a user of a music service are provided. In embodiments, the device can be connected to the music service during an online mode. During operation in the online mode, the device can stream media objects from the music service. While still operating in the online more, the music service can identify additional media objects accessible through the music service to be stored in the playlist at a cache memory of the device. The music service can identify the additional media items by determining that the additional media objects satisfy one or more pre-designated conditions. The device can also operate in an offline mode, where the device is not connected to the music service. During operation in the offline mode, the device cannot stream media objects from the music service, but can playback the additional media objects stored in the playlist.
    Type: Grant
    Filed: January 20, 2014
    Date of Patent: July 9, 2019
    Assignee: Beats Music, LLC
    Inventors: Charles Casillas, Chad West
  • Patent number: 10341421
    Abstract: Social grouping using a device may include determining, by the device, a set of attributes associated with interactions between a user and a set of contacts, wherein the set of attributes associated with the interactions is related to the device. The contacts may be organized into groups. The groups may be hierarchically ordered with at least one of the groups being a subgroup of another one of the groups.
    Type: Grant
    Filed: March 19, 2015
    Date of Patent: July 2, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Xuan Bao, Jun Yang, Zhixian Yan, Lu Luo, Evan Welbourne, Yifei Jiang
  • Patent number: 10332129
    Abstract: Disclosed are methods, apparatus, systems, and computer program products for provisioning log file data. To provision the log file data, a server can parse through log files by identifying particular log entries and data fields. Customer-facing log files can be generated based on the identified log entries and data fields. A customer-facing log file has log file data specific to a particular customer, which can be a tenant of a multi-tenant database system. A security mechanism can be configured to prevent one tenant from accessing the customer-facing log file of another tenant of the multi-tenant database system.
    Type: Grant
    Filed: October 31, 2014
    Date of Patent: June 25, 2019
    Assignee: salesforce.com, inc.
    Inventors: Adam Torman, Alex Warshavsky, Derrill Dabkoski, Thomas William D'Silva, Aakash Pradeep, Robert Woollen, Samarpan Jain, Soumen Bandyopadhyay
  • Patent number: 10318537
    Abstract: Embodiments are directed towards a graphical user interface identify locations within event records with splittable timestamp information. A display of event records is provided using any of a variety of formats. A splittable timestamp selector allows a user to select one or more locations within event records as having time related information that may be split across the one or more locations, including, information based on date, time of day, day of the week, or other time information. Any of a plurality of mechanisms is used to associate the selected locations with the split timestamp information, including tags, labels, or header information within the event records. In other embodiments, a separate table, list, index, or the like may be generated that associates the selected locations with the split timestamp information. The split timestamp information may be used within extraction rules for selecting subsets or the event records.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: June 11, 2019
    Assignee: Splunk Inc.
    Inventors: R. David Carasso, Micah James Delfino
  • Patent number: 10318582
    Abstract: Various embodiments for indexing documents in a computing device are disclosed such that a search engine can perform queries to retrieve relevant portions of a document in a computationally-efficient manner. A document structure and a document layout are extracted from a document, where the document structure defines a logical structure of content of the document, and the document layout defines a visual layout of the content of the document. A search index can be populated using the document structure and the document layout. When a search query is performed, the search results can be ranked by relevance, for example, based on a role of a user account, such that more relevant documents can be presented before less relevant documents.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: June 11, 2019
    Assignee: VMware Inc.
    Inventors: Gerard Murphy, Marcos Mendez
  • Patent number: 10311064
    Abstract: A method and device relate to prioritizing content items stored on a device and, more particularly, relate to automatically ordering highest priority content items stored on a device according to multiple criteria. The method and device enabling presentation, on a display of the device, the high priority content items in order of their total priority.
    Type: Grant
    Filed: January 20, 2015
    Date of Patent: June 4, 2019
    Assignee: TracFone Wireless, Inc.
    Inventor: Frederick J. Pollak
  • Patent number: 10311048
    Abstract: Changes to data in a column in an in memory array resulting from operations of a transaction thread can be written to a database object associated with the column. The database object can be marked for materialization upon completion of all of the plurality of operations of the transaction thread such that the column and the changes are materialized from the in-memory array to one or more pages stored on a persistent storage based on the marking.
    Type: Grant
    Filed: November 17, 2015
    Date of Patent: June 4, 2019
    Assignee: SAP SE
    Inventor: David Wein
  • Patent number: 10282433
    Abstract: Methods, systems, and apparatus, are described, including computer programs encoded on a computer storage medium, for managing migration of data. The methods, systems, and apparatus may include actions of enabling a server to operate in different states. Generally, the different states of the server may enable code on client devices to be gradually updated from using data stored in an old database to using data stored in a new database in a different format, while enabling the server to continue responding to requests for data from client devices.
    Type: Grant
    Filed: November 17, 2015
    Date of Patent: May 7, 2019
    Assignee: Quintiles IMS Incorporated
    Inventor: Brian Caruso
  • Patent number: 10277248
    Abstract: Systems and method provide for consistent throughput of one or more compression engines. Data received from an input stream is stored in a buffer. Data is read from the buffer and distributed to the compression engines. Latency of the compression engines is monitored. If latency exceeds a threshold, data is read from the buffer and written to an output stream simultaneously with reading of data and inputting it to the compression engines. Data from the input stream may be evaluated for likely compressibility and non-compressible data may be written to the output stream bypassing both the buffer and the compression engines.
    Type: Grant
    Filed: July 7, 2015
    Date of Patent: April 30, 2019
    Assignee: Tidal Systems, Inc.
    Inventor: Meng Kun Lee
  • Patent number: 10275499
    Abstract: Content object tags at a content hosting service are used to classify stored content objects. Tags and clusters of tags (groups of one or more associated tags) can be recommended to a user of the content hosting service based on a user context, such as the browsing, viewing, uploading, or searching of content objects. Tags are scored based on content objects tagged with the tags in a targeted subset of content objects and a baseline subset of content objects, and based on the relevance of the content objects tagged with the tags. These tag scores can be weighted, and one or more tags can be selected for recommendation based on the weighted tag scores. Tag clusters can be selected for recommendation using a cluster hierarchy and determining whether a targeted subset of tags occur within a maximum number of tag clusters at a particular hierarchy level.
    Type: Grant
    Filed: December 13, 2016
    Date of Patent: April 30, 2019
    Assignee: deviantArt Inc.
    Inventors: Andrew Simz Arneson McCann, Roger David Donaldson
  • Patent number: 10255291
    Abstract: A method and system comprising splitting an IO in a system; intercepting the IO in an appliance; determining whether the IO is directed to a replicated file system; sending the IO directed to the replicated file system to a replication device; and acknowledging the receipt of the IO. A method, system and computer program product comprising requesting access to a point in time in a replicated file system; determining from a plurality of bookmarks of file system configurations; a bookmark corresponding to the point in time; determining if the current configuration of the file system is equivalent to the bookmark; and reconfiguring the file system when the current configuration is not equivalent to the configuration of the bookmark.
    Type: Grant
    Filed: June 29, 2009
    Date of Patent: April 9, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Assaf Natanzon, Yuval Aharoni