Patents Examined by Cecile Vo
-
Patent number: 9576022Abstract: An approach for identifying missing content is provided. An approach includes: receiving a search string; determining a skill rating associated with a searcher that generated the search string; and searching a database using the search string. The approach also includes: updating at least one of a first score associated with the search string and a second score associated with the database based on the skill rating; and generating an alert based on one of the first score exceeding a first threshold and the second score exceeding a second threshold.Type: GrantFiled: January 25, 2013Date of Patent: February 21, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Adam D. Braham, Doyle J. McCoy, Jeffrey A. Schmidt, Gregory J. Watts
-
Patent number: 9575976Abstract: Methods and apparatuses that maintain birth time for a file system to optimize file update operations are described. The file system can include a plurality of snapshots or clones of data stored in one or more extents of blocks allocated in a storage device. Each extent may be associated with a time stamp according to the birth time. A request may be received from an executable using the file system to update data in a particular extent associated with a particular time stamp. In response, the current birth time in the file system and the particular time stamp may be compared to determine if the particular extent is not shared by more than one of the snapshots. If the particular time stamp is equal to the current birth time, the particular extent may be updated directly without performing an expensive operation to check whether a reference count of the particular extent is equal to one.Type: GrantFiled: September 17, 2014Date of Patent: February 21, 2017Assignee: Apple Inc.Inventors: Wenguang Wang, Deric Horn, David Alexander Majnemer, Owen Strain
-
Patent number: 9558282Abstract: Methods and apparatuses for real-time or near real-time streaming of content using transfer protocols such as an HTTP compliant protocol. In one embodiment, a method includes dividing a stream of data, representing the contiguous time based content of a program (e.g. a live video broadcast), into a plurality of distinct media files, and generating a playlist file having a plurality of tags and Universal Resource Indicators (URIs) indicating an order of presentation of the plurality of distinct media files. The plurality of media files and the playlist file can be made available for transmission to a client device which can retrieve the media files using the playlist file.Type: GrantFiled: January 28, 2014Date of Patent: January 31, 2017Assignee: Apple Inc.Inventors: David Biderman, William May, Jr., Alan Tseng, Roger Pantos, James David Batson
-
Patent number: 9558221Abstract: Multi-pass parallel merging in a database includes identifying characteristics of non-final pages during database query operations. A phase of page consolidation is triggered based on the identified characteristics and a final page is stored.Type: GrantFiled: November 13, 2013Date of Patent: January 31, 2017Assignee: Sybase, Inc.Inventors: Joseph Weizhen Hu, Mei-Lin Lin, Blaine C. French
-
Patent number: 9552441Abstract: Embodiments of the present invention provide a method, system and computer program product for mapping models to relational databases for reporting tools. In an embodiment of the invention, a model mapping method for models of a model driven development (MDD) environment can include initializing a database table and selecting a data source storing a modeling framework representation of a model. A first query can be executed against an application programming interface (API) of the data source supporting a modeling framework query language to retrieve selected elements of the model. Likewise, a second query can be executed against the API of the data source to retrieve selected attributes of the selected elements of the model. Finally, rows of the database table can be populated with the retrieved selected elements of the model and corresponding columns of the database table can be populated with the retrieved selected attributes of the selected elements of the model.Type: GrantFiled: September 27, 2015Date of Patent: January 24, 2017Assignee: International Business Machines CorporationInventors: Michael J. Boyersmith, Barys Dubauski, Maged E. Elaasar
-
Patent number: 9529816Abstract: A method for managing an electronic document (ED) concurrently accessed by multiple editors includes receiving a first chunk size for the ED, partitioning the ED into chunks, and receiving, from an editor, a selection of a first chunk, where the first chunk is of the first chunk size. The method further includes locking the first chunk in response to determining that the first chunk is available for editing, sending, to the first editor, a first message indicating that the first chunk has been locked, and sending, to a second editor, a second message indicating that the first chunk has been locked.Type: GrantFiled: January 25, 2013Date of Patent: December 27, 2016Assignee: Konica Minolta Laboratory U.S.A., Inc.Inventor: Kurt N. Nordback
-
Patent number: 9524326Abstract: An aspect of synchronization of time between simulation models includes receiving a specification request for generating a set of target time-series data using a set of source time-series data, obtaining specification information relating to the set of source time-series data, obtaining specification information relating to the set of target time-series data and obtaining the source time-series data; comparing the source specification information and the target specification information to determine if the set of source time-series data are time-aligned with the set of target time-series data, and converting the set of source time-series data to the set of target time-series data upon determination that time alignment is needed.Type: GrantFiled: November 4, 2013Date of Patent: December 20, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Peter J. Haas, Yinan Li, Ronald Mak, Wang-Chiew Tan, Ignacio Terrizzano
-
Patent number: 9501542Abstract: Method and apparatus to provide synchronizing first and second volumes in a continuous data protection system as part of an initialization process, identifying locations in the first and second data volumes having data differences, identifying data locations for entries in a data stream of undistributed data, creating a dirty location map indicating for locations in the first and second volumes whether there is an entry in the data stream, and examining the dirty location map and transmitting data signatures for the identified locations having data differences and not flagged in the dirty location map.Type: GrantFiled: July 17, 2015Date of Patent: November 22, 2016Assignee: EMC CORPORATIONInventor: Assaf Natanzon
-
Patent number: 9489448Abstract: A network's evolution is characterized by graph evolution rules. A graph, formed by merging multiple graphs representing the multiple snapshots of the network, that represents an evolutionary network is mined to identify evolutional patterns of the network. A pattern is selected from the identified patterns. Graph evolution rules are generated using identified evolutional patterns. The generated graph evolution rules represent the evolutional patterns of the network, the rules indicating that any occurrence of a child pattern of the selected pattern implies a corresponding occurrence of the selected pattern.Type: GrantFiled: December 23, 2013Date of Patent: November 8, 2016Assignee: Excalibur IP, LLCInventors: Francesco Bonchi, Aristides Gionis, Michele Berlingerio, Bjorn Bringmann
-
System and method for application aware de-duplication of data blocks in a virtualized storage array
Patent number: 9483504Abstract: A system and method for application aware de-duplication of data blocks in a virtualized storage array is disclosed. In one embodiment, in a method of de-duplication of data, a master list of metadata is created based on a number of occurrences of data blocks within a storage array. A first sublist of metadata is created from the master list of metadata. The first sublist of metadata is provided to a first component of a networked storage system. It is determined whether the data block being written has a corresponding entry in the master list of metadata based on a determination that a data block being written does not have any corresponding entry in the first sublist of metadata. The data block being written is replaced with a pointer based on a determination that the data block being written has a corresponding entry in the master list of metadata.Type: GrantFiled: July 8, 2013Date of Patent: November 1, 2016Assignee: NETAPP, INC.Inventors: Gopakumar Ambat, Giribabu Balaraman -
Patent number: 9471681Abstract: Techniques for optimizing a search are disclosed. In one embodiment, a method for optimizing search on a Web site comprises: receiving from a client computing device a first search request including a first search term, retrieving and rendering to the client computing device first search results including one or more items corresponding to the first search term included in the first search request, receiving from the client computing device a second search request associated with an item of the one or more items rendered with the first search results, retrieving one or more second search terms behaviorally associated with the selected item, and retrieving and rendering to the client computing device second search results corresponding to the one or more second search terms. The second search results may be rendered “in-line.Type: GrantFiled: January 6, 2011Date of Patent: October 18, 2016Assignee: A9.Com, Inc.Inventor: Matthew W. Amacker
-
Patent number: 9460144Abstract: A method for locking resources, including: receiving, by an accelerator, a first request from a first client to lock a first resource; evaluating, by a computer processor of a server, a hash function using an identifier of the first resource as an input to the hash function; identifying, by the computer processor and based on evaluating the hash function, a first hash bucket in a shared memory residing in a physical memory of the server; detecting that the first hash bucket is occupied; and sending the first request to a master lock monitor residing in a user space of the server based at least on detecting that the first hash bucket is occupied.Type: GrantFiled: January 13, 2012Date of Patent: October 4, 2016Assignee: Oracle International CorporationInventors: David Brower, Angelo Pruscino, Wilson Chan, Tak Fung Wang
-
Patent number: 9449014Abstract: Mechanisms are provided for efficient resynchronization of replicated data. A hash value is generated for a chunk of data replicated from a source node to a target node. The chunk of data may be a file deduplicated and compressed at both a source node and a target node. A current sequence number is determined and a sequence number and hash tuple is maintained for the chunk of data at both the source node and the target node. Sequence numbers are modified whenever the data is modified. Current sequence numbers and sequence number and hash values in the sequence number hash tuples at the source node and the target node may be compared to determine whether data is still synchronized at a later point in time or whether data requires resynchronization.Type: GrantFiled: November 29, 2011Date of Patent: September 20, 2016Assignee: Dell Products L.P.Inventors: Murali Bashyam, Sreekanth Garigala
-
Patent number: 9449052Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for distributing content are disclosed. In one aspect, a method includes accessing data specifying a plurality of search queries. Content distribution campaigns (“campaigns”) in which distribution of at least one content item is conditioned on a distribution parameter matching one of the search queries are identified. Two or more similar campaigns are identified, and a search query that matches a distribution parameter in at least one of the similar campaigns is identified as a candidate content distribution parameter. A trend score for the candidate content distribution parameter is determined based on a change in a submission rate of search queries that match the candidate distribution parameter. Suggestion data suggesting the candidate content distribution parameter as an additional content distribution parameter for at least one of the similar campaigns is provided based on the trend score.Type: GrantFiled: January 21, 2014Date of Patent: September 20, 2016Assignee: Google Inc.Inventors: Matthew Rivard, Eric Morris
-
Patent number: 9405731Abstract: A data processing system, implemented as programming on a suitably-programmed device includes a data input module that supplies a data input; and a wavelet transformation and compression module coupled to the data input module. The wavelet transformation and compression module receives a representation of the input data.Type: GrantFiled: August 26, 2009Date of Patent: August 2, 2016Assignee: Hewlett Packard Enterprise Development LPInventors: Lakshminarayn Choudur, Pramod Singh, Umeshwar Dayal, Chetan Kumar Gupta
-
Patent number: 9400798Abstract: An information processing devices transmits a request including identifying information that identifies the information processing device. The information processing device receives a first file and first location information that represents a location of a first terminal device. The information processing device receives a second file and second location information that represents a location of a second terminal device. The information processing device determines a positional relationship between the first and second terminal devices based on the first and second location information. The information processing device merges the first and second files in an arrangement based on the positional relationship between the first and second terminal devices. Some information processing devices receive a first file request and particular identifying information identifying a particular terminal device.Type: GrantFiled: March 20, 2013Date of Patent: July 26, 2016Assignee: Brother Kogyo Kabushiki KaishaInventor: Yuji Miyata
-
Patent number: 9400791Abstract: Embodiments of the present invention provide a simple, bi-directional control that allows the user to express one of two opposing opinion on a particular item and make a comment. For example, the user may be provided a bi-direction widget that indicates whether a user loves or hates a particular subject.Type: GrantFiled: December 1, 2006Date of Patent: July 26, 2016Assignee: Red Hat, Inc.Inventor: Bryan Clark
-
Patent number: 9390189Abstract: Providing object information on the Internet includes configuring a plurality of front-end categories for a plurality of network objects and a plurality of screening conditions for screening the plurality of network objects, where each of the plurality of screening conditions uniquely corresponding to a respective one of the plurality of the front-end categories. Providing object information further includes receiving object information pertaining to a network object, the object information including a screening condition for the network object; storing the object information in a back-end category, determining a front-end category to which the network object belongs, according to the screening condition and storing correlation information of the object and the front-end category, wherein the back-end category is separate from and different than the front-end category.Type: GrantFiled: October 22, 2014Date of Patent: July 12, 2016Assignee: Alibaba Group Holding LimitedInventors: Ping Wang, Xu Qiang Yue, Chen Zhu, Gan Wu, Wei Wen Hua, Jia Wang
-
Patent number: 9378289Abstract: This description provides tools and techniques for translating search strings into physical locations. These tools may provide methods that include retrieving search strings, and requesting translation of the search strings to one or more corresponding physical locations. These methods may also receive representations of the corresponding physical locations, and provide the representations of the physical locations as input to a navigation engine.Type: GrantFiled: July 1, 2008Date of Patent: June 28, 2016Assignee: AT&T Intellectual Property I, L.P.Inventor: Barbara Roden
-
Patent number: 9372854Abstract: Systems and methods of load balancing backup jobs in a virtualized storage system having a plurality of physical nodes are disclosed. An example of a method includes receiving a backup job from a client for data on a plurality of virtualized storage nodes presented to the client as a single object. The method also includes identifying at least one property of the backup job. The method also includes directing incoming data for the backup job to a particular one of the plurality of virtualized storage nodes, selection of the particular one of the plurality of virtualized storage nodes based on the at least one property of the backup job.Type: GrantFiled: November 8, 2010Date of Patent: June 21, 2016Assignee: Hewlett Packard Enterprise Development LPInventors: Stephen Gold, Jeffrey DiCorpo