Patents Examined by Jau-Shya Meng
  • Patent number: 10437682
    Abstract: Methods and apparatuses are described to provide a mechanism to improve replication performance by understanding available bandwidths of multiple source servers and load balancing the replication among the source servers based on fingerprints of data units to be replicated. A separate source server can be identified for one source server to replicate the data units to a target server. A replication request is sent from the one source server to the separate source server to identify the data units. A reply may be received from the separate source server to indicate that one or more of the data units are replicated from the separate source server. Subsequently, the remaining ones of the data units not indicated in the reply may be sent directly from the one source server to the target server without sending the one or more data units indicated in the reply.
    Type: Grant
    Filed: September 29, 2015
    Date of Patent: October 8, 2019
    Assignee: EMC IP Holding Company LLC
    Inventor: Uday Jonnala
  • Patent number: 10430295
    Abstract: A method, article of manufacture, and apparatus for backing up data. The method for backing up data includes backing up an object to a repository, segmenting the object into a plurality of sub-objects, and assigning a priority to a sub-object. Segmenting the object may include segmenting the object based on file access patterns. Assigning a priority may include assigning a high priority based on file access patterns, or based on policy, among others.
    Type: Grant
    Filed: May 16, 2016
    Date of Patent: October 1, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Michael John Dutch, Christopher Hercules Claudatos, Mandavilli Navneeth Rao
  • Patent number: 10430283
    Abstract: Systems and methods for disseminating backup data sets to targets. Backup data sets are classified with an attribute. A gateway device between the backup application and potential target destinations for the backup data set determines where to send the backup data set based on the attribute.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: October 1, 2019
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Shelesh Chopra, Gururaj Kulkarni, Vladimir Mandic
  • Patent number: 10423630
    Abstract: Techniques for presenting a profile card personalized to a member of a social network are described. A first viewer profile can be selected, using member data, from a list of profiles of viewers having viewed a first member profile of a first member, the member data having profile attributes associated with each profile. Additionally, a profile card can be generated for the selected first viewer profile based on the profile attributes associated with the first viewer profile. Moreover, a relevance score for a first highlight associated with the selected first viewer profile can be calculated based on the member data of the first member profile. Furthermore, the profile card can be updated to include the first highlight when the calculated relevance score for the first highlight is higher than a predetermined threshold value. Subsequently, a user interface can cause a presentation of the profile card on a display of a device of the first member.
    Type: Grant
    Filed: September 28, 2016
    Date of Patent: September 24, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Alberto Fabian Nevarez, Thomas Michael Lee
  • Patent number: 10417199
    Abstract: Distributed locks (e.g., among a plurality of database management services) can be used for accessing a database to ensure data consistency in the database during concurrent continuous data processing and schema or data administration of the database. An exclusive lock of the database may not be held for all operations of an extract, transform, load (ETL) process to load data from a data source into the database. Schema changes that occur to a database schema of the database in the middle of the ETL process when the exclusive lock is not held can be resolved.
    Type: Grant
    Filed: July 17, 2017
    Date of Patent: September 17, 2019
    Assignee: VMware, Inc.
    Inventors: Antoni Ivanov, Denitsa Gencheva, Marin Nozhchev
  • Patent number: 10417264
    Abstract: Provided are a program management system, a spatial management system, a data management system, and a user interface. The program management system receives contact information and a search criteria for a locate request. The program management system transmits the search criteria to the spatial management system. The spatial management system geocodes the search criteria and retrieves map data from the data management system corresponding to the search criteria geocode. The spatial management system transmits the map data to the program management system. The program management system transmits the map data to the user system and, in return, receives an indication of a site location where the operation is to be performed. The program management system transmits the site location indication to the spatial management system. The spatial management system geocodes the site location indication and transmits the site location geocode to the program management system.
    Type: Grant
    Filed: September 4, 2015
    Date of Patent: September 17, 2019
    Assignee: CELERIT ASWORKS, LLC
    Inventors: Scott A. Evans, Robert Lee Marshall, Steven Bruce Cudd
  • Patent number: 10402408
    Abstract: Systems and methods that control versioning of inferred data in isolated collections representing resources and relationships between those resources. Multiple versions of rulesets may be received or accessed. Execution of each ruleset generates inferred data, such as inferred relationships between resources represented in the isolated collection. A version identifier may be incorporated into each inferred relationship or other inferred data. The version identifier indicates the particular version of a ruleset that resulted in the creation of the corresponding inferred relationship. Upon receiving a query for data in the isolated collection, the query is parsed to determine a query version identifier. Based on the query version identifier, results to the query may be filtered to include inferred data resulting only from a particular version of a ruleset. The results may be displayed as a graph with nodes representing resources and edges representing relationships.
    Type: Grant
    Filed: November 4, 2016
    Date of Patent: September 3, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Robert Standefer, III, Christopher L. Mullins, John A. Taylor
  • Patent number: 10380071
    Abstract: Systems and methods for transforming a logical data object for storage in a storage device operable with at least one storage protocol, creating, reading, writing, optimization and restoring thereof. Transforming the logical data object comprises creating in the storage device a transformed logical data object comprising and one or more allocated storage sections with a predefined size; processing one or more sequentially obtained chunks corresponding to the transforming logical data object, wherein at least one of said processed data chunks comprises transformed data resulting from said processing; sequentially storing the processed data chunks into said storage sections in accordance with an order the chunks received. The method further includes reading a data range from the transformed logical object in response to a read request specifying desired point in time to be read.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: August 13, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Chaim Koifman, Avi Zohar
  • Patent number: 10380214
    Abstract: An apparatus includes a processor to: receive multiple normalized metadata portions based on metadata portions originating from vendor devices storing data sets of a distributed online library system; compare the multiple pieces of information between pairs of normalized metadata portions to identify at least one pair of identical portions of data; analyze the pieces of information of normalized metadata portions corresponding to an identified pair of identical portions of data to determine if there is a dependency relationship between each portion of data of the pair and another identical portion of data stored within another device; and in response to there being such a pair of dependency relationships, generate a visualization that includes a combination of graphical elements depicting the pair of dependency relationships, and transmit the visualization to the client device to enable a visual presentation of the visualization.
    Type: Grant
    Filed: December 29, 2018
    Date of Patent: August 13, 2019
    Assignee: SAS INSTITUTE INC.
    Inventors: Nancy Anne Rausch, Christopher L. Replogle, III, Elizabeth Jane McIntosh
  • Patent number: 10380100
    Abstract: System and method of verifying validity of a metadata modification request to prevent improper metadata operations. During initialization of a volume in a storage device and once a metadata area is reserved for a metadata structure, information characterizing the metadata structure and metadata area is stored in the storage device, which may be in the form of an area legend composed of descriptors such as a magic signature, a node size, a clump size of reservation, and extent of the metadata area. Responsive to a request for operating on metadata, relevant information provided in the request is verified against the stored characteristic information. If the verification discovers an inconsistency between the information provided in the request and the stored characteristic information, the request modification is treated as invalid and blocked from operation.
    Type: Grant
    Filed: April 27, 2016
    Date of Patent: August 13, 2019
    Assignee: Western Digital Technologies, Inc.
    Inventors: Viacheslav Dubeyko, Adam Manzanares
  • Patent number: 10380174
    Abstract: A method for template based recognition of food product information includes capturing an image of food product packaging and extracting an attribute from the image. The attribute is used to find a matching template in a template database. The matching template is then used to extract food product information from the image.
    Type: Grant
    Filed: February 5, 2016
    Date of Patent: August 13, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Varun Bhagwan, Justin Ormont, Heather Underwood
  • Patent number: 10372680
    Abstract: Systems and methods for compressing a raw logical data object (201) for storage in a storage device operable with at least one storage protocol, creating, reading, writing, optimizatic in and restoring thereof. Compressing the raw logical data object (201) comprises creating in the storage device a compressed logical data object (203) comprising a header (204) and one or more allocated compressed sections with predefined size (205-1-205-2); compressing one or more sequentially obtained chunks of raw data (202-1-202-6) corresponding to the raw logical data object (201) thus giving rise to the compressed data chunks (207-1-207-6); and sequentially accommodating the processed data chunks into: said compressed sections (205-1-205-2) in accordance with an order said chunks received, wherein said compressed sections serve as atomic elements of compression/decompression operations during input/output transactions on the logical data object.
    Type: Grant
    Filed: February 1, 2016
    Date of Patent: August 6, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jonathan Amit, Nadav Kedem, Chaim Koifman, Avi Zohar
  • Patent number: 10341695
    Abstract: Systems, methods, and computer readable media for media management provide a derived quantitative data of quality for video media files. The method embodiment comprises receiving a request for a video media file, identifying one or more video media files associated with the request, measuring at least one audio or visual quality associated with each video media file by analyzing at least one of: compression artifacts or grading for the each video media file, generating quantitative data based on the measured at least one audio or visual quality for the each video media file, and returning the quantitative data associated with the each video media file. Other features include the ability to compare, archive, filter, sort and select video media files based on the quantitative data.
    Type: Grant
    Filed: December 11, 2015
    Date of Patent: July 2, 2019
    Assignee: AT&T INTELLECTUAL PROPERTY II, L.P.
    Inventors: Robert Sayko, Sean Carolan
  • Patent number: 10331652
    Abstract: The present invention provides a method for determining a hot page in a database. The method includes: when the database is accessed, configuring a counter for each of N pages in the database, where each counter is used to count a quantity of times of concurrent access to a page corresponding to the counter, the concurrent access means that at least one read command or write command accessing the page needs to wait for accessing the page, the N pages are all pages in the database or N pages in the database, and N is a positive integer; and calculating, according to a quantity of times of concurrent access to the Kth page and an access time parameter, whether frequency of concurrent access to the Kth page exceeds a specific threshold, so as to determine that the Kth page is a hot page.
    Type: Grant
    Filed: November 4, 2016
    Date of Patent: June 25, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Haifeng Li, Yuanyuan Nie, Chunxin Yang
  • Patent number: 10331747
    Abstract: A method and system for servicing requests, including receiving, from a client, a first request to perform an action, obtaining a first persona object for a user associated with the first request, servicing the first request using the first persona object to obtain a result, and providing the result to the client.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: June 25, 2019
    Assignee: Open Text Corporation
    Inventors: Michael T. Mohen, Ameya Devendra Bapat, Derek Zasiewski, Paul Craig Warren
  • Patent number: 10331802
    Abstract: Techniques are described for characterizing and summarizing seasonal patterns detected within a time series. A set of time series data is analyzed to identify a plurality of instances of a season, where each instance corresponds to a respective sub-period within the season. A first set of instances from the plurality of instances are associated with a particular class of seasonal pattern. After classifying the first set of instances, a second set of instances may remain unclassified or otherwise may not be associated with the particular class of seasonal pattern. Based on the first and second set of instances, a summary may be generated that identifies one or more stretches of time that are associated with the particular class of seasonal pattern. The one or more stretches of time may span at least one sub-period corresponding to at least one instance in the second set of instances.
    Type: Grant
    Filed: February 29, 2016
    Date of Patent: June 25, 2019
    Assignee: Oracle International Corporation
    Inventors: Dustin Garvey, Uri Shaft, Lik Wong, Amit Ganesh
  • Patent number: 10324930
    Abstract: A query is received by a database server from a remote application server that is associated with a calculation scenario that defines a data flow model including one or more calculation nodes including stacked multiproviders. Subsequently, the database server instantiates the calculation scenario and afterwards optimizes the calculation scenario. As part of the optimization, the calculation scenario is optimized by merging the two multiproviders. Thereafter, the operations defined by the calculation nodes of the optimized calculation scenario can be executed to result in a responsive data set. Next, the data set is provided to the application server by the database server.
    Type: Grant
    Filed: May 27, 2015
    Date of Patent: June 18, 2019
    Assignee: SAP SE
    Inventors: Christoph Weyerhaeuser, Tobias Mindnich, Johannes Merx, Julian Schwing, Daniel Patejdl, Isil Pekel
  • Patent number: 10318548
    Abstract: A system is provided that permits events to be propagated between systems in near real time for the purpose of ensuring consistency in a transaction-based environment. In one implementation, transactions are streamed between systems using a lightweight protocol shortly after they are processed, rather than being communicated in a one-way batch mode as is typically done in conventional retail store systems.
    Type: Grant
    Filed: September 8, 2017
    Date of Patent: June 11, 2019
    Assignee: Walmart Apollo, LLC
    Inventors: Gautham Varada, Suyog Barve
  • Patent number: 10303706
    Abstract: The disclosure extends to methods, systems, and devices for visualizing hierarchical data within a computing environment. In order to display and visualize the hierarchical data in a meaningful manner, the disclosed methods condenses or suppresses the space occupied by the detailed textual information that is often part of such hierarchical data charts or graphs. The disclosure uses pop-up windows to output the formerly suppressed textual detail. Thus, in order to efficiently display more entities per unit display space, the disclosure displays less textual detail per node for all entities in the chart or graph, and compensates by using mouse over pop-up events to display the suppressed, hidden, or compressed details.
    Type: Grant
    Filed: November 26, 2014
    Date of Patent: May 28, 2019
    Inventor: William Scott Harten
  • Patent number: 10282459
    Abstract: Techniques are described for characterizing and summarizing seasonal patterns detected within a time series. A set of time series data is analyzed to identify a plurality of instances of a season, where each instance corresponds to a respective sub-period within the season. A first set of instances from the plurality of instances are associated with a particular class of seasonal pattern. After classifying the first set of instances, a second set of instances may remain unclassified or otherwise may not be associated with the particular class of seasonal pattern. Based on the first and second set of instances, a summary may be generated that identifies one or more stretches of time that are associated with the particular class of seasonal pattern. The one or more stretches of time may span at least one sub-period corresponding to at least one instance in the second set of instances.
    Type: Grant
    Filed: February 29, 2016
    Date of Patent: May 7, 2019
    Assignee: Oracle International Corporation
    Inventors: Dustin Garvey, Uri Shaft, Lik Wong, Amit Ganesh