Remote Procedure Call (rpc) Patents (Class 719/330)
-
Patent number: 10235226Abstract: Systems, methods, and computer-readable media for managing service calls over a network may include a signal routing engine with a maintained forwarding table for various network functions and micro-services in a services back end for the network. The signal routing engine can include a call conversion service for converting REST API calls to an internal network call protocol for increasing network function processing speeds, decreasing bandwidth usage, and improving network responsiveness and manageability.Type: GrantFiled: August 21, 2018Date of Patent: March 19, 2019Assignee: Cisco Technology, Inc.Inventors: Ravi Shekhar, Ameo Ghosh, Ian McDowell Campbell
-
Patent number: 10225319Abstract: A method is described that is executed by a computer system implementing a hypertext transfer protocol (HTTP) to enable serving media files by streaming over HTTP. The method is constructed to enable serving media files that are segmented from multiple sources using switch access points defined in a switch access point (SAP) file. The SAP files define transition points in the serving of the media files between different media file sources. The method includes a set of steps such as determining a media meta file or media segment files for a SAP file. The requested media meta file or media segment files are sent to the client. A request for a SAP file is then received from the client. The SAP file request is redirected to a second HTTP server in response to the SAP file indicating the next media segment file identified by the SAP file is not local.Type: GrantFiled: September 30, 2013Date of Patent: March 5, 2019Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventors: Nancy Ye, Lily Liang, Jinyang Xie
-
Patent number: 10200401Abstract: An example method includes providing, by a computing system, first randomized configuration information, generating, by the computing system and based on the first randomized configuration information, a first unique instance of a software component, providing second randomized configuration information, wherein the second randomized configuration information is different from the first randomized configuration information, and generating, based on the second randomized configuration information, a second unique instance of the software component that is executable on the runtime computing system.Type: GrantFiled: May 25, 2017Date of Patent: February 5, 2019Assignee: Architecture Technology CorporationInventors: Judson Powers, Robert A. Joyce, Daniel McArdle
-
Patent number: 10198490Abstract: Methods and systems are provided for cascading multiple recipes in a single work flow process. The method includes: providing a database comprising a plurality of object types; providing a graphical user interface (GUI) for display on a computer monitor; prompting the user, using the GUI, to select one of the object types; in response to selecting an object type, prompting the user to define: i) a first recipe comprising first criteria and a first action associated with the first criteria; and ii) a second recipe comprising a second criteria and a second action associated with the second criteria; and automatically executing the work flow process on the selected object type in the database.Type: GrantFiled: December 17, 2014Date of Patent: February 5, 2019Assignee: salesforce.com, inc.Inventors: Jamie No, John Shin
-
Patent number: 10193973Abstract: Media are provided for performing methods of allocating tasks among computation resources in an optimal or near-optimal fashion. A method is disclosed for doing so which comprises the steps of receiving a request to instantiate a service which includes a task specification for that service; for each available computation resource, calculating a time metric for the specified task on the computation resource which incorporates a computation time and a transfer time; determining a computation resource based on the time metric calculated for each of the computation resources; selecting a bundle based on the service to be instantiated; and transmitting a message to a launcher running on the chosen computation resource that causes the launcher to instantiate the service on the chosen computation resource from the selected bundle.Type: GrantFiled: December 2, 2014Date of Patent: January 29, 2019Assignee: Ubisoft EntertainmentInventors: Alexandre Larouche, Oleksandr Khilko, Jean-Michel Lacroix
-
Patent number: 10162858Abstract: Methods, systems, and computer-readable storage media for optimizing query processing in encrypted databases. In some implementations, actions include receiving a query that is to be used to query an encrypted database, generating a plurality of query plans based on the query, each query plan including a local query and one or more remote queries, the local query being executable at a client-side and the one or more remote queries being executable at a server-side, selecting an optimal query plan from the plurality of query plans, providing one or more remote queries of the optimal query plan to the server-side for execution, receiving one or more remote results, and processing a local query of the optimal query plan and the one or more remote results to provide a final query result.Type: GrantFiled: July 31, 2013Date of Patent: December 25, 2018Assignee: SAP SEInventors: Florian Kerschbaum, Patrick Grofig, Martin Haerterich, Mathias Kohler, Andreas Schaad, Axel Schroepfer, Walter Tighzert
-
Patent number: 10127326Abstract: Provided are methods and systems related to communications between a social media service or provider (e.g., Twitter®, Facebook®) or other resource (e.g., web page) and one or more content providers. In an aspect, provided are methods comprising receiving a request for content, wherein the request comprises a user agnostic identifier, determining user information associated with the request, determining time information associated with the request, determining media content associated with the user agnostic identifier based on the time information, determining one or more access rights to the media content based on the user information, and providing access to the media content based on the one or more access rights.Type: GrantFiled: March 15, 2017Date of Patent: November 13, 2018Assignee: Comcast Cable Communications Management, LLCInventors: Christian Petersen, Adam Hertz, John Dixon, Sam Schwartz, Preston Smalley
-
Patent number: 10126977Abstract: Disclosed methods and systems leverage resources in a storage management system to partially synchronize primary data files based on synchronizing selected portions thereof without regard to changes that may be occurring in other non-synchronized portions. Accordingly, a number of primary data files may be partially synchronized by synchronizing designated portions thereof via auto-restore operations from backup data. This approach relies on storage management resources to designate portions of source data that is to be kept synchronized across any number of targets; detect changes to the designated portions; back up changes to secondary storage; and distribute the changes from secondary storage to the associated targets, with minimal impact to the primary data environment. The approach may be mutually applied, so that changes in any one of an associated group of source data files may be likewise detected, backed up, and distributed to the other members of the group.Type: GrantFiled: February 9, 2018Date of Patent: November 13, 2018Assignee: Commvault Systems, Inc.Inventor: Prosenjit Sinha
-
Patent number: 10080059Abstract: A video broadcast system comprising a web page having a web page address and being in communication with a host system to permit users and a content providers to access the host system. The host system is programmed to permit the content provider to register at least one channel and associate the channel with the content provider, selectively upload to the host system a video file and associate the video file with the channel, and associate a link source address with the channel, wherein the link source address is different from the web page address. The host system is further programmed to permit the content provider to determine which of the channels registered with the host system are accessible by the user accessing the host system from the link source address.Type: GrantFiled: April 29, 2010Date of Patent: September 18, 2018Assignee: Apple Partners, LPInventor: Tom Hoshall
-
Patent number: 10075750Abstract: Systems, methods, and computer-readable media for porting locally processed media data with low latency to a remote client device via various wireless links are provided. In one example embodiment, a transceiver module may include a local network interface and a controller that may receive a client control signal from a client device over a wireless local area network via the local network interface, transmit a media control signal based on the client control signal to a media device, receive media data based on the media control signal from the media device, and transmit to the client device over the wireless local area network via the local network interface client data based on the media data and a low-latency compression technique. The receipt of the media data and transmission of the client data may be accomplished with substantially no detectable latency. Additional embodiments are also provided.Type: GrantFiled: June 17, 2014Date of Patent: September 11, 2018Assignee: Sony Interactive Entertainment America LLCInventors: Donald Gordon, Thomas Paquin, Michael Toy, Mike Roper, Roger van der Laan
-
Patent number: 10057221Abstract: A field replaceable unit authentication system provides for a field replaceable unit device to be positioned in a chassis. A trusted platform module is included in the field replaceable unit device. A network operating system engine may be provided in the field replaceable unit device and coupled to the trusted platform module. The network operating system engine participates in a boot process with a booting subsystem to generate current boot metric data that is provided for storage in the trusted platform module. A platform management controller in the field replaceable unit device retrieves the current boot metric data from the trusted platform module, authenticates the trusted platform module, and compares the current boot metric data to previously stored boot metric data to determine whether to authenticate the network operating system engine. If authenticated, the network operating system engine then authenticates the platform management controller.Type: GrantFiled: March 16, 2017Date of Patent: August 21, 2018Assignee: Dell Products L.P.Inventors: Padmanabhan Narayanan, Rajasekhar Pulluru
-
Patent number: 10057070Abstract: A method for secure access control to a power tool enables secure access to an embedded computing device in the power tool from a web application in another computer that is connected to the power tool via a USB or other suitable peripheral data connection in a workshop environment. The access control enables authorized parties to perform repair and diagnostic procedures on the power tools based on specific user roles while denying access to unauthorized parties.Type: GrantFiled: November 16, 2016Date of Patent: August 21, 2018Assignees: Robert Bosch Tool Corporation, Robert Bosch GmbHInventors: Triveni Prabhu, Reshma Hanamantharaddi Neelaraddi, Debojyoti Bhattacharya, Niranjan Sathyanarayanarao Krishnarao
-
Patent number: 10057378Abstract: An API rate limiting system may receive a client request from an API client associated with a tenant, formulate a proxied request with an internal authentication specific to the tenant, and send the proxied request to API endpoints (tenant resources) at a store. The store fulfills the request, accessing and modifying local database(s) as needed, and returns a response to the system. The system returns the response to the API client along with information about the API client's quota for the current time window. The system may calculate the quota based on a resource limit with respect to a number of clients accessing a resource. In some embodiments, the system may implement an exponential distribution function in making a determination on a quota per API client per time window.Type: GrantFiled: February 10, 2015Date of Patent: August 21, 2018Assignee: BIGCOMMERCE PTY. LTD.Inventors: Qamal Kosim-Satyaputra, Scott Lachlan Christopher
-
Patent number: 10038753Abstract: Systems and methods include a distributed system that uses a declarative language to separate application logic from the network technology used to communicate. For example, in a system with a plurality of processing nodes, each processing node may include at least one processor, a networking layer for communicating with other processing nodes, and a memory storing instructions that, when executed by the at least one processor, cause the processing node to perform operations. The operations may include receiving a processing plan using the networking layer and analyzing the processing plan to determine a service to perform and a number of inputs anticipated for the service. The operations may also include performing the determined service. The processing plan defines a processing tree comprising a subset of the plurality of processing nodes, the processing tree having unidirectional communication from the root to a final level of the tree.Type: GrantFiled: December 4, 2017Date of Patent: July 31, 2018Assignee: Google LLCInventors: Michael Roger Marty, Nicholas Andrew Kidd, Marcus Fontoura, Charles Acknin
-
Patent number: 9986279Abstract: Particular embodiments permit a computer program running within a security sandbox to discover and communicate with networked services for example print servers, or remote control programming interfaces for TVs, stereos, and game boxes. The sandbox allows the computer program to originate unicast connections to a limited set of hosts but otherwise provides no access to the network. Particular embodiments may require no prior install, zero configuration, no account names or passwords, and yet resists spam. This is achieved by using centralized global infrastructure to coordinate the communications rather than local multicast, anycast, or datalink broadcast.Type: GrantFiled: February 1, 2016Date of Patent: May 29, 2018Inventor: David Harrison
-
Patent number: 9961168Abstract: A module having at least a processor, memory and a wireless communication capability communicates with a host computing device that does not include a network device driver and is not able to directly access the network. The module provides wireless network access to the host computing device that does not include a network device driver. The module interfaces internally with the host computing device and utilizes a data frame communication protocol, such as an Ethernet protocol, to pass network data to the host computing device that was received from the network and to receive network data from the host computing device for transmission to the network.Type: GrantFiled: December 19, 2017Date of Patent: May 1, 2018Assignee: GLOBAL TELECOM, CORPInventor: Ahmad Issam Malkawi
-
Patent number: 9959114Abstract: A computing system comprises, in one example, a difference generation component configured to access a type file representing a type in a base version of a computing system and identify a customization made to the type in the base version of the computing system to obtain a customized version of the computing system, and a type accessing component configured to serialize the customization into a customization file of a given file format, the customization file having a separate element representing each customization made to the type in the base version of the computing system to obtain the customized version of the computing system, the type accessing component storing the customization file as a separate file from the type file.Type: GrantFiled: July 14, 2015Date of Patent: May 1, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Suriya Narayanan, Nitinkumar Shah, Zhonghua Chu, Ed V. Budrys, Tomasz Kaminski, Liang Yu
-
Patent number: 9928005Abstract: Disclosed methods and systems leverage resources in a storage management system to partially synchronize primary data files based on synchronizing selected portions thereof without regard to changes that may be occurring in other non-synchronized portions. Accordingly, a number of primary data files may be partially synchronized by synchronizing designated portions thereof via auto-restore operations from backup data. This approach relies on storage management resources to designate portions of source data that is to be kept synchronized across any number of targets; detect changes to the designated portions; back up changes to secondary storage; and distribute the changes from secondary storage to the associated targets, with minimal impact to the primary data environment. The approach may be mutually applied, so that changes in any one of an associated group of source data files may be likewise detected, backed up, and distributed to the other members of the group.Type: GrantFiled: January 23, 2017Date of Patent: March 27, 2018Assignee: COMMVAULT SYSTEMS, INC.Inventor: Prosenjit Sinha
-
Patent number: 9875120Abstract: The subject disclosure is directed towards virtual components, e.g., comprising software components such as virtual components of a distributed computing system. Virtual components are available for use by distributed computing system applications, yet managed by the distributed computing system runtime transparent to the application with respect to automatic activation and deactivation on runtime-selected distributed computing system servers. Virtualization of virtual components is based upon mapping virtual components to their physical instantiations that are currently running, such as maintained in a global data store.Type: GrantFiled: March 27, 2014Date of Patent: January 23, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Sergey I. Bykov, Alan S. Geller, Gabriel Kliot, Ravindra Nath Pandya, Jorgen Thelin
-
Patent number: 9843641Abstract: Systems and methods include a distributed system that uses a declarative language to separate application logic from the network technology used to communicate. For example, in a system with a plurality of processing nodes, each processing node may include at least one processor, a networking layer for communicating with other processing nodes, and a memory storing instructions that, when executed by the at least one processor, cause the processing node to perform operations. The operations may include receiving a processing plan using the networking layer and analyzing the processing plan to determine a service to perform and a number of inputs anticipated for the service. The operations may also include performing the determined service. The processing plan defines a processing tree comprising a subset of the plurality of processing nodes, the processing tree having unidirectional communication from the root to a final level of the tree.Type: GrantFiled: November 18, 2016Date of Patent: December 12, 2017Assignee: Google LLCInventors: Michael Roger Marty, Nicholas Andrew Kidd, Marcus Fontoura, Charles Acknin
-
Patent number: 9832076Abstract: The disclosure is related to managing a resource change in a machine to machine (M2M) network. Managing the resource change in M2M network by creating an abstract M2M entity object associated with a resource change, and creating an M2M entity object instance by embodying the abstract M2M entity object according to each application development environment.Type: GrantFiled: January 29, 2014Date of Patent: November 28, 2017Assignee: KT CORPORATIONInventors: Hwi-Jung Ryu, Mi-Kyoung Kang, Yong Kwon, Sung-Ihk Yang, Kwang-Jin Lee, Sung-Kooc Lim, Yu-Jin Huh
-
Patent number: 9807031Abstract: One embodiment of the present invention provides a network device that facilitates configuration orchestration. During operation, the system interprets a configuration command and stores a data structure representing a set of business logic. The business logic can be triggered by the configuration command, a local condition, or both. Furthermore, the system configures the switch according to an outcome of the business logic.Type: GrantFiled: July 16, 2011Date of Patent: October 31, 2017Assignee: BROCADE COMMUNICATIONS SYSTEMS, INC.Inventors: Shiv Haris, Suresh Vobbilisetty
-
Patent number: 9699163Abstract: A method of managing files in a Web-based Distributed Authoring and Versioning (WebDAV)-embedded image forming apparatus and an image forming apparatus that performs the method. The method includes receiving a connection request from the WebDAV client to manage at least one of a file and a directory stored in a storage unit of the image forming apparatus; receiving login information from the WebDAV client, authenticating the received login information of the WebDAV client, receiving a WebDAV command to control the at least one of the file and the directory from the authenticated WebDAV client, and executing a process with respect to the at least one of the file and the directory with reference to the received WebDAV command.Type: GrantFiled: July 21, 2015Date of Patent: July 4, 2017Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventor: Hyun-wook Park
-
Patent number: 9686596Abstract: An apparatus and a system of improvement of advertisement targeting through embedded scripts in supply-side and demand-side platforms are disclosed. In one embodiment, a method of a client device includes applying an automatic content recognition algorithm to determine a content identifier of an audio-visual data. The client device then associates the content identifier with an advertisement data based on a semantic correlation between a meta-data of the advertisement provided by a content provider and/or the content identifier. The advertisement targeting may be improved when a script is embedded in the client device, a supply-side platform, and/or a data provider integrated with the supply side platform, to execute arbitrary cross-site scripts in the sandboxed application of the client device. The content identifier may be obfuscated in a manner that it is relevant to a particular demand-side platform to eliminate a need to query the provider of the content identifier on a per ad-spot basis.Type: GrantFiled: September 4, 2013Date of Patent: June 20, 2017Assignee: FREE STREAM MEDIA CORP.Inventor: David Harrison
-
Patent number: 9645868Abstract: A wrapped application may be stored in memory of a mobile device. The wrapped application includes application code and an application wrapper, and the application code integrates primary and secondary application modules and a policy monitoring plugin module. Operations of the application code may be executed on a processor of the mobile device using system events and/or API calls. Responsive to executing operations of the primary/secondary application modules of the application code, consumption of a mobile device resource by the secondary application module may be monitored using the policy monitoring plugin module of the application. Responsive to the consumption of the mobile device resource by the secondary application module exceeding a threshold, a notification of the consumption may be transmitted through a wireless communication interface of the mobile device to a third party source of the application code using the policy monitoring plugin module of the application.Type: GrantFiled: June 25, 2015Date of Patent: May 9, 2017Assignee: CA, INC.Inventor: Vikrant Nandakumar
-
Patent number: 9633124Abstract: Provided are methods and systems related to communications between a social media service or provider (e.g., Twitter®, Facebook®) or other resource (e.g., web page) and one or more content providers. In an aspect, provided are methods comprising receiving a request for content, wherein the request comprises a user agnostic identifier, determining user information associated with the request, determining time information associated with the request, determining media content associated with the user agnostic identifier based on the time information, determining one or more access rights to the media content based on the user information, and providing access to the media content based on the one or more access rights.Type: GrantFiled: July 16, 2014Date of Patent: April 25, 2017Assignee: ThePlatform, LLCInventors: Christian Peterson, Adam Hertz, John Dixon, Sam Schwartz, Preston Smalley
-
Patent number: 9628587Abstract: A system that incorporates the subject disclosure may perform, for example, receiving an over-the-air programming message that is utilizing a hypertext transfer protocol where the over-the-air programming message including programming data for use by the mobile communication device, converting the over-the-air programming message to a short message service transport protocol to generate an adjusted message that includes the programming data, and providing the adjusted message to a universal integrated circuit card of the mobile communication device via a baseband proxy operating in a device processor of the mobile communication device. Other embodiments are disclosed.Type: GrantFiled: November 10, 2015Date of Patent: April 18, 2017Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.Inventors: Walter Cooper Chastain, Stephen Emille Chin
-
Patent number: 9588800Abstract: The invention provides an enhanced two phase commit process to perform a transaction started by an application program and involving access to one or more resources managed by respective resource managers. The method comprises the steps of: enlisting the resource managers participating in the transaction, said enlisting step including associating a priority rank with each identified resource manager based on predefined priority rules; sending a prepare signal to said enlisted resource managers to begin the process of committing the transaction; and if a ready signal is received from all resource managers in response to the prepare signal, committing the resource managers in the order defined from the priority ranks associated with the resource managers.Type: GrantFiled: February 28, 2012Date of Patent: March 7, 2017Assignee: International Business Machines CorporationInventors: Ehab El-Kersh, Mohamed Refaat Obide
-
Patent number: 9588849Abstract: Disclosed methods and systems leverage resources in a storage management system to partially synchronize primary data files based on synchronizing selected portions thereof without regard to changes that may be occurring in other non-synchronized portions. Accordingly, a number of primary data files may be partially synchronized by synchronizing designated portions thereof via auto-restore operations from backup data. This approach relies on storage management resources to designate portions of source data that is to be kept synchronized across any number of targets; detect changes to the designated portions; back up changes to secondary storage; and distribute the changes from secondary storage to the associated targets, with minimal impact to the primary data environment. The approach may be mutually applied, so that changes in any one of an associated group of source data files may be likewise detected, backed up, and distributed to the other members of the group.Type: GrantFiled: January 20, 2015Date of Patent: March 7, 2017Assignee: COMMVAULT SYSTEMS, INC.Inventor: Prosenjit Sinha
-
Patent number: 9572120Abstract: An electronic device is described. In order to facilitate the communication of synchronization information with another electronic device in a wireless network, the electronic device provides a request for the synchronization information to the other electronic device at a time other than a predefined synchronization transmission time of the other electronic device. Then, the electronic device receives the synchronization information from the other electronic device in response to the request. In this way, the probability that the synchronization information is successfully communicated is increased, and the amount of time the electronic device is in an active mode is reduced, thereby reducing power consumption.Type: GrantFiled: November 29, 2012Date of Patent: February 14, 2017Assignee: APPLE INC.Inventors: Kapil Chhabra, Veerendra M. Boodannavar
-
Patent number: 9557978Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for selection of ranked configurations.Type: GrantFiled: February 22, 2016Date of Patent: January 31, 2017Assignee: Google Inc.Inventors: Pankaj Risbood, Parag Kacharulal Sarda, Rahul S. Kulkarni, Rohit Jain, Vittaldas Sachin Shenoy, Vivek Sahasranaman
-
Patent number: 9547455Abstract: Mass storage is allocated to a logical server. The logical server is deployed to a real server.Type: GrantFiled: March 17, 2009Date of Patent: January 17, 2017Assignee: Hewlett Packard Enterprise Development LPInventors: Mark Rozhin, Phillip J. Hudson, James L. Sayer, Susan L. Campbell, Lyle Eric Wilkinson, Bryan Joseph Jacquot
-
Patent number: 9531842Abstract: Systems and methods include a distributed system that uses a declarative language to separate application logic from the network technology used to communicate. For example, in a system with a plurality of processing nodes, each processing node may include at least one processor, a networking layer for communicating with other processing nodes, and a memory storing instructions that, when executed by the at least one processor, cause the processing node to perform operations. The operations may include receiving a processing plan using the networking layer and analyzing the processing plan to determine a service to perform and a number of inputs anticipated for the service. The operations may also include performing the determined service. The processing plan defines a processing tree comprising a subset of the plurality of processing nodes, the processing tree having unidirectional communication from the root to a final level of the tree.Type: GrantFiled: September 24, 2015Date of Patent: December 27, 2016Assignee: Google Inc.Inventors: Michael Roger Marty, Nicholas Andrew Kidd, Marcus Fontoura, Charles Acknin
-
Patent number: 9516088Abstract: Methods and systems to consistently generate web content are described. The system receives a request, at a server machine, for an interface, from a client machine and generates the interface. The interface includes a plurality of view components that includes a first view component. The system generates the first view component by utilizing a data binding engine that executes on the server machine to apply at least one interface element to a first position on the interface based on a presentation template and first view component information. The first view component is updated on the client machine utilizing a data binding engine that executes on the client machine to apply the at least one interface element to the first position on the interface based on the presentation template and the first view component information. The interface element is visibly displayed at the client machine.Type: GrantFiled: August 29, 2012Date of Patent: December 6, 2016Assignee: eBay Inc.Inventors: Tie Zhong, Raja Ramu
-
Patent number: 9459895Abstract: In a computer system running at least a first virtual machine (VM) and a second VM on virtualization software, a computer implemented method for the second VM to provide quasi-lockstep fault tolerance for the first VM. The method includes enabling operations of the second VM to diverge from being in lockstep with operations with the first VM without resynchronizing the second VM with the first VM, if output of the second VM is not diverging from output of the first VM. The output of the second VM is compared with the output of the first VM to determine whether the output of the second VM has diverged from the output of the first VM. In response to a determination that the output of the second VM has diverged from the output of the first VM, a resynchronization of the second VM is executed.Type: GrantFiled: May 15, 2012Date of Patent: October 4, 2016Assignee: VMware, Inc.Inventors: Ganesh Venkitachalam, Rohit Jain, Boris Weissman, Daniel J. Scales, Vyacheslav Malyugin, Jeffrey W. Sheldon, Min Xu
-
Patent number: 9442782Abstract: An interface description language (IDL) compiler generates a descriptor for invoking a method implemented by a software component or a target unit by source units, where the descriptor customizes the invocation by one or more source units based on, at least in part, whether a respective source unit and the target unit are mapped to the same core or to different cores, as specified by a unit-core map. Additionally or in the alternative, the invocation may depend on whether the method is synchronous, asynchronous, or unspecified. Using the unit-core map, a channel associated with a method may be monitored efficiently by avoiding monitoring of the source units that are mapped to the same core as the target unit is.Type: GrantFiled: January 30, 2015Date of Patent: September 13, 2016Assignee: Corero Networks Security, Inc.Inventors: Christopher T. Pacejo, Thomas J. Teixeira
-
Patent number: 9389927Abstract: A method for directing messages between a composite user interface and at least one source application. A message is to be directed to a predetermined set of services, each service executes a command specified by the message and the message comprises details of the predetermined set of services. Each service in the predetermined set of services uses said details to determine whether the message should be sent to another service, and if it is determined that the message should be sent to another service transmits the message to an appropriate service.Type: GrantFiled: March 20, 2013Date of Patent: July 12, 2016Assignee: Versata FZ-LLCInventors: Edwin Wilhehmus Petrus Cornelus Van Der Sanden, Plamen Ivanov Valtchev, Donald MacLeod Stewart
-
Patent number: 9392313Abstract: A system and method for operating a virtual broadcast network may include using, by a virtual broadcaster, a network server remotely located from the virtual broadcaster and managed by a communications service provider to host a virtual broadcast network. A selection, via a control panel, of at least one broadcast content feed from a plurality of different content service providers may be performed. The selected broadcast content feeds may be broadcast to users who access the virtual broadcast network.Type: GrantFiled: July 23, 2009Date of Patent: July 12, 2016Assignee: CenturyLink Intellectual Property LLCInventor: Michael Bugenhagen
-
Patent number: 9367371Abstract: A method to optimize calls to a service by components of an application running on an application server is provided. The method includes receiving a first call and a second call, the first call made to a service by a first one of a plurality of components included in the application, and the second call made to the service by a second one of the plurality of components; selecting one of a plurality of optimizations, the plurality of optimizations including orchestrating the first call and the second call into a third call to the service; and, in response to the selecting of the orchestrating of the first call and the second call into the third call as the one of the plurality of optimizations, orchestrating the first call and the second call into the third call.Type: GrantFiled: April 5, 2010Date of Patent: June 14, 2016Assignee: PayPal, Inc.Inventors: Bin Ni, Diego Lagunas, Jun Lu, Venu Reddy, Ramamurthy Kumar, Sami Ben Romdhane
-
Patent number: 9330005Abstract: The interface for inter-thread communication between a plurality of threads including a number of producer threads for producing data objects and a number of consumer threads for consuming the produced data objects includes a specifier and a provider. The specifier is configured to specify a certain relationship between a certain producer thread of the number of producer threads which is adapted to produce a certain data object and a consumer thread of the number of consumer threads which is adapted to consume the produced certain data object. Further, the provider is configured to provide direct cache line injection of a cache line of the produced certain data object to a cache allocated to the certain consumer thread related to the certain producer thread by the specified certain relationship.Type: GrantFiled: December 11, 2012Date of Patent: May 3, 2016Assignee: International Business Machines CorporationInventors: Danilo Ansaloni, Yiyu L. Chen, Patricia M. Sagmeister
-
Patent number: 9331895Abstract: A method for controlling an electronic device and an electronic apparatus are provided. A position of the electronic apparatus in a spatial area is obtained. A scene of the spatial area where the electronic apparatus is located is displayed in a display unit. A position of a controllable target apparatus included in the scene is obtained by using the position of the electronic apparatus and searching in a target apparatus distribution database of the spatial area, and a relative position of the controllable target apparatus and the electronic apparatus is obtained. According to the obtained position of the controllable target apparatus, an apparatus image layer corresponding to the controllable target apparatus is displayed at a corresponding position of the scene. When the apparatus image layer receives an enabling signal, a controlling command is transmitted to the controllable target apparatus corresponding to the apparatus image layer.Type: GrantFiled: May 2, 2013Date of Patent: May 3, 2016Assignee: COMPAL ELECTRONICS, INC.Inventors: Cheng-Lung Lin, Hsing-Yui Yang, Ming-Yu Chang, Ching-Hsiang Chiang
-
Patent number: 9323592Abstract: A remote procedure call channel for interprocess communication in a managed code environment ensures thread-affinity on both sides of an interprocess communication. Using the channel, calls from a first process to a second process are guaranteed to run on a same thread in a target process. Furthermore, calls from the second process back to the first process will also always execute on the same thread. An interprocess communication manager that allows thread affinity and reentrancy is able to correctly keep track of the logical thread of execution so calls are not blocked in unmanaged hosts. Furthermore, both unmanaged and managed hosts are able to make use of transparent remote call functionality provided by an interprocess communication manager for the managed code environment.Type: GrantFiled: March 8, 2010Date of Patent: April 26, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Jackson M. Davis, John A. Shepard
-
Patent number: 9274972Abstract: A method and computing system for handling a page fault while executing a cross-platform system call with a shared page cache. A second kernel running in a second computer system sends a system call to a first kernel running in a first computer system. The second kernel receives, from the first kernel, a memory page that is a faulted memory page in the second computer system. The second kernel updates a second validity flag denoting that the memory page is currently available to the second computer system in a second copy of the shared page cache. A first validity flag in the first computer system denotes that the memory page is currently unavailable to the first computer system in a first copy of the shared page cache. The second kernel executes the system call to obtain a result and sends the result to the first kernel.Type: GrantFiled: June 5, 2015Date of Patent: March 1, 2016Assignee: International Business Machines CorporationInventor: Utz Bacher
-
Patent number: 9274830Abstract: Versions of a service not reachable by a set of service requestors that use the service are removed. Multiple, different versions of a service are stored, along with metadata associated with the multiple, different versions of the service. The metadata is examined to determine one or more of the multiple, different versions of the service that are not reachable by the set of service requestors that use the service. Those versions are deleted.Type: GrantFiled: November 18, 2005Date of Patent: March 1, 2016Assignee: AOL Inc.Inventors: David G. Besbris, Richard A. Doerksen, John D. Robinson, Nancy W. Sumner
-
Patent number: 9275369Abstract: Techniques for automating the administration of computer systems. In one set of embodiments, information can be received specifying one or more commands and a list of target computer systems. Upon receiving this information, the one or more commands can be automatically executed in parallel against the target computer systems. In certain embodiments, executing the one or more commands in parallel can include forking a child process for each target computer system, and executing the one or more commands against that target computer system in the context of the child process. Output and error information that is collected by each child process as a result of executing the one or more commands can be aggregated and made available to a system administrator upon completion. Further, error information that is generated as a result of the automated administration process itself can be stored and made available to the system administrator for review.Type: GrantFiled: November 29, 2011Date of Patent: March 1, 2016Assignee: Oracle International CorporationInventors: Jose' M. Salas, Steven J. Huey
-
Patent number: 9270733Abstract: A modified form of the UDP multicast protocol is disclosed to implement a one-way download progress notification system between a server and one or more clients. The UDP multicast download progress notification system enables UDP messages to be sent only to registered clients, not broadcasted to all clients. This architecture minimizes network traffic and enhances system security, since only registered clients receive the UDP message. The configuration of the UDP multicast download progress notification system does not require the configuration of network devices in order to support a UDP multicast. Furthermore, any number of the clients may be on a different network domain than the DCM engine.Type: GrantFiled: February 24, 2012Date of Patent: February 23, 2016Assignee: Bally Gaming, Inc.Inventors: Ryan Ruppert, Geethanand Vellore, Christopher P. Arbogast
-
Patent number: 9262156Abstract: Computerized methods for providing one or more memory values present in memory during execution of a procedure to be automatically available to an asynchronous callback executed later. The methods comprise receiving a code containing procedures, the procedures having input parameters to be executed as asynchronous callback procedures. The methods further comprise replacing the procedures in the code with wrapper procedures, where the wrapper procedures comprise instructions for storing one or more memory values, storing the asynchronous callbacks of the input parameters, replacing each of the input parameters with a wrapper callback, the wrapper callback comprising instruction for restoring the memory values and executing the asynchronous callbacks. The methods further comprise executing the original procedures.Type: GrantFiled: February 12, 2014Date of Patent: February 16, 2016Assignee: International Business Machines CorporationInventors: Alexander Dvinsky, Alexey Roytman, Gal Shachor, Konstantin Shagin, Bruno Wasserman
-
Patent number: 9241180Abstract: A system, method, and server for distributing content. The system includes a number of servers in communication with the Internet and configured to provide subscribers of the communications service provider with access to content stored on the number of servers without having to access external networks including the Internet. The system further includes a remote content management application operating on at least one of the number of servers and configured to provide content providers with: (1) digital rights management (DRM) and (2) guaranteed quality of service (QoS) to the subscribers of the communications service providers, wherein the content providers establish the DRM and the QoS.Type: GrantFiled: December 30, 2013Date of Patent: January 19, 2016Assignee: CenturyLink Intellectual Property LLCInventor: Michael K. Bugenhagen
-
Patent number: 9223834Abstract: Methods, systems and computer program products for operating a plurality of nodes within a network are provided. Using a monitoring node, a subgroup of the plurality of nodes is monitored, the subgroup including the monitoring node and a non-monitoring node. The non-monitoring node is configured to not manage a distributed database distributed among all monitoring nodes of the plurality of nodes, other non-monitoring nodes of the plurality of nodes, and the monitoring nodes of the plurality of nodes and is configured to not store replicated data from other ones of the plurality of nodes. Information from the subgroup is exchanged with a monitoring node of another subgroup of the plurality of nodes over the network, using the monitoring node.Type: GrantFiled: July 28, 2014Date of Patent: December 29, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Arnon H. Klein
-
Patent number: 9218217Abstract: A global-level manager accesses a work order referencing at least one executable file and one or more input files. The one or more input files are partitioned into multiple shards. The work order is partitioned into multiple jobs. The jobs are distributed among a plurality of to be processed by a task level manager at each of the plurality of clusters. The executable file is loaded into the native client environment through a validator. The validator is configured to insure that the executable file does not include one or more of a defined set of instructions, does not call instructions outside of the executable file, and does not read or write data outside of a data region associated with the executable file.Type: GrantFiled: March 28, 2012Date of Patent: December 22, 2015Assignee: Google Inc.Inventors: David Konerding, Jordan M. Breckenridge, Daniel Belov