Patents Examined by Cecile Vo
  • Patent number: 9576022
    Abstract: 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: Grant
    Filed: January 25, 2013
    Date of Patent: February 21, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Adam D. Braham, Doyle J. McCoy, Jeffrey A. Schmidt, Gregory J. Watts
  • Patent number: 9575976
    Abstract: 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: Grant
    Filed: September 17, 2014
    Date of Patent: February 21, 2017
    Assignee: Apple Inc.
    Inventors: Wenguang Wang, Deric Horn, David Alexander Majnemer, Owen Strain
  • Patent number: 9558282
    Abstract: 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: Grant
    Filed: January 28, 2014
    Date of Patent: January 31, 2017
    Assignee: Apple Inc.
    Inventors: David Biderman, William May, Jr., Alan Tseng, Roger Pantos, James David Batson
  • Patent number: 9558221
    Abstract: 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: Grant
    Filed: November 13, 2013
    Date of Patent: January 31, 2017
    Assignee: Sybase, Inc.
    Inventors: Joseph Weizhen Hu, Mei-Lin Lin, Blaine C. French
  • Patent number: 9552441
    Abstract: 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: Grant
    Filed: September 27, 2015
    Date of Patent: January 24, 2017
    Assignee: International Business Machines Corporation
    Inventors: Michael J. Boyersmith, Barys Dubauski, Maged E. Elaasar
  • Patent number: 9529816
    Abstract: 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: Grant
    Filed: January 25, 2013
    Date of Patent: December 27, 2016
    Assignee: Konica Minolta Laboratory U.S.A., Inc.
    Inventor: Kurt N. Nordback
  • Patent number: 9524326
    Abstract: 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: Grant
    Filed: November 4, 2013
    Date of Patent: December 20, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Peter J. Haas, Yinan Li, Ronald Mak, Wang-Chiew Tan, Ignacio Terrizzano
  • Patent number: 9501542
    Abstract: 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: Grant
    Filed: July 17, 2015
    Date of Patent: November 22, 2016
    Assignee: EMC CORPORATION
    Inventor: Assaf Natanzon
  • Patent number: 9489448
    Abstract: 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: Grant
    Filed: December 23, 2013
    Date of Patent: November 8, 2016
    Assignee: Excalibur IP, LLC
    Inventors: Francesco Bonchi, Aristides Gionis, Michele Berlingerio, Bjorn Bringmann
  • Patent number: 9483504
    Abstract: 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: Grant
    Filed: July 8, 2013
    Date of Patent: November 1, 2016
    Assignee: NETAPP, INC.
    Inventors: Gopakumar Ambat, Giribabu Balaraman
  • Patent number: 9471681
    Abstract: 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: Grant
    Filed: January 6, 2011
    Date of Patent: October 18, 2016
    Assignee: A9.Com, Inc.
    Inventor: Matthew W. Amacker
  • Patent number: 9460144
    Abstract: 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: Grant
    Filed: January 13, 2012
    Date of Patent: October 4, 2016
    Assignee: Oracle International Corporation
    Inventors: David Brower, Angelo Pruscino, Wilson Chan, Tak Fung Wang
  • Patent number: 9449014
    Abstract: 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: Grant
    Filed: November 29, 2011
    Date of Patent: September 20, 2016
    Assignee: Dell Products L.P.
    Inventors: Murali Bashyam, Sreekanth Garigala
  • Patent number: 9449052
    Abstract: 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: Grant
    Filed: January 21, 2014
    Date of Patent: September 20, 2016
    Assignee: Google Inc.
    Inventors: Matthew Rivard, Eric Morris
  • Patent number: 9405731
    Abstract: 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: Grant
    Filed: August 26, 2009
    Date of Patent: August 2, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Lakshminarayn Choudur, Pramod Singh, Umeshwar Dayal, Chetan Kumar Gupta
  • Patent number: 9400798
    Abstract: 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: Grant
    Filed: March 20, 2013
    Date of Patent: July 26, 2016
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventor: Yuji Miyata
  • Patent number: 9400791
    Abstract: 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: Grant
    Filed: December 1, 2006
    Date of Patent: July 26, 2016
    Assignee: Red Hat, Inc.
    Inventor: Bryan Clark
  • Patent number: 9390189
    Abstract: 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: Grant
    Filed: October 22, 2014
    Date of Patent: July 12, 2016
    Assignee: Alibaba Group Holding Limited
    Inventors: Ping Wang, Xu Qiang Yue, Chen Zhu, Gan Wu, Wei Wen Hua, Jia Wang
  • Patent number: 9378289
    Abstract: 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: Grant
    Filed: July 1, 2008
    Date of Patent: June 28, 2016
    Assignee: AT&T Intellectual Property I, L.P.
    Inventor: Barbara Roden
  • Patent number: 9372854
    Abstract: 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: Grant
    Filed: November 8, 2010
    Date of Patent: June 21, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Stephen Gold, Jeffrey DiCorpo