Patents Issued in September 30, 2014
  • Patent number: 8849719
    Abstract: One or more storage modules in accordance with implementations of the present invention can be configured for a direct physical connection to a portable, digital playback device. The one or more storage modules comprise computer-executable instructions and one or more media files for delivering content directly to the portable playback device. Thus, for example, a potential customer or end user can plug-in a purchased or rented storage module directly into a personal digital playback device and watch movies, listen to music, watch/listen to news programs, or the like without necessarily having to download content through an intermediate computer system or network interface.
    Type: Grant
    Filed: August 1, 2007
    Date of Patent: September 30, 2014
    Inventor: Christopher W. Baker
  • Patent number: 8849720
    Abstract: An electronic ticket exchange system has a market-making system by which patrons submit bids over a limited time period for seats of different quality. A trading system provides for a secondary market in which patrons who have purchased tickets for an event can sell them to other patrons. All of the rights associated with a ticket, such as entry into the venue, are stored in electronic form. An electronic venue entry control system verifies that a person owns an electronic ticket property right, and authorizes the privileges associated with the ticket, such as entry to the venue. A seating system is employed to determine an optimal seating configuration based upon patron-specific preferences, after the initial sale of tickets and prior to entry into the venue.
    Type: Grant
    Filed: May 10, 2011
    Date of Patent: September 30, 2014
    Assignee: Global eTicket Exchange Ltd.
    Inventors: Tod A. Nestor, Robert Patrick, Benito Cianciaruso
  • Patent number: 8849721
    Abstract: A social networking system includes a mechanism for integrating user actions on objects outside of the social networking system in the social graph. External system operators include widgets that, when executed by user devices, record user interactions that correspond to a defined structure of actions and objects. Third party operators utilize a tool provided by the social networking system to define the structure of actions and objects. External actions are recorded by the social networking system for publishing to the social graph.
    Type: Grant
    Filed: September 21, 2011
    Date of Patent: September 30, 2014
    Assignee: Facebook, Inc.
    Inventors: Vladimir Fedorov, Naitik Shah, Edward Kenneth O'Neil, Lars Eilstrup Rasmussen, Paul Tarjan, Michael Steven Vernal, Carl Philip Sjogreen
  • Patent number: 8849722
    Abstract: During a setting stage, a scanner of an apparatus for preparing mail pieces scans a postal item. From the scanned image an area containing a mark is selected and a mark data set representing the mark or the position of the selected area is generated and stored. Instruction data representing a mail preparation instruction are stored in association with the mark data set. During an operating stage after the setting stage, one or more postal items are fed to the scanner, which scans item image data representing an image of the scanned portion of each postal item that is scanned. In response to agreement between the scanned item image data and the mark data set, instruction data associated to the mark data are selected. The mail piece including the scanned postal item is prepared in accordance with the selected instruction data.
    Type: Grant
    Filed: September 15, 2009
    Date of Patent: September 30, 2014
    Assignee: Neopost Technologies
    Inventor: Hendrik Cornelis Fijnvandraat
  • Patent number: 8849723
    Abstract: A database sends identification and dispatch orders to a ship or rail transport that powers a shipping container during the ship or rail segment of the container's journey. The database also sends identification and dispatch orders to gensets that power shipping containers on a motor vehicle transport during a vehicular segment of the container's journey. The database associates the identification and dispatch orders along with the container as the container moves from connection with a genset on a vehicular transport to a ship or rail transport, and associates the identification and dispatch orders along with the container as the container moves to connection with a genset on a vehicular transport from a ship or rail transport.
    Type: Grant
    Filed: January 25, 2010
    Date of Patent: September 30, 2014
    Assignee: Startrak Information Technologies, LLC
    Inventors: Thomas A. Robinson, Venkateswaran Karuppanan, Timothy P. Slifkin
  • Patent number: 8849724
    Abstract: A shipping container reuse recommendation system receives a shipping container identifier of a shipping container. The shipping container identifier of the shipping container is associated with a first transaction of an online marketplace application. The location of the shipping container is tracked. A database stores shipping container identifiers and corresponding transaction and tracking location histories. A recommendation to reuse a shipping container in a second transaction of the online marketplace application is generated based on a transaction and tracking location history associated with the shipping container identifier.
    Type: Grant
    Filed: December 31, 2011
    Date of Patent: September 30, 2014
    Assignee: eBay Inc.
    Inventor: Lorin Catherine May
  • Patent number: 8849725
    Abstract: Exemplary methods and apparatuses are provided which may be used for classifying and indexing segmented portions of web pages and providing related information for use in information extraction and/or information retrieval systems.
    Type: Grant
    Filed: August 10, 2009
    Date of Patent: September 30, 2014
    Assignee: Yahoo! Inc.
    Inventors: Lei Duan, Fan Li, Srinivas Vadrevu, Emre Velipasaoglu, Swapnil Hajela, Deepayan Chakrabarti
  • Patent number: 8849726
    Abstract: An information processing apparatus that encodes input structured data according to an encoding rule is provided. When the structured data matches a specified learning target, this apparatus determines the start of learning of the encoding rule. Upon determining the start of learning, the apparatus recognizes the structure and data type of the structured data and starts learning the encoding rule. The apparatus stores the structured data until an end condition corresponding to the specified learning target holds and the end of learning of the encoding rule is determined. Upon determining the end of learning, the apparatus encodes the stored structured data according to the learned encoding rule.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: September 30, 2014
    Assignee: Canon Kabushiki Kaisha
    Inventor: Tooru Ishizaki
  • Patent number: 8849727
    Abstract: A method or system for classifying brain signals in a BCI. The system comprises a model building unit for building a subject-independent model using labelled brain signals from a pool of subjects.
    Type: Grant
    Filed: May 26, 2008
    Date of Patent: September 30, 2014
    Assignee: Agency for Science, Technology and Research
    Inventors: Shijian Lu, Cuntai Guan, Haihong Zhang
  • Patent number: 8849728
    Abstract: A system and method for visually displaying and analyzing criminal and/or public health and safety data for geospatial and/or time variations, including the collection of incident data coupled with geographic and time data, filtering the symptom data based upon a selected time period and geographic range, and creating a visual result based upon statistical modeling including power transform and/or data normalization. According to at least one embodiment, the system for visually displaying and analyzing includes selecting and performing at least one aberration detection method and displaying the result to a user via a visual analytics arrangement.
    Type: Grant
    Filed: November 8, 2011
    Date of Patent: September 30, 2014
    Assignee: Purdue Research Foundation
    Inventors: David S. Ebert, Timothy Collins, Ross Maciejewski, Abish Malik
  • Patent number: 8849729
    Abstract: Methods and systems are described for simplifying a causal influence model that describes influence of parent nodes Xi (i=1, . . . , n) on possible states of the child node Y. The child node Y and each one of the parent nodes Xi (i=1, . . . , n) are assumed to be either a discrete Boolean node having states true and false, a discrete Ordinal node having a plurality of ordered states; and a Categorical node having a plurality of unordered states. The influence of each parent node Xi on the child node Y is assumed to be a promoting influence and an inhibiting influence. User interfaces are described that incorporate these specific node types.
    Type: Grant
    Filed: December 13, 2011
    Date of Patent: September 30, 2014
    Assignee: Charles River Analytics, Inc.
    Inventors: Zachary T. Cox, Jonathan Pfautz, David Koelle, Geoffrey Catto, Joseph Campolongo
  • Patent number: 8849730
    Abstract: A system is provided for automatically predicting actions a user is likely to take in response to receiving data. The system may be configured to monitor and observe a user's interactions with incoming data and to identify patterns of actions the user may take in response to the incoming data. The system may enable a trainer component and a classifier component to determine the probability a user may take a particular action and to make predictions of likely user actions based on the observations of the user and the identified pattern of the user's actions. The system may also be configured to continuously observe the user's actions to fine-tune and adjust the identified patterns of user actions and to update the probabilities of likely user actions in order increase the accuracy of the predicted user action in response to incoming data.
    Type: Grant
    Filed: December 15, 2011
    Date of Patent: September 30, 2014
    Assignee: Microsoft Corporation
    Inventors: John Winn, Fernando Garcia, Tore Sundelin, James Edelen
  • Patent number: 8849731
    Abstract: The subject disclosure is directed towards a technology that timely pre-fetches content to a computing device based upon a prediction that a user will be requesting access to the content. Features comprising temporal features, spatial features, spatiotemporal features and/or other features associated with content are provided to a model trained at least in part with historical access data. The model returns information from which a determination of whether to pre-fetch the content is made.
    Type: Grant
    Filed: February 23, 2012
    Date of Patent: September 30, 2014
    Assignee: Microsoft Corporation
    Inventors: Dimitrios Lymberopoulos, Oriana Riva, Karin Strauss
  • Patent number: 8849732
    Abstract: Adaptive remote maintenance of rolling stocks is provided by machine-learning (28) of rules. Existing rules or models are automatically updated. Machine learning (28) is applied to establish a more efficient rule set. Rules may be replaced, generalized, or otherwise adapted based on interaction (26) by the dispatchers with the results of the current rules. The acceptance or discarding of an event by the dispatcher is used as a ground truth for supervised machine learning (28) of a new rule. The machine learning (28) uses user feedback to update the rule set.
    Type: Grant
    Filed: September 22, 2011
    Date of Patent: September 30, 2014
    Assignee: Siemens Aktiengesellschaft
    Inventors: Ciprian Dan Raileanu, Mathaeus Dejori, Frank Popp, Ekkehard Toensing
  • Patent number: 8849733
    Abstract: A system is provided for benchmarking a progressive combinatorial solver. The system may initialize a parametric model collector, and perform a plurality of parametric trials associated with respective numbers of sub-part iterations of the progressive combinatorial solver. For each of the plurality of parametric trials, the system may initialize a statistical data collector. The system may perform a plurality of randomized executions of the progressive combinatorial solver, and add data including metric values for respective solutions of the executions to the statistical data collector. The system may then determine statistical parameter(s) of data in the statistical data collector, and add data including an indication of the respective number of sub-part iterations, a cost of finding the metric values for the respective solutions, and the statistical parameters of the trial to the parametric data collector. And the system may determine a best-fit model from data in the parametric data collector.
    Type: Grant
    Filed: September 23, 2013
    Date of Patent: September 30, 2014
    Assignee: The Boeing Company
    Inventors: Barry R. Fox, Steven Jowers
  • Patent number: 8849734
    Abstract: A system, method, and computer program product are provided for updating an algorithm. In use, feedback data associated with an identification of an object is received. Additionally, one or more algorithms are updated, based on the feedback data. Further, the updated algorithms are distributed.
    Type: Grant
    Filed: June 29, 2010
    Date of Patent: September 30, 2014
    Assignee: McAfee Inc.
    Inventors: Robin Eric Fredericksen, Robin Malcolm Keir
  • Patent number: 8849735
    Abstract: In Pavlovian and instrumental conditioning, rewards typically come seconds after reward-triggering actions, creating an explanatory conundrum known as the distal reward problem or the credit assignment problem. How does the brain know what firing patterns of what neurons are responsible for the reward if (1) the firing patterns are no longer there when the reward arrives and (2) most neurons and synapses are active during the waiting period to the reward? A model network and computer simulation of cortical spiking neurons with spike-timing-dependent plasticity (STDP) modulated by dopamine (DA) is disclosed to answer this question. STDP is triggered by nearly-coincident firing patterns of a presynaptic neuron and a postsynaptic neuron on a millisecond time scale, with slow kinetics of subsequent synaptic plasticity being sensitive to changes in the extracellular dopamine DA concentration during the critical period of a few seconds after the nearly-coincident firing patterns.
    Type: Grant
    Filed: January 23, 2012
    Date of Patent: September 30, 2014
    Assignee: Neurosciences Research Foundation, Inc.
    Inventor: Eugene M. Izhikevich
  • Patent number: 8849736
    Abstract: A data quality management system includes a rules repository configured to store profiling data quality rules, cleansing data quality rules, and linking data that links profiling data quality rules to cleansing data quality rules. The data quality management system also includes a rules management module configured to manage the rules repository. The data quality management system further includes a data quality job management module configured to migrate data quality rules from the rules repository to a data quality processing system and manage a data quality process performed by the data quality processing system using the migrated data quality rules.
    Type: Grant
    Filed: January 21, 2014
    Date of Patent: September 30, 2014
    Assignee: Accenture Global Services Limited
    Inventors: Julio Sánchez Miranda, Mario Abad Barajas, Hersh Shah, Mary A. Ohara, John Y. Miller, Christina Han Xiao, Simon L. Terr
  • Patent number: 8849737
    Abstract: A method of predicting at least one future state of a system is provided. The method comprises embedding, using a phase space embedding module, time series data relating to the system within a reconstructed phase space. The phase space embedding module comprises instructions stored on a non-transitory computer-readable medium that are executable by a processor. The method further comprises predicting, using a prediction module, the at least one future state of the system based on a rate of separation of trajectories of the embedded data within the reconstructed phase space. The prediction module comprises instructions stored on the non-transitory computer-readable medium that are executable by the processor.
    Type: Grant
    Filed: March 18, 2011
    Date of Patent: September 30, 2014
    Assignee: Rockwell Collins, Inc.
    Inventor: Joseph J. Engler
  • Patent number: 8849738
    Abstract: The present disclosure introduces a method, an apparatus and memory of predicting a user behavior number of a word for reducing the amount and the complexity of operation, saving the consumption of the equipment, and improving the accuracy and reliability of predictions. In an embodiment, a historical data sequence of the user behavior number of a word is converted from a time domain to a frequency domain. Based on the converted frequency domain, each estimated cycle and its effect rate value of the historical data sequence are ascertained. If the historical data sequence is stable, an average value of user behavior numbers of some historical data points before a prediction point is calculated as a user behavior number of the prediction point. Otherwise, the user behavior number is calculated based on a selected main cycle and a selected singularity.
    Type: Grant
    Filed: July 29, 2011
    Date of Patent: September 30, 2014
    Assignee: Alibaba Group Holding Limited
    Inventors: Tao Zhang, Jiaqing Guo, Ning Guo
  • Patent number: 8849739
    Abstract: A system and method of guiding knowledge management including a knowledge artifact guiding system server including an ontological lexicon, a game rule base and interest group management. The system further include a knowledge artifact guiding system client including a guided context processor subsystem with a contextual processor and a post contextual processor, and a human computer interface with a natural language handler, a game display algorithm engine and a game position move adapter. The ontological lexicon is configured to provide lexicon updates to the knowledge artifact guiding system server and the interest group management is configured to provide position data to the knowledge artifact guiding system server. The guided contextual processor subsystem and the knowledge artifact guiding system server share knowledge artifact classification contexts and suggested knowledge artifacts.
    Type: Grant
    Filed: August 24, 2012
    Date of Patent: September 30, 2014
    Inventors: Edward Coughlin, Amy Coughlin
  • Patent number: 8849740
    Abstract: A recruiting system for use in determining suitability of at least one recruitment candidate for at least one job position, or suitability of at least one job position for at least one recruitment candidate, the system including at least one server configured to: access rule data representing: one or more rules associated with the position, at least one rule value for each rule, and one or more model attributes for each rule, the model attributes being associated with a model candidate for the position; access candidate data representing a candidate profile with one or more candidate attributes of the recruitment candidate; determine matching ones of the rules based on whether the candidate attributes match the model attributes of each rule; and generate data representing a matching metric value, representing the suitability of the recruitment candidate for the position, based on the rule values that correspond to the matching rules.
    Type: Grant
    Filed: January 21, 2011
    Date of Patent: September 30, 2014
    Assignee: Ausgrads Pty Ltd
    Inventors: Simon Shuo Liu, Ruwantha Vidanaarachchi
  • Patent number: 8849741
    Abstract: A constraint satisfaction problem (CSP) is used to model a real-world problem in an application domain. The CSP includes a plurality of variables, a plurality of states, and one or more constraints determining which states each variable is permitted to be assigned to in a solution to the CSP. A binary tree is created using the CSP. The binary tree is iteratively searched to determine an efficient solution to the CSP. A new iteration of the search of the binary tree is started when a search depth is less than a restart depth. The restart depth based on a deepest depth previously searched minus a restart value. When the search is restarted, a NoGood marker is created indicating a portion of the binary tree that is not to be searched in the new iteration of the search. An efficient solution to the CSP is reported.
    Type: Grant
    Filed: January 25, 2012
    Date of Patent: September 30, 2014
    Assignee: Google Inc.
    Inventor: Laurent Perron
  • Patent number: 8849742
    Abstract: A computer implemented method includes determining whether a time of day corresponds to a charging window, responsive to a determination that a vehicle is in a non-charging state. The method also includes retrieving a start time and charge requirement for an upcoming journey. The method further includes determining if sufficient time remains to charge a vehicle to the charge requirement, responsive to a determination that the time of day corresponds to the charging window. Also, the method includes alerting a user to the non-charging state, responsive to a determination that insufficient time remains to charge the vehicle to the charge requirement.
    Type: Grant
    Filed: January 24, 2012
    Date of Patent: September 30, 2014
    Assignee: Ford Global Technologies, LLC
    Inventors: Karin Lovett, Beth Ann Dalrymple, David Hayes, Thanh Duc Pham, Jesus Cardoso, Darko Acevski
  • Patent number: 8849743
    Abstract: A client receives an object definition defining an object and an array of elements from a server. Each of the elements in the received array includes data representing objects associated with a data store of the server. The client instantiates a plurality of objects based on the received array and based on the received object definition. The objects are then accessed via a web application executing on the client.
    Type: Grant
    Filed: December 9, 2011
    Date of Patent: September 30, 2014
    Assignee: Microsoft Corporation
    Inventors: Jeffrey Ranney, Vladimir Dumitrean
  • Patent number: 8849744
    Abstract: A method (and system) includes providing a memory including a plurality of named locations each holding a value and introducing at least one freshener. The at least one freshener chooses one of the plurality of named locations and re-computes its value.
    Type: Grant
    Filed: March 29, 2012
    Date of Patent: September 30, 2014
    Assignee: International Business Machines Corporation
    Inventors: Samuel S. Adams, Douglas N. Kimelman, David Ungar, Mark Wegman
  • Patent number: 8849745
    Abstract: Improved decision support techniques are disclosed. For example, a technique for processing transactional data for use in accordance with a decision support operation comprises the following steps/operations. The transactional data is transformed into an interim form according to a relative importance of the transactional data to the decision support operation. The transformed data is incrementally analyzed, wherein the incremental analysis comprises applying a successive approximation to the data in the interim form, such that the decision support operation can be incrementally performed based on a transactional load. The technique may further comprise allocating one or more computing resources to incrementally perform the decision support operation.
    Type: Grant
    Filed: December 23, 2005
    Date of Patent: September 30, 2014
    Assignee: International Business Machines Corporation
    Inventors: Murray S. Campbell, Chung-Sheng Li, Jeanette M. Rosenthal
  • Patent number: 8849746
    Abstract: An event tap associated with a server, such as a Web server, at a machine can transform a server event into a tuple, select a database node for the tuple, and place the tuple in a queue for that database node, and then flush the queue periodically directly into database nodes. The use of an event tap can thus reduce the computational burden on the database while keeping the server event data in the database relatively fresh.
    Type: Grant
    Filed: December 19, 2006
    Date of Patent: September 30, 2014
    Assignee: Teradata US, Inc.
    Inventors: George Candea, Anastasios Argyros, Mayank Bawa
  • Patent number: 8849747
    Abstract: Systems, methods, apparatus, and computer-readable media for business process management include identifying a business process model generated with a business process modeling tool; transforming the business process model defined in a first format to one or more artifacts defined in a second format; deploying an output file defined by the one or more artifacts in an in-memory database; and executing the output file in the in-memory database base at least in part on one or more processes executing in the in-memory database in response to a received query for data stored in the in-memory database.
    Type: Grant
    Filed: April 24, 2012
    Date of Patent: September 30, 2014
    Assignee: SAP AG
    Inventors: Sören Balko, Kesavaprakash Vasudevan
  • Patent number: 8849748
    Abstract: Disclosed herein are systems, methods, and non-transitory computer-readable storage media for tracking progress of media processing jobs. A system tracking progress of media processing jobs receives a media processing job submitted by a user via an electronic portal, inserts the media processing job as a job entry in a job submission table, sets an initial status for the job entry, processes the media according to parameters associated with the media processing job, maintains a processing history of the media processing job, and updates the initial status based on the processing. The system displays processing history of media processing jobs through an application interface and allows a user to expand and collapse the history to display additional or fewer details of the processing, respectively. The system can generate a virtual representation of a received physical copy of the media and associate the virtual representation with the electronically submitted media processing job.
    Type: Grant
    Filed: May 16, 2011
    Date of Patent: September 30, 2014
    Assignee: Post Pro Finance Co., Inc.
    Inventor: Charles Maurice Filliettaz, III
  • Patent number: 8849749
    Abstract: Load balancing in a parallel database system is performed using multi-reordering, in which a sequence of multiple processors (two, three, or more) that have small average load (for example, the smallest of any such sequence) is selected to participate in load balancing. In the case of three adjacent low-load processors, the load of all three is evenly distributed over two of them, and the remaining processor becomes a free processor. The free processor is moved adjacent to a high-load processor, the load of which is then shared with the free processor. Data is moved in a “transaction” so that the view of data is always consistent. The database continues to service requests from a former location while data undergoes a transfer.
    Type: Grant
    Filed: August 20, 2010
    Date of Patent: September 30, 2014
    Assignee: Oracle International Corporation
    Inventors: William S. Rishel, Ryder B. Rishel, Derek A. Taylor
  • Patent number: 8849750
    Abstract: In a local storage system having a local volume with a plurality of local regions, respective local signatures are computed over the local regions. In a remote storage system having a remote volume with remote regions in a one-to-one correspondence with the local regions, respective remote signatures are computed over the remote regions. A given remote region is identified, the given remote region having a given remote signature and a corresponding local region with a given local signature that does not match the given remote signature. The data in the given remote region is then replaced with data from the corresponding local region.
    Type: Grant
    Filed: October 13, 2010
    Date of Patent: September 30, 2014
    Assignee: International Business Machines Corporation
    Inventors: Ram Elron, Ehood Garmiza, Haim Helman, Assaf Nitzan
  • Patent number: 8849751
    Abstract: A first tenant-nonspecific database table on a repository accessible to an application server of a multi-tenant software delivery architecture can maintain a first record designating a first predefined generic field of a plurality of predefined generic fields. The first record can include an organization-specific master data field definition of the first predefined generic field maintained in a first tenant-specific definition field assigned to a first customer tenant of a plurality of customer tenants that are accessible via the application server. Each customer tenant of the plurality of customer tenants can provide a discrete organization-specific business configuration of a core software platform. A second tenant-nonspecific database table maintained on the repository can maintain a second record that can include a key value designating the first tenant, a record designator, and an organization-specific master data value corresponding to the first predefined generic field.
    Type: Grant
    Filed: March 1, 2013
    Date of Patent: September 30, 2014
    Assignee: SAP SE
    Inventors: Christof Weissenberger, Christoph Lehner, Gururaj Raman, Wolfgang Nieswand
  • Patent number: 8849752
    Abstract: A method of providing information responsive to a request from a wireless communication device involves receiving an information request from a mobile device and generating responsive information for the information request, transmitting a first portion of the responsive information to the mobile device in a first communication session, and transmitting a second portion of the responsive information to the mobile device in a second, overloaded communication session.
    Type: Grant
    Filed: July 21, 2005
    Date of Patent: September 30, 2014
    Assignee: Google Inc.
    Inventors: Maryam Kamvar, Shumeet Baluja, Elad Gil
  • Patent number: 8849753
    Abstract: Various technologies and techniques are disclosed for automating asynchronous programming in single threaded systems. A wrapper is automatically generated around an original function. When metadata indicates the wrapper should be utilized for asynchronous data retrieval, the wrapper calls a data retrieving function asynchronously. Asynchronous retrieval of data is initiated from the data retrieving function using a direct callback. A specially marked exception is thrown to cause control to leave and get caught by a special exception in the wrapper. When the direct callback function is called because the data has been retrieved, the data is saved. The wrapper is called again in a synchronous fashion, which causes the wrapper, original function, and data retrieving function to be called again. When the data retrieving function is called again, data that was saved by the direct callback function is retrieved, and then returned to the calling function through the callback function.
    Type: Grant
    Filed: May 20, 2008
    Date of Patent: September 30, 2014
    Assignee: Microsoft Corporation
    Inventors: Adam D. Nathan, Andrew Sterland, Michael J. Leonard, Timothy Rice, John I. Montgomery
  • Patent number: 8849754
    Abstract: In a publish/subscribe system, a plurality of publishers provide information on a range of topics and a plurality of subscribers subscribe to one or more topics and topic sets on which they wish to receive information. Subscribers can also unsubscribe from topics and topic sets on which they do not wish to receive information. A subscription matcher such as a message broker is used to generate a subscription list of topic and topic set identifiers—from both the subscribe and unsubscribe requests of each subscriber. The subscription matcher then matches items of information from each publisher with topics and topic set definitions in the subscription list of each subscriber, and distributes matched items of information in accordance with subscription lists. The subscription matcher determines precedence between any overlapping subscribed and unsubscribed topics and topic sets based on the sequence in which they were stored.
    Type: Grant
    Filed: October 17, 2006
    Date of Patent: September 30, 2014
    Assignee: International Business Machines Corporation
    Inventor: Ian Gerald Craggs
  • Patent number: 8849755
    Abstract: A data management unit stores therein configuration items including attribute items described according to different schemas. A dictionary candidate retrieval unit specifies a combination of a pair of attribute items, which defines a correspondence relation between the attribute items of the different schemas, as a dictionary definition item, and retrieves, as a dictionary candidate, a combination of the attribute names corresponding to the same attribute value in the attribute items, which are described according to the schemas, of the dictionary definition item from the data management unit. A dictionary generation unit generates dictionary information defining synonymity between the attribute names of the different attribute items described according to the different schemas based on the dictionary candidate retrieved by the dictionary candidate retrieval unit. A dictionary management unit stores therein the dictionary information generated by the dictionary generation unit.
    Type: Grant
    Filed: February 25, 2011
    Date of Patent: September 30, 2014
    Assignee: Fujitsu Limited
    Inventors: Hiroshi Otsuka, Yuji Wada, Masazumi Matsubara, Yasuhide Matsumoto
  • Patent number: 8849756
    Abstract: The disclosure is related to selecting data nodes in a distributed storage system. A server may be provided in a distributed storage system including a plurality of data nodes for providing a storage service. The server may include a receiver configured to receive a replication request and a control unit configured to select data nodes based on at least one of evaluation results and real-time service statuses of the plurality of data nodes. An evaluation result of each data node may be a sum of points of at least one evaluation item assigned to each data node from evaluation of each data node according to at least one evaluating item.
    Type: Grant
    Filed: April 13, 2012
    Date of Patent: September 30, 2014
    Assignee: KT Corporation
    Inventors: Mi-Jeom Kim, Eo-Hyung Lee, Jin-Kyung Hwang
  • Patent number: 8849757
    Abstract: Technologies are generally provided for conveying tree and index needs of a database by collecting and forwarding a statistically representative set of data requests so that a new datacenter can use its existing auto-learning and adjustment techniques to create local indices before receiving its first real or live requests. In some examples, requests at an origin datacenter may be collected to provide a small population of queries that are representative of a larger population of queries. Filters and/or anonymizers may be employed to adhere to data sharing rules and restrictions while still allowing a new datacenter to build indices and test performance. Thus, the new datacenter may be trained asynchronously from another site and without actual data changing hands. Training and testing of destination database services may be completed before committing to customer migration.
    Type: Grant
    Filed: March 29, 2012
    Date of Patent: September 30, 2014
    Assignee: Empire Technology Development LLC
    Inventor: Ezekiel Kruglick
  • Patent number: 8849758
    Abstract: Systems and methods dynamically manage replicas of data sets. A collection of data stores is used to redundantly store one or more replicas of one or more data sets. The replicas may be used to respond to read requests from multiple sources. Upon identification of a need to allocate storage space to a data object, space used by one or more of the replicas is allocated to the data object. Various parameters may be utilized in the selection of one or more replicas whose storage space can be allocated to the data object. The parameters may be based at least in part on characteristics of the one or more data sets relative to one another.
    Type: Grant
    Filed: December 28, 2010
    Date of Patent: September 30, 2014
    Assignee: Amazon Technologies, Inc.
    Inventors: Swaminathan Sivasubramanian, Bradley E. Marshall, Tate Andrew Certain, Nicholas J. Maniscalco
  • Patent number: 8849759
    Abstract: A method and system for providing unified local storage support for file and cloud access is disclosed. The method comprises writing a chunk on a storage server, and replicating the chunk to other selected storage servers when necessary. The method and system further comprise writing a version manifest on the storage server; replicating the version manifest to other selected storage servers when necessary. Object puts or appends are implemented by first chunking the object, determining if the chunks are new, transferring the chunks if required, followed by creation of a new version manifest referencing the chunks. Finally, the method and system include providing concurrent file-oriented read and write access consistent with the stored version manifests and chunks.
    Type: Grant
    Filed: March 8, 2012
    Date of Patent: September 30, 2014
    Assignee: Nexenta Systems, Inc.
    Inventors: Caitlin Bestler, Alexander Aizman
  • Patent number: 8849760
    Abstract: A request is received for predefined data from a client machine. It is determined if the client machine is at an acceptable location to receive the predefined data. The requested predefined data is replicated to the client machine if the client machine is at an acceptable location and replication of the predefined data is prevented if the client machine is at an unacceptable location.
    Type: Grant
    Filed: May 2, 2006
    Date of Patent: September 30, 2014
    Assignee: International Business Machines Corporation
    Inventors: Al Chakra, David Kaminsky, David M. Ogle
  • Patent number: 8849761
    Abstract: Data storage operations, including content-indexing, containerized deduplication, and policy-driven storage, are performed within a cloud environment. The systems support a variety of clients and cloud storage sites that may connect to the system in a cloud environment that requires data transfer over wide area networks, such as the Internet, which may have appreciable latency and/or packet loss, using various network protocols, including HTTP and FTP. Methods are disclosed for content indexing data stored within a cloud environment to facilitate later searching, including collaborative searching. Methods are also disclosed for performing containerized deduplication to reduce the strain on a system namespace, effectuate cost savings, etc. Methods are disclosed for identifying suitable storage locations, including suitable cloud storage sites, for data files subject to a storage policy.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: September 30, 2014
    Assignee: CommVault Systems, Inc.
    Inventors: Anand Prahlad, Marcus S. Muller, Rajiv Kottomtharayil, Srinivas Kavuri, Parag Gokhale, Manoj Vijayan
  • Patent number: 8849762
    Abstract: A method and system for restoring a computing environment from a secondary data store, and facilitating such restoration, is described. In some examples, the system copies the configuration parameters of a computing environment, such as a file system, as well as the data within the file system, and transfers the copies to secondary storage for later restoration. For example, the system may generate an xml file of the configuration parameters of the computing environment when a backup operation of the computing environment is performed, and store the xml file along with copies of the data from the computing environment in secondary storage.
    Type: Grant
    Filed: March 31, 2011
    Date of Patent: September 30, 2014
    Assignee: CommVault Systems, Inc.
    Inventors: Paramasivam Kumarasamy, Amit Mitkar
  • Patent number: 8849763
    Abstract: Various systems and methods for using multiple clients for data backup are described. For example, one method involves accessing a namespace, where the namespace indicates locations of files. At least a portion of the namespace is divided into sets, where the sets correspond to a subset of the files. The files of the subset are accessed by plurality of nodes, and the accessing is based on the sets. Each of the nodes accesses the files of the subset. The nodes are used to store, at data storage, the files of the subset.
    Type: Grant
    Filed: February 29, 2012
    Date of Patent: September 30, 2014
    Assignee: Symantec Corporation
    Inventors: Mehul R. Choube, Gaurav Malhotra, Shyam Prakash Velupula, Nitin Suresh Supekar
  • Patent number: 8849764
    Abstract: A single system merges primary data storage, data protection, and intelligence. Intelligence is provided through in-line data analytics, and data intelligence and analytics are gathered on protected data and prior analytics, and stored in discovery points, all without impacting performance of primary storage. As data is written it is automatically mirrored for data protection as part of a High Availability (HA) process. Real-time analysis is done in-line with the HA processing, enabling a variety of data analytics. Data content can mined from within files or blocks. The gathered intelligence is used to tag objects with extended metadata, enabling both valuable search options and rapid restore options. Data recovery begins with metadata restoration, followed by near-instantaneous access to “hot” regions of data being restored, allowing site operation to continue or resume while a restore is ongoing.
    Type: Grant
    Filed: September 4, 2013
    Date of Patent: September 30, 2014
    Assignee: DataGravity, Inc.
    Inventors: Paula Long, Misha Zelikov, Bryan Keith Panner, Dmitry Bochkov, Andrew Ferris, Eric K. McCall
  • Patent number: 8849765
    Abstract: System and method for providing a permanent data record for a creative work. In one embodiment, a process is provided to include receiving a request for a permanent data record to be issued for the creative work. The request can indicate a type of data record to be issued. Data corresponding to the creative work may also be received. The process can include generating the permanent data record using the received data, such that the received data is unalterable. Further, the permanent data record can be associated with the creative work.
    Type: Grant
    Filed: April 22, 2008
    Date of Patent: September 30, 2014
    Inventor: Anne Marina Faggionato
  • Patent number: 8849766
    Abstract: An information processor may include a command receiving unit that receives an immediate processing command in which a deletion target to be deleted from the database is conditioned, and a registration processing unit that registers information defining the deletion target into a management data unit. In addition, the information processor may include a deletion processing unit that deletes the deletion target from a database, and deregisters the deleted deletion target from the management data unit. The information processor can also include a data manipulation command processing unit, which, in the case where a data manipulation command having a manipulation target that coincides with a table of the deletion target registered in the management data unit is received, processes the data manipulation command in a state where a condition to exclude the deletion target from the manipulation target is added to the data manipulation command.
    Type: Grant
    Filed: December 20, 2010
    Date of Patent: September 30, 2014
    Assignee: International Business Machines Corporation
    Inventor: Masahiro Ohkawa
  • Patent number: 8849767
    Abstract: A method for sharing data blocks in a hierarchical file system in a storage server includes allocating a plurality of data blocks in the file system, and sharing data blocks in the file system, without using a persistent point-in-time image, to avoid duplication of data blocks. A method for identifying data blocks that can be shared includes computing a fingerprint for each of multiple data blocks to be written to a storage facility and storing the fingerprint with information identifying the data block in an entry in a set of metadata. The set of metadata is used to identify data blocks which are duplicates.
    Type: Grant
    Filed: April 13, 2005
    Date of Patent: September 30, 2014
    Assignee: NetApp, Inc.
    Inventors: Ling Zheng, Blake H. Lewis, Daniel W. Ting, Robert M. English, Stephen L. Manley
  • Patent number: 8849768
    Abstract: A computer-implemented method may include identifying at least one file and detecting an event that is suggestive of at least a portion of the file being duplicated in at least one additional file. The computer-implemented method may also include classifying the file as a candidate for deduplication in response to detecting the event. The computer-implemented method may further include maintaining the file's candidate-for-deduplication classification for use in prompting a determination on whether the portion of the file is already stored within a storage device.
    Type: Grant
    Filed: March 8, 2011
    Date of Patent: September 30, 2014
    Assignee: Symantec Corporation
    Inventor: Namita Agrawal