Interprogram Communication Using Message Patents (Class 719/313)
  • Patent number: 9934135
    Abstract: A method for testing an application that invokes an application programming interface (API) comprises identifying signatures for APIs. A package associated with the API is identified in the application under test, and a package name of the API is identified in the signatures. During runtime of the application under test, request and response objects (or other objects) for the identified package are created using the package name and reflection. The created request object is then used to invoke the API to test the application under test and the response object is used to evaluate the response with expected response.
    Type: Grant
    Filed: August 13, 2015
    Date of Patent: April 3, 2018
    Assignee: CA, Inc.
    Inventors: Madhusudhan Ganda, Vikrant Nandakumar, Tapan Sahoo
  • Patent number: 9929845
    Abstract: Systems, methods, apparatuses, and computer program products for an enhanced random access channel (RACH) procedure are provided. One method may include receiving an access request comprising a signature from at least one user equipment. The method may then include providing, to the at least one user equipment, multiple at least partially overlapping resource opportunities for a first scheduled transmission, and performing blind decoding of the first scheduled transmission for the multiple at least partially overlapping resource opportunities.
    Type: Grant
    Filed: August 29, 2014
    Date of Patent: March 27, 2018
    Assignee: NOKIA SOLUTIONS AND NETWORKS OY
    Inventors: Kari Pekka Pajukoski, Esa Tapani Tiirola, Kari Juhani Hooli
  • Patent number: 9921894
    Abstract: An extensible single point orchestration system receives service requests from applications. In dependence upon the service request a single third party provider service or multiple third party provider services is identified. When the single third party provider service is identified, the system dynamically adapts a core capability service, using a stored configuration entity, so as to set an appropriate message format and transmit a service call message to an external API of the identified single third party provider service. When multiple third party provider services are identified, the system dynamically adapts the core capability service, using another stored configuration entity, so as to set a respective appropriate message format for parallel data transmission of service call messages to each of the respective identified third party provider services and transmits the service call messages to respective external APIs of each of the third party provider services.
    Type: Grant
    Filed: August 22, 2017
    Date of Patent: March 20, 2018
    Assignee: Accenture Global Solutions Limited
    Inventors: Steven O'Kennedy, James Daniel Dickerson, Jeremy Light, Bogumil Swiecki, Ian James Harris, Amit K Mallick
  • Patent number: 9923770
    Abstract: Techniques are described herein that are capable of dynamically activating web applications. For instance, such applications may not be configured on a machine until requests for those applications are received by the machine. For example, upon receipt of such a request, the machine may automatically configure an application that is identified by the request on the machine. The machine may then forward the request to the application for processing. In another example, the machine may run an application-agnostic worker process (AAWP), which configures an application on the machine upon receipt of a request for the application. An AAWP is a worker process that is capable of processing requests for web application(s) that are not previously associated with the AAWP. The AAWP may cause a specified worker process to run on the machine, so that the specified worker process may process the request and/or subsequent requests for the application.
    Type: Grant
    Filed: January 4, 2017
    Date of Patent: March 20, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bilal Alam, Fabio Alexandre Yeon, Jaroslav Dunajsky
  • Patent number: 9917753
    Abstract: In an embodiment, a computer-implemented method receives and monitors performance metrics from network element. The method also includes receiving periodic control metrics corresponding to object instances. Performance metrics and control metrics provide information about operation of object instances. By monitoring the metrics, a network server is able to detect an operational flaw in the network. Monitoring the performance and control metrics in real time increases the speed of detecting any operational flaw in the network.
    Type: Grant
    Filed: June 12, 2015
    Date of Patent: March 13, 2018
    Assignee: Level 3 Communications, LLC
    Inventors: Pete Joseph Captuo, II, Sergey Yermakov
  • Patent number: 9916113
    Abstract: Disclosed is a data processing and/or storage system. The data processing and/or storage system includes at least two interfaces, wherein each of the at least two interfaces includes a non-dedicated communication port for communicating data to and form external data systems or clients based on a rule base.
    Type: Grant
    Filed: September 26, 2014
    Date of Patent: March 13, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ofir Zohar, Haim Helman, Dror Cohen, Shemer Schwarz, Yaron Revah, Efri Zeidner
  • Patent number: 9900328
    Abstract: This specification generally relates to using redirect messages to implement content scanning. One example method includes receiving from a client a first request for a network resource, the first request including an original location of the network resource; determining that a response to the first request is to be analyzed; sending a redirect response to the client including a modified location for the network resource different than the original location; receiving a second request for the network resource from the client, the second request including the modified location; in response to receiving the second request for the network resource from the client: retrieving the network resource from the original location; determining that the retrieved network resource is suitable to send to the client; and in response to determining that the retrieved network resource is suitable, sending the retrieved network resource to the client.
    Type: Grant
    Filed: March 27, 2017
    Date of Patent: February 20, 2018
    Assignee: iboss, Inc.
    Inventors: Paul Michael Martini, Peter Anthony Martini
  • Patent number: 9900725
    Abstract: Technologies for performing an automated application exchange negotiation in an operator network include an endpoint device, a mobile edge computing device, a core computing device, an application provider computing device, and a network operator computing device. The mobile edge computing device is configured to receive a request to access an application and/or service stored at the mobile edge computing device and/or the application provider computing device. The mobile edge computing device is further configured to initiate the automated application exchange negotiation between the application provider computing device and the network operator computing device to determine one or more terms of the negotiation, including one or more terms of a service level agreement (SLA). Other embodiments are described herein.
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: February 20, 2018
    Assignee: Intel Corporation
    Inventors: Valerie J. Young, Kapil Sood
  • Patent number: 9900343
    Abstract: Disclosed are methods and systems for providing a mobile signaling channel during a distributed denial of service (DDoS) attack. An example method for providing a mobile signaling channel during a DDoS attack may include communicatively coupling a mobile device to a DDoS device protecting upstream data communications during the DDoS attack. The mobile device may be operable to signal the DDoS attack via the mobile signaling channel. Furthermore, the method may include determining that a capacity of a primary signaling channel associated with the DDoS device is below a predetermined threshold capacity. The method may further include activating signaling of the DDoS attack by the mobile device via the mobile signaling channel. The activation may be performed based on the determination that the capacity of the primary signaling channel associated with the DDoS device is below the predetermined threshold capacity.
    Type: Grant
    Filed: January 5, 2015
    Date of Patent: February 20, 2018
    Assignee: A10 NETWORKS, INC.
    Inventor: Michael Friedel
  • Patent number: 9892105
    Abstract: A method of annotating an electronic message executes at a computing device having one or more processors and memory. The memory stores one or more programs configured for execution by the one or more processors. The device displays a user interface for an electronic messaging application. The user interface includes a list of messages received by the user, and each displayed message includes a respective message summary that is displayed. The device receives from the user a description of a first task associated with a first message of the displayed messages. The user provides the description using a control in the user interface. The device stores the description as a first annotation associated with the first message and updates the displayed messages in the list of messages. For the first message, the device displays the first annotation as a substitute for the message summary.
    Type: Grant
    Filed: August 28, 2014
    Date of Patent: February 13, 2018
    Assignee: Google LLC
    Inventors: Vijay Umapathy, Xander Pollock, Ryan Proch, Taylor Kourim, Liam Asher Segel-Brown
  • Patent number: 9894031
    Abstract: A method is provided in one example embodiment and includes detecting by a first network element at a first data center site a local connection of an endpoint identifier (“EID”), in which the EID was previously locally connected to a second network element at a second data center site and notifying a mapping server of the local connection of the EID to the first network element. The method further includes receiving from the mapping server identifying information for the second network element and communicating with the second network element using the identifying information to obtain service information for traffic associated with the EID. The method may also include applying a service identified by the service information to outgoing traffic from the EID as well as applying a service identified by the service information to incoming traffic for the EID.
    Type: Grant
    Filed: August 27, 2014
    Date of Patent: February 13, 2018
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Zhang Xiaopu, Li Yan, Marco Pessi, Wei Ling, Michael David Tracy, Chen Zhang, Darrel Jay Lewis
  • Patent number: 9877145
    Abstract: Information on the belongings of a nearby-present person is easily acquired. An information processing apparatus comprises a reception unit and a control unit. Herein, the reception unit is directed for receiving belongings information of the user of other information processing apparatus transmitted from the other information processing apparatus by use of wireless communication. Further, the control unit is directed for causing the received belongings information to be output and controlling evaluation information on the belongings information to be transmitted to the other information processing apparatus by use of wireless communication on the basis of a user operation for the belongings information.
    Type: Grant
    Filed: March 4, 2015
    Date of Patent: January 23, 2018
    Assignee: SONY CORPORATION
    Inventors: Kazuyuki Sakoda, Akihiro Ihori, Takatoshi Nakamura, Kazutoshi Serita, Erika Saito, Yueting Hu
  • Patent number: 9870347
    Abstract: Conversion of a network site from a particular network site development platform to a different network site development platform may be facilitated by a network site conversion service. The merchant may provide the network site conversion service with a uniform resource locator that references a home document of the network site. The network site conversion service may traverse the source network site to determine the source network site's internal structure. The collected data may be analyzed. For example, aspects of the source network site may be mapped to components of the destination network site development platform. A converted network site may be generated based on the analysis. For example, the aspects of the source network site having mappings to the components of the destination network site development platform may be implemented with those components in the converted network site. The converted network site may then be published.
    Type: Grant
    Filed: December 13, 2013
    Date of Patent: January 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Shashank Shekhar, Jay Austin Crosley, Oleg Oleg Pistolet, Satish Kumar Eerpini, Gurinder Raju, Cameron Dailey Austgen, Seth Bradon Kinast, Teresa Shuk Kwan Lau
  • Patent number: 9871818
    Abstract: Systems, methods, and software described herein provide for managing service level agreements (SLAs) for security incidents in a computing environment. In one example, an advisement system identifies a rule set for a security incident based on enrichment information obtained for the security incident, wherein the rule set is associated with action recommendations to be taken against the incident. The advisement system further identifies a default SLA for the security incident based on the rule set, and obtains environmental characteristics related to the security incident. Based on the environmental characteristics, the advisement system determines a modified SLA for the security incident.
    Type: Grant
    Filed: April 17, 2015
    Date of Patent: January 16, 2018
    Assignee: Phantom Cyber Corporation
    Inventors: Sourabh Satish, Oliver Friedrichs, Atif Mahadik, Govind Salinas
  • Patent number: 9868397
    Abstract: A display control device for controlling a display unit in a vehicle, including a dedicated middleware that executes a program on a vehicle side, a general purpose middleware that executes general purpose application programs from an external of the vehicle, and an interface that exchanges necessary information between the dedicate middleware and the general purpose middleware, includes: an acquisition device that acquires vehicle information on a dedicated middleware side; a notification device that notifies a general purpose middleware side through the interface of a vehicle status based on the vehicle information; and an activation device that activates, on the general purpose middleware side, a target application program for realizing the display corresponding to the vehicle status among the general purpose application programs based on the vehicle status.
    Type: Grant
    Filed: May 12, 2014
    Date of Patent: January 16, 2018
    Assignee: DENSO CORPORATION
    Inventors: Masahito Maeda, Yasunori Suzuki, Kiyohiko Sawada
  • Patent number: 9864807
    Abstract: A computer determines social media influencers in a specific topic by receiving a dataset of information associated with a website, the information including a first list of users of the website and a list of content that each user posts on the website, wherein each user is associated with other users from the first list of users. The computer determines initial values representing variables of the dataset of information on the website, wherein the variables include one or more topics for the list of content that each user from the first list of users posts on the website. The computer performs an iteration of Gibbs Sampling utilizing the initial values. The computer determines the one or more new values representing variables of the dataset represent a distribution of the one or more topics for the list of content that each user from the first list of users posts.
    Type: Grant
    Filed: June 20, 2016
    Date of Patent: January 9, 2018
    Assignee: International Business Machines Corporation
    Inventors: Andrey L. Balmin, Bin Bi, John Sismanis, Yuanyuan Tian
  • Patent number: 9817910
    Abstract: A processing device identifies uniform resource identifiers (URIs) for a RESTful (Representational State Transfer) web service in a server and creates server-side metadata describing each of the URIs without nesting metadata of one of the URIs in metadata of another one of the URIs. The processing device creates a file that includes the URIs and the corresponding server-side metadata for the corresponding URI to describe the RESTful web service.
    Type: Grant
    Filed: October 19, 2012
    Date of Patent: November 14, 2017
    Assignee: Red Hat Israel, Ltd.
    Inventor: Michael Pasternak
  • Patent number: 9817694
    Abstract: Systems and methods for providing a pipeline as a service are provided. An example method includes performing, at the incoming pipeline handler, a first action on a first request. The incoming pipeline handler is part of an incoming pipeline in a first application framework. The method also includes performing, at the incoming pipeline handler, a second action on a second request. The incoming pipeline handler is part of the incoming pipeline in a second application framework.
    Type: Grant
    Filed: May 7, 2015
    Date of Patent: November 14, 2017
    Assignee: PAYPAL, INC.
    Inventor: Akara Sucharitakul
  • Patent number: 9813283
    Abstract: Methods and apparatus are provided for transferring data between servers and a remote entity having multiple peripherals. Multiple servers are connected to a remote entity over an Remote Direct Memory Access capable network. The remote entity includes peripherals such as network interface cards (NICs) and host bus adapters (HBAs). Server descriptor rings and descriptors are provided to allow efficient and effective communication between the servers and the remote entity.
    Type: Grant
    Filed: August 9, 2005
    Date of Patent: November 7, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Ariel Cohen, Abhinav Anand, Pierre Aulagnier, Gerald Cheung, Naveed Cochinwala, Greg Lockwood, Ganesh Sundaresan, Susheel Tadikonda, Vikram Venkataraghavan, Ming Wong
  • Patent number: 9781189
    Abstract: Systems and methods for managed device-to-device communication in business computing systems are disclosed. An event stream processor is extended with a communication adapter to handle messages from devices using disparate communication protocols (e.g., versions of MQTT). The messages from the devices can be received through a gateway that converts the disparate communication protocols into a common communication protocol (e.g., WebSocket). Specific communication protocols associated with each device, as well as publisher-subscriber relationships among the devices, are established and maintained in communication adapter of the ESP.
    Type: Grant
    Filed: July 22, 2014
    Date of Patent: October 3, 2017
    Assignee: SAP SE
    Inventor: Nemrude Verzano
  • Patent number: 9779537
    Abstract: Provided is a method and apparatus for ray tracing. A traversal unit to process an input ray to be input among a plurality of traversal units may be determined based on age of each of the plurality of traversal units. Age of the determined traversal unit may be determined based on age of each of rays that are processed by the traversal unit.
    Type: Grant
    Filed: July 24, 2013
    Date of Patent: October 3, 2017
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Won Jong Lee, Young Sam Shin, Jae Don Lee, Seok Yoon Jung
  • Patent number: 9774659
    Abstract: In one embodiment a bi-directional channel bound to a messaging channel provides a connection allowing an application to send progress information created by a progress indicator program to a client computer over a network. The connection allows the progress information to be send upon the event of its creation.
    Type: Grant
    Filed: October 24, 2013
    Date of Patent: September 26, 2017
    Assignee: SAP SE
    Inventor: Masoud Aghadavoodi Jolfaei
  • Patent number: 9774496
    Abstract: The invention discloses a method of automatic management on configuration information based upon an intelligent substation, the intelligent substation applying the IEC-61850 standard including IED devices and a switch, wherein the method includes the following steps: parsing an intelligent substation configuration file to acquire communication configuration information and communication association configuration information of the IED devices; and generating a switch configuration file from the communication configuration information and the communication association configuration information of the IED devices. The invention can parse the intelligent substation configuration file, generate the switch configuration file and perform automatic configuration of the industrial Ethernet switch in the intelligent substation using the switch configuration file.
    Type: Grant
    Filed: July 4, 2012
    Date of Patent: September 26, 2017
    Assignee: KYLAND TECHNOLOGY CO., LTD
    Inventors: Huayi Ma, Baihua Xue, Jianchao Huang, Yingjun He
  • Patent number: 9766863
    Abstract: An application system provides a specification to render and update interface objects to a first application on one or more computing devices. The first application receives a request to provide instructions for presenting an object from a second application operating on the one or more computing devices. The first application communicates the instructions for presenting the object to the second application. The communication may be made via the operating system of the one or more computing devices or in another suitable manner. The first application receives an update to the instructions for presenting the object to the second application from an application provider or other application system. The first application communicates the updated instructions for presenting the object to the second application.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: September 19, 2017
    Assignee: GOOGLE INC.
    Inventor: Colin Albright McDonough
  • Patent number: 9749273
    Abstract: A method of updating electronic mails (emails) data dataset that comprises providing a dataset which comprises a plurality of previously identified original message content blocks as a plurality of discrete units, each the original message content block having a header content and a sender content and being extracted from emails exchanged in a multi-email correspondence, receiving at least one additional email, analyzing the at least one additional email to identify a plurality of original message content blocks, tagging each of the plurality of original message content blocks as a discrete unit, and updating the dataset with the plurality of original message content blocks.
    Type: Grant
    Filed: August 29, 2012
    Date of Patent: August 29, 2017
    Assignee: MAILWISE EMAIL SOLUTIONS LTD.
    Inventor: Haim Zlatokrilov
  • Patent number: 9740722
    Abstract: A multiplicity of nodes are represented with a unique node identification (ID) and range ID for both enabling the database tree to be modified and identifying descendants of each of the plurality of nodes in a single query.
    Type: Grant
    Filed: January 6, 2014
    Date of Patent: August 22, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yariv Bachar, Alon Horowitz, Aviv Kuvent, Asaf Levy
  • Patent number: 9729660
    Abstract: Method and system for detecting migration of a virtual machine are provided. The method detects that a first identifier for identifying a virtual machine and a second identifier identifying a source computing system hosting the virtual machine that accesses a storage space via a logical object have changed, when the virtual machine is migrated from the source computing system to a destination computing system. Thereafter, a storage device at the destination computing system is initialized to operate as a caching device for the migrated virtual machine.
    Type: Grant
    Filed: July 24, 2013
    Date of Patent: August 8, 2017
    Assignee: NetApp, Inc.
    Inventors: Vivek Venkatesan, Narayan Venkat, Frederick Knight, Kenny Speer
  • Patent number: 9697481
    Abstract: A method of operating a hospital information system, and a hospital information system are disclosed. In at least one embodiment, the method includes providing a taskflow editing tool with a limited number of editing options to a user; creating a taskflow defining a number of tasks and connections of the tasks by the user using the taskflow editing tool; and performing an automated test run of the created taskflow, wherein the automated test run is checked according to a number of criteria and wherein results of the check are reported to the user.
    Type: Grant
    Filed: December 23, 2009
    Date of Patent: July 4, 2017
    Assignee: Siemens Aktiengesellschaft
    Inventors: Chiheb Charrad, Lutz Dominick, Karlheinz Dorn, Christian Scharf, Vladyslav Ukis
  • Patent number: 9690592
    Abstract: A display control device for controlling a display unit in a vehicle, including a dedicated middleware that executes a dedicated application program on a vehicle side, a general purpose middleware that executes a general purpose application program from an external of the vehicle, and an interface that exchanges necessary information between the dedicate middleware and the general purpose middleware, includes: an activation device that activates the dedicated middleware first, and activates the general purpose middleware after the dedicated middleware; and a dedicated display control device that displays, before an activation of the general-purpose middleware is completed, a dedicated menu screen for activating the dedicated application program on the display unit via the dedicated middleware when the dedicated application program on the dedicated middleware is available.
    Type: Grant
    Filed: May 12, 2014
    Date of Patent: June 27, 2017
    Assignee: DENSO CORPORATION
    Inventors: Shigeo Matsuyama, Hiroshi Ishiguro, Kiyohiko Sawada
  • Patent number: 9645992
    Abstract: A method of enabling content distribution for various electronic devices which comprises providing a content adaptive application for an electronic device, wherein the content adaptive application is designed to parse an abstraction schema to retrieve data or a data source, and format information. The content adaptive application further formats the data or data from the data source into at least one of a plurality of platform specific templates specified by the format information and displays at least one platform specific template including at least a portion of the data or data from the data source on a display of the electronic device.
    Type: Grant
    Filed: August 22, 2011
    Date of Patent: May 9, 2017
    Assignee: Oracle International Corporation
    Inventor: Ali Kamran Ahmed
  • Patent number: 9633226
    Abstract: Prior art attempts to manage authority designation in GUI-based computer systems have set up various “handshaking” schemes between a graphics management system, such as a window server, and the various processes that are attempting to offer and accept access to each other. However, these schemes have certain limitations. In particular, when windows are used as the “fundamental basis” for implementing authority designation, events that should treat all content within a window identically can't do so because, even though all content in the window may appear to be “owned” by the window, there may be some other process that is actually rendering the content to some portion of the window. Thus, described herein are systems and methods to manage authority designation and event handling within “hierarchical” GUIs using “handshaking” schemes that are secure, sub-window granular, and that generalize recursively when applied to the various graphical layers used to construct the windows.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: April 25, 2017
    Assignee: Apple Inc.
    Inventors: Philip J. Holland, Chendi Zhang
  • Patent number: 9612938
    Abstract: In accordance with embodiments disclosed herein, there is provided systems and methods for providing status of a processing device with a periodic synchronization point in an instruction tracing system. For example, the method may include generating a boundary packet based on a unique byte pattern in a packet log. The boundary packet provides a starting point for packet decode. The method may also include generating a plurality of state packets based on status information of the processor. The plurality of state packets follows the boundary packet when outputted into the packet log.
    Type: Grant
    Filed: May 16, 2013
    Date of Patent: April 4, 2017
    Assignee: Intel Corporation
    Inventors: Frank Binns, Matthew C. Merten, Mayank Bomb, Beeman C. Strong, Peter Lachner, Jason W. Brandt, Itamar Kazachinsky, Ofer Levy, Md A. Rahman
  • Patent number: 9613076
    Abstract: A client module of an object state storage is configured to identify a live object at a client. The client module is further configured to receive an update message for the live object from storage, the update message is stored by an object ID associated with the live object, and the update message allowing the property to be updated for the live object at the client in real-time. The client module is further configured to transmit the update message for the live object to the client.
    Type: Grant
    Filed: July 12, 2013
    Date of Patent: April 4, 2017
    Assignee: Zarbaña Digital Fund LLC
    Inventors: Charles E. Cano, Jeff Grimes
  • Patent number: 9608745
    Abstract: To provide an information delivery system, a gateway device, a delivery control method and a program that can be used by various business entities to meet diversified needs for information delivery, an information delivery system includes an event detection device (10) that is configured to detect occurrence of a plurality of events and specify delivery area information of event information according to the events, and a delivery device (20) that delivers the event information to a delivery destination node corresponding to the delivery area information specified by the event detection device (10).
    Type: Grant
    Filed: April 23, 2013
    Date of Patent: March 28, 2017
    Assignee: NEC Corporation
    Inventors: Takanori Iwai, Hajime Zembutsu
  • Patent number: 9609016
    Abstract: This specification generally relates to using redirect messages to implement content scanning. One example method includes receiving from a client a first request for a network resource, the first request including an original location of the network resource; determining that a response to the first request is to be analyzed; sending a redirect response to the client including a modified location for the network resource different than the original location; receiving a second request for the network resource from the client, the second request including the modified location; in response to receiving the second request for the network resource from the client: retrieving the network resource from the original location; determining that the retrieved network resource is suitable to send to the client; and in response to determining that the retrieved network resource is suitable, sending the retrieved network resource to the client.
    Type: Grant
    Filed: July 27, 2015
    Date of Patent: March 28, 2017
    Assignee: iboss, Inc.
    Inventors: Paul Michael Martini, Peter Anthony Martini
  • Patent number: 9600654
    Abstract: A method, system and computer program product are provided for implementing block extent granularity authorization and deauthorization processing for a Coherent Accelerator Processor Interface (CAPI) adapter. The Application Client, such as an Application Child Client sends a Delete Authorizations command to the CAPI Adapter via the Client CAPI Server Registers assigned to the specific Application Client. The CAPI Adapter deletes the Authorizations in all Lists in the Delete Authorizations command.
    Type: Grant
    Filed: February 23, 2015
    Date of Patent: March 21, 2017
    Assignee: International Business Machines Corporation
    Inventors: Brian E. Bakke, Adrian C. Gerhard, Daniel F. Moertl
  • Patent number: 9602587
    Abstract: Systems and methods are provided herein for implementing a Network-on-Chip (NoC) in a System-on-Chip (SoC) device. In some embodiments, an NoC may include a first node that transmits data to a second node, where data may be transmitted via either a first plane or a second plane. The first plane may utilize first logic at each of an output port of the first node, an input port of the second node, and at intermediary ports when transmitting the data to the second node. The second plane may utilize first logic at the output port of the first node and at the input port of the second node when transmitting the data to the second node, and may utilize second logic that is different from the first logic at the intermediary ports when transmitting the data to the second node.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: March 21, 2017
    Assignee: Altera Corporation
    Inventor: Dana How
  • Patent number: 9591000
    Abstract: Methods, systems, and computer readable media for authorization frameworks for web-based applications. In one example, a server executes an application tier of an enterprise software application. The enterprise software application receives API calls from a user device. The user device presents a GUI for a presentation tier of the enterprise software application and sends API calls based on user interaction with the GUI. The sever executes an application tier security controller for checking the API calls against a mapping that maps each API call into a respective group with a respective user interface (UI) element of the GUI and a respective security key, and for controlling user access to the application tier based on checking the API calls against the mapping.
    Type: Grant
    Filed: June 19, 2015
    Date of Patent: March 7, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Anton Shokhrin, Kapono David Carter
  • Patent number: 9590859
    Abstract: Methods, apparatuses, and computer program products for discovering resources of a distributed computing environment are provided. Embodiments include a management system transmitting an application program interface (API) message to the distributed computing environment. Embodiments also include the management system receiving from the distributed computing environment, a response to the API message and based on the response, identifying a resource of the distributed computing environment.
    Type: Grant
    Filed: June 17, 2014
    Date of Patent: March 7, 2017
    Assignee: International Business Machines Corporation
    Inventors: Lance Bragstad, Bin Cao, James E. Carey, Mathew R. Odden
  • Patent number: 9584372
    Abstract: Methods, apparatuses, and computer program products for discovering resources of a distributed computing environment are provided. Embodiments include a management system transmitting an application program interface (API) message to the distributed computing environment. Embodiments also include the management system receiving from the distributed computing environment, a response to the API message and based on the response, identifying a resource of the distributed computing environment.
    Type: Grant
    Filed: January 7, 2014
    Date of Patent: February 28, 2017
    Assignee: International Business Machines Corporation
    Inventors: Lance Bragstad, Bin Cao, James E. Carey, Mathew R. Odden
  • Patent number: 9560170
    Abstract: A system and method for abstracting communication protocol using self-describing messages. The method includes providing a first communication protocol having control codes and binary messages having a self-describing schema of a data object model. The method includes providing a second communication protocol where instances of the second communication protocol are associatively mapped to the instances of the first communication protocol. The method includes receiving a message in the second communication protocol. The method includes classifying the message as being either a control message or a data message and translating it to a second message where upon the message has been classified as a control message, the processor maps the control message to one or more control codes and where upon the message has been classified as a data message, the processor maps the data message to a corresponding binary message having the self-describing schema.
    Type: Grant
    Filed: March 21, 2014
    Date of Patent: January 31, 2017
    Assignee: PTC Inc.
    Inventors: Rick Bullotta, John Canosa, Bob DeRemer, Mike Mahoney
  • Patent number: 9515909
    Abstract: A computer-implemented method for determining resources utilized by a service request in a data processing system. The method includes determining monitored relationship types from monitoring data, determining relationship domains, determining intra-domain relationships from relationships that are internal to the relationship domains and determining cross-domain relationships from the intra-domain relationships that are linked between pairs of the relationship domains, and determining resources utilized by the service request from the intra-domain and cross-domain relationships. The domains are derived from one of the relationship types that is monitored by a single monitoring application.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: December 6, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Fausto Bernardini, Rong Nickle Chang, Perng Chang-shing, Karthik Gomadam, Chunqiang Tang, Tao Tao, Edward Cholchin So, Chun Zhang
  • Patent number: 9497150
    Abstract: A system provides a conversation construct for the routing of external communications to a party within an entity. Internal interactions of individuals in the entity may be associated by a server system with the conversation construct. Messages may be associated with interactions that may have as participants less than all participants of a conversation construct. An interaction may be a backchannel interaction and exclude one or more participants of a parent interaction. Interactions may be grouped into sequences that likewise may have a limited set of participants. A sequence may have a state associated therewith used by the entity to track progress in achieving an objective. A conversation construct and the sequences and interactions thereof may be presented in an interface to a user that includes those portions of the conversation construct for which the user is a participant.
    Type: Grant
    Filed: July 8, 2014
    Date of Patent: November 15, 2016
    Assignee: TUUL, INC.
    Inventors: Tom Harper, Toby Corey, Wayne Tsuchitani
  • Patent number: 9497576
    Abstract: An NFC configuration method. A controller sends data and a parameter of the data to an NFC module for storage or sends a storage space application instruction to an NFC module, such that storage space is reserved for data in the NFC module. Therefore, when data is sent or received in an NFC High manner, the sent data can be acquired from the NFC module or the received data can be stored in the NFC module without participation of a DH, thereby reducing load of the DH.
    Type: Grant
    Filed: July 22, 2015
    Date of Patent: November 15, 2016
    Assignee: Huawei Device Co., Ltd.
    Inventors: Zhihao Jin, Miao Wang
  • Patent number: 9483329
    Abstract: The disclosure generally describes computer-implemented methods, software, and systems, including a method for generating and storing adapter characterization information. Adapter-related information associated with an adapter is received. Communication patterns associated with the adapter are determined. Quality-of-service patterns are applied to the communication patterns. An adapter flow is configured for the adapter. A visualization of the adapter flow for the adapter is provided. Characterization information determined for the adapter is stored.
    Type: Grant
    Filed: February 9, 2015
    Date of Patent: November 1, 2016
    Assignee: SAP SE
    Inventors: Daniel Ritter, Manuel Holzleitner
  • Patent number: 9483583
    Abstract: A computerized method performed in a computer operatively connected to storage. Parsing rules are determined for parsing logs output as text and/or symbols from multiple devices in a computer network. The logs are stored in the storage. Multiple log samples are sampled from the logs. The log samples are input into an application running on the computer. The log samples are each sectioned into multiple sections which include variable information separated by static structural text. Each of the log samples is processed by: comparing the sections to a list of regular expressions. The list is maintained in the storage, and upon matching a matched section of the sections to a matched regular expression from the list of the regular expressions, the matched section is tagged with a tag associated with the matched regular expression. The tag associated to the matched regular expression is stored and combined with any unmatched sections and with the static structural text to create a log pattern.
    Type: Grant
    Filed: October 22, 2007
    Date of Patent: November 1, 2016
    Assignee: CHECK POINT SOFTWARE TECHNOLOGIES LTD.
    Inventors: Uri Braun, Yuri Zaslavsky, Yosef Teitz
  • Patent number: 9477534
    Abstract: According to one general aspect, a computer-implemented method may include implementing, in a web browser executing on a computing device, a first extension process. The first extension process may be functionally isolated from a second extension process that is implemented in the web browser. The method may also include presenting, by the first extension process, a public messaging interface. The method may further include receiving, by the first extension process via the public messaging interface, a messaging request from the second extension process, the messaging request including a unique extension ID of the second extension process. The method may also include determining, by the public messaging interface, whether to accept or reject the messaging request based on the first unique extension ID.
    Type: Grant
    Filed: May 18, 2011
    Date of Patent: October 25, 2016
    Assignee: Google Inc.
    Inventors: Matthew Perry, Aaron Boodman, Erik Kay
  • Patent number: 9471593
    Abstract: Example embodiments of the present invention update copies of a file stored in a distributed storage system and provide a unique set of features, including multi-master writes, requiring a quorum response for writes, allowing multikey transactions, using an SQL relational database, and providing immediate write consistency. The method includes receiving a transaction request from a client served by the distributed storage system and requesting local priority messages from a plurality of receiver nodes in the distributed storage system. A global priority message, including a global priority value and the requested transaction, is then sent to the receiver nodes. Return codes from each receiver node are then processed to determine the status of the requested transaction at each receiver node. Other example embodiments include a method and computer program product that process a request priority message, processing a global priority message including a requested transaction and apply the requested transaction.
    Type: Grant
    Filed: December 30, 2010
    Date of Patent: October 18, 2016
    Assignee: EMC Corporation
    Inventors: David Stewart Anderson, John Timothy Olds
  • Patent number: 9454547
    Abstract: A computer system for image processing has a first working environment with a first program for image processing, as well as a second working environment, logically separated from the first working environment, with a second program for image processing. The first working environment is implemented on a first server. Furthermore, the first working environment is designed to receive a first command to execute the first program and a second command to execute the second program, and to send the second command to the second working environment. The second working environment is designed to send an image processed by the second program to the first working environment. The communication of a user with the first and second program thus occurs via a uniform platform in the form of the first working environment, and the integration of the second program for image processing into the workflow is facilitated.
    Type: Grant
    Filed: November 26, 2014
    Date of Patent: September 27, 2016
    Assignee: Siemens Aktiengesellschaft
    Inventors: Peter Huber, Kerstin Huwer, Jing Lu, Michael Scheuering, Grzegorz Soza, Stefan Thesen, Wei Wang
  • Patent number: 9436486
    Abstract: Systems and methods for configuring and performing operational services (OS) for a technology service (TS) corresponding to the received messages based on invoking the tools wherein the tools may be configured by translating the configuration of the services. The method includes: configuring the OS and executing the OS which further comprises the steps of identification of a first OS and a first operation based on the configuration, routing a first message received, executing the first operation by the first OS, routing the first message to the first OS identified. The first operation is performed by invoking a first tool wherein the first tool may send the first message to the router which further routes the first message to the OS with the first message eventually reaching the user via the TS. Similarly, a second operation may be performed by a second OS.
    Type: Grant
    Filed: November 17, 2014
    Date of Patent: September 6, 2016
    Assignee: Tata Consultancy Services Limited
    Inventors: Veena S. Deshmukh, Rahul Ramesh Kelkar, V. V. L. Sudha Kancharla, Mudit Dhagat