Patents Examined by Aida Tessema
-
Patent number: 9654898Abstract: 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: GrantFiled: October 21, 2013Date of Patent: May 16, 2017Assignee: Amazon Technologies, Inc.Inventor: Bobby Dean Martin
-
Patent number: 9639607Abstract: 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: GrantFiled: October 21, 2013Date of Patent: May 2, 2017Assignee: Amazon Technologies Inc.Inventor: Bobby Dean Martin
-
Patent number: 9633081Abstract: 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: GrantFiled: September 30, 2013Date of Patent: April 25, 2017Assignee: Google Inc.Inventor: Michael Jeffrey Procopio
-
Patent number: 9619335Abstract: 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: GrantFiled: March 11, 2016Date of Patent: April 11, 2017Assignee: STORAGECRAFT TECHNOLOGY CORPORATIONInventor: Nathan S. Bushman
-
Patent number: 9600569Abstract: 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: GrantFiled: August 7, 2013Date of Patent: March 21, 2017Assignee: 5th Tier LimitedInventors: Brewster Fahys Barclay, Rufus Simon Tobias Evison
-
Patent number: 9558073Abstract: 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: GrantFiled: April 13, 2015Date of Patent: January 31, 2017Assignee: NETAPP, INC.Inventors: Jared Cantwell, Matt Holiday
-
Patent number: 9529867Abstract: 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: GrantFiled: September 19, 2013Date of Patent: December 27, 2016Assignee: Google Inc.Inventor: Gregory Michael Blevins
-
Patent number: 9529896Abstract: 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: GrantFiled: December 28, 2011Date of Patent: December 27, 2016Assignee: NetSpark LTDInventors: Moshe Doron, Elyasaf Korenwaitz
-
Patent number: 9524297Abstract: 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: GrantFiled: December 29, 2011Date of Patent: December 20, 2016Assignee: Intel CorporationInventors: Stanley Mo, Robert Staudinger, Rita H. Wouhaybi, Mubashir Mian, Tobias Kohlenberg
-
Patent number: 9524322Abstract: 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: GrantFiled: September 27, 2013Date of Patent: December 20, 2016Assignee: Oracle International CorporationInventors: Khaled Yagoub, Abdul Munir, Cecilia Gervasio Grant, Karl Dias, Benoit Dageville
-
Patent number: 9507790Abstract: 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: GrantFiled: November 6, 2012Date of Patent: November 29, 2016Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.Inventors: Barry Alan Kritt, Sarbajit K. Rakshit
-
Patent number: 9507829Abstract: 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: GrantFiled: December 23, 2013Date of Patent: November 29, 2016Assignee: EMC IP Holding Company LLCInventor: Mohamed E. Elsaid
-
Patent number: 9501562Abstract: 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: GrantFiled: February 27, 2013Date of Patent: November 22, 2016Assignee: International Business Machines CorporationInventors: Marcin Labenski, Hari H. Madduri
-
Patent number: 9489443Abstract: 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: GrantFiled: May 24, 2013Date of Patent: November 8, 2016Assignee: Amazon Technologies, Inc.Inventors: Kiran-Kumar Muniswamy-Reddy, Wei Xiao, Stefano Stefani, Xianglong Huang, Clarence Wing Yin Ng, Jai Vasanth
-
Patent number: 9471583Abstract: 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: GrantFiled: September 2, 2011Date of Patent: October 18, 2016Assignee: Intel CorporationInventor: Markus T. Metzger
-
Patent number: 9471640Abstract: 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: GrantFiled: September 19, 2013Date of Patent: October 18, 2016Assignee: SAP SEInventors: Bernhard Wolf, Andre Preussner, Raik Hartung, Arne Schramm, Johannes Hoenger
-
Patent number: 9460188Abstract: 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: GrantFiled: June 3, 2013Date of Patent: October 4, 2016Assignee: Bank of America CorporationInventors: Bharath Mundlapudi, Karthik Banala, Rajesh Koneru
-
Patent number: 9455740Abstract: 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: GrantFiled: November 6, 2012Date of Patent: September 27, 2016Assignee: TmaxData Co., LtdInventors: Jae Seok An, Sang Young Park
-
Patent number: 9430545Abstract: 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: GrantFiled: October 21, 2013Date of Patent: August 30, 2016Assignee: International Business Machines CorporationInventors: Sushma Anantharam, Amitabha Biswas, Nirapada Ghosh, Harshad S. Padhye
-
Patent number: 9424274Abstract: 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: GrantFiled: June 3, 2013Date of Patent: August 23, 2016Assignee: ZETTASET, INC.Inventors: Michael J. Cramer, Brian P. Christian