Processing Agent Patents (Class 709/202)
  • Patent number: 9942338
    Abstract: A presence aggregation system provides a presence aggregation server that allows for the publication of presence state of a publisher from the publisher's multiple endpoints. A presence state includes an availability value and an activity. An activity may include an activity token and/or a custom string. When any one of the publisher's endpoints makes a presence state publication on the presence aggregation server, the presence aggregation server generates an aggregated state of the publisher (i.e., the availability of the publisher aggregated across all of the publisher's endpoints) and publishes the generated aggregated state to each of the publisher's endpoints. The presence aggregation server may also provide the publisher's aggregated state to the subscribers of the publisher's aggregated state information.
    Type: Grant
    Filed: December 11, 2015
    Date of Patent: April 10, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ankur Chavda, Amritansh Raghav, Eran Shtiegman, Setty Venkateshaiah, Sira P. Rao
  • Patent number: 9942089
    Abstract: A method, hardware device, and/or computer program product manages network resources. A cloud service provider hypervisor server that supports a cloud service provider hypervisor receives a cloud consumer's management information base (MIB) via an application program interface. The cloud consumer's MIB is a portable MIB that is capable of being loaded into multiple cloud service provider hypervisors. A trap receiver in the cloud service provider hypervisor server receives a Simple Network Management Protocol (SNMP) trap from a resource described by the cloud consumer's MIB. The SNMP trap is an SNMP message that describes an event in the resource. The cloud service provider hypervisor server transfers the SNMP trap to a cloud consumer without any interpretation of the SNMP trap by the cloud service provider hypervisor.
    Type: Grant
    Filed: July 26, 2016
    Date of Patent: April 10, 2018
    Assignee: International Business Machines Corporation
    Inventors: Srinivas Cheemalapati, Clinton Douglas, Rebecca E. Lutz, Todd D. Robinson
  • Patent number: 9942087
    Abstract: An approach is provided for managing resiliency of an application. Based on information specifying services provided by service providers (SPs) which is stored in a configuration management database, a topology mapping a first service provided by a first SP to a second service provided by a second SP is generated. Each of the first and second services provides a functionality of the application. A fail condition of the first SP is detected. Based on the topology, a first API provided by the first SP is determined to have provided the first service prior to the fail condition, and a second API provided by the second SP is determined to provide the second service. The first API provided by the first SP is disabled and the second API is activated, thereby continuing to provide the functionality of the application even though the first SP is experiencing the fail condition.
    Type: Grant
    Filed: June 2, 2016
    Date of Patent: April 10, 2018
    Assignee: International Business Machines Corporation
    Inventors: Richard D. Gunjal, Dilip V. Hardikar, Baiju D. Mandalia, Madhusudan Ramakrishna, Joseph D. Robinson
  • Patent number: 9942765
    Abstract: A method of providing service information using an electronic device is provided. The method includes receiving a service information packet, determining whether a service IDentification (ID) included in the received service information packet is a registered service ID, determining whether a service condition corresponding to the service ID and a registered condition are matched, and in response to determining that the service condition corresponding to the service ID and the registered condition are matched, displaying information corresponding to the matched condition.
    Type: Grant
    Filed: April 21, 2015
    Date of Patent: April 10, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Joon-Ho Cho
  • Patent number: 9935894
    Abstract: The subject disclosure relates to a method for scheduling logical resources in cloud platforms. A cloud platform system identifies resource candidates for hosting a logical resource of a cloud service. The system filters the resource candidates by running them through a filter chain, a collection of serially connected filters. The filter chain may contain one or more reference filters that reference other filter chains. When the resource candidates encounter one of the reference filters, the other filter chains can be triggered and processed. The system selects one or more resources for hosting the logical resource from the filtered resource candidates.
    Type: Grant
    Filed: September 15, 2016
    Date of Patent: April 3, 2018
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Bob Melander, Hareesh Puthalath
  • Patent number: 9930131
    Abstract: Generally described, the present disclosure is directed to managing request routing functionality corresponding to resource requests for one or more resources associated with a content provider. The processing of the DNS requests by the service provider can include the selective filtering of DNS queries associated with a DNS query-based attack. A service provider can assign DNS servers corresponding to a distributed set of network addresses, or portions of network addresses, such that DNS queries exceeding a threshold, such as in DNS query-based attacks, can be filtered in a manner that can mitigate performance impact on for the content provider or service provider.
    Type: Grant
    Filed: February 23, 2015
    Date of Patent: March 27, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Colm MacCarthaigh, David R. Richardson, Benjamin W. S. Redman
  • Patent number: 9930136
    Abstract: In an approach to form groups based on an emotional state of a user, a computer determines an emotional state of a first user. The computer determines an emotional state of a plurality of users and determines the emotional state of at least one user of the plurality of users corresponding to the emotional state of the first user. The computer provides a recommendation for forming a group, based, at least in part, on the corresponding emotional states of the first user and the at least one user. The computer then determines, based on at least one criteria on the group, a duration for the group.
    Type: Grant
    Filed: March 7, 2014
    Date of Patent: March 27, 2018
    Assignee: International Business Machines Corporation
    Inventors: Paul R. Bastide, Lisa Seacat DeLuca, Lydia M. Do
  • Patent number: 9929968
    Abstract: Inter-layer communication of events between different concurrent execution entities, where a Transmission Control Protocol (TCP) layer instance executes in a first execution entity and a higher layer instance executes in a second execution entity. In an example transaction, the first execution entity receives a TCP packet, and the TCP layer instance in the first execution entity generates an event message by processing the received TCP packet. The TCP layer instance thereafter stores the event message in an event queue at the second execution entity. The second execution entity identifies the presence of the event message in the event queue (e.g., by polling) and updates a first data structure, subsequent to the processing of the event message by the higher layer instance in the second execution entity. In an embodiment, the updated first data structure corresponds to application control block (ACB) maintained for each TCP connection.
    Type: Grant
    Filed: March 19, 2015
    Date of Patent: March 27, 2018
    Assignee: Oracle International Corporation
    Inventor: Giridhar Narasimhamurthy
  • Patent number: 9922330
    Abstract: A system for advertising on a Peer-to-Peer network detects a search request of a node in a Peer-to-Peer network. After detecting a search request, the system prepares an unsolicited response (e.g., advertisement) to the search request of the node. Once the unsolicited response is prepared, the system sends the unsolicited response to the node. For example, a Peer-to-Peer network node issues a search request and a system prepares an advertisement (e.g., an unsolicited response). After preparing the advertisement, the system sends the advertisement to the Peer-to-Peer network node that issued the search request. The process of sending advertisements can be made to each node issuing a search request without discrimination. In one example, the system detects a search request of a node in a Peer-to-Peer network; prepares an advertisement in response to the search request of the node based on a predetermined search criteria; and sends the advertisement to the node for advertising on the Peer-to-Peer network.
    Type: Grant
    Filed: June 11, 2008
    Date of Patent: March 20, 2018
    Assignee: Kroll Information Assurance, LLC
    Inventor: Samuel P. Hopkins
  • Patent number: 9921769
    Abstract: Techniques are disclosed which allow a secondary storage system to provide data to non-production workloads in conjunction with performing data backup and protection tasks. As disclosed, a secondary storage system exposes backup data stored by the secondary storage system to other workloads, such as test and development applications, data analytics, etc. These non-production workloads can run at the same time the secondary storage system provides backup services to a primary storage system. This consolidation eliminates the need for an enterprise to deploy separate storage clusters for analytics, test and development applications, etc. and eliminates unnecessary copies of data.
    Type: Grant
    Filed: June 19, 2014
    Date of Patent: March 20, 2018
    Assignee: Cohesity, Inc.
    Inventors: Mohit Aron, Vinay Reddy
  • Patent number: 9922078
    Abstract: An information retrieval method, process, and apparatus are provided which includes iterative or parametric data set querying. The result of each query iteration is displayed in an easy to analyze fashion, enabling the user to interactively refine the query with additional iterations. Each field of data in a data set is represented by a filter in a filter tree table. A user may graphically select and de-select filters using the filter tree table. The selections are converted into a filtering query that is run against the data set to produce filtered data. A summary query is then run against the results of the filtering query. The filtered data is displayed, along with the selected filters of the filter tree table. The filter tree table may also include and display other information related to each filter, such as an associated data item count as generated by the summary query. Further user input is accepted, with the user input further selecting or de-selecting data groupings to be displayed.
    Type: Grant
    Filed: August 13, 2008
    Date of Patent: March 20, 2018
    Assignee: Dakota Software Corporation
    Inventors: Reginald C. Shiverick, Robert Brooks Pollock
  • Patent number: 9916574
    Abstract: A method and device are described for maintaining software components in a portable electronic device. The device includes memory storing software components executable from the device, with associated pairs of logical storage partitions for storing different versions of the software components, a data interface for coupling the device to a host computer, a contactless interface for receiving payment token data from a contactless payment token, and a cellular network interface for communication of data over a cellular network. An upgrade process is initiated when the device is coupled to the host computer. Data including a different version of at least one of said software components is received, installed and executed to initiate a payment transaction with a remote system. Payment token data is received via the contactless interface means and transmitted to the remote system.
    Type: Grant
    Filed: December 26, 2012
    Date of Patent: March 13, 2018
    Assignee: Barclays Bank PLC
    Inventors: Michael Naggar, Ashutosh Sureka, Shuchi Patel, Sunil Gattu, Bacchababu Gupta
  • Patent number: 9906546
    Abstract: Disclosed is a computer-implemented method and system of inferring a web service infrastructure from a web service hosted on a web server. The method includes: downloading a web service description language (WSDL) file describing the web service from a location on the web server identified by a uniform resource locator (URL); identifying at least one of a web service design technology and a web service design technology provider from character strings indicative of the technology and implementation, respectively, in at least one of the URL and WSDL file; and inferring the web service infrastructure from the identified web service design technology and web service design technology provider. A computer program product having aspects of the method as program code is also disclosed.
    Type: Grant
    Filed: May 16, 2014
    Date of Patent: February 27, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Emmanuel Wurth, Jean-Philippe Delpiroux
  • Patent number: 9906584
    Abstract: A terminal device, system and method for accessing a virtual desktop, the terminal device includes: a plurality of peripheral interface groups, configured to connect with a plurality of peripheral groups, wherein each of the peripheral groups comprises one or more input apparatus; a plurality of virtual machines, configured to control corresponding desktops supplied by a virtual desktop server system according to operating data input by the peripheral groups; and a network interface, configured to connect with the virtual desktop server system. With the above terminal device, system and method, the cost of the current virtual desktop system can be reduced effectively.
    Type: Grant
    Filed: August 23, 2013
    Date of Patent: February 27, 2018
    Assignee: ZTE Corporation
    Inventors: Hengsheng Zhang, Pei Zhao, Zhiping Wang, Mingdong Li, Xiaohua Chen
  • Patent number: 9900633
    Abstract: Methods and apparatus for inserting data a compressed data bitstream are disclosed. An example method includes inserting audience measurement data in a compressed bitstream by eliminating a first type of data within the compressed data bitstream, packing a second type of data to occupy a location within the compressed data bitstream from which the first type of data is eliminated, and inserting the audience measurement data in a predetermined location within the compressed data bitstream that is expanded as a result of the packing of the second type of data to form a modified compressed data bitstream. The example method also includes generating the ratings information based on the modified compressed data bitstream.
    Type: Grant
    Filed: August 10, 2015
    Date of Patent: February 20, 2018
    Assignee: The Nielsen Company (US), LLC
    Inventors: Arun Ramaswamy, Venugopal Srinivasan
  • Patent number: 9891910
    Abstract: Source interactive content is obtained, including asset objects and code objects. Interactive content metadata is generated from the source interactive content, the interactive content metadata identifying links between asset objects and code objects. Target interactive content is generated from the source interactive content, the target interactive content being capable of playback using the interactive content metadata, the target interactive content being otherwise incapable of playback without the interactive content metadata. The target interactive content and interactive content metadata are packaged into an interactive content package for each of a plurality of different platform formats. A runtime request for interactive content is received, and a platform format associated with the runtime request is identified. A particular platform-specific interactive content package is selected based on the platform format associated with the runtime request.
    Type: Grant
    Filed: September 26, 2017
    Date of Patent: February 13, 2018
    Assignee: Secret Location Inc.
    Inventor: John Cumming
  • Patent number: 9891937
    Abstract: The present invention relates to a virtual machine, and more particularly, to a method for performing device management for a virtual machine in a terminal comprising a plurality of virtual machines, and a device therefor, the method comprising the steps of: generating a specific virtual machine; constituting at least one management object, which is required for providing device management for the specific virtual machine, in a virtualization management object; receiving a device management command from a server; checking whether the device management command is for the specific virtual machine; and processing the device management command if the device management command is for the specific virtual machine, wherein the virtualization management object includes a first node for setting up information related to the specific virtual machine and includes, below the first node, a second node for setting up information required for device management for the specific virtual machine, and the at least one managemen
    Type: Grant
    Filed: January 30, 2013
    Date of Patent: February 13, 2018
    Assignee: LG ELECTRONICS INC.
    Inventors: Seungkyu Park, Seongyun Kim
  • Patent number: 9886594
    Abstract: Described herein are ways to establish a secure online health record for storing health information of one of a plurality of patients in a multi-user repository established on a server computer system and accessible via a client computer. Authorized users of the server computer systems may read and update a patient's health information based on authority given to them by the patient. Scope of such authorization may be determined by an authorization key that the authorized user provides to the server computer system, which may also allow access to the patient's health information in case of a medical emergency.
    Type: Grant
    Filed: February 5, 2015
    Date of Patent: February 6, 2018
    Assignee: Pennar Software Corporation
    Inventors: Naren Chaganti, Sitapathi Rao Chaganti, Damayanti Chaganti
  • Patent number: 9880824
    Abstract: A computer-implemented method for building a software application is disclosed. The method includes: generating a plurality of application resources; creating a plurality of tags; applying one of the tags on each of the plurality of application resources; grouping the application resources by their tags to form at least two asset packs, each identifiable by at least one tag shared by all application resources in the asset pack; and creating an asset pack manifest comprising a location of each of the asset packs and an order in which the asset packs are to be downloaded.
    Type: Grant
    Filed: September 22, 2015
    Date of Patent: January 30, 2018
    Assignee: APPLE INC.
    Inventors: Stephen Richard Lewallen, David Makower, Jonathan Joseph Hess, Patrick Heynen, Terry J. Santamaria, William M. Bumgarner, David Pickford, Christopher L. Oklota, Anthony S. Parker
  • Patent number: 9883034
    Abstract: The present invention relates to a corporation call center system having real time capabilities, which comprises: (a) storage for at least a portion of the operational database of the corporation; (b) analysis module for analyzing the data of said storage, and forming model tables describing some selling and purchasing pattern of behavior as realized from prior knowledge, and model engine programs for operating with said model tables; (c) model engine programs for: (c.1.) initially, and in real time during a specific interaction with a customer, substituting real values relating to said specific interaction in said model tables, and determining respectively a most valuable parameter for the corporation or a ranking list of most valuable parameters which has to be obtained from said customer, and providing the same to a real time engine for introduction in real time to said customer; and (c.2.
    Type: Grant
    Filed: May 15, 2007
    Date of Patent: January 30, 2018
    Assignee: NICE LTD.
    Inventors: Dror Zernik, Moshe Avlagon, Hovav Lapidot
  • Patent number: 9882972
    Abstract: According to some embodiments, a computer-implemented method for packet forwarding optimization across multiple nodes may include receiving, via a processor on a network controller, a first packet from a client. The first packet can include information indicative of a target node and a protocol type. The method may further include receiving, via the processor, a balancing node from a packet engine, forwarding, via the processor, the first packet to the target node though the balancing node according to a balancing node address, a target node address, and the protocol type, receiving, via the processor, a registration from the packet engine, and saving the registration to a network controller queue, and forwarding, via the network controller queue, a second packet to the target node based on the registration without the second packet traversing the balancing node.
    Type: Grant
    Filed: October 30, 2015
    Date of Patent: January 30, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David A. Herr, Grant S. Mericle, Bruce H. Ratcliff, Benjamin T. Rau
  • Patent number: 9876849
    Abstract: Systems and methods are disclosed herein for opening local applications from browsers. A request to open a document associated with a cloud computing system is received from a user. A determination is made that the local device has a copy of the document, and a local application is selected to open the local copy. A message is transmitted to open the local copy with the selected local application.
    Type: Grant
    Filed: November 18, 2014
    Date of Patent: January 23, 2018
    Assignee: GOOGLE LLC
    Inventors: Jessie Lynne Newman, Frank Pape, III, Ali Akhavan Bitaghsir, Brian Schneider, James Michael McCollum, Eric Huayu Zhang, Rachel Werner Barton, Marc Miller, Rishi Sharma
  • Patent number: 9875001
    Abstract: Methods, systems and computer readable media for network device management and visualization are disclosed.
    Type: Grant
    Filed: August 26, 2013
    Date of Patent: January 23, 2018
    Assignee: Avaya Inc.
    Inventors: Biswajit Kanungo, Pramod Bangalore
  • Patent number: 9876877
    Abstract: A device intercepts a request that includes a network address or a universal resource locator (URL) for a landing page and determines whether special handling is applicable when forwarding the landing page to the requesting device. When the special handling is applicable, the request is automatically redirected to a validation device, which determines whether the requesting device is eligible for the special handling. The validation device signs based on the determination and returns the signed request to the requesting device. The requesting device forwards the signed request to request the landing page and the special handling is selectively applied based on the signed request.
    Type: Grant
    Filed: February 8, 2016
    Date of Patent: January 23, 2018
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Jian Huang, Gong Zhang, Sayan Dey, Fnu Bongu Huma Shankar Rao
  • Patent number: 9870264
    Abstract: Automated techniques are disclosed for minimizing communication between nodes in a system comprising multiple nodes for executing requests in which a request type is associated with a particular node. For example, a technique comprises the following steps. Information is maintained about frequencies of compound requests received and individual requests comprising the compound requests. For a plurality of request types which frequently occur in a compound request, the plurality of request types is associated to a same node. As another example, a technique for minimizing communication between nodes, in a system comprising multiple nodes for executing a plurality of applications, comprises the steps of maintaining information about an amount of communication between said applications, and using said information to place said applications on said nodes to minimize communication among said nodes.
    Type: Grant
    Filed: January 8, 2014
    Date of Patent: January 16, 2018
    Assignee: International Business Machines Corporation
    Inventors: Paul M. Dantzig, Arun Kwangil Iyengar, Francis Nicholas Parr, Gong Su
  • Patent number: 9871884
    Abstract: A method for transferring a message includes receiving a message passing request. The message passing request includes a message to be passed, first information regarding a source account generating the message to be passed, and second information regarding a target account of the message to be passed. The method also includes determining a message passing path from the source account to the target account according to stored association relationships between user accounts. The message passing path includes at least one relay user account. The method further includes transferring the message to be passed to the target account through the message passing path.
    Type: Grant
    Filed: June 17, 2015
    Date of Patent: January 16, 2018
    Assignee: Xiaomi Inc.
    Inventor: Guoming Liu
  • Patent number: 9871856
    Abstract: A system and method for performing a resource allocation diagnosis on a distributed computer system includes computing current resource allocation of the distributed computer system using a current snapshot of the distributed computer system. The current snapshot includes configurations and resource usage information of at least some components of the distributed computer system. The system and method also includes computing improved resource allocation of the distributed computer system using a modified version of the current snapshot of the distributed computer system and outputting the current resource allocation and the improved resource allocation for the resource allocation diagnosis.
    Type: Grant
    Filed: April 25, 2016
    Date of Patent: January 16, 2018
    Assignee: VMWARE, INC.
    Inventor: Aashish Parikh
  • Patent number: 9866464
    Abstract: Methods for automating the generation and management of notifications are described. In some embodiments, an issue tracking system may allow an end user (e.g., software support personnel) to specify the types of notifications to be generated and transmitted to the end user based on issue attributes (e.g., a corresponding product, customer identifier, or country) entered using wildcard support. The end user may subscribe to various types of notification alerts by setting personalized notification filter parameters. In some cases, the end user may use wildcard characters or regular expressions to specify the personalized notification filter parameters and specify the method of communication for the notification (e.g., to receive notifications via email). In one embodiment, once an end user takes ownership for a particular issue, then corresponding notifications that were previously sent to others may be automatically marked as taken or deleted.
    Type: Grant
    Filed: August 23, 2013
    Date of Patent: January 9, 2018
    Assignee: CA, INC.
    Inventor: Rainer Miltenberger
  • Patent number: 9864731
    Abstract: A framework is presented for designing a class of distributed, asynchronous optimization algorithms realized as signal processing architectures utilizing various conservation principles. The architectures are specifically based on stationary conditions pertaining to primal and dual variables in a class of generally nonconvex optimization problems. The stationary conditions, which are closely related to the principles of stationary content and co-content that naturally arise from Tellegen's theorem in electrical networks, are transformed via a linear change of coordinates to obtain a set of linear and nonlinear maps that form the basis for implementation. The resulting algorithms can operate by processing a linear superposition of primal and dual decision variables using the associated maps, coupled using synchronous or asynchronous delay elements to form a distributed system.
    Type: Grant
    Filed: June 16, 2015
    Date of Patent: January 9, 2018
    Assignee: Massachusetts Institute of Technology
    Inventors: Thomas A. Baran, Tarek A. Lahlou
  • Patent number: 9860235
    Abstract: A trusted identity may be established for an agent device for performing trusted communication with one or more application providing apparatuses. The method of establishing the trusted identity includes determining which of a number of authentication models is a selected authentication model to be used for uniquely authenticating the agent device. First and second authentication information is generated according to the selected model. The first authentication information is for uniquely authenticating the identity of the device and the second authentication information is for verifying that the agent device has the first authentication information. The first authentication information is embedded in the agent device while the second authentication information is transmitted to a registry apparatus for maintaining a device of agent devices. Authentication model information identifying which is the selected authentication model is also sent to the registry.
    Type: Grant
    Filed: October 17, 2013
    Date of Patent: January 2, 2018
    Assignee: ARM IP Limited
    Inventors: William Allen Curtis, Douglas Miles Anson, Kerry McGuire Balanza
  • Patent number: 9858427
    Abstract: A computer receives a set of objects from a client, whereby at least one of the objects of the set are respectively associated and encrypted with a unique file encryption key (FEK). The computer encrypts each of the FEKs with a common master encryption key, MEK, resulting in respective locked keys. In an initial backup, the encrypted objects together with their associated locked keys are transmitted to a backup server where a first module determines if locked key has changed via referencing an encryption state associated with the encrypted objects. If an MEK has changed, the existing FEKs are re-encrypted with the changed MEK to generate new locked keys, and, in a subsequent backup operation, sending the new locked keys to the backup server to replace the existing locked keys, while avoiding transmitting to the backup server the objects whose associated FEKs are affected by the changed MEK.
    Type: Grant
    Filed: February 26, 2016
    Date of Patent: January 2, 2018
    Assignee: International Business Machines Corporation
    Inventors: Christian Mueller, Dominic Mueller-Wicke, Erik Rueger
  • Patent number: 9858168
    Abstract: A technique for estimating a format of a log message (LM) according to the present invention includes creating a first directed graph structure by dividing a first LM by predetermined characters to define divided portions as nodes and arranging the nodes in order from the beginning of the first LM; creating a second directed graph structure by performing on a second LM the same processing as that performed on the first LM; comparing nodes in the first directed graph structure with nodes in the second directed graph structure to detect nodes other than nodes including a corresponding character string; adding to the first directed graph structure the node detected in the second directed graph structure among the detected nodes as a first branch node; and estimating the format, based on the first directed graph structure including the first branch node added thereto.
    Type: Grant
    Filed: November 11, 2016
    Date of Patent: January 2, 2018
    Assignee: International Business Machines Corporation
    Inventor: Masayoshi Mizutani
  • Patent number: 9858149
    Abstract: The subject disclosure is directed towards providing overlay media to a computing device over a network connection. An input/output (I/O) filter on the embedded device/system may communicate data with the overlay media via a storage service. The I/O filter driver may connect to the storage service using a universal identifier. When an application issues read operations and/or write operations directed to local storage media, the I/O filter driver redirects the read operations and/or the write operations to the storage service over the network connection.
    Type: Grant
    Filed: January 3, 2012
    Date of Patent: January 2, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: He Xinglong, Yang Kenan, Kun Cong
  • Patent number: 9852154
    Abstract: According to one embodiment, a method includes receiving device information from a source system; building a virtual device on a host system based at least in part on the received device information; at least one of: transferring a reserve of a device stored on a storage device to a target system; and receiving results of transferring the reserve to the target system; determining if the reserve is held by the target system; recording the reserve if the reserve is held by the target system; and sending a notification that the reserve is not held by the target system if the reserve is not held by the target system. Other methods are also described according to various embodiments.
    Type: Grant
    Filed: May 30, 2012
    Date of Patent: December 26, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Susan K. Candelaria, Mark P. Gardiner, Clint A. Hardy, Matthew J. Kalos, William R. White, Stephen G. Wilkins, Harry M. Yudenfriend
  • Patent number: 9852172
    Abstract: A server system provided according to an aspect of the present disclosure forms physical queries to process a user query received from a client system. Each physical query is thereafter executed in a corresponding concurrent execution entity (e.g., thread) to retrieve a respective data portion from a corresponding data source. A response to the user query is formed based on the data portions. State information corresponding to each execution entity is logged into log storage. According to another aspect, when a query (either physical or user) causes an execution environment to crash, the identifier of such query is added to a prohibited list. When a new query is to be executed, the initiation of execution of the new query is prevented if the identifier of the new query is present in the prohibited list.
    Type: Grant
    Filed: January 19, 2015
    Date of Patent: December 26, 2017
    Assignee: Oracle International Corporation
    Inventor: Ashok Kumar Dhakar
  • Patent number: 9852187
    Abstract: Computer systems and methods incorporate user annotations (metadata) regarding various pages or sites, including annotations by a querying user and by members of a trust network defined for the querying user into search and browsing of a corpus such as the World Wide Web. A trust network is defined for each user, and annotations by any member of a first user's trust network are made visible to the first user during search and/or browsing of the corpus. Users can also limit searches to content annotated by members of their trust networks or by members of a community selected by the user.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: December 26, 2017
    Assignee: EXCALIBUR IP, LLC
    Inventors: Qi Lu, Eckart Walther, David Ku, Chung-Man Tam, Kevin Lee, Zhichen Xu, Ali Diab, Kenneth Norton, Jianchang Mao
  • Patent number: 9848065
    Abstract: A computer-implemented system and method for decoupling processing of request and response messages supporting different pluggable respective transports in a service-oriented pipeline architecture for a request-response Message Exchange Pattern (MEP) is disclosed. The method in an example embodiment includes receiving a message having coded therein information identifying a desired pluggable transport mechanism respectively for a request and a response; processing the message through a message processing pipeline; dispatching the processed message to a dispatcher; determining if the desired pluggable transport mechanism is available; activating the desired pluggable transport mechanism, if the desired pluggable transport mechanism is available; and transporting the processed message via the desired pluggable transport mechanism.
    Type: Grant
    Filed: February 12, 2016
    Date of Patent: December 19, 2017
    Assignee: eBay Inc.
    Inventors: Sastry K. Malladi, Bhaven Avalani
  • Patent number: 9847941
    Abstract: Systems and methods for detecting and evaluating data migrations over a network are described. More specifically, a Migration Manager is provided to detect data migrations over the network and determine whether the performance of the data migration is satisfactory. In situations where the current data migration is too slow, the Migration Manager may postpone or reschedule the data migration for another time.
    Type: Grant
    Filed: June 4, 2015
    Date of Patent: December 19, 2017
    Assignee: Quest Software Inc.
    Inventor: Jonathan Cameron Obst
  • Patent number: 9847874
    Abstract: Systems and methods of the present invention provide for one or more server computers communicatively coupled to a network and configured to: receive a request for a physical certificate authenticating a user to transfer a domain name, as well as a domain name and domain name transfer instructions and a request to register the domain name to a third party; register the domain name to the third party and update WHOIS; print the physical certificate, including a QR code encoding a user id, the domain name, an EPP key and the transfer instructions; lock the domain name account against modification; receive a request to execute a domain name transfer; scan the user id, the domain name, the EPP key and the transfer instructions encoded within the QR code; unlock an administrative function of the account; authenticate, via the EPP key, the domain name transfer; and execute the domain name transfer.
    Type: Grant
    Filed: October 7, 2015
    Date of Patent: December 19, 2017
    Assignee: Go Daddy Operating Company, LLC
    Inventors: Richard Merdinger, Christopher Ambler, James M. Bladel
  • Patent number: 9841983
    Abstract: Techniques to facilitate virtual machine (VM) host maintenance are disclosed. A host requiring maintenance is converted to a VM running on another host which satisfies certain requirements, such as having sufficient resources and the same network connectivity as the host requiring maintenance. As part of this physical-to-virtual conversion, or after said conversion, the VM may be synchronized to the host requiring maintenance, such that the CPU state and memory contents of the VM and host are identical. Active control may then be passed to the VM, and the host powered down for the maintenance. After maintenance is completed and the host powered back on, virtual-to-physical conversion may be applied to convert the VM back to the host. The host may then be synchronized to the VM, and active control passed back to the host.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: December 12, 2017
    Assignee: VMware, Inc.
    Inventor: Puneet Kumar Jain
  • Patent number: 9843629
    Abstract: In accordance with an embodiment, described herein is a system and method for supporting an object-based stateful protocol (for example, T3 protocol) in a multitenant application server environment. The system includes a domain with a plurality of server instances, and a plurality of partitions thereon, wherein two or more partitions can spread across a first server instance and a second server instance of the plurality of server instances. Each of the first and second server instances can include a single remote java virtual machine (RJVM) that manages connections established through a single server channel on that server instance using the object-based stateful protocol. The application server instance initiating the connections can associate each connection with a particular partition using a token, and use a smart stub to recover a failed connection. A standalone Java application can similarly initiate connections to an application server instance.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: December 12, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Mohamed Abdelaziz, Prashant Agarwal, Sindhu Subramanyam
  • Patent number: 9843675
    Abstract: A receiving unit receives positional information of a terminal device. A storage unit stores a list in which a plurality of correspondence relationships between an area and an identifier are included. An adjusting unit adjusts the correspondence relationship included in the list. A first selection unit selects, from the adjusted list, an identifier corresponding to the received positional information. A first transmission unit transmits the selected identifier to the terminal device. An input unit inputs information on an area to be called. A second selection unit selects, from the adjusted list, an identifier corresponding to the input information. A second transmission unit transmits a call signal including the selected identifier.
    Type: Grant
    Filed: September 25, 2016
    Date of Patent: December 12, 2017
    Assignee: JVC KENWOOD Corporation
    Inventors: Shunichi Manabe, Ichiro Shishido, Tomoko Yaginuma, Masae Toko, Yoshihiro Hotta, Kazuya Tsukamoto
  • Patent number: 9841981
    Abstract: Techniques for enforcing a compliance requirement for a software application executing in a virtualized computing environment are disclosed. An identifier identifies a resource instantiated for the application's execution. A retriever retrieves a compliance characteristic for the application. The compliance characteristic is retrieved based on the identified resource and has an associated compliance criterion based on a formal parameter. The compliance criterion defines compliant resource states. A selector selects a software component for providing an actual parameter corresponding to the formal parameter . An evaluator evaluates the compliance criterion using the actual parameter. An application modifier, responsive to the resource lacking a compliant resource state, modifies the software application to have a resource with a compliant state. The identifier, selector, and evaluator respond to resource changes.
    Type: Grant
    Filed: June 12, 2014
    Date of Patent: December 12, 2017
    Assignee: British Telecommunications PLC
    Inventors: Theo Dimitrakos, Nektarios Georgalas, Fadi El-Moussa, Pramod Pawar, George Vafiadis
  • Patent number: 9842124
    Abstract: Systems and methods for backing up and restoring virtual machines in a cluster environment. A cluster agent that is cluster aware operates as an interface with the backup server. The cluster agent can locate the virtual machines being backed up or restored and coordinate with a local agent to perform the backup or restore of the virtual machines.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: December 12, 2017
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Min-Chih L. Earl, Matthew D. Buchman, Jerzy Gruszka
  • Patent number: 9836314
    Abstract: Example systems and methods of Interaction with a native user interface via a web-based user interface are presented. In one example, a web-based transaction identifying a function to be executed in a processing system is launched in a web-based user interface session. A web application is invoked in the web-based transaction. A native user interface session is initiated from the web application. A native adapter transaction based on the web-based transaction is launched in the native user interface session. Execution of the function in the processing system is initiated in the native adapter transaction.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: December 5, 2017
    Assignee: SAP SE
    Inventors: Ralf Rubel, Henning Duerholt
  • Patent number: 9836455
    Abstract: Classification of collections of items such as words, which are called “document classification,” and more specifically explaining a classification of a document, such as a web-page or website. This can include exemplary procedure, system and/or computer-accessible medium to find explanations, as well as a framework to assess the procedure's performance. An explanation is defined as a set of words (e.g., terms, more generally) such that removing words within this set from the document changes the predicted class from the class of interest. The exemplary procedure system and/or computer-accessible medium can include a classification of web pages as containing adult content, e.g., to allow advertising on safe web pages only. The explanations can be concise and document-specific, and provide insight into the reasons for the classification decisions, into the workings of the classification models, and into the business application itself.
    Type: Grant
    Filed: February 23, 2012
    Date of Patent: December 5, 2017
    Assignees: NEW YORK UNIVERSITY, UNIVERSITY OF ANTWERP
    Inventors: David Martens, Foster Provost
  • Patent number: 9838429
    Abstract: Securely granting access to a target system to a user is disclosed. A plurality of security policies is requested from a plurality of distributed policy systems. A plurality of security policies is obtained from the plurality of distributed policy systems. A temporary grant of access that is an aggregate of the plurality of security policies is granted. The temporary access grant is implemented for the user.
    Type: Grant
    Filed: July 15, 2014
    Date of Patent: December 5, 2017
    Assignee: CA, Inc.
    Inventors: David W. Cheung, David Van
  • Patent number: 9838428
    Abstract: Typically, clients request a service from a computer hosting multiple services by specifying a destination port number associated with the desired service. In embodiments, the functionality of such a host computer is enhanced by having it condition client access to services available at a particular port number based on client authentication and/or authorization. A host computer can change the service(s) available at a given port number on a client by client basis, enabling access to service(s) for trusted clients unavailable to untrusted clients. Preferably, client trust is based on client authentication via a certificate and a valid, signed transport layer security (TLS) handshake (or similar mechanism in other protocol contexts). In some embodiments, an authorization step can be added following authentication. The systems and methods disclosed herein find wide uses in bundling services on ports, as well as protecting access to services from untrusted and/or malicious clients, among others.
    Type: Grant
    Filed: April 25, 2017
    Date of Patent: December 5, 2017
    Assignee: Akamai Technologies, Inc.
    Inventor: Simon E. Vera-Schockner
  • Patent number: 9838841
    Abstract: An acquisition unit acquires positional information. A storage unit stores a list in which a plurality of correspondence relationships between an area including positional information that can be acquired in the acquisition unit and an identifier are included. A selection unit selects, from the list stored in the storage unit, an identifier corresponding to the positional information acquired in the acquisition unit. A communication unit receives, from a calling device, a call signal including an identifier to be called. A control unit makes, when the identifier included in the call signal received in the communication unit matches the identifier selected in the selection unit, the communication unit execute communication.
    Type: Grant
    Filed: September 25, 2016
    Date of Patent: December 5, 2017
    Assignee: JVC KENWOOD Corporation
    Inventors: Shunichi Manabe, Tomoko Yaginuma, Masae Toko, Yoshihiro Hotta, Kazuya Tsukamoto, Ichiro Shishido
  • Patent number: 9838244
    Abstract: In accordance with the teachings of the present disclosure, a method of generating a computer alarm is disclosed. The method includes determining a new instance of a characteristic of an element of a computing network to be monitored, identifying a relationship of the element to other elements of the computing network, and automatically creating an alarm threshold for the new instance of the characteristic based upon the relationship of the element to the other elements of the computing network.
    Type: Grant
    Filed: December 11, 2013
    Date of Patent: December 5, 2017
    Assignee: CA, Inc.
    Inventors: Andrew R. Lawrence, Hugh-John E. Flemming, David L. Ashley