Interprogram Communication Using Message Patents (Class 719/313)
-
Patent number: 10440128Abstract: Systems and methods for selecting efficient messaging to a service include operating the service in a one of a Microservices Architecture (MSA) and a Service-Oriented Architecture (SOA); providing messaging protocols and serialization formats supported by the service for a second service to determine the efficient messaging to the service; and communicating with the second service via a selected messaging protocol and a selected serialization format based on the providing. Each of the service and the second service is a self-contained unit of functionality that is combined with other services to provide functionality of a large software application.Type: GrantFiled: September 20, 2016Date of Patent: October 8, 2019Assignee: Ciena CorporationInventor: David Miedema
-
Patent number: 10437531Abstract: A control program includes acquiring predetermined information saved in a storage region by a first program, by a second program that is launched in accordance with a second operation as to a screen displayed by a third program having been accepted, and executing, in a case where the predetermined information has been acquired, processing based on the predetermined information by the second program.Type: GrantFiled: June 2, 2017Date of Patent: October 8, 2019Assignee: Canon Kabushiki KaishaInventor: Yuuki Wakabayashi
-
Patent number: 10404561Abstract: 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: GrantFiled: March 12, 2018Date of Patent: September 3, 2019Assignee: Level 3 Communications, LLCInventors: Pete Joseph Caputo, II, Sergey Yermakov
-
Patent number: 10402210Abstract: A computer-implemented method of user interface control includes receiving request to display data in a user interface and displaying data in a visible part of the user interface. Data requests in a hidden part of the user interface can be assigned to bins. Data requests assigned to a first bin can be transmitted to the backend computing system and a responsive output of the backend system can be displayed in the user interface. If the display request is still active and all of the data requests assigned to the first bin have been transmitted, data requests assigned to a second bin can be transmitted to the backend computing system and a responsive output of the backend computing system can be displayed in the user interface. Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: August 23, 2016Date of Patent: September 3, 2019Assignee: SAP SEInventors: Marcel Waechter, Andreas Hoffner
-
Patent number: 10394822Abstract: According to one embodiment, a translation component is configured to operate on document encoded data to translate the document encoded data into a canonical format comprising a plurality of canonical types that fold together into a byte stream. The translation component is configured to accept any storage format of data (e.g., column store, row store, LSM tree, etc. and/or data from any storage engine, WIREDTIGER, MMAP, AR tree, Radix tree, etc.) and translate that data into a byte stream to enable efficient comparison. When executing searches and using the translated data to provide comparisons there is necessarily a trade-off based on the cost of translating the data and how much the translated data can be leveraged to increase comparison efficiency.Type: GrantFiled: December 23, 2016Date of Patent: August 27, 2019Assignee: MongoDB, Inc.Inventors: Mathias Benjamin Stearn, Eliot Horowitz, Geert Bosch
-
Patent number: 10380038Abstract: A system, method and computer-readable medium for implementation of a universal hardware-software interface, including determining, by a virtual driver, a user input based at least in part on information captured by one or more hardware devices communicatively coupled to a system, identifying a context corresponding to the user input, wherein the identified context comprises one of an operating system or an application executing on the operating system, converting the user input into transparent layer commands based at least in part on the identified context, the transparent layer comprising an application programming interface (API) configured to interface between the virtual driver and one or more of an operating system or an application executing on the operating system, and executing the transparent layer commands on the transparent layer, execution of the transparent layer commands being configured to cause execution of native commands in the identified context.Type: GrantFiled: August 24, 2017Date of Patent: August 13, 2019Assignee: RE MAGO HOLDING LTDInventors: Marco Valerio Masi, Cristiano Fumagalli
-
Patent number: 10372518Abstract: 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: GrantFiled: June 13, 2018Date of Patent: August 6, 2019Assignee: Accenture Global Solutions LimitedInventors: Steven O'Kennedy, James Daniel Dickerson, Jeremy Light, Bogumil Swiecki, Ian James Harris, Amit K. Mallick
-
Patent number: 10365898Abstract: Systems and methods are provided for generating one or more interface objects for facilitating remote interaction between one or more client systems and a server system over a communication network, the one or more interface objects generated from a same interface definition object. The one or more interface objects are stored. A service request is received from a particular client system of the one or more client systems over the communication network. A particular interface object is selected from the one or more interface objects based on the service request. The service request is processed using the particular interface object.Type: GrantFiled: March 2, 2017Date of Patent: July 30, 2019Assignee: Palantir Technologies Inc.Inventors: Mark Elliot, Punyashloka Biswal, Robert Fink, Ryan McNamara
-
Patent number: 10362037Abstract: Management of IoT devices through a private cloud. An IoT device is coupled to a gateway. A request from the IoT device to connect to a private cloud, wherein the private cloud is used to manage IoT devices, is received at a private cloud control center agent. An identification of the IoT device is determined. The IoT device is onboarded, using the identification, for management through the private cloud. A device profile of the IoT device is generated. The flow of data to and from the IoT device is regulated through application of IoT rules according to the device profile of the IoT device.Type: GrantFiled: September 13, 2017Date of Patent: July 23, 2019Assignee: ZingBox, Ltd.Inventors: Xu Zou, Jianlin Zeng, Mei Wang
-
Patent number: 10356222Abstract: A computer-implemented method for deploying a plurality of data conversion flow between a first application in a first system to a second application in a second system, without restarting the plurality of data conversation flow, is provided. The computer-implemented method may further include providing a plurality of modifiable data conversation that identifies a plurality of input parameters, a plurality of data formats, a plurality of data description, a plurality of conversation routines, a plurality of paths of the conversion routines, and a plurality of output information that determines routes of converted data for the first application. The computer-implemented method may further include converting the plurality of modifiable data conversion to form a data input from the first application to the second application.Type: GrantFiled: March 30, 2015Date of Patent: July 16, 2019Assignee: International Business Machines CorporationInventors: Rahul Ghosh, Shouvik Mitra, Aaron J. Quirk, Stuart J. Reece
-
Patent number: 10341416Abstract: A mobile radio communications network within which a mobile radio communications device is to operate with access to a Small Data Transmission (SDT) feature is disclosed. The network includes a first network device arranged to receive SDT signalling initiated by the mobile radio communications device and a second network device arranged to receive signalling from the first network device as part of an establishment procedure for attempted SDT communications, the first network device being further arranged to determine if SDT should be prevented for the mobile radio communications device and responsive to its signalling exchange with the second network device, and to initiate a SDT rejection message for use in the control of the mobile radio communications device if SDT is to be prevented.Type: GrantFiled: October 22, 2014Date of Patent: July 2, 2019Assignee: NEC CorporationInventors: Iskren Ianev, Yannick Lair, Hayato Haneji
-
Patent number: 10334322Abstract: A computer program implemented method for reliably transferring content sent between clients using a storage media and a computer processor is provided. The method describes receiving the content on a server array from a first node, storing the content on volatile memory on logical memory store, the logical memory store comprising at least two of the servers of the server array, creating a unique identification for the content, allowing retrieval of the content based on predetermined business logic, the unique identification or both, and resetting the volatile memory on the plurality of servers at a predetermined time after retrieval to permanently erase the content. A system for reliably transferring content sent between clients using a storage media and a computer processor is also provided.Type: GrantFiled: January 30, 2018Date of Patent: June 25, 2019Inventor: David Antony Seddon
-
Patent number: 10324970Abstract: Provided are a method, computer program product, and system for improving content. Feedback related to the content is received from a reviewer. The feedback is analyzed with text analytics and classified by on the feedback analysis. A reviewer score is generated and a task is generated for reviewing the feedback wherein the task includes the feedback classification and the reviewer score.Type: GrantFiled: February 4, 2013Date of Patent: June 18, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Feng-wei Chen, Joseph D. Johnson, Yongcheng Li, Samuel R. McHan, Jr.
-
Patent number: 10305780Abstract: The problem of excessive BGP updates to update the AIGP cost is systems with excessively changing IGP metrics is solved by (1) monitoring AIGP value changes over a given time period, (2) determining whether or not the AIGP value changes over the given period of time are excessive (e.g., are greater than a predetermined threshold), (3) responsive to a determination that the AIGP changes over the given period of time are not excessive, use the actual AIGP value in the AIGP protocol, but otherwise, responsive to a determination that the AIGP changes over the given period of time are excessive, (i) setting (e.g., locking) the AIGP value to a predetermined or derived value (and using the set or locked AIGP value in advertisements) for a second period of time (regardless of whether or not the actual AIGP value changes during the second period of time), and (ii) using the set (e.g., locked) AIGP value in the AIGP protocol.Type: GrantFiled: November 30, 2017Date of Patent: May 28, 2019Assignee: Juniper Networks, Inc.Inventors: Natarajan Chandrashekaran, Gurpreet Singh Dhaliwal
-
Patent number: 10270654Abstract: Embodiments of the present invention provide a system for increasing computing efficiency of communication between applications running on networked machines through embedded middleware. Embodiments of the invention allow disparate applications to communicate with one another by using middleware that is integrated into the applications themselves, thereby reducing the various types of computing resources required to establish and maintain the communications link, including, but not limited to, processing power, memory space, storage space, cache space, electric power, networking bandwidth, and I/O calls.Type: GrantFiled: August 19, 2016Date of Patent: April 23, 2019Assignee: BANK OF AMERICA CORPORATIONInventors: Brandon Matthew Castagna, Suresh Jagarlamudi, Kevin Ben Hicks
-
Patent number: 10243992Abstract: In one embodiment, a method includes sending a login request to a server computing device; receiving a first derivative identifier from the server computing device; storing the first derivative identifier; sending a content request to the server computing device for a web page; receiving, from the server computing device, a content frame and a trusted frame for display on the client device, wherein the content frame comprises a second derivative identifier; according to instructions associated with the content frame, requesting the trusted frame to verify whether the second derivative identifier matches the first derivative identifier; according to instructions associated with the trusted frame, verifying whether the second derivative identifier matches the stored first derivative identifier; and displaying the requested web page in the content frame based on a verification confirmation from the trusted frame that the second derivative identifier matches the stored first derivative identifier.Type: GrantFiled: February 6, 2017Date of Patent: March 26, 2019Assignee: Facebook, Inc.Inventors: Simon A. Blackstein, Oren Hafif, Itay Duvdevani, Erling Alf Ellingsen
-
Patent number: 10230815Abstract: In one embodiment, at run-time, a query engine may receive a request to populate properties of an application class with data. The query engine may use reflection to inspect the application class and identify at least one platform interface providing properties of the application class. The query engine may then generate a query for a specific service associated with the platform interface. The query engine may then retrieve data from the service. After receiving a response from the service, the query engine may use reflection to bind the retrieved data to properties of the application class and return the application class in response to the request. The query engine may have previously analyzed a schema identifying data types provided by the service and generated, based on the schema, platform classes and platform interfaces.Type: GrantFiled: December 11, 2013Date of Patent: March 12, 2019Assignee: Facebook, Inc.Inventor: Ronen Pinko
-
Patent number: 10223239Abstract: One embodiment is related to a method for testing representational state transfer (REST) application program interfaces (APIs), comprising: parsing service specification files; prompting, based on the service specification files, a user to select a resource to be tested and to provide relevant request payload field inputs; receiving resource selection and request payload field inputs from the user; converting the request payload field inputs into JavaScript Object Notation (JSON) and/or Extended Markup Language (XML) data; submitting the JSON and/or XML data to a web services host with a hypertext transfer protocol (HTTP) REST request; receiving a response from the web services host in a form of JSON and/or XML data; and presenting the response to the user.Type: GrantFiled: September 30, 2016Date of Patent: March 5, 2019Assignee: EMC IP Holding Company LLCInventors: Mojgan Ghanbaran, Srinivas Paranthanate, Jingwen Zhang, Naveen Rastogi, Yingjie Ma, Zhiying Lin, Alan D. Davie, Duc The Dang
-
Patent number: 10218699Abstract: Systems, methods and apparatus for adding a non-inherent component to a device key of a networked device are disclosed. The methods include receiving a device key of the networked device, where the device key comprises one or more device identifying attributes of the networked device in the nodal geographic network, identifying location information of the networked device in the nodal geographic network, and where the location information represents a geographic relationship between the networked device and other network nodes of the nodal geographic network, assigning a position attribute to the networked device according to the identified location information of the networked device in the nodal geographic network, and adding the position attribute to the device key as the non-inherent component for the networked device, and storing the device key independently from the networked device or in the networked device, or both.Type: GrantFiled: July 22, 2016Date of Patent: February 26, 2019Assignee: ROCKWELL AUTOMATION TECHNOLOGIES, INC.Inventors: John P Caspers, Patrick D Telljohann
-
Patent number: 10169063Abstract: An apparatus receives virtualization manager indication of a capability selected from a virtualization manager capability subset. The apparatus receives non-virtualization manager indication of a selected capability not in said subset. The apparatus passes virtualization manager indication of a result of the capability selected from the subset. The apparatus passes non-virtualization manager indication of a result of the capability not in said subset.Type: GrantFiled: February 24, 2014Date of Patent: January 1, 2019Assignee: Red Hat Israel, LTD.Inventor: Daniel Erez
-
Patent number: 10158715Abstract: A method for optimizing memory utilization in a gateway of a process control and automation system is provided. The method includes obtaining, for a selected intelligent electronic device (IED), a configured IED description (CID) file associated with the selected IED. The CID file is filtered to generate a filtered CID file. The filtered CID file is provided to the gateway, which is configured to use the filtered CID file to communicate with the selected IED.Type: GrantFiled: September 30, 2015Date of Patent: December 18, 2018Assignee: Honeywell International Inc.Inventors: Michael L. Baker, Girish Krishnanivas, Raj Bandekar, Senthilkumar Dhanagopalan
-
Patent number: 10146599Abstract: A server for providing a generic actor system container application comprising: status and control graphical user interfaces, a listener service, a cluster manager, an actor registry and discovery service, a system configurator, a plurality of handles, a plurality of listeners, and a plurality of generic actors, wherein the generic actor system container application is configured to: receive information associated with a plurality of customized domain specific actors; receive a plurality of domain specific connection information; generate the plurality of domain specific actors based on the information associated with the plurality of customized domain specific actors; register the plurality of domain specific actors; and execute and monitor a domain specific actor system using the domain specific actors based on the domain specific connection information.Type: GrantFiled: December 6, 2016Date of Patent: December 4, 2018Assignee: Synchronoss Technologies, Inc.Inventors: Michael A. Bellomo, Casimir Saternos, Mortimer L. Smedley, III
-
Patent number: 10133763Abstract: Systems and methods include: receiving input at a storage system managing a storage device in which a tree-based data structure is stored, the input identifying a set of heterogeneous operations to be applied to the tree-based data structure; determining one or more nodes of the tree-based data structure to which one or more of the set of heterogeneous operations are to be applied; determining one or more groups of the set of heterogeneous operations, the determining being based at least in part on the one or more nodes to which the heterogeneous operations are to be applied; isolating processing of each node from processing of other nodes; and processing each of the one or more nodes to which one or more of the set of heterogeneous operations are to be applied with one of the groups of the set of heterogeneous operations.Type: GrantFiled: October 20, 2015Date of Patent: November 20, 2018Assignee: International Business Machines CorporationInventors: Lior Aronovich, Kien K. Huynh, Gregory T. Kishi
-
Patent number: 10135938Abstract: A publish-subscribe system publishes events associated with one or more objects represented by files within a file system. The files may be accessed using a file system application programming interface by both publishers and subscribers. Each file may contain an identifier and a plurality of attributes and each attribute may have a name and a value. The files and the associated objects may be persisted to compensate for restarts and failures of a computing platform hosting the system for publish-subscribe.Type: GrantFiled: April 15, 2015Date of Patent: November 20, 2018Assignee: 2236008 Ontario Inc.Inventor: Dan Dodge
-
Patent number: 10129330Abstract: Methods and systems may provide for identifying a data service having a data locality constraint, determine whether capability data associated with the data service satisfies one or more deployment criteria of a cloud service and bind, if the capability data satisfies the one or more deployment criteria, the cloud service to the data service in accordance with the data locality constraint. In one example, the data service is identified based at least in part on a capability of the cloud service to be provisioned with a deployment location that complies with the data locality constraint.Type: GrantFiled: November 18, 2015Date of Patent: November 13, 2018Assignee: International Business Machines CorporationInventors: Guillermo Cabrera, Jacob D. Eisinger, David C. Fallside, Robert C. Senkbeil
-
Patent number: 10127145Abstract: A method, computer program product, and computing system for crawling an interface associated with a computing system to identify one or more end nodes within the interface. Information concerning the one or more end nodes is obtained to define one or more data types for the one or more end nodes. Metadata associated with the interface is processed to define one or more testing methodologies for the one or more data types. The one or more testing methodologies are executed on the one or more end nodes.Type: GrantFiled: March 22, 2016Date of Patent: November 13, 2018Assignee: EMC IP Holding Company LLCInventor: Craig D. Janeczek
-
Patent number: 10122839Abstract: Techniques for enhancing content on a mobile device are described. A method may include monitoring an input component for the mobile device and detecting a first control directive from the input component, the first control directive to instruct selection of a content portion from a user interface of a first application executing on the mobile device. The method may continue by receiving a second control directive to select the content portion; performing an operation on the selected content portion by a second application different from the first application; and presenting results of the operation on a display of the mobile device. Other embodiments are described and claimed.Type: GrantFiled: February 14, 2018Date of Patent: November 6, 2018Assignee: FACEBOOK, INC.Inventor: Craig Campbell
-
Patent number: 10114595Abstract: A print system includes a print device and a kiosk device. The kiosk device includes a display device, and a processor. The processor is configured to launch a first application that causes the display device to output a user interface to a remote service from which a user may obtain a document to print via the print device. The user interface includes user interaction fields that, when actuated, will initiate actions that are unrelated to operation of the print device. The processor is further configured to launch a second application that causes the display device to generate and output a graphical overlay that is at least in part displayed over one or more of the user interaction fields to prevent the user from actuating the user interaction fields while presenting a user interaction field that permits the user to cause the print device to print a document.Type: GrantFiled: January 26, 2018Date of Patent: October 30, 2018Assignee: Xerox CorporationInventors: Prince Gerald Albert, Dheeraj Chaitanya Thotakura, Bernard Roch Heroux, Jr.
-
Patent number: 10116687Abstract: 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: GrantFiled: December 18, 2017Date of Patent: October 30, 2018Assignee: Splunk Inc.Inventors: Sourabh Satish, Oliver Friedrichs, Atif Mahadik, Govind Salinas
-
Patent number: 10108440Abstract: An interactive troubleshooting system is described herein that provides a dynamically changing user interface that readers click through to solve problems. Each click changes the display of the flowchart so that irrelevant troubleshooting options are unavailable and the reader's path through the overall flowchart is clearly shown. By showing the path, the reader can see the process and the interrelationships between system components and understand more deeply the troubleshooting process beyond the step-by-step troubleshooting tasks. The interactive troubleshooting system clearly displays a path taken through the flowchart, and reduces visual clutter. Upon following a path, sections of the flowchart that cannot be followed due to the steps taken are made unavailable. The interactive troubleshooting system provides a visual indication of areas of troubleshooting focus. The system can record the user's path through the flowchart.Type: GrantFiled: November 24, 2010Date of Patent: October 23, 2018Assignee: Microsoft Technology Licensing, LLCInventor: Joseph G Davies
-
Patent number: 10104175Abstract: Several different embodiments of a massively scalable object storage system are described. The object storage system is particularly useful for storage in a cloud computing installation whereby shared servers provide resources, software, and data to computers and other devices on demand. In several embodiments, the object storage system includes a ring implementation used to associate object storage commands with particular physical servers such that certain guarantees of consistency, availability, and performance can be met. In other embodiments, the object storage system includes a synchronization protocol used to order operations across a distributed system. In a third set of embodiments, the object storage system includes a metadata management system. In a fourth set of embodiments, the object storage system uses a structured information synchronization system. Features from each set of embodiments can be used to improve the performance and scalability of a cloud computing object storage system.Type: GrantFiled: December 28, 2015Date of Patent: October 16, 2018Assignee: Rackspace US, Inc.Inventors: Michael Barton, Will Reese, John A. Dickinson, Jay B Payne, Charles B Thier, Gregory Holt
-
Patent number: 10102110Abstract: An interface behavior simulator communications processor is provided for operating on a non-transitory computer platform for analyzing and sending a message between first and second components via a network. The adapter system includes a middleware provider, an elements loader, a connections loader, an elements finalizer, a message type identifier, a message broker, a brokering transmitter, a brokering initializer and a message reactor. The middleware provider transports the message over the network. The elements loader accesses a plurality of instruction elements, the including initializing, receiving, forking, joining, message mapping, filtering, publishing, activity diagramming and finalizing. The connections loader connects a first instruction element to a second instruction element in an action configuration. The elements finalizer locks the action configuration.Type: GrantFiled: June 9, 2016Date of Patent: October 16, 2018Assignee: The United States of America as represented by the Secretary of the NavyInventors: John D. Kimball, James Alan Thomas
-
Patent number: 10078614Abstract: Data transfer between a data storage device and a peripheral device bypasses an application processor that is coupled to the data storage device and to the peripheral device. In one embodiment, the data storage device includes a memory controller configured to receive, from an application processor, a message indicating a set of logical addresses and a data transfer identifier corresponding to the set of logical addresses. The memory controller is responsive to a request for memory access that includes the data transfer identifier and that is received from a peripheral device. The memory controller is configured to respond to the request by performing a memory access operation based on the set of logical addresses.Type: GrantFiled: September 17, 2015Date of Patent: September 18, 2018Assignee: SANDISK TECHNOLOGIES LLCInventors: Eliad Adi Klein, Rotem Sela, Miki Sapir
-
Patent number: 10073973Abstract: A test memory extracting unit 110 extracts a test memory image 191 from a memory area of a target system. A template memory extracting unit 120 extracts a template memory image 192 from a template system not infected with malware. An injected code detecting unit 130 compares the test memory image 191 with the template memory image 192, and generates an injected code list 193. An injected code testing unit 140 generates a malicious code list 195 based on the injected code list 193 and a test rule list 194. A test result output unit 150 generates a test result file 196 based on the malicious code list 195.Type: GrantFiled: September 25, 2013Date of Patent: September 11, 2018Assignee: Mitsubishi Electric CorporationInventors: Takumi Yamamoto, Kiyoto Kawauchi, Shoji Sakurai
-
Patent number: 10073722Abstract: An operating system provides an extensible share action to broker content sharing between applications executing on a computing platform such as a personal computer, tablet computer, or smartphone. The share action enables a consistent user experience for content sharing to be implemented across all applications and eliminates users having to switch from the current application they are using to some other functionality in order to share content. Applications can participate with the operating system share action as source applications and/or target applications. Source applications may describe what content is shareable given the current state of their application when the user chooses to invoke the share action. Target applications can be configured to receive the shared content from the source application according to content type, and will expose a companion view of their application to the user that is specifically tailored to facilitate sharing.Type: GrantFiled: August 4, 2015Date of Patent: September 11, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Katie Messerly, Christopher Clark, Feng Zhao, Ahsan Kabir, Olivier Tritschler, Jesse Clay Satterfield, Ginger Gloystein, Billie Sue Chafins, Patrik Lundberg, Sashi Raghupathy, Manoj Biswas, Devang Thakker, Jensen Harris
-
Patent number: 10069938Abstract: Examples are generally directed towards managing query responses. A server receives an unspecified property request associated with a resource. The request identifies a resource and omits a property field parameter. A set of instances associated with the resource is identified. An identifier for each instance in the set of instances is identified to form a set of identifiers. The server returns only the set of identifiers to the client as a response to the unspecified property request. On determining the server has received a types-feed request from the client, the server identifies all possible property types for the resource to form a list of all property types. The server returns the list of all property types to the client as a response to the types-feed request.Type: GrantFiled: March 30, 2015Date of Patent: September 4, 2018Assignee: EMC IP Holding Company LLCInventors: Jichao Zhang, James Pendergraft, Wei Wang, Meiling Ge, Jun Peng
-
Patent number: 10062123Abstract: Methods and systems may involve identifying metadata associated with a local application, and using an operating system-independent chat protocol to pass the metadata to a remote application. The metadata may include information to be presented to a user of a device executing the remote application, information to be used to locate more information for presentation to the user of the other device, information to be used to coordinate operation of multiple devices, and so forth. In one example, the metadata is passed using a protocol such as XMPP (Extensible Messaging and Presence Protocol).Type: GrantFiled: December 16, 2011Date of Patent: August 28, 2018Assignee: Intel CorporationInventors: Stanley Mo, Claudio J. Ochoa, Gustavo D. Domingo Yaguez, Robert Staudinger, Victor Szilagyi
-
Patent number: 10051087Abstract: A system and method for dynamic cache-efficient event suppression includes recording, by a system processor, a quantity of messages received from a client during an interval of time between at least two events of a plurality of events. The system processor is in communication with a shared memory having a register with a first field, a second field, and a third field. The system processor and the shared memory are included in a client-server system. The method further includes predicting whether an expected number of messages to be received from the client before a next event exceeds a first predetermined threshold value and selecting, based on the prediction, a value that is used to selectively operate the second field and the third field. The method also includes selectively operating the second field and the third field based on the selected value and storing the value to the first field.Type: GrantFiled: February 29, 2016Date of Patent: August 14, 2018Assignee: Red Hat Israel, Ltd.Inventor: Michael Tsirkin
-
Patent number: 10042685Abstract: 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: GrantFiled: July 25, 2017Date of Patent: August 7, 2018Assignee: Accenture Global Solutions LimitedInventors: Steven O'Kennedy, James Daniel Dickerson, Jeremy Light, Bogumil Swiecki, Ian James Harris, Amit K Mallick
-
Patent number: 10033796Abstract: A system fetches consistent datasets in batches for a given period of time and provides the ability to retrieve each batch. Batches of data may be fetched for an interval of time. The present system may fetch new or changed data from different cloud/on-premise applications. It will store this data in the cloud or on-premise to build data history. As the system fetches new data, existing batches of data will not be overwritten. New batches of data are created as new versions so that change history is preserved. Past batches of data for a past time period may be provided to one or more tenants.Type: GrantFiled: December 27, 2016Date of Patent: July 24, 2018Assignee: DELL PRODUCTS L.P.Inventors: Ketan Bengali, Kaniska Mandal, Alex J. Chen
-
Patent number: 10033662Abstract: Selecting resources for a cloud service can include defining a specific resource provider constraint parameter, determining a parameter value for the specific resource provider constraint parameter, analyzing a plurality of specific resource providers and selecting a specific resource provider from the plurality of available specific resource providers based on the analysis and using a best-fit model.Type: GrantFiled: September 4, 2013Date of Patent: July 24, 2018Assignee: Hewlett Packard Enterprise Development LPInventors: Prashant Gupte, Robin Sabi Rajan Bejgum, Stephane Herman Maes
-
Patent number: 10033835Abstract: Embodiments of the present invention provide methods and systems for remotely operating a server, and solve the problem of low efficiency of remote server operations. One disclosed method includes obtaining a parameter value entered in a parameter value input box displayed on a user terminal, and a selected domain specific language (DSL) statement containing an undetermined parameter, acquiring a script command mapped by the selected DSL statement based on a preset mapping relationship between at least one saved script command and the DSL statement, generating an executable script based on the parameter value and the acquired script command, and sending the executable script to a target server for execution.Type: GrantFiled: June 8, 2016Date of Patent: July 24, 2018Assignee: Alibaba Group Holding LimitedInventor: Hua Zhong
-
Patent number: 9984481Abstract: Embodiments of the present invention are directed to beautifying freeform input paths in accordance with paths existing in the drawing (i.e., resolved paths). In some embodiments of the present invention, freeform input paths of a curved format can be modified or replaced to more precisely illustrate a path desired by a user. As such, a user can provide a freeform input path that resembles a path of interest by the user, but is not as precise as desired. Based on existing paths in the electronic drawing, a path suggestion(s) can be generated to rectify, modify, or replace the input path with a more precise path. In some cases, a user can then select a desired path suggestion, and the selected path then replaces the initially provided freeform input path.Type: GrantFiled: April 25, 2016Date of Patent: May 29, 2018Assignee: Adobe Systems IncorporatedInventors: Paul John Asente, Stephen Schiller, Jakub Fiser
-
Patent number: 9959607Abstract: Aspects provide automatic verification of graphic rendition of JavaScript Object Notation (JSON) data by using a baseline JSON file to render data values of a baseline data set into a baseline graphic presentation that meets a boundary condition requirement for displaying the data values. The baseline data set data values are rendered into a baseline graphic presentation that is stored into a local file system and used to render data values of a second set of data of a back end server data warehouse data into a new graphic presentation, which is compared to the stored baseline graphic presentation on a pixel-by-pixel basis. In response to the pixel-by-pixel comparison indicating a difference in display of boundary condition requirement values, the stored baseline JSON file is revised into a revised baseline JSON file that renders the data values of the second data set into a revised new graphic presentation.Type: GrantFiled: July 7, 2015Date of Patent: May 1, 2018Assignee: ADP, LLCInventors: Tista Das, Sachin V. Havaldar, Laiyuan Liu
-
Patent number: 9940183Abstract: A read-only message is sent by a first participant of multiple participants of a two-phase distributed transaction. The read-only message is received by a processor executing a coordinator node. A one-phase distributed transaction is initiated for a second participant of the multiple participants that did not respond with a read-only message.Type: GrantFiled: March 22, 2016Date of Patent: April 10, 2018Assignee: Red Hat, Inc.Inventor: Mark Cameron Little
-
Patent number: 9940835Abstract: A method, system and computer program product for dynamically routing messages in a publish/subscribe system. A messaging application receives messages from sensors (e.g., road condition sensors). Upon analyzing the messages using data analytics, an event (e.g., icy road condition) may be correlated with the analyzed messages. In such a scenario, a temporal topic based on the triggered event is created. Furthermore, a temporal publication (e.g., “icy road condition near exit 40”) and a temporal subscription are created. Potential subscribers to be associated with the temporal subscription are identified by using either geo-location information or social media information. Once those subscribers are identified, they are associated with the temporal subscription. The temporal publication is then published to the subscribers associated with the temporal subscription.Type: GrantFiled: January 16, 2014Date of Patent: April 10, 2018Assignee: International Business Machines CorporationInventors: Gennaro A. Cuomo, Gari R. Singh, Meeta Yadav
-
Patent number: 9942861Abstract: A more efficient antenna can be facilitated by accounting for the cable link loss associated with the distance from antenna base equipment to the antenna. As an antenna transitions between various link layers of a telecommunications network, the cable link loss can be accounted for to determine a compensation value. The compensation value can then be used to account for the cable link loss to allow for a more efficient antenna.Type: GrantFiled: March 21, 2016Date of Patent: April 10, 2018Assignee: AT&T Mobility II LLCInventor: Haywood Peitzer
-
Patent number: 9934060Abstract: A fleet manager within a cloud computing system utilizes a registration framework with one or more cloud infrastructure managers having corresponding infrastructure data plane nodes, which may be in use by different tenants. Instead of having the infrastructure managers communicate directly with its corresponding infrastructure data plane nodes via a management network or domain, the fleet manager communicates with infrastructure managers and relay commands, instructions, and other payloads to the infrastructure data plane nodes using a virtual machine (VM) communication backchannel.Type: GrantFiled: October 13, 2015Date of Patent: April 3, 2018Assignee: VMWARE, INC.Inventors: Sachin Thakkar, Debashis Basak, Serge Maskalik, Aravind Srinivasan, Narendra Kumar Basur Shankarappa, Abhinav Vijay Bhagwat
-
Patent number: 9934135Abstract: 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: GrantFiled: August 13, 2015Date of Patent: April 3, 2018Assignee: CA, Inc.Inventors: Madhusudhan Ganda, Vikrant Nandakumar, Tapan Sahoo
-
Patent number: 9934684Abstract: A method, system and computer program product for dynamically routing messages in a publish/subscribe system. A messaging application receives messages from sensors (e.g., road condition sensors). Upon analyzing the messages using data analytics, an event (e.g., icy road condition) may be correlated with the analyzed messages. In such a scenario, a temporal topic based on the triggered event is created. Furthermore, a temporal publication (e.g., “icy road condition near exit 40”) and a temporal subscription are created. Potential subscribers to be associated with the temporal subscription are identified by using either geo-location information or social media information. Once those subscribers are identified, they are associated with the temporal subscription. The temporal publication is then published to the subscribers associated with the temporal subscription.Type: GrantFiled: September 15, 2014Date of Patent: April 3, 2018Assignee: International Business Machines CorporationInventors: Gennaro A. Cuomo, Gari R. Singh, Meeta Yadav