Patents Examined by Aida Tessema
  • Patent number: 9654898
    Abstract: Electronic content items may be organized into playlists and associated with a plurality of sources. These playlists may be managed using at least one media content manager. A compatibility hierarchy may be implemented to determine compatibility of certain electronic content items with other electronic content items, which may be organized into playlists. Other playlists may be populated based at least in part on the compatibility hierarchy. Playlists comprising electronic content items associated with a plurality of sources may be playable by implementing a federated media player.
    Type: Grant
    Filed: October 21, 2013
    Date of Patent: May 16, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Bobby Dean Martin
  • Patent number: 9639607
    Abstract: Electronic content items which may be associated into playlists and located throughout a plurality of sources may be managed using at least one media content manager. A compatibility hierarchy may be used to determine compatibility of certain electronic content items with other electronic content items associated with other sources in order to populate playlists.
    Type: Grant
    Filed: October 21, 2013
    Date of Patent: May 2, 2017
    Assignee: Amazon Technologies Inc.
    Inventor: Bobby Dean Martin
  • Patent number: 9633081
    Abstract: A method for providing a scored list of applications for use in recommending applications to a user includes storing an application signature for each user of a cloud computing service, where the application signature for a first user stores a usage total for the first user for each application in a set of available applications, and storing a user similarity matrix across all users, where a first similarity value in the user similarity matrix measures the similarity between the first user's application signature and a second user's application signature. The cloud computing service receives a request to provide a scored list of applications for the first user, constructs the scored list, where a score of each application is a function of the usage totals for the application in the application signatures for each user and each user's similarity value to the first user, and outputs the scored list of applications.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: April 25, 2017
    Assignee: Google Inc.
    Inventor: Michael Jeffrey Procopio
  • Patent number: 9619335
    Abstract: Filtering a directory enumeration of a directory to exclude files with missing file content from an image backup. In one example embodiment, a method for filtering a directory enumeration of a directory to exclude files with missing file content from an image backup may include exposing an image backup to directory enumeration commands, receiving a directory enumeration command corresponding to a directory of a file system of the exposed image backup, generating a filtered directory enumeration that excludes files where the files are listed in file system metadata (FSM) for the directory of the file system of the exposed image backup but where the file content of the files is missing from the exposed image backup, and returning the filtered directory enumeration.
    Type: Grant
    Filed: March 11, 2016
    Date of Patent: April 11, 2017
    Assignee: STORAGECRAFT TECHNOLOGY CORPORATION
    Inventor: Nathan S. Bushman
  • Patent number: 9600569
    Abstract: Measures, including methods, apparatus and computer program products, are provided for amending content transmitted by a server to a client. The methods are performed by a system remote from the client and the server and arranged to receive requests from the client to the server and to receive responses from the server to the client. A method comprises configuring a domain name service to route requests for pages hosted at the server to the system; receiving a request from the client to the server for a page, the request being received at the system on the basis of the configuring; transmitting the request to the server in response to receipt of the request from the client; receiving a page from the server, the page corresponding to the transmitted request; inserting content into the page to form an amended page; and transmitting the amended page to the client.
    Type: Grant
    Filed: August 7, 2013
    Date of Patent: March 21, 2017
    Assignee: 5th Tier Limited
    Inventors: Brewster Fahys Barclay, Rufus Simon Tobias Evison
  • Patent number: 9558073
    Abstract: Disclosed are systems, computer-readable mediums, and methods for incremental block level backup. An initial backup of a volume is created at a backup server, where creating the initial backup includes retrieving an original metadata file from a metadata server, and retrieving a copy of all data of the volume based on the original metadata file. A first incremental backup of the volume is then created at the backup server, where creating the first incremental backup includes retrieving a first metadata file, where the first metadata file was created separately from the original metadata file. A block identifier of the first metadata file is compared to a corresponding block identifier of the original metadata file to determine a difference between the first and original block identifiers, and a copy of a changed data block of the volume is retrieved based on the comparison of the first and original block identifiers.
    Type: Grant
    Filed: April 13, 2015
    Date of Patent: January 31, 2017
    Assignee: NETAPP, INC.
    Inventors: Jared Cantwell, Matt Holiday
  • Patent number: 9529867
    Abstract: Systems and method for providing a list of search categories from which to perform a user action are provided. An initiation command is received from a client device, and a set of information corresponding to the client device is retrieved in response to receiving the initiation command. A subset of search categories is selected from a plurality of search categories based on the retrieved set of information corresponding to the client device. The subset of search categories is provided for display to the client device.
    Type: Grant
    Filed: September 19, 2013
    Date of Patent: December 27, 2016
    Assignee: Google Inc.
    Inventor: Gregory Michael Blevins
  • Patent number: 9529896
    Abstract: A system and method identifies structures within a presentation and detects undesired content in those structures. A decision is made whether to remove portions of the presentation containing the undesired content or the entire presentation, based on determining the domination of the undesired content within the structures of the presentation. The presentation can be reconstructed by being rendered without the undesired content or the structures containing the undesired content.
    Type: Grant
    Filed: December 28, 2011
    Date of Patent: December 27, 2016
    Assignee: NetSpark LTD
    Inventors: Moshe Doron, Elyasaf Korenwaitz
  • Patent number: 9524297
    Abstract: Systems and methods for dynamically creating collaborative teams and managing collaborative work of a team are generally disclosed herein. One example embodiment includes the dynamic creation of a collaborative team by creating an association between team members via a managing module. The managing module may be capable of managing, among other things, team members on a team, tasks and goals of each member of the team, as well as documentation associated with the team. In some embodiments, the managing module may use a chat or messaging protocol to manage collaborative modifications to documents of the team.
    Type: Grant
    Filed: December 29, 2011
    Date of Patent: December 20, 2016
    Assignee: Intel Corporation
    Inventors: Stanley Mo, Robert Staudinger, Rita H. Wouhaybi, Mubashir Mian, Tobias Kohlenberg
  • Patent number: 9524322
    Abstract: Techniques for generating and processing composite active reports are provided. An active report is a report that can be displayed and interacted with at a client device even though the client device is not connected to a database from which data for the report originates. A composite active report is an active report that includes multiple reports embedded in the same file. Each report in a composite active report may be separately compressed to allow a client device to decompress a report on demand. A composite active report may include, for each report indicated in the composite active report, executable identification data that is used to retrieve, from a remote source, an executable that is used to generate, based on report data of the report, display data, which is displayed on a computer display of a client device.
    Type: Grant
    Filed: September 27, 2013
    Date of Patent: December 20, 2016
    Assignee: Oracle International Corporation
    Inventors: Khaled Yagoub, Abdul Munir, Cecilia Gervasio Grant, Karl Dias, Benoit Dageville
  • Patent number: 9507790
    Abstract: Various embodiments present file indexes within a file managing and navigation interface. In one embodiment, a set of files is presented within a user interface of a file managing and navigation application. A visual indicator is associated with at least one file in the set of files. The visual indicator indicates to a user that the at least one file is associated with an index. The index includes a set of index components associated with a content set of the at least one file. A request from the user to is received to display the index. The index is presented to the user within the user interface based on receiving the request.
    Type: Grant
    Filed: November 6, 2012
    Date of Patent: November 29, 2016
    Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
    Inventors: Barry Alan Kritt, Sarbajit K. Rakshit
  • Patent number: 9507829
    Abstract: Systems and methods are provided for optimizing allocation of storage resources for computing systems. For example, a method includes performing a storage allocation process to optimize storage of user data in data centers of a computing system. The storage allocation process includes determining a ranking of each data center in the computing system for a given user, and selecting a data center to store user data of the given user, based at least in part on the determined rankings of the data centers for the given user. The data centers are ranked using a ranking function which includes an access ratio that is determined as ratio of (i) a number of times that each of a total number of users in the given data center have accessed shared data of the given user to (ii) a number of data uploads that the given user has made to the computing system.
    Type: Grant
    Filed: December 23, 2013
    Date of Patent: November 29, 2016
    Assignee: EMC IP Holding Company LLC
    Inventor: Mohamed E. Elsaid
  • Patent number: 9501562
    Abstract: In one aspect, the description relates to identifying complementary data objects, including providing a plurality of data objects, applying a clustering algorithm for grouping at least some of the data objects into two or more clusters, for each of the clusters, calculating a cluster center, calculating, for at least a first one of the cluster centers, a complementary cluster center, determining a second cluster center of a second cluster, the second cluster center being determined as the one of the cluster centers having the smallest distance in respect to the complementary cluster center, selecting at least one data object of the determined second cluster. Other features and aspects may be realized, depending upon the particular application.
    Type: Grant
    Filed: February 27, 2013
    Date of Patent: November 22, 2016
    Assignee: International Business Machines Corporation
    Inventors: Marcin Labenski, Hari H. Madduri
  • Patent number: 9489443
    Abstract: A system that implements a data storage service may store data in multiple replicated partitions on respective computing nodes on behalf of clients. A storage node may, based on the amount of provisioned resources on a given storage device or logical volume, identify candidate partition management operations to be performed, and may send information about the operations to a central partition management scheduler. The scheduler may apply a global prioritization scheme to determine an order in which to perform the candidate operations. The order may be based on whether the operations include partition splits or partition moves, whether they aim to reduce provisioned storage capacity or reduce throughput capacity on a storage device or logical volume, whether they conflict with each other, whether the total number of partitions (or replicas thereof) involved in partition management at any given time exceeds a pre-determined limit, or whether they were requested by clients.
    Type: Grant
    Filed: May 24, 2013
    Date of Patent: November 8, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Kiran-Kumar Muniswamy-Reddy, Wei Xiao, Stefano Stefani, Xianglong Huang, Clarence Wing Yin Ng, Jai Vasanth
  • Patent number: 9471583
    Abstract: A method according to one embodiment includes the operations of receiving a list of one or more data race analysis targets, wherein the data race analysis targets comprise at least one of a source file name, source file line, function name, variable name or target address range; generating a data race analysis filter, wherein the data race analysis filter comprises a data structure including memory address ranges based on the list of data race analysis targets; and performing a data race analysis on a memory access, wherein the memory access is associated with memory addresses included in the data race analysis filter.
    Type: Grant
    Filed: September 2, 2011
    Date of Patent: October 18, 2016
    Assignee: Intel Corporation
    Inventor: Markus T. Metzger
  • Patent number: 9471640
    Abstract: Data streams are received for processing by a query. The query is associated with expected input data stream types and expected output data stream types. The received data streams are evaluated to determine if they correspond to the expected data stream types. If the received data stream types define data for a physical quantity that is defined in a unit of measure that is not the expected unit of measure, then unit conversion is required. Predefined mappings are utilized for performing required unit conversions and an optimal solution for conversion is determined. The unit conversions are performed automatically by unit conversion operators that are integrated within the process of generating of a runnable query. The runnable query is deployed and executed to generate result output streams that match the expected output stream type.
    Type: Grant
    Filed: September 19, 2013
    Date of Patent: October 18, 2016
    Assignee: SAP SE
    Inventors: Bernhard Wolf, Andre Preussner, Raik Hartung, Arne Schramm, Johannes Hoenger
  • Patent number: 9460188
    Abstract: A compatibility processing module, for executing one or more processes to format and manipulate data, such that communication between previously-incompatible data warehouses is facilitated. In particular, a first warehouse is disclosed, wherein the first data warehouse is configured with a compatibility processing module, for receiving a large number of data points, and for executing one or more processes on a stored portion of the received data points such that the resulting processed data points are compatible with formatting conventions of a second data warehouse.
    Type: Grant
    Filed: June 3, 2013
    Date of Patent: October 4, 2016
    Assignee: Bank of America Corporation
    Inventors: Bharath Mundlapudi, Karthik Banala, Rajesh Koneru
  • Patent number: 9455740
    Abstract: A data compression apparatus generates a global symbol table for an overlapping data using a part of the entire data to be compressed and a local symbol table that is not overlapped with the global symbol table and compressing data with a block as a unit. The apparatus increase compression efficiency.
    Type: Grant
    Filed: November 6, 2012
    Date of Patent: September 27, 2016
    Assignee: TmaxData Co., Ltd
    Inventors: Jae Seok An, Sang Young Park
  • Patent number: 9430545
    Abstract: In a method for providing communication integrity within a distributed database computer system, a first node of a plurality of nodes transmits a change notification to a second node of the plurality of nodes. The second node is a neighbor of the first node. The first node receives at least one change confirmation from the second node. The change confirmation confirms acknowledgment of the change notification by the second node and by a third node of the plurality of nodes. The third node is not a neighbor of the first node. Responsive to receiving the at least one change confirmation, the first node determines that all the plurality of nodes have acknowledged the change notification.
    Type: Grant
    Filed: October 21, 2013
    Date of Patent: August 30, 2016
    Assignee: International Business Machines Corporation
    Inventors: Sushma Anantharam, Amitabha Biswas, Nirapada Ghosh, Harshad S. Padhye
  • Patent number: 9424274
    Abstract: A system and a method for spill management during the shuffle phase of a map-reduce job performed in a distributed computer system on distributed files. A spilling protocol is provided for handling the spilling of intermediate data based on at least one popularity attribute of key-value pairs of the input data on which the map-reduce job is performed. The spilling protocol includes an assignment order to storage resources belonging to the computer system based on the at least one popularity attribute. The protocol can be deployed in computer systems with heterogeneous storage resources. Additionally, pointers or tags can be assigned to improve shuffle phase performance. The distributed file systems that are most suitable are ones usable by Hadoop, e.g., Hadoop Distributed File System (HDFS).
    Type: Grant
    Filed: June 3, 2013
    Date of Patent: August 23, 2016
    Assignee: ZETTASET, INC.
    Inventors: Michael J. Cramer, Brian P. Christian