Patents Examined by Melaku Y Habtemariam
  • Patent number: 11032283
    Abstract: Some aspects of what is described here relate to managing the use of network resources on a mobile device. User input received at the device indicates whether to allow an application associated with a first perimeter on the device to access a network resource associated with a second perimeter on the device. For example, in some instances user input may indicate whether to allow data from applications associated with a personal perimeter on the device to be transmitted over an enterprise communication system. When outbound data associated with the first perimeter are received, the device determines, according to the indication from the user input, whether to route the outbound data to the network resource associated with the second perimeter.
    Type: Grant
    Filed: June 13, 2016
    Date of Patent: June 8, 2021
    Assignee: BlackBerry Limited
    Inventors: Christopher Ryerson, Christopher Lyle Bender, Michael Thomas Winkler, David Bukurak, Benjamin Altman
  • Patent number: 10999232
    Abstract: For adaptive notification, a processor determines a message sentiment of a message. The processor further determines a sender relationship of a sender of the message to a recipient. The processor determines a notification urgency for the message to the recipient from a notification model based on the message sentiment and the sender relationship. The processor communicates a notification of the message to the recipient based on the notification urgency.
    Type: Grant
    Filed: February 25, 2019
    Date of Patent: May 4, 2021
    Assignee: Lenovo (Singapore) PTE. LTD.
    Inventors: Mark Patrick Delaney, John Carl Mese, Nathan J. Peterson, Russell Speight VanBlon
  • Patent number: 10999215
    Abstract: A system and method for implementing a CDN based on SDN are provided. The method includes: a complete service logic function of the CDN is added on an application layer of the SDN, and an application unit sends a resource requirement request and service orchestration request to an orchestration unit when receiving a CDN application request; the orchestration unit performs service orchestration in combination with related information of the SDN, sends a reservation request to a control unit to obtain a required resource, and then determines content distribution and content delivery paths in combination with network load balancing and routing condition; an L2 and L3 forwarding table is created and transmitted to a data forwarding unit according to related forwarding policy of an SDN control plane; and the application unit executes a related operation according to a content distribution or media access request, and the data forwarding unit forwards data.
    Type: Grant
    Filed: July 7, 2015
    Date of Patent: May 4, 2021
    Assignee: ZTE CORPORATION
    Inventor: Dong Wang
  • Patent number: 10992736
    Abstract: The present invention discloses an information processing method, apparatus, terminal, and server. The method includes: detecting a predefined user operation on a web bookmark application installed in a web browser at a first terminal; in response to the user operation, obtaining address and link information of a current webpage in the web browser and sending the address and link information to a remote server; receiving an information transmission notification message from the remote server after the remote server forwards the address and link information and a plurality of thumbnail images associated with the webpage to a second mobile terminal; in response to the information transmission notification message, generating an information sharing prompt message identifying a total number of webpages the first terminal has shared with the second mobile terminal; and sending the information sharing prompt message to the second mobile terminal for display.
    Type: Grant
    Filed: August 16, 2019
    Date of Patent: April 27, 2021
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Xiaolong Zhang
  • Patent number: 10979359
    Abstract: A polling resource management system and methodology for facilitating the management of polling resources for polling message queues. A user interacts with customer applications within a web services system. A polling manager within the web services system utilizes polling resources, such as polling threads, polling assignments, and polling workers to access and implement messages in the message queues. A polling resource manager automatically scales the polling assignments, polling threads, and invoke threads to better utilize the polling resources and to reduce latency experienced by the user when interacting with the customer applications.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: April 13, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Gyanendra Mishra, Surya Prakash Dhoolam, Cecilia Deng, Hans-Philipp Anton Hussels
  • Patent number: 10917316
    Abstract: A specification of a topology of a microservices application is obtained as a plurality of nodes corresponding to a plurality of microservices of the microservices application. The plurality of nodes includes a root node, each of the plurality of nodes other than the root node has a timeout parameter and a retries parameter. Via constrained black box optimization, optimized values are selected for the timeout parameter and the retries parameter for each of the plurality of nodes other than the root node, subject to satisfying a specified end-to-end latency for the microservices application and minimizing an error rate for the microservices application. The microservices application is configured in accordance with the optimized values. At least one external request to the root node is responded to with the microservices application configured in accordance with the optimized values.
    Type: Grant
    Filed: May 31, 2019
    Date of Patent: February 9, 2021
    Assignee: International Business Machines Corporation
    Inventors: Srinivasan Parthasarathy, Fabio A. Oliveira, Sushma Ravichandran
  • Patent number: 10911400
    Abstract: In one embodiment, a tracking device detects a first device connecting to a computer network, and forces an install of fake routing information on the first device that is unique to the first device. Upon detecting a second device connecting to the computer network, the second device having at least one identifying property in common with the first device and at least one identifying property differing from the first device, the tracking device may then query the second device to determine if the second device knows the fake routing information unique to the first device. As such, the tracking device may then determine that the second device is the first device in response to the second device knowing the fake routing information unique to the first device.
    Type: Grant
    Filed: May 17, 2016
    Date of Patent: February 2, 2021
    Assignee: Cisco Technology, Inc.
    Inventors: Eric Levy-Abegnoli, Patrick Wetterwald, Pascal Thubert
  • Patent number: 10673706
    Abstract: Provided is a process of correlating information organized according to a logical architecture of a distributed application to information organized according to a network architecture of computers executing the distributed application, the process including: obtaining a logical-architecture topology of a logical architecture of a distributed application executing on a plurality of computing devices; obtaining a network-architecture topology of a physical architecture of the plurality of computing devices executing the distributed application; inferring pairs of logical-architecture host identifiers and network-architecture host identifiers that refer to the same computing device to produce a cross-namespace mapping that correlates the logical-architecture namespace with the network-architecture namespace; and storing the cross-namespace mapping in memory.
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: June 2, 2020
    Assignee: CA TECHNOLOGIES, INC.
    Inventors: Julio Cesar Garcia, James Perkins, Mark Costilow
  • Patent number: 10558592
    Abstract: A processing system in a dispersed storage network is configured to access write sequence information corresponding to a write sequence; determine whether to elevate a priority level of the write sequence; when the processing system determines to elevate the priority level of the write sequence, elevate the priority level of the write sequence; determine whether to lower the priority level of the write sequence; and when the processing system determines to lower the priority level of the write sequence, the processing system lowers the priority level of the write sequence.
    Type: Grant
    Filed: February 28, 2019
    Date of Patent: February 11, 2020
    Assignee: PURE STORAGE, INC.
    Inventor: Greg R. Dhuse
  • Patent number: 10469578
    Abstract: A method begins by a dispersed storage (DS) processing module generating a set of messages regarding a set of encoded data slices. For a first message of the set of messages, the method continues with the DS processing module determining a first message priority based on system-level message processing information and message processing status of a first storage node. For a second message of the set of messages, the method continues with the DS processing module determining a second message priority based on the system-level message processing information and message processing status of a second storage node. The method continues with the DS processing module sending the first message of the set of messages to the first storage node in accordance with the first message priority and sending the second message of the set of messages to the second storage node in accordance with the second message priority.
    Type: Grant
    Filed: November 21, 2012
    Date of Patent: November 5, 2019
    Assignee: PURE STORAGE, INC.
    Inventor: Greg Dhuse
  • Patent number: 10439969
    Abstract: A system and method for filtering email annotations is disclosed. An email may be parsed for actionable items and email text associated with those items may be annotated. A server-side filter may be applied to the actionable items to remove annotations that have a low-probability for user action. The email and its associated annotations are then stored on the server. An email client may retrieve the email and its associated annotations from the server and perform render-time filtering. This render-time filtering applies real-time checking for annotations which have a low-probability for user action. The email and its associated annotations are then displayed via a user interface.
    Type: Grant
    Filed: January 16, 2013
    Date of Patent: October 8, 2019
    Assignee: Google LLC
    Inventors: Boris Khvostichenko, Karol Piotr Stosiek
  • Patent number: 10432698
    Abstract: The present invention discloses an information processing method, apparatus, terminal, and server. The method includes: detecting a predefined user operation on a web bookmark application installed in a web browser at a first terminal; in response to the user operation, obtaining address and link information of a current webpage in the web browser and sending the address and link information to a remote server; receiving an information transmission notification message from the remote server after the remote server forwards the address and link information and a plurality of thumbnail images associated with the webpage to a second mobile terminal; in response to the information transmission notification message, generating an information sharing prompt message identifying a total number of webpages the first terminal has shared with the second mobile terminal; and sending the information sharing prompt message to the second mobile terminal for display.
    Type: Grant
    Filed: July 10, 2013
    Date of Patent: October 1, 2019
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Xiaolong Zhang
  • Patent number: 10419524
    Abstract: A system and method for workflow orchestration for use with a cloud computing environment. Cloud environments, such as Oracle Public Cloud (OPC), provide a suite of applications, middleware, and database offerings that can be delivered to tenants in a self-service, elastically scalable, and secure manner. In accordance with an embodiment, the cloud environment can include a Platform as a Service (PaaS) environment, which provides a variety of services such as virtual assembly creation. A workflow orchestrator can be used to orchestrate operations between the cloud environment and the PaaS environment, e.g., by receiving a request from a tenant automation system, and coordinating the provisioning and deployment of virtual assemblies or applications. A customer can interact with the PaaS environment, e.g., to request a service, deploy to the service, or monitor the service.
    Type: Grant
    Filed: August 7, 2013
    Date of Patent: September 17, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Merrick Schincariol, Steven Vo, Yaoping Wang, Robert Campbell
  • Patent number: 10412137
    Abstract: Embodiments of the present invention provide a video processing method, a mobile terminal, and a server. The method may include: sending, by a mobile terminal, a request to a server for pulling status update data of a social network, so that the server acquires original status update data that is requested to be pulled, the original status update data including a source video address; performing, by the server, adaptation processing on the source video address, to generate an adaptive video address; updating, by the server, the original status update data by using the adaptive video address, to obtain optimized status update data, and returning the optimized status update data to the mobile terminal; and obtaining, by the mobile terminal, adaptive video data according to the adaptive video address in the optimized status update data, and playing the adaptive video data.
    Type: Grant
    Filed: June 8, 2015
    Date of Patent: September 10, 2019
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Huixing Wang, Zhihao Wang, Junhong Huang, Yin Lu, Minghui Wang, Haiyou Li, Shang Yu, Jun Lin, Yi Liu, Jiancheng Lin
  • Patent number: 10404773
    Abstract: The present invention provides a distributed cluster processing system and a packet processing method thereof. The system includes at least one external interface unit, multiple processing units, and a switching unit, where each of the at least one external interface unit is connected between a corresponding processing unit of the multiple processing units and an external network element, and is configured to receive a packet from the external network element, forward the packet to a corresponding processing unit of the multiple directly connected processing units, and send a processed packet to the external network element; and each of the multiple processing units performs specified service processing and is respectively connected to the switching unit, so that the multiple processing units and the switching unit form a star topology structure. According to the system and the method, through a logical combination between the processing units, end-to-end high performance may be achieved.
    Type: Grant
    Filed: January 29, 2014
    Date of Patent: September 3, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Tianfu Fu
  • Patent number: 10387071
    Abstract: A method for a dispersed storage network (DSN) begins by receiving a data retrieval request for data stored as a plurality of sets of encoded data slices in a set of DS memory units. The method continues by selecting a read threshold number of DS units of the set of DS units. The method continues by facilitating sending read requests to the read threshold number of DS units. The method continues by receiving a decode threshold number of favorable read responses from a decode threshold number of DS units of the read threshold number of DS units. The method continues by facilitating canceling any pending read requests associated with other DS units of the read threshold number of DS units. The method continues by identifying any non-responding DS units of the other DS units to produce identified DS units and facilitating sending the identified DS units a read cancellation request.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: August 20, 2019
    Assignee: PURE STORAGE, INC.
    Inventor: Greg R. Dhuse
  • Patent number: 10389766
    Abstract: Method, system, and programs for information sharing are provided. A first request from a user to access a first piece of information is received. As a response to the first request, a first representation of the first piece of information is retrieved. The first piece of information is made accessible to the user. A second request is received from the user to generate a second piece of information based on the first piece of information. The second piece of information is generated based on an input received from the user. A second representation is created for the second piece of information. The second representation and the first representation are marked as associated with each other so that whenever the first piece of information is accessed in the future, the second piece of information is made available.
    Type: Grant
    Filed: December 3, 2012
    Date of Patent: August 20, 2019
    Assignee: TECHEXCEL INC.
    Inventor: Tieren Zhou
  • Patent number: 10382521
    Abstract: A generic client engine can associate a transcoder process with a requested server-side application so that the transcoder process can act as an intermediary between the browser-based application and the server-side application. The transcoder process can be configured to communicate with the browser-based application using a browser-supported protocol. The transcoder process can be further configured to transcode between the browser-supported protocol and a protocol employed by the server-side application. In cases where a gateway service provides access to the server-side application, the transcoder process can also act as an intermediary between the browser-based application and the gateway service to transcode between the browser-supported protocol and a gateway protocol. In some cases, the transcoder process, and possibly the gateway service, can alternatively be located on the client device that hosts the browser-based application.
    Type: Grant
    Filed: December 14, 2015
    Date of Patent: August 13, 2019
    Assignee: Wyse Technology, L.L.C.
    Inventors: Andrew Fausak, Oleg Rombakh
  • Patent number: 10380554
    Abstract: A method of extracting data from email attachments comprising receiving an email in which the email comprises a data file attached thereto; receiving a keyword, in which the keyword describes at least a portion of the data file; and extracting from the data file portions of the data file that contain the keyword. A system for extracting an attachment from an email, the system comprising a server; a processor communicatively coupled with the server; a memory communicatively coupled to the server; and an application stored within the memory; in which the system receives an email comprising a data file, and with a keyword, extracts from the data file portions of the data file that contain the keyword.
    Type: Grant
    Filed: June 20, 2012
    Date of Patent: August 13, 2019
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Sharma Mohit, Reddy Narasimha
  • Patent number: 10367897
    Abstract: A method and apparatus for releasing services on a server in stages is provided, the method comprising setting a number of accounts that can access a new service and releasing the new service to the accounts in a first time period; setting an access rate for the new service and releasing the new service in accordance with the access rate in a second time period; and releasing the new service to the entire server in a third time period. In accordance with the method and apparatus for releasing services on a server in stages in this embodiment, new service can be released in different ways to suit different situations, which reduces the risk in releasing the new service, and improves efficiency.
    Type: Grant
    Filed: June 9, 2015
    Date of Patent: July 30, 2019
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Ming Tian, Lihua Huang