Processing Agent Patents (Class 709/202)
  • Patent number: 10332320
    Abstract: One embodiment provides for a computing device within an autonomous vehicle, the compute device comprising a wireless network device to enable a wireless data connection with an autonomous vehicle network, a set of multiple processors including a general-purpose processor and a general-purpose graphics processor, the set of multiple processors to execute a compute manager to manage execution of compute workloads associated with the autonomous vehicle, the compute workload associated with autonomous operations of the autonomous vehicle, and offload logic configured to execute on the set of multiple processors, the offload logic to determine to offload one or more of the compute workloads to one or more autonomous vehicles within range of the wireless network device.
    Type: Grant
    Filed: April 17, 2017
    Date of Patent: June 25, 2019
    Assignee: Intel Corporation
    Inventors: Barath Lakshamanan, Linda L. Hurd, Ben J. Ashbaugh, Elmoustapha Ould-Ahmed-Vall, Liwei Ma, Jingyi Jin, Justin E. Gottschlich, Chandrasekaran Sakthivel, Michael S. Strickland, Brian T. Lewis, Lindsey Kuper, Altug Koker, Abhishek R. Appu, Prasoonkumar Surti, Joydeep Ray, Balaji Vembu, Javier S. Turek, Naila Farooqui
  • Patent number: 10334069
    Abstract: The disclosed embodiments relate to techniques for managing a local cache on a computing device that stores content items for an online content-management system. These techniques generally operate by gathering information that is available on the computing device (such as information about user actions, information about which applications are executing, and information about the location of the computing device) and using this information to identify relevant content items that are likely to be accessed in the near future. This enables the system to perform cache-management operations at the local cache to facilitate rapidly accessing the relevant content items through the local cache.
    Type: Grant
    Filed: May 10, 2013
    Date of Patent: June 25, 2019
    Assignee: Dropbox, Inc.
    Inventor: Chris Barton
  • Patent number: 10331540
    Abstract: Technical solutions are described for identifying false positive tests. An example method includes receiving an input identifying a defect in a portion of a product code. The method also includes identifying a first automated test that is associated with the portion of the product code. The method also includes lowering a first test confidence value that is associated with the first automated test by a predetermined amount in response to the first automated test being a passing test. The method also includes marking the first automated test as a false positive test.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: June 25, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Adam P. Coulthard, Neil W. Leedham, Mark A. Woolley, Andy Wright
  • Patent number: 10334206
    Abstract: A data stream from an internal endpoint of a video conference participant is received at an enterprise media processing node. The internal endpoint is accessible to the enterprise media processing node behind a firewall on an enterprise network. The received data stream is translated and transcoded into a predefined common communication protocol. A data stream in the common communication protocol is received at an external media processing node using a firewall friendly protocol to traverse the firewall from an external endpoint. The external endpoint communicates with the external media processing node outside the enterprise network. A composite data stream of the received data streams from endpoints within the enterprise network and outside the enterprise network is selectively generated, and sent to the internal endpoint.
    Type: Grant
    Filed: March 17, 2014
    Date of Patent: June 25, 2019
    Assignee: BLUE JEANS NETWORK, INC.
    Inventors: Alagu Periyannan, Emmanuel Weber, Michael Grupenhoff, Maulik Shah, Shacolby Jackson, Swaroop Kulkarni, Oded Gal
  • Patent number: 10318405
    Abstract: A method is provided for analyzing log message content. The computer-implemented method may include detecting, by at least one processor, log messages in an application code, identifying a log level assigned to each of the log messages, and performing natural language processing (NLP) analysis on each of the log messages by using at least keyword and synonym matching percentage analysis criteria. The computer-implemented method may further include determining, in response to the NLP analysis, a severity score of each of the log messages, and reclassifying, based on the severity score, the assigned log level of one or more of the log messages to a different log level.
    Type: Grant
    Filed: August 24, 2016
    Date of Patent: June 11, 2019
    Assignee: International Business Machines Corporation
    Inventors: Corville O. Allen, Andrew R. Freed, Scott N. Gerard, Dorian B. Miller
  • Patent number: 10313210
    Abstract: A method for acquiring monitoring data and a system thereof, a task distribution server and an agent are disclosed. The method for acquiring the monitoring data includes: receiving registrations of the agent and a gathering device by the task distribution server; receiving, by the task distribution server, an acquiring instruction sent by the gathering device; and sending, by the task distribution server, the acquiring instruction to the agent to instruct the agent to acquire the monitoring data. Hence, a flexibility in acquiring the monitoring data is improved.
    Type: Grant
    Filed: February 5, 2015
    Date of Patent: June 4, 2019
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Yongfeng Liu
  • Patent number: 10313429
    Abstract: The present disclosure is drawn to methods and systems for resource enforcement in a distributed system. At least one first host of the system has an enforcement agent configured to trigger a master enforcement controller in response to the first host running a task requiring access to a distributed resource. The master enforcement controller obtains identification information regarding the distributed resource and transmits an enforcement command to other hosts of the distributed system involved in providing the distributed resource. The enforcement command is received by enforcement agents on each of the involved hosts and triggers a slave enforcement controller on each of the involved hosts. The slave enforcement controllers locally enforce a resource quota for the distributed resource.
    Type: Grant
    Filed: April 11, 2016
    Date of Patent: June 4, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Jin Chen, Lei Guo, Chong Chen
  • Patent number: 10310883
    Abstract: A cloud computing system which is configured to monitor operating status of a plurality of virtual computing machines running on a physical computing machine, wherein said monitoring includes monitoring a cycles per instruction (CPI) parameter and a cache miss rate (CMR) parameter of at least one of the plurality of virtual computing machines. The system detects interference in the operation of the at least one virtual machine, with the detection including determining when at least one of the CPI and CMR values exceed a predetermined threshold. When interference is detected, the system reconfigures a load balancing module associated with the virtual machine in question to send fewer requests to the virtual machine.
    Type: Grant
    Filed: July 6, 2016
    Date of Patent: June 4, 2019
    Assignee: Purdue Research Foundation
    Inventors: Amiya Kumar Maji, Subrata Mitra, Saurabh Bagchi
  • Patent number: 10310839
    Abstract: An information processing apparatus includes circuitry that detects execution of an installation program that installs a control program onto the information processing apparatus, the control program controlling hardware connected to the information processing apparatus, specifies a location where identification information identifying the control program is stored in response to detection of the execution, acquires the identification information from the specified location, determines whether or not a newer version of the control program exists compared to a version of the control program identified with the acquired identification information, and performs an operation in accordance with a determination result indicating whether or not the newer version of the control program exists.
    Type: Grant
    Filed: November 29, 2016
    Date of Patent: June 4, 2019
    Assignee: Ricoh Company, Ltd.
    Inventor: Youichi Minegishi
  • Patent number: 10305915
    Abstract: A social network includes a relay server and two or more mobile Internet devices (“MIDs”) coupled to the relay server. Each of the MIDs includes a relay agent for interfacing with the relay server, a web server, an application for operating the web server, and a memory for storing social networking information comprising a contacts list, one or more access groups, one or more albums, and one or more associations between the one or more access groups and the one or more albums to specify which contacts can view which albums.
    Type: Grant
    Filed: July 25, 2013
    Date of Patent: May 28, 2019
    Assignee: Vertical Computer Systems Inc.
    Inventor: Luiz Claudio Valdetaro
  • Patent number: 10305973
    Abstract: A load-balancer instance is instantiated in a network virtualization edge (NVE) in a software defined network (SDN). A forwarding table in the NVE is modified to indicate that a next hop for a packet having a destination address of the load-balancer instance is to be resolved by the load-balancer instance. From a portion of the packet, and using the load-balancer instance, a value usable to select a singular next hop to a first real server in a pool of real servers managed by the load-balancer instance is determined. The packet is forwarded, using the modified forwarding table, the packet through an underlay of the SDN such that the packet tunnels from the NVE to a first NVE, the second NVE hosting the first real server.
    Type: Grant
    Filed: January 9, 2017
    Date of Patent: May 28, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Liang Rong, Gang Tang, Zi Jin Tao, Ming Shuang Xian
  • Patent number: 10303558
    Abstract: Higher-order operators are subject to checkpointing as well as recovery. The state of a higher-order operator, comprising an outer subscription and one or more inner subscriptions, is captured and subsequently utilized to recover the operator. In one instance, a data representation of code that can produce an inner subscription is saved. In other instance, an outer subscription is decoupled from inner subscriptions of a higher-order operator.
    Type: Grant
    Filed: April 17, 2015
    Date of Patent: May 28, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bart De Smet, Tihomir T. Tarnavski, Eric Rozell, Alex Clemmer
  • Patent number: 10305650
    Abstract: A method for transmitting a discovery message in a wireless communication system supporting device-to-device (D2D) direct communication, the method performed by the device, includes: receiving discovery resource region information including multiple discovery resource partitions from a base station; determining one discovery resource partition among multiple discovery resource partitions by using discovery search information previously shared with specific D2D terminals; determining a discovery resource for transmitting a discovery message among discovery resources in the determined discovery resource partition through a predetermined resource selecting method; and transmitting the discovery message through the determined discovery resource.
    Type: Grant
    Filed: November 3, 2014
    Date of Patent: May 28, 2019
    Assignees: LG Electronics Inc., Seoul National University R&DB Foundation
    Inventors: Hakseong Kim, Seonik Seong, Kwangbok Lee
  • Patent number: 10295650
    Abstract: A method and a device for determining a vehicle site location are disclosed in the present disclosure. The method includes: obtaining location information of multiple users and location information of at least two central points; calculating a distance between each user and each of the at least two central points according to the location information of multiple users and the location information of at least two central points; clustering the multiple users into at least two groups according to the distance; updating the location information of the central point according to the location information of the users in each group; if the location information of the central point satisfies a preset condition, determining the vehicle site location according to the location information of the central points and the number of the users in each group.
    Type: Grant
    Filed: December 28, 2016
    Date of Patent: May 21, 2019
    Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
    Inventor: Duohao Qin
  • Patent number: 10298672
    Abstract: Previous solutions to the problem of maintaining up-to-date network device addressing, fail to provide systems or processes that efficiently share and obtain addressing information of networking devices in a given network. By contrast, and to that end, various implementations disclosed herein include systems, methods and apparatuses that generate a registry request message, where the registry request message includes a first portion characterized by a first write privilege and a second portion characterized by a second write privilege different from the first write privilege. The systems, methods and apparatuses convey the registry request message to a shared contact point network entity, and obtain a response message addressed from the shared contact point network entity, where the response message includes peer addressing information corresponding to one or more peer network devices associated with the aforementioned systems, methods and apparatuses.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: May 21, 2019
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Robert Tristan Shanks, Jignesh Devji Patel, Patrick Douglas Verkaik, Selahattin Daghan Altas, Joseph Morgan Aronow, Justin Delegard, Dylan Jason Koenig
  • Patent number: 10296393
    Abstract: A hardware thread scheduler (HTS) is provided for a multiprocessor system. The HTS is configured to schedule processing of multiple threads of execution by resolving data dependencies between producer modules and consumer modules for each thread. Pattern adaptors may be provided in the scheduler that allows mixing of multiple data patterns across blocks of data. Transaction aggregators may be provided that allow re-using the same image data by multiple threads of execution while the image date remains in a given data buffer. Bandwidth control may be provided using programmable delays on initiation of thread execution. Failure and hang detection may be provided using multiple watchdog timers.
    Type: Grant
    Filed: September 19, 2016
    Date of Patent: May 21, 2019
    Assignee: Texas Instruments Incorporated
    Inventors: Niraj Nandan, Hetul Sanghvi, Mihir Narendra Mody
  • Patent number: 10291780
    Abstract: According to an embodiment of the present invention, a system and method for transmitting context data during an automated customer interaction comprises: a computer store containing data, for each customer, defining a customer's historical interactions with an entity and account information, a computer processor, coupled to the computer store and programmed to: receive, via an electronic input, a contact from a customer via an electronic communication channel; automatically capture current interaction data between the customer and an automated interactive entity; receive an electronic request for a live agent from the customer; retrieve, from the computer store, historical interaction data from a prior customer contact and account information; generate context description that comprises information from the current interaction data, historical interaction data and account information; embed the context description into a signal as a header; and transmit the signal with the context description to the live age
    Type: Grant
    Filed: April 12, 2017
    Date of Patent: May 14, 2019
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventor: Prashant Desai
  • Patent number: 10289746
    Abstract: A system for managing tags on a web page is disclosed. Tags are managed by implementing primary and secondary tags. The secondary tags are aggregated to provide network and tag management efficiency.
    Type: Grant
    Filed: March 2, 2015
    Date of Patent: May 14, 2019
    Assignee: Oath Inc.
    Inventor: Ben Watson
  • Patent number: 10289443
    Abstract: A system and method can support a tightly-coupled global transaction. One or more transaction servers operate to span the global transaction with a plurality of branches across a plurality of transaction domains, wherein each said branch is associated with an individual branch qualifier, and each said transaction domain is associated with a different global transaction identifier (GTRID). Furthermore, the transaction servers can configure the plurality of branches in the global transaction to share a common global transaction identifier (ID), and associate a composite branch qualifier with at least one branch of the global transaction in a transaction domain, wherein the composite branch qualifier includes a global transaction identifier (GTRID) that is associated with the transaction domain and an individual branch qualifier that is associated with the at least one branch.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: May 14, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Xugang Shen, Qingsheng Zhang, Todd J. Little
  • Patent number: 10291472
    Abstract: An assessment environment is provided to generate real-time or nearly real-time events and/or alarms based at least on operational state of a host device. An agent module executing in the host device can monitor some or all of the performance metrics that are available in the host device and can analyze the monitored information in order to generate operational information and/or intelligence associated with an operational state of the host device and/or a computing component (e.g., an application, a virtual machine, or a container) associated therewith. The monitoring and analysis can be performed locally at the host device in real-time or nearly real-time. Analysis of the monitored information can be utilized to update first control information indicative of occurrence of an event and/or second control information indicative of presence or absence of an alarm condition. The control information can be sent to a remote device.
    Type: Grant
    Filed: July 29, 2015
    Date of Patent: May 14, 2019
    Assignee: AppFormix, Inc.
    Inventors: Tarun Banka, Harshit Chitalia, Travis Newhouse, Chaitanya Pemmaraju, Pawan Prakash, Parantap Roy, Sumeet Singh
  • Patent number: 10290371
    Abstract: A medical device system includes a first patient monitor having a proximity beacon that communicates compatibility information and a medical device associated with the same patient as the first patient monitor. The medical device includes a device proximity detector that detects a proximity beacon when the first patient monitor is within a predetermined proximity range of the medical device, and a device workflow module executable on a processor to receive compatibility information and determine whether the first patient monitor is a compatible device. If so, then a direct communication channel is established with the first patient monitor and a device workflow is identified that corresponds with a monitor workflow executable by the first patient monitor. The medical device then communicates with the first patient monitor via the direct communication channel to execute the identified device workflow until a termination condition is reached.
    Type: Grant
    Filed: January 30, 2018
    Date of Patent: May 14, 2019
    Assignee: General Electric Company
    Inventors: Matthew Richard Pekarske, Bruce Friedman
  • Patent number: 10291723
    Abstract: In storage networks (e.g., SAN and NAS), various reasons can arise for migrating an application layer communication session endpoint to a different host. To achieve scalability and robustness, the migration can be enacted externally and carried out at a middlebox at the transport layer. When a migration is triggered to migrate an application layer communication session endpoint from a host A to a host B, the middlebox coordinates network address translation with a transport protocol reset mechanism to switch the connection to host B and close the connection on host A with minimal disruption to the non-migrating application layer communication session endpoint using the connection. At the application layer, the non-migrating application layer communication session endpoint will initiate a new connection in response to detecting the reset, and retry any operation that was aborted as a result of the connection switch.
    Type: Grant
    Filed: December 21, 2016
    Date of Patent: May 14, 2019
    Assignee: NetApp Inc.
    Inventors: Lars R. Eggert, Naman G. Muley, Preetam Patil
  • Patent number: 10284375
    Abstract: Techniques for a trust service for a client device are described. In various implementations, a trust service is implemented remotely from a client device and provides various trust-related functions to the client device. According to various implementations, communication between a client device and a remote trust service is authenticated by a client identifier (ID) that is maintained by both the client device and the remote trust service. In at least some implementations, the client ID is stored on a location of the client device that is protected from access by (e.g., is inaccessible to) device components such as an operating system, applications, and so forth. Thus, the client ID may be utilized to generate signatures to authenticate communications between the client device and the remote trust service.
    Type: Grant
    Filed: July 19, 2017
    Date of Patent: May 7, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Stefan Thom, Ronald Aigner, Dennis J. Mattoon, Stuart H. Schaefer, Merzin Kapadia, Robert Karl Spiger, David R. Wooten, Paul England
  • Patent number: 10282732
    Abstract: Embodiments include method, systems and computer program products for analysis of customer feedback on an application executing on a distributed computational system. Aspects include receiving feedback from a user of the application, wherein the application includes a plurality of components and wherein at least two of the plurality of components are provided by separate service providers in the distributed computational system. Aspects also include identifying one or more of the plurality of components that the feedback corresponds to and forwarding the feedback to one or more of the plurality of service providers associated with the one or more of the plurality of components identified.
    Type: Grant
    Filed: October 14, 2015
    Date of Patent: May 7, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gregory J. Boss, Christopher J. Dawson, Rick A. Hamilton, II, Jenny S. Li
  • Patent number: 10284718
    Abstract: A networking system may comprise a web site serviced by a web server assembly. The web site may generally comprise a combination of the following components: a crediting system, a chat bidding system, a performance bidding system, a telephony switching system, a media interaction system, a display system, a photo management system, and a messaging system. An exemplary embodiment of the chat bidding system may comprise a plurality of common user accounts, a queue, and a featured user account. Common users of the common user accounts may pose tasks to the featured user, and may make a pledge for each task. The tasks may be stored in, and sorted by, the queue based on their pledges. A featured user of the featured user account may be presented with a highest ranked task in the queue, and may choose to respond to the task or to skip the task.
    Type: Grant
    Filed: August 26, 2015
    Date of Patent: May 7, 2019
    Inventors: Gregory A. Pearson, Ronald Shane Hamilton, David B. Hall
  • Patent number: 10277579
    Abstract: There are provided a beacon authentication API that obtains identification information of a terminal and performs authentication if a resource is provided to an application of a terminal via network and if the terminal receives a beacon transmitted from a beacon transmitter, and an authorization API that issues an authorization token if the authentication is performed by the beacon authentication API, wherein the authorization API verifies whether or not the authorization token is valid if there is a call request of the resource by using the authorization token from the terminal, and wherein the beacon authentication API permits the application to use the resource in accordance with the content of an event based on the beacon if the authorization token is verified to be valid.
    Type: Grant
    Filed: December 17, 2015
    Date of Patent: April 30, 2019
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Kotaro Matsuda
  • Patent number: 10269351
    Abstract: Methods, apparatus, systems, and computer-readable media are provided for storing incomplete dialog sessions between a user and an automated assistant in order that the dialog sessions can be completed in furtherance of certain actions. While interacting with an automated assistant, a user can become distracted and not complete the interaction to the point of the automated assistant performing some action. In response, the automated assistant can store the interaction as a dialog session. Subsequently, the user may express interest, directly or indirectly, in completing the dialog session, and the automated assistant can provide the user with a selectable element that, when selected, causes the dialog session to be reopened. The user can then continue the dialog session with the automated assistant in order that the originally intended action can be performed by the automated assistant.
    Type: Grant
    Filed: May 16, 2017
    Date of Patent: April 23, 2019
    Assignee: GOOGLE LLC
    Inventors: Vikram Aggarwal, Jung Eun Kim, Deniz Binay
  • Patent number: 10268700
    Abstract: An information management system including at least one data storage device and at least one processor coupled to the at least one data storage device. The at least one processor is configured to receive at least one object, the object having a location in a hierarchical file organizational structure. The processor also generates at least one prospective keyword for the at least one object based upon the location of the object in the hierarchical organization structure, and associates the at least one object with at least one of the prospective keywords.
    Type: Grant
    Filed: August 11, 2016
    Date of Patent: April 23, 2019
    Assignee: D2L Corporation
    Inventor: Jeremy Jason Auger
  • Patent number: 10270692
    Abstract: A device may receive a request to establish a connection to a network device or one or more other network devices. The request may include a destination identifier that identifies a destination to which the request is to be provided. The one or more other network devices may be associated with a same Internet protocol (IP) address as the network device. The device may determine, from the destination identifier, a device identifier that identifies the network device or another network device as the destination to which the request is to be provided. The device may determine whether the device identifier matches a set of stored device identifiers. The device may provide the request to the network device or the other network device based on determining that the device identifier matches the set of stored device identifiers. The device may perform an action related to the request or the connection.
    Type: Grant
    Filed: November 10, 2016
    Date of Patent: April 23, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: Pravas Kumar Panda, Deepansh Agrawal
  • Patent number: 10268706
    Abstract: Embodiments of the present invention provide methods, systems, and computer program products for prioritizing database failover. In one embodiment, an order in which to failover databases is determined based on a priority order of databases and the time at which the failover process occurs, which can be used to help reduce possible down time users can experience while waiting for the database most important to them to be failed over.
    Type: Grant
    Filed: October 12, 2015
    Date of Patent: April 23, 2019
    Assignee: International Business Machines Corporation
    Inventors: Juilee S. Hapse, Priyanka K. Joshi, Nishant Sinha
  • Patent number: 10263941
    Abstract: This disclosure relates to systems and methods for managing multiple messages. In one example, a method includes determining a message transmission frequency threshold for a member of an online social networking service using responses from the member; receiving a message that is to be transmitted to the member; storing the message, without transmitting the message to the member, in a digest of messages for the member; and transmitting the digest to the member in response to a send score for the digest exceeding a send score threshold, the send score calculated using the number of messages in the digest.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: April 16, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rishi Jobanputra, Romer E. Rosales, Joshua Daniel Hartman, Shubhanshu Nagar, Ryan Oblak, Cameron Alexander Lee, Hsiao-Ping Tseng, Shaunak Chatterjee, Rupesh Gupta
  • Patent number: 10264098
    Abstract: A system for assembling and delivering a communications service or product is described which is flexible to accommodate the rapid introduction of new product/service offerings on a frequent basis. The method involves receiving data relating to a number of communication service components and creating and storing a data structure for each communication service component. Data is also received relating to a communication service, the data identifying at least one of the communication service components and a data structure for the communications service is created and stored. In response to receiving an input requesting provisioning of the communications service, an end-to-end process flow for delivering the communications service is automatically created based on the data structure for the communications service and the data structure for the identified communication service components.
    Type: Grant
    Filed: January 28, 2016
    Date of Patent: April 16, 2019
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Brian Naughton, Simon Osborne, Gareth Senior, Paul Kitteringham
  • Patent number: 10263871
    Abstract: Electronic capture of adverse event information includes selective input of adverse event information into a machine in response to prompt provided to the user based on a site visit. Such adverse event information is forwardable to a location over a communication link. The machine produces one or more alerts, if adverse event information has been input, after a prescribed period of time has transpired unless the machine is informed that the same information has already been forwarded to the location. In a preferred embodiment, the customer is a clinician. Optionally, received adverse event information can be parsed to audit whether any of the information, in fact, concerns an adverse event. Systems and software concerning related technological improvements are disclosed.
    Type: Grant
    Filed: March 4, 2014
    Date of Patent: April 16, 2019
    Assignee: Purdue Pharma L.P.
    Inventors: Mietek Ciszkowski, Larry Egan, Sayee Natarajan, Larry Pickett, Jake Stahl
  • Patent number: 10257262
    Abstract: A method and system for performing data processing. A request for agent software is acquired by an agent computer system from a user computer system and in response, the agent computer system retrieves the agent software from a repository of agents and migrates the retrieved agent software to the user computer system. The agent computer system acquires an itinerary and N sets of run time instructions from the user computer system. N is at least 2. The itinerary specifies a path along which the agent software is to migrate to perform a portion of the data processing on N computer systems using the N sets of run time instructions. The agent computer system provides the received itinerary and the N sets of run time instructions to the agent software at the user computer system.
    Type: Grant
    Filed: January 3, 2017
    Date of Patent: April 9, 2019
    Assignee: International Business Machines Corporation
    Inventor: Ock K. Baek
  • Patent number: 10250493
    Abstract: For a managed network implementing at least one logical router having centralized and distributed components, some embodiments provide a method that better supports the provision of certain network applications and/or services. The method receives at a host implementing (1) a distributed logical router and (2) a plurality of logical switches of a logical network along with other hosts, a message from a first data compute node (DCN) executing on the host. The host logically forwards the message to the distributed logical router that uses a particular anycast internet protocol (IP) address using a first media access control (MAC) address. The distributed router determines that the message requires processing by a centralized logical router (e.g., a service router, edge node, etc.) executing on an edge node host and forwards the message to the centralized logical router using the same anycast IP address and a second, unique MAC address.
    Type: Grant
    Filed: July 14, 2017
    Date of Patent: April 2, 2019
    Assignee: NICIRA, INC.
    Inventors: Sami Boutros, Mani Kancherla
  • Patent number: 10250438
    Abstract: A cloud-based remote monitoring system and method monitor one or more industrial devices of an industrial facility, including a local data historian located to monitor one or more parameters from the industrial devices, and store parameters in a local storage associated with the data historian, as well as a cloud agent located at the industrial facility to collect data indicative of a past and/or a present state of the industrial devices from the data historian local storage according a manifest specific to the industrial facility. The cloud agent sends the collected data to a cloud platform according to the manifest, and dynamically reconfigures the cloud agent without interrupting the collecting and the sending.
    Type: Grant
    Filed: March 13, 2018
    Date of Patent: April 2, 2019
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Juan L. Asenjo, Francisco Maturana
  • Patent number: 10250914
    Abstract: The present disclosure is directed toward systems and methods for providing a start trigger for a live video broadcast. In particular, in some embodiments the systems and methods described herein provide a live video stream received from a broadcaster client device to one or more viewer client devices. Additionally, the systems and methods described herein determine whether an audience satisfies a triggering event to provide the video stream to an audience of viewers. The systems and methods provide content for a wait screen in response to determining that the audience does not satisfy the triggering event, and provide the video stream in a live broadcast in response to determining that the audience does satisfy the triggering event.
    Type: Grant
    Filed: April 24, 2017
    Date of Patent: April 2, 2019
    Assignee: FACEBOOK, INC.
    Inventors: Shilpa Sarkar, Hui Ding, Ian McIntyre Silber
  • Patent number: 10244004
    Abstract: Embodiments of the present invention provide methods for providing a non-registering endpoint with non-registration services (such as the ability to make a call) in an IMS network without requiring the non-registering endpoint to register. A request for a non-registration service is received and processed by an entity in the IMS network that is configured to handle such requests. The entity requires information about the non-registering endpoint itself before it can process the request. Since the non-registering endpoint is part of the network, a Home Subscriber Server (HSS) knows some information about the non-registering endpoint, but can only provide this information to the entity if the non-registering endpoint is registered or being registered by the entity. Consequently, in embodiments, the entity makes it look like the non-registering endpoint is registering, in order for the entity to obtain the information from the HSS.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: March 26, 2019
    Assignee: Metaswitch Networks Ltd
    Inventors: Alex Hockey, Matthew Williams, Robert Day
  • Patent number: 10241976
    Abstract: Techniques for peer-binding are disclosed. In one embodiment, a method for peer-binding includes: receiving event information associated with an event detected on Web content associated with a trusted script executing on a first client computing device; and in response to a request, retrieving the received event information and sending the retrieved event information to a second client computing device. The second client computing device is peer-bound with the first client computing device via the trusted script associated with the Web content.
    Type: Grant
    Filed: July 12, 2016
    Date of Patent: March 26, 2019
    Assignee: A9.COM, INC.
    Inventor: Matthew W. Amacker
  • Patent number: 10241883
    Abstract: A method and apparatus of monitoring computer devices operating on a network is disclosed. Computer devices are all different and require monitoring settings that are tailored to their specific requirements. One example of the present invention may include a method of monitoring at least one computer device operating on a network. The method may include receiving audit information representing attributes of the computer device and storing the audit information in memory. The method may also include comparing the audit information to a predefined monitor set of objects to be monitored. The method may further include creating a new monitor set based on the comparison of the audit information and the predefined monitor set. The new monitor set is different from the predefined monitor set and is generally used to monitor objects which are included in the audited device. The method may also include monitoring the at least one computer device based on the new monitor set.
    Type: Grant
    Filed: October 3, 2016
    Date of Patent: March 26, 2019
    Assignee: OPEN INVENTION NETWORK LLC
    Inventor: Mark Thomas Lingen
  • Patent number: 10237240
    Abstract: Techniques for assessing risk associated with firewall rules are provided. In one implementation, a method includes receiving a request for the network to apply a firewall policy rule to control traffic to a machine associated with the network, wherein the firewall policy rule comprises information that identifies a remote address from which the traffic can originate and a type of the traffic. The method further includes determining a remote address risk value representative of a first degree of security risk associated with allowing the traffic to access the machine in response to the traffic being determined to originate from the remote address; determining a traffic type risk value representative of a second degree of security risk associated with allowing the type of traffic to access the machine; and determining a total risk value based on a combination of the remote address risk value and the traffic type risk value.
    Type: Grant
    Filed: July 21, 2016
    Date of Patent: March 19, 2019
    Assignee: AT&T Global Network Services (U.K.) B.V.
    Inventor: Ian Phillips
  • Patent number: 10237246
    Abstract: A communication server, interacting with an organization system having users that wish to communicate securely, provides secure communication capability to the users, without the communication server itself having access to unencrypted content of the user communications or to cryptographic keys that would allow the communication server to derive the unencrypted content. Thus, the communication server that provides the secure communication capability need not itself be trusted by the users with access to communicated content. To achieve this, the various entities communicate to exchange cryptographic keys in such a manner that the communication server never obtains usable copies of the cryptographic keys.
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: March 19, 2019
    Assignee: SYMPHONY COMMUNICATION SERVICES HOLDINGS LLC
    Inventors: Serkan Mulayin, David M'Raihi, Tim Casey, Michael Harmon, Jon McLachlan
  • Patent number: 10237379
    Abstract: An example method for distributed service chaining is provided and includes receiving a packet belonging to a service chain in a distributed virtual switch (DVS) network environment, the packet includes a network service header (NSH) indicating a service path identifier identifying the service chain. The packet is provided to a virtual Ethernet module (VEM) connected to an agentless service node (SN) providing an edge service such as a server load balancer (SLB). The VEM associates a service path identifier corresponding to the service chain with a local identifier such as a virtual local area network (VLAN). The agentless SN returns the packet to the VEM for forwarding on the VLAN. Because the VLAN corresponds exactly to the service path and service chain, the packet is forwarded directly to the next node in the service chain. This can enable agentless SNs to efficiently provide a service chain for network traffic.
    Type: Grant
    Filed: September 21, 2017
    Date of Patent: March 19, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Surendra M. Kumar, Nagaraj A. Bagepalli, Abhijit Patra
  • Patent number: 10229150
    Abstract: Provided are systems and methods for concurrent summarization of indexed data. In some embodiments, two or more summary processes can be executed concurrently (e.g., in parallel) by an indexer to generate summaries for respective subsets of indexed data (e.g., partitions or buckets of indexed data) managed by the indexer.
    Type: Grant
    Filed: April 23, 2015
    Date of Patent: March 12, 2019
    Assignee: SPLUNK INC.
    Inventors: David Marquardt, Xiaowei Wang
  • Patent number: 10231107
    Abstract: Provided are a resource subscription processing method and device. The method includes: a Common Server Entity (CSE) receiving a resource subscription request sent by a subscriber, the resource subscription request carrying content of a notification and/or an object to which the notification is to be sent, the notification is for indicating an operation to a subscribed resource; and the CSE sending a notification message to the subscriber and/or the object to which the notification is to be sent according to the content of the notification.
    Type: Grant
    Filed: August 13, 2014
    Date of Patent: March 12, 2019
    Assignee: XI'AN ZHONGXING NEW SOFTWARE CO., LTD.
    Inventor: Hao Wu
  • Patent number: 10229093
    Abstract: Disclosed are methods and systems for developing web services for a plurality of platforms utilizing a plurality of web service specification languages. A common data layer is used to map classes of different web service specification languages to a common class hierarchy. This allows for the creation of data layers independent of each individual web service specification language, reducing the requirement to implement duplicate data controls for each web service specification language.
    Type: Grant
    Filed: January 30, 2013
    Date of Patent: March 12, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Nicole Jodie Laurent, David W. Nowakowski, Michael Eide
  • Patent number: 10225333
    Abstract: Each time an information processing apparatus has executed a requested process, a compiling unit compiles, in a memory unit, a concurrent process count indicating the number of processes being executed by the apparatus at the start of the process in association with a processing time of the process. For each concurrent process count, a calculating unit calculates a representative value based on a subset out of a set of processing times associated with the concurrent process count. The subset is composed of processing times more than a representative value calculated based on a subset of processing times associated with a concurrent process count less than the concurrent process count. A determining unit determines need for an addition to resources based on a newly compiled processing time and a representative value of a concurrent process count associated with the newly compiled processing time.
    Type: Grant
    Filed: November 3, 2014
    Date of Patent: March 5, 2019
    Assignee: FUJITSU LIMITED
    Inventor: Masaya Hiroshi
  • Patent number: 10219048
    Abstract: A method of generating references to related videos is provided. Closed caption text of a primary video is analyzed to identify at least one keyword contained within the closed captioned text and a separate pre-determined listing of keywords. A keyword identified within the closed caption text and a context thereof is compared to keyword-context pairings provided within the listing. Information of a reference video related to the primary video is obtained by taking actions required by a rule in the listing associated with a matched keyword-context pairing when the keyword identified from the primary video and the context thereof is determined to match one of the keyword-context pairings in the listing. An annotation of the reference video relative to the primary video is created. A video processing electronic device and at least one non-transitory computer readable storage medium having computer program instructions stored thereon for performing the method are provided.
    Type: Grant
    Filed: June 11, 2014
    Date of Patent: February 26, 2019
    Assignee: ARRIS Enterprises LLC
    Inventors: Sridhar Kunisetty, Sanjeev Mishra
  • Patent number: 10216848
    Abstract: The present invention discloses a method and system for recommending cloud websites based on terminal access statistics, wherein, the method mainly comprises: storing websites accessed by a terminal, and sorting the websites according to the accessed frequency by the terminal; capturing corresponding website descriptive information according to a website sorting result; storing the websites and corresponding descriptive information to a cloud storage medium; and when receiving a query request, querying the stored websites and corresponding website descriptive information according to the query keywords in the query request, returning a query result, and returning one or more websites whose frequency ranks on the top in the query result as recommended items. The present invention calculates the popularity of websites and sorts the websites based on the statistics about access behaviors, thereby significantly improving the quality and relevance of the recommended result.
    Type: Grant
    Filed: May 21, 2013
    Date of Patent: February 26, 2019
    Assignee: Beijing Qihoo Technology Company Limited
    Inventors: Shaorui Zhang, Haoyu Ning
  • Patent number: 10216842
    Abstract: An initial plurality of search results is obtained based on a search query pertaining to a topic of interest. A determination is made of whether to perform clustering on the initial plurality of search results. Upon determining not to perform clustering on the search result, a user interface with the initial plurality of search results is provided. Upon determining to perform clustering on the initial plurality of search results, a user interface with a modified plurality of search results is provided. The user interface is to position a first result in the modified plurality of search results adjacent to a position of a second search result in the modified plurality of search results. The first search result is associated with a channel and the second search result is associated with the channel.
    Type: Grant
    Filed: June 3, 2013
    Date of Patent: February 26, 2019
    Assignee: GOOGLE LLC
    Inventors: Minya Dai, Nitin Khandelwal, Nitin Jindal, Neal Norwitz, Matthew Smith, Trevor O'Brien