Ruled-based Reasoning System Patents (Class 706/47)
  • Patent number: 9558050
    Abstract: There are disclosed a general middleware bridge supporting an interoperability operation between devices on different middlewares and a method thereof. The general middleware bridge according to the present invention includes: a conversion rule collector collecting message conversion rules for an interoperability operation between different middleware devices; a conversion rule register registering the message conversion rules for each message type; and a message converter interconverting messages from the middleware devices on the basis of the message conversion rules and transferring the converted messages for each message type.
    Type: Grant
    Filed: September 15, 2010
    Date of Patent: January 31, 2017
    Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Hark-Jin Lee, Ji-Yeon Son, Young-Sung Son, Kyeong-Deok Moon
  • Patent number: 9548932
    Abstract: A method for detecting interactions on a forwarding element in a network, the element adapted to forward data according to rules, a rule set installed on the element, and including a match set and corresponding action set, the match set including at least one match field and the action set including one or more actions wherein action to be performed when matching a match set includes determining one or more relations between match sets based on match field relations, determining one or more relations between action sets, determining one or more interactions between rules based on determined relations between match sets and action sets, each rule being tested against another rule for determining the interaction, and reducing the rule set to an actual rule set according to determined interactions so that the actual rule set includes only rules with no interactions among them.
    Type: Grant
    Filed: April 25, 2013
    Date of Patent: January 17, 2017
    Assignee: NEC CORPORATION
    Inventors: Roberto Bifulco, Peer Hasselmeyer, Marcus Brunner
  • Patent number: 9544368
    Abstract: Methods and systems for finding a migration target include building a constrained, layered graph from a catalog of possible configuration combinations and a distance function for each layer in the graph; and determining an available path through the graph, said path having a minimum overall distance from a source instance, by performing an optimized search that selectively evaluates available paths through the graph based on cumulative distances of paths through the graph from the source instance.
    Type: Grant
    Filed: February 19, 2014
    Date of Patent: January 10, 2017
    Assignee: International Business Machines Corporation
    Inventors: John K. Baker, Moises I. Galvan, Yunwu Huang, Matthew A. Markley, Amitkumar M. Paradkar, Venkata Vinay Kumar Parisa, Birgit M. Pfitzmann
  • Patent number: 9541909
    Abstract: Devices and methods are disclosed for establishing interaction among electronic devices of an environment. The device has a transmitter, receiver, memory for storing interaction rules, and a processor for learning the interaction rules in association with the transmitter, receiver, and other devices of the environment. The device also includes components for performing the device specific functions and a state sensor for determining the logical or physical state of the device. Methods involve observing at one or more devices change of state activity among the plurality of devices through receiving a change of state message that is transmitted to the one or more devices. A set of rules are learned at the one or more devices based upon observing the change of state activity. The learned set of rules are then applied at the one or more devices to automatically control changes of state of devices within the plurality of devices.
    Type: Grant
    Filed: November 16, 2015
    Date of Patent: January 10, 2017
    Assignee: APPLE INC.
    Inventors: Stefan Olsson, Barrett M. Kreiner, Andre Jarboe, Kevin Kleinfelter, John B. Slemmer
  • Patent number: 9542335
    Abstract: Methods and systems for cache validation. The cache validation system receives cache requests, and identifies requested cache entries as stale in response to a requested cache entry satisfying a cache invalidation rule. Responsive to a rule insertion request specifying a new rule that, when added to an existing set of rules, would exceed a rule-set capacity limitation, a revised rule is generated that is at least as broad as the union of one or more subsumable rules. Each of the one or more subsumable rules is either the new rule or a rule in the existing set of rules. The set of rules is then updated, without exceeding the capacity limitation, to include the revised rule and to exclude the one or more rules subsumed into the revised rule. If not included in the revised rule, the new rule is included in the updated set of rules.
    Type: Grant
    Filed: July 25, 2014
    Date of Patent: January 10, 2017
    Assignee: Google Inc.
    Inventor: Christopher Henning Elving
  • Patent number: 9530100
    Abstract: A reasoning engine is disclosed. Contemplated reasoning engines acquire data relating to one or more aspects of various environments. Inference engines within the reasoning engines review the acquire data, historical or current, to generate one or more hypotheses about how the aspects of the environments might be correlated, if at all. The reasoning engine can attempt to validate the hypotheses through controlling acquisition of the environment data.
    Type: Grant
    Filed: January 6, 2016
    Date of Patent: December 27, 2016
    Inventor: Patrick Soon-Shiong
  • Patent number: 9524204
    Abstract: A method for operation of a reusable fault processing database in conjunction with a complex system is provided. The method stores a set of logical rules into one or more logic entities of the reusable fault processing database, the set comprising one or more executable instructions applicable to fault detection and fault isolation in the complex system; stores at least one defined variable for each of the received set of logical rules, the at least one defined variable being stored into one or more variable entities of the reusable fault processing database; and stores a configuration of at least one external interface of the reusable fault processing database, the configuration being stored in one or more input/output (I/O) entities of the reusable fault processing database, the external interface comprising a defined set of input to the reusable fault processing database and a defined set of output from the reusable fault processing database.
    Type: Grant
    Filed: October 3, 2014
    Date of Patent: December 20, 2016
    Assignee: HONEYWELL INTERNATIONAL INC.
    Inventor: Martin Talafa
  • Patent number: 9514410
    Abstract: A system and method for identifying and condensing similar and/or analogous information requests and/or responses comprising a computer apparatus having an intelligent global rules engine to facilitate interaction with information requests and/or responses. The computer apparatus comprises machine-readable medium, wherein data is stored, wherein the data comprises a comparison of similar and/or analogous information requests and/or responses, wherein redundancies and/or analogies in information requests and/or responses have been identified and condensed to remove the redundancies and/or analogies thereby creating at least one global rule, rule group and/or single rule. The computer apparatus further comprises both a data processing module, wherein the data processing module comprises a lexical analyzer with contextual awareness, and an intelligent global rules engine, wherein the intelligent global rules engine comprises the at least one global rule, rule group and/or single rules.
    Type: Grant
    Filed: April 30, 2013
    Date of Patent: December 6, 2016
    Inventors: Massoud Alibakhsh, Shahram Famorzadeh
  • Patent number: 9508176
    Abstract: A 3D animation environment that includes an animation object is generated. A movement speed is assigned to object the 3D animation environment. An animation path containing at least first and second waypoints is generated. An animation sequence is generated by identifying a first section of the animation path connected to the first waypoint. A first animation of the animation object is generated in which the animation object moves along the first section of the path at the movement speed. A spatial gap in the animation path is identified between the first and second waypoints. A second animation of the animation object is generated in which the animation object moves, by keyframe animation, from the first waypoint to the second waypoint. A third animation of the animation object is generated in which the animation object moves along at least a second portion of the path at the movement speed.
    Type: Grant
    Filed: November 16, 2012
    Date of Patent: November 29, 2016
    Assignee: LUCASFILM ENTERTAINMENT COMPANY LTD.
    Inventors: George Lucas, Domenico Porcino, Adam Schnitzer, Louise Rasmussen, Kent Oberheu
  • Patent number: 9489628
    Abstract: A computer-implemented method for processing rules in an inference system in order to determine the value of a target variable by an inference engine, wherein: the value of the target variable is determined on the basis of a set of rules to define conclusions depending on premises, the premises being functions of values of variables, wherein the variables can be: source variables, having values defined by costs stored in a database, or regulated variables, having values dependent on conclusions of the rules; and wherein the operation of the inference engine (110) is controlled by an inference control module (130) configured to determine a reasoning sequence based on values of costs defined for source variables in the database (140).
    Type: Grant
    Filed: November 28, 2013
    Date of Patent: November 8, 2016
    Assignee: AKADEMIA GORNICZO-HUTNICZA IM. STANISLAWA STASZICA W KRAKOWIE
    Inventors: Stanislaw Jedrusik, Andrzej Maciol
  • Patent number: 9477974
    Abstract: Methods and systems for utilizing a database are disclosed. The methods and systems determine a key representative of a storage location of first RDF data in a NoSQL database. In addition, the methods and systems read the first RDF data in the NoSQL database using the key. The methods and systems also write second RDF data derived from the first RDF data into a second database stored in memory. The methods and systems may also modify the second RDF data, and write third RDF data derived from the modified second RDF data into the NoSQL database.
    Type: Grant
    Filed: April 7, 2015
    Date of Patent: October 25, 2016
    Assignee: Amdocs Software Systems Limited
    Inventors: David Witten, Ian Klein
  • Patent number: 9471871
    Abstract: A method of generating features optimal to a particular dataset and classifier is disclosed. A dataset of messages is inputted and a classifier is selected. An algebra of features is encoded. Computable features that are capable of describing the dataset from the algebra of features are selected. Irredundant features that are optimal for the classifier and the dataset are selected.
    Type: Grant
    Filed: February 21, 2014
    Date of Patent: October 18, 2016
    Assignee: BATTELLE MEMORIAL INSTITUTE
    Inventors: Paul J. Bruillard, Luke J. Gosink, Kenneth D. Jarman
  • Patent number: 9459995
    Abstract: A technique tests whether an integrated computing system having server, network and storage components complies with a configuration benchmark expressed as rules in first markup-language statements such as XML. The rules are parsed to obtain test definition identifiers identifying test definitions in a second set of markup-language statements, each test definition including a test value and an attribute identifier of system component attribute. A management database is organized as an integrated object model of all system components. An interpreter invoked with the test definition identifier from each rule process each test definition to (a) access the management database using the attribute identifier obtain the actual value for the corresponding attribute, and (b) compare the actual value to the test value of the test definition to generate a comparison result value that can be stored or communicated as a compliance indicator to a human or machine user.
    Type: Grant
    Filed: May 18, 2015
    Date of Patent: October 4, 2016
    Assignee: VCE Company, LLC
    Inventors: Todd Dolinsky, Jonathan P. Streete, Nicholas Hansen, Xuning Vincent Shan
  • Patent number: 9454293
    Abstract: A computing device can automatically generate a flow diagram showing statuses that objects in a system can possess, and the possible transitions between these statuses. Using snapshots of database data, the device can determine how the statuses of these objects have changed over time. The device can analyze the data to suggest which database fields likely represent object status. The device can render the flow diagram to illustrate system states at different selected times. Each rendered flow diagram can indicate, for the selected time point, the quantity of objects that possessed each status at that time, and, for a selected time interval, the quantity of objects that changed from each status to each other status during that time interval. The statuses can be represented in the flow diagram as status bubbles having sizes that are based on the quantities of objects have those bubble's statuses at the selected time point.
    Type: Grant
    Filed: February 6, 2014
    Date of Patent: September 27, 2016
    Assignee: Oracle International Corporation
    Inventors: Richard Stephen Grieve, Martin Hogg, Simon Leaver Lord, Conor O'Neill, James Steadman, Adam Chesney, Suman Karmakar, Stephen Vangasse
  • Patent number: 9424398
    Abstract: Methods, systems and GUIs for defining a sequence of analyzes for an analytical instrument using a workflow are described. A method includes receiving user inputs including workflow parameters for defining the sequence, and automatically defining the sequence for the analytical instrument based on the workflow parameters, including creating rules for the sequence. The rules are persistent for subsequent use of the sequence. The rules are defined by the user, e.g., an administrator, who creates or edits the workflow. The administrator can leave some choices available to operators who run the workflow, or can lock selections down.
    Type: Grant
    Filed: December 22, 2009
    Date of Patent: August 23, 2016
    Assignee: DIONEX CORPORATION
    Inventors: Fraser S. McLeod, Peter Sauter, Markus Roming
  • Patent number: 9420227
    Abstract: The subject matter of this specification can be embodied in, among other things, a method that includes receiving two or more data sets each representing speech of a corresponding individual attending an internet-based social networking video conference session, decoding the received data sets to produce corresponding text for each individual attending the internet-based social networking video conference, and detecting characteristics of the session from a coalesced transcript produced from the decoded text of the attending individuals for providing context to the internet-based social networking video conference session.
    Type: Grant
    Filed: November 13, 2013
    Date of Patent: August 16, 2016
    Assignee: Google Inc.
    Inventors: Glen Shires, Sterling Swigart, Jonathan Zolla, Jason J. Gauci
  • Patent number: 9406022
    Abstract: Described herein are a method and system for managing complex systems knowledge. Information generated during operation of a complex system is monitored. This information is normalized to a complex system base element that is expressed according to a standardized element taxonomy. During normalization, the information inherits characteristics of the base element. Following normalization, the information is stored in an information database. This information can be used to do any one or more of design, construct, operate, automate and otherwise configure another complex system.
    Type: Grant
    Filed: November 22, 2013
    Date of Patent: August 2, 2016
    Inventor: Mark Gordon Damm
  • Patent number: 9380047
    Abstract: A server system may be configured to receive a request for a connection from a client application. The server system may also be configured to determine if the client application is permitted to connect with the server. The connection with the client application may be prohibited if the server determines that the client application is not permitted to connect with the server. A secure connection with the client application may be permitted if the server determines that the client application is permitted to connect with the server. The secure connection may be established with the security protocol settings specified by a process on the server or shared security protocol settings specified by on a server system-wide basis.
    Type: Grant
    Filed: June 19, 2013
    Date of Patent: June 28, 2016
    Assignee: Unisys Corporation
    Inventors: Jason C. Schultz, James R. Heit, Robert L. Bergerson
  • Patent number: 9372838
    Abstract: Systems and methods are presented for content extraction from markup language text. The content extraction process may parse markup language text into a hierarchical data model and then apply one or more filters. Output filters may be used to make the process more versatile. The operation of the content extraction process and the one or more filters may be controlled by one or more settings set by a user, or automatically by a classifier. The classifier may automatically enter settings by classifying markup language text and entering settings based on this classification. Automatic classification may be performed by clustering unclassified markup language texts with previously classified markup language texts.
    Type: Grant
    Filed: May 23, 2013
    Date of Patent: June 21, 2016
    Assignee: The Trustees of Columbia University in the City of New York
    Inventors: Suhit Gupta, Gail Kaiser, Salvatore J Stolfo
  • Patent number: 9373081
    Abstract: A system and related method for automating alert decision-making in a computer network are disclosed. The system and method act to receive an alert request from an event management system, and then carries out operations using several sets of inference rules, associating the alert request to a generic conceptual data model of alert request and alert resolution. The generic model is specialized to represent the specific environment being monitored. The alert request is enriched with contextual and network information in order to generate one or several alert resolution actions.
    Type: Grant
    Filed: March 8, 2013
    Date of Patent: June 21, 2016
    Assignee: International Business Machines Corporation
    Inventor: Freddy Lorge
  • Patent number: 9367553
    Abstract: A method and apparatus for computer file system traversal. An embodiment of a method includes receiving a set of data. The set of data has a hierarchical file structure, and the set of data includes multiple data elements. The set of data is traversed, where traversing the set of data elements includes determining whether to skip or process each data element that is addressed in the set of data. A serial data stream representing selected data elements of the set of data is output.
    Type: Grant
    Filed: December 30, 2006
    Date of Patent: June 14, 2016
    Assignee: SAP SE
    Inventor: Dietmar C. Theobald
  • Patent number: 9361648
    Abstract: A rules engine can be initialized as part of an object grid, wherein the rules engine is executable code executing using computer resources. The rules engine updates a business mapper. The rules engine receives a business rule definition to form a business rule. The rules engine determines business terms are present in the business rule. The rules engine converts the business terms to technical terms based on the business mapper, responsive to a determination that business terms are present. The rules engine determines that the business rule comprises a temporal rule. The rules engine receives rule criteria, wherein the rule criteria is at least one selected from the group consisting of frequency, delay and timing dependency, responsive to the determination that the business rule is a temporal rule. The rules engine stores the business rule to the rules engine. The rules engine publishes the business rule to a publish-subscribe topic.
    Type: Grant
    Filed: April 30, 2012
    Date of Patent: June 7, 2016
    Assignee: International Business Machines Corporation
    Inventors: Erik J. Burckart, Edward M. Lynch, Victor S. Moore, William T. Newport
  • Patent number: 9349120
    Abstract: Methods, systems, and computer programming products are provided for silencing message threads. Incoming messages related to the same matter are grouped into one or more message threads. A user can select to silence a message thread. Once a message thread has been silenced, the user will no longer receive notifications of new messages added to the thread. Methods, systems, and computer programming products display new incoming electronic messages flagged as silenced in the inbox together with any message thread not flagged as silenced.
    Type: Grant
    Filed: February 26, 2010
    Date of Patent: May 24, 2016
    Assignee: BlackBerry Limited
    Inventor: Kalu Onuka Kalu
  • Patent number: 9344429
    Abstract: A content protection method includes generating content protection information regarding a content to be protected by a content producer, and generating a content name indicating a location of the content in content name based networks based on the content protection information. The content protection information may include at least one of marking information indicating whether the content is protected and policy information indicating a disclosure range of the content.
    Type: Grant
    Filed: June 11, 2012
    Date of Patent: May 17, 2016
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Eun Ah Kim, Dae Youb Kim, Byoung-Joon Lee, Mi Suk Huh
  • Patent number: 9335978
    Abstract: A method, system and apparatus for visualization of versions of a BOM (business object model) is provided. In accordance with an embodiment of the invention, data from at least two different BOMs can be extracted to create a flat table, where the flat table includes all versions of each of the different BOMs. A hierarchy of nodes can then be generated from the flat table. Additionally, a root node and a hierarchy of descendants based upon the hierarchy of nodes using a tree map can be displayed in a graphical user interface of a computer.
    Type: Grant
    Filed: September 1, 2014
    Date of Patent: May 10, 2016
    Assignee: International Business Machines Corporation
    Inventors: Thomas Baudel, Nicolas Carre
  • Patent number: 9330394
    Abstract: Computing apparatus, computer-readable storage medium, and method associated with application of content rules to content. The computing apparatus may have a processor and a content management service to be operated on the processor. The content management service may receive content rules, each content rule specifying one or more criteria for application of the content rule to one or more instances of content. The content management service may identify one or more instances of content that match the criteria specified by the content rules. The content management service may apply one or more of the content rules to the identified one or more instances of content in a hierarchical manner based on a specificity of the criteria, wherein a rule specifying more specific criteria is applied with priority over a rule specifying less specific criteria. Other embodiments may be described and/or claimed.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: May 3, 2016
    Assignee: Intel Corporation
    Inventors: Christopher Webster, Vishav V. Singh
  • Patent number: 9319535
    Abstract: A method of providing enhanced mobile communications services through collecting, analyzing, and utilizing cellular network data is described. The method configures an intelligence engine based on a set of rules. The method receives the set of rules through a user interface or generates the set of rules through performing an analysis on the network data by the intelligence engine. The method receives network data events and correlates the received network data events. The intelligence engine determines an action in response to a correlated network data event. The action includes sending a text message or email containing an offer to a mobile communications services subscriber, or updating a database. The method then performs the action.
    Type: Grant
    Filed: June 25, 2013
    Date of Patent: April 19, 2016
    Inventors: Scott Andrew Irwin, John Greer Moore, Robert Wayne Boucher, Michael J. Dimperio, Maria F. Vaughan, Paolo Teotino
  • Patent number: 9307051
    Abstract: A social networking system selects a configuration for presenting a story unit describing one or more actions performed by one or more social networking system users. In particular, story units having a particular type are presented to social networking system users using different configurations. Interactions between the social networking system users and the story units presented using the different configurations are captured and analyzed. Based on the analysis, a configuration is selected and used for subsequently presented story units having the same particular type.
    Type: Grant
    Filed: January 22, 2013
    Date of Patent: April 5, 2016
    Assignee: Facebook, Inc.
    Inventor: Sophia Chung
  • Patent number: 9305080
    Abstract: A system, method, and computer program product for processing a database query are presented. Steps for identifying a table needed to resolve the query, creating an enumeration value, determining whether the enumeration value is semantically equivalent to data from a data field in the table, and using a temporary data structure to evaluate the query are disclosed.
    Type: Grant
    Filed: December 28, 2006
    Date of Patent: April 5, 2016
    Assignee: SYBASE, INC.
    Inventors: Steven A. Kirk, David E. Walrath, Fang-Ying Yen, Roger D. MacNicol
  • Patent number: 9304974
    Abstract: Methods and apparatus related to determining an effect on dissemination of information related to an event based on a dynamic confidence level associated with the event. For example, an event and an event confidence level of the event may be determined based on a message of a user. An effect on dissemination of information related to the event may be determined based on the confidence level. A new confidence level may be determined based on additional data associated with the event and the effect on dissemination of information may be adjusted based on the new confidence level. In some implementations, the additional data may be based on a new message that is related to the message, such as a reply to the message.
    Type: Grant
    Filed: December 31, 2013
    Date of Patent: April 5, 2016
    Assignee: Google Inc.
    Inventors: Andrew Tomkins, Shanmugasundaram Ravikumar, Shalini Agarwal, MyLinh Yang, Bo Pang, Mark Yinan Li
  • Patent number: 9305104
    Abstract: Methods and systems of performing data mining may include receiving a plurality of web log records and a plurality of call log records; associating one or more web log records with a call log record, wherein the associated user for each of the associated one or more web log records and the call log record are the same; identifying one or more patterns among the web log records for the plurality of call log records, wherein each pattern comprises one or more web accesses, a time stamp at which each of the one or more web accesses is performed and the call topic for the call log record; identifying one or more web log records associated with a new call, and predicting a call topic for the new call based on at least one pattern and the one or more web log records.
    Type: Grant
    Filed: June 21, 2012
    Date of Patent: April 5, 2016
    Assignee: Xerox Corporation
    Inventors: Changjun Wu, Shanmuga-Nathan Gnanasambandam, Gueyoung Jung, Shi Zhao
  • Patent number: 9305465
    Abstract: A method and system for creating a topic-based 3D virtual environment. The inventive method and system provides a 3D virtual environment that includes images, scenery, and content that relate to the topic of discussion in the virtual environment. If the virtual “meeting” should be adjourned or ended, the system saves the data, discussions that occurred during the meeting, and all the scenery and content related to the virtual meeting so that the meeting can be continued with all of the content and imagery in place. A virtual environment template containing this information is loaded and used for subsequent virtual meetings discussing the same topic.
    Type: Grant
    Filed: March 7, 2011
    Date of Patent: April 5, 2016
    Assignee: Avaya, Inc.
    Inventors: Arn Hyndman, Nicholas Sauriol
  • Patent number: 9302178
    Abstract: Technologies are generally described for a general mood adding scheme in a cloud-based game system. In some examples, a method performed under control of a computing device may include receiving from a raw database at least one set of facial expression data, each of the at least one set of facial expression data being accompanied by time information and location information, clustering a geographic area to form at least one cluster based at least in part on the at least one set of facial expression data, and storing the at least one cluster in a map database corresponding to the area.
    Type: Grant
    Filed: December 13, 2012
    Date of Patent: April 5, 2016
    Assignee: EMPIRE TECHNOLOGY DEVELOPMENT LLC
    Inventors: Takahiro Miyashita, Satoru Satake, Masahiro Shiomi
  • Patent number: 9298759
    Abstract: Smart containers are disclosed. A system for managing content comprises an interface to receive an operation associated with an instance of a smart container. The smart container comprises a logical structure configure using a definition to manage associated content. The system for managing content comprises a processor configured to determine whether the operation is allowable based at least in part on a policy; and in the event that the operation is allowable, perform the operation. A memory is coupled to the processor and is configured to provide the processor with instructions.
    Type: Grant
    Filed: January 24, 2015
    Date of Patent: March 29, 2016
    Assignee: EMC Corporation
    Inventors: Razmik Abnous, Eric Merhoff, Victor Spivak, Kristy Moore, Don Robertson, Howard I-Hui Shao
  • Patent number: 9286570
    Abstract: A processing device executing a Rete rule engine modifies a particular property of an object that has traversed a Rete network. The processing device associates a first data structure with the object, the first data structure indicating that the particular property of the object has been modified. The processing device then determines whether the particular property is a constraint relevant to a node of the Rete network based on comparing the first data structure to a second data structure associated with the node, wherein the second data structure identifies one or more modifiable properties that are constraints relevant to the node. If the particular property is a constraint relevant to the node, the processing device evaluates the object with the node. If the particular property is not a constraint relevant to the node, the processing device determines not to evaluate the object with the node.
    Type: Grant
    Filed: January 11, 2013
    Date of Patent: March 15, 2016
    Assignee: Red Hat, Inc.
    Inventors: Mark Proctor, Mario Fusco
  • Patent number: 9277029
    Abstract: Method and apparatus in a router (200) of an IP network, for providing a relevant and expected service level for a first subscriber (A) in a peer-to-peer session with a second subscriber (B). When a session setup message (PATH) sent from the first subscriber is received (2:2) at the router, a required service level is detected from a service level indicator in the received message, and a service level definition of an operator of the first subscriber is obtained (2:3) for interpreting the service level indicator. Communication resources required for data transmission during the session are determined (2:4) according to the detected service level as interpreted by the service level definition. The determined communication resources are then booked (2:4) in the router, and the session setup message is forwarded (2:7) to a next hop node in the transmission path towards the second subscriber.
    Type: Grant
    Filed: March 27, 2009
    Date of Patent: March 1, 2016
    Assignee: Telefonaktiebolaget L M Ericsson (publ)
    Inventors: Mattias Lidström, Ignacio Mas Ivars
  • Patent number: 9276812
    Abstract: A direct network connection is established between a customer network and a service provider network. Computing resources are then provisioned in the service provider network in an automated fashion. The network connection between the service provider network and the customer network is also configured such that data can be transmitted from one of the computing resources to another one of the computing resources by way of at least a portion of the customer network. Test data is then transmitted from one computing resource to another computing resource by way of at least a portion of the customer network. One or more test results are then generated based upon characteristics of the transmission of the test data from one resource to the other resource by way of the customer network. The resources may be de-provisioned in an automated fashion following completion of the testing.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: March 1, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Aparna Nagargadde, Mark Edward Stalzer
  • Patent number: 9271220
    Abstract: A policy control method and system are disclosed. The method includes: a 3rd Generation Partnership Project (3GPP) network entity sending outer Internet Protocol (IP) packet header information to a Broadband Forum (BBF) access network entity; and the BBF access network entity scheduling a data packet matching the outer IP packet header information according to a Differentiated Services Code Point (DSCP) of the data packet. With the above technical scheme, service data flows without going through admission control will not occupy resources of other service data flows going through the admission control.
    Type: Grant
    Filed: November 4, 2011
    Date of Patent: February 23, 2016
    Assignee: ZTE Corporation
    Inventors: Xiaoyun Zhou, Zaifeng Zong, Yifeng Bi
  • Patent number: 9256831
    Abstract: Methods, systems and computer program products are disclosed for detecting patterns in a data stream that match multi-pattern rules. One embodiment of the invention provides a method of recognizing a specified group of patterns in a data stream. The method comprises identifying a rule for said specified group of patterns in the data stream, and using a first array of finite state machines to scan the data stream for at least some of the patterns in the specified group. For patterns in the specified group that are found in the data stream by the first array of finite state machines, pattern identifiers are sent to a second array of finite state machines. The second array of finite state machines determines if the specified group of patterns is in the data stream in accordance with the identified rule by, at least in part, using said pattern identifiers.
    Type: Grant
    Filed: February 11, 2015
    Date of Patent: February 9, 2016
    Assignee: International Business Machines Corporation
    Inventor: Jan van Lunteren
  • Patent number: 9245023
    Abstract: Described are a reputation analysis device, reputation analysis method, and reputation analysis-use program capable of suitably analyzing temporal changes in reputation for an object indicated by a keyword. The disclosed reputation analysis device is provided with a voluntary activity description extraction means for extracting descriptions representing voluntary activity related to an object indicated by a keyword that has been input from within a plurality of documents; and a reputation chronological data estimation means for counting the number of occurrences of voluntary activity at each time point wherein the voluntary activity expressed by a description representing the voluntary activity related to the object has been performed, and estimating reputation chronological data for chronologically representing evaluations for the object by the agents of the voluntary activity.
    Type: Grant
    Filed: November 15, 2010
    Date of Patent: January 26, 2016
    Assignee: NEC CORPORATION
    Inventors: Yuzuru Okajima, Shinichi Ando, Satoshi Nakazawa
  • Patent number: 9232276
    Abstract: A system that incorporates teachings of the present disclosure may include, for example, system having a controller to receive from a set-top box (STB) a request for assistance, identify a subscriber account associated with the STB, identify from the subscriber account a subscription grade, select one of a plurality of subscriber support services according to the subscriber grade, and establish communications between the STB and the selected subscriber support service. Other embodiments are disclosed.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: January 5, 2016
    Assignee: AT&T INTELLECTUAL PROPERTY I, LP
    Inventors: Bernard Ku, Arshad Khan, Niral Sheth
  • Patent number: 9224126
    Abstract: Techniques for collaborative decision making are presented. A collaborative decision making process is referred to as a buzz. A principal creates and defines the policies for the buzz as well as the criteria for participants of the buzz. The buzz is launched for online collaboration and is managed according to the policies. Actions and decisions are logged and recorded during the buzz.
    Type: Grant
    Filed: May 18, 2010
    Date of Patent: December 29, 2015
    Assignee: Novell, Inc.
    Inventors: Ashish Vaidya, Stephen R Carter, Scott Alan Isaacson
  • Patent number: 9224092
    Abstract: Techniques are described for detecting disallowed combinations of data within a processing element. Embodiments of the invention may generally receive data to be processed using the processing element and determine whether the received data and a current working state violate one or more rules describing disallowed combinations of data. If a disallowed combination is detected, embodiments of the invention may handle the processing of the received data in an alternate way that prevents disallowed combinations of data within the processing element.
    Type: Grant
    Filed: November 20, 2012
    Date of Patent: December 29, 2015
    Assignee: International Business Machines Corporation
    Inventors: Michael J. Branson, John M. Santosuosso
  • Patent number: 9213939
    Abstract: A method for updating rule statistics in an execution environment by an agent that utilizes a rule engine, comprising collecting an activation statistic when a rule is activated, collecting a firing statistic when a rule is fired; and storing the activation statistic and the firing statistic in a rule history once processing by the rule engine is complete.
    Type: Grant
    Filed: March 5, 2013
    Date of Patent: December 15, 2015
    Assignee: CALLAHAN CELLULAR L.L.C.
    Inventor: Robert R. Hauser
  • Patent number: 9208216
    Abstract: Concepts and technologies are described herein for transforming data into consumable content. In accordance with the concepts and technologies disclosed herein, a computing device can execute a transformation engine for transforming data into the consumable content. The computing device can be configured to analyze the data to identify relationships within data elements or other portions of the data. The computing device also can determine a visualization model to apply to the data and to choose a world based upon the determined visualization model. The computing device can obtain rules associated with the selected or chosen world, and can apply the rules to the data to generate the output. In some embodiments, the computing device can be configured to obtain and apply feedback to the output.
    Type: Grant
    Filed: March 6, 2015
    Date of Patent: December 8, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jennifer P Michelstein, David Benjamin Lee, Nathaniel George Freier, Katrika Morris, Christopher Hugh Pratley, Brett David Brewer, Sarah Faulkner, Steven Richard Hollasch, Ilya Tumanov
  • Patent number: 9201117
    Abstract: An IO structure, method, and apparatus are disclosed for using an IEEE™ 1149.1 boundary scan latch to reroute a functional path. The method for a chip using IEEE™ 1149.1 boundary scan latches may include using the IEEE™ 1149.1 boundary scan latches for testing IO on the chip in a test mode. The method may also include using information stored in the IEEE™ 1149.1 boundary scan latches to route signals around a failing path in a functional mode.
    Type: Grant
    Filed: May 6, 2013
    Date of Patent: December 1, 2015
    Assignee: International Business Machines Corporation
    Inventors: Steven M. Douskey, Ryan A. Fitch, Michael J. Hamilton, Amanda R. Kaufer
  • Patent number: 9195691
    Abstract: A method of processing a database can include comparing, using a processor, a delta file with a risk assessment criterion, wherein the delta file is generated from a first schema and a second and different schema, assigning a risk level to a change specified within the delta file according to the comparing, and applying the change of the delta file to a test database conforming to the first schema according to the assigned risk level.
    Type: Grant
    Filed: July 19, 2012
    Date of Patent: November 24, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Margaret A. Eker, Nnaemeka I. Emejulu, Karthikeyan Ramamoorthy
  • Patent number: 9195937
    Abstract: A method is provided in one example embodiment and it includes receiving a state request and determining whether a state exists in a translation dictionary for the state request. The method further includes reproducing the state if it is not in the dictionary and adding a new state to the dictionary. In more specific embodiments, the method includes compiling a rule, based on the state, into a given state table. The rule affects data management for one or more documents that satisfy the rule. In yet other embodiments, the method includes determining that the state represents a final state such that a descriptor is added to the state. In one example, if the state is not referenced in the algorithm, then the state is released. If the state is referenced in the algorithm, then the state is replaced with the new state.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: November 24, 2015
    Assignee: McAfee, Inc.
    Inventors: William Deninger, Ratinder Paul Singh Ahuja, Lee C. Cheung
  • Patent number: 9195631
    Abstract: Several aspects for providing historical information to an event based image include a method, an apparatus and an article. One or more of the aspects includes receiving a trigger associated with a rule, determining if the rule requires that historical information be provided to an event-based analysis engine, filtering out events not needed by the rule if the rule requires historical information and providing the event-based analysis engine with historical information based on the filtering.
    Type: Grant
    Filed: March 26, 2012
    Date of Patent: November 24, 2015
    Assignee: EMC Corporation
    Inventors: Aharon Blitzer, Aviram Katz, Amit Lieberman, Amihai Hadar, Senya Touretski
  • Patent number: 9185342
    Abstract: In accordance with disclosed embodiments, there are provided methods, systems, and apparatuses for implementing instant social image cobrowsing through the cloud, including, for example, means for loading an application at the client device, the application displaying a graphical interface at the client device; receiving input at the graphical interface of the client device to initiate an instant share session; generating an action at the client device to request an instant share session; communicating the action from the client device to a remote host organization via a public Internet; receiving, at the client device, a pointer to a dynamically created co-browse site at the host organization responsive to communicating the action from the client device to the remote host organization; following the pointer to the dynamically created co-browse site at the host organization communicably linking the client device with the host organization; and exchanging a video telephony stream between the client device and
    Type: Grant
    Filed: September 27, 2013
    Date of Patent: November 10, 2015
    Assignee: salesforce.com, inc.
    Inventor: Charles Hart Isaacs