Patents Examined by Hao H Nguyen
  • Patent number: 10761896
    Abstract: In one embodiment, a network functions virtualization infrastructure can be managed in a decentralized fashion. A front end can receive a request to provision a virtualized network function. The front end can create service descriptors for the request according to the virtualized network function, the service descriptors comprising a hierarchy of information elements organized based on distributed back-end agents operable to provision and manage the virtualized network function. The front end can store the service descriptors in a distributed data store.
    Type: Grant
    Filed: May 30, 2017
    Date of Patent: September 1, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Chiajen Tsai, Ganesh Sundaram, Muthumayan Madhayyan, Chunhui Wong, Larry T. Chang
  • Patent number: 10749970
    Abstract: A method for managing a communication session includes receiving a request to perform a task. The task is divided into one or more steps. One or more user devices are identified that can be used to perform one or more of the steps. One or more communication channels are identified that are available to the one or more user devices. The communication session is permitted to switch from one or more of the user devices and communication channels to complete the one or more steps of the task while maintaining a continuity of the communication session.
    Type: Grant
    Filed: December 28, 2016
    Date of Patent: August 18, 2020
    Assignee: Wells Fargo Bank, N.A.
    Inventors: Suzanne M. Fisi, Kristine Ing Kushner, Stephanie S. Hellman, Joel Gardner, John Chuprevich, Ayesha Hasan, Darrell L. Suen, Chris Kalaboukis
  • Patent number: 10735526
    Abstract: A communication apparatus capable of data communication includes a controller that temporarily permits data communication of an application. Upon the application transitioning to the background, the controller maintains temporary permission for data communication of the application when the application transitioned to the background as a result of an interrupt not intended by a user, and prohibits data communication of the application when the application transitioned to the background as a result of an interrupt other than an interrupt not intended by the user.
    Type: Grant
    Filed: February 3, 2017
    Date of Patent: August 4, 2020
    Assignee: KYOCERA Corporation
    Inventors: Shuji Ishikawa, Yasuhiro Ito, Tomoya Kamijo, Hidetaka Hayashi, Kohei Michigami, Kazuo Onishi, Kazuya Chito
  • Patent number: 10728295
    Abstract: First type cache adapted to be arranged between a client terminal and at least one server, which: is configured to receive, from the client terminal, a request for a first representation of a segment of a multimedia content, said multimedia content being available in a plurality of representations, and comprises a module configured to send a response to the client terminal which comprises: one alternative representation of said segment, which is cached by said first type cache; first additional information preventing a second type cache—arranged between the first type cache and the client terminal—from caching the alternative representation of said response; and second additional information identifying the alternative representation of said response, allowing a further first type cache to cache said alternative representation.
    Type: Grant
    Filed: June 5, 2015
    Date of Patent: July 28, 2020
    Assignee: InterDigital VC Holdings, Inc.
    Inventors: Stephane Gouache, Remi Houdaille, Charline Taibi
  • Patent number: 10708378
    Abstract: A data processing method and apparatus, a server, and a controller, where the method includes receiving, by a server, a data processing request, where the data processing request includes a request sequence number, and the request sequence number marks the data processing request, generating at least one input/output (I/O) request according to the data processing request, adding the request sequence number to each of the at least one I/O request, merging the I/O requests having the request sequence number, and generating an aggregation instruction when a quantity of I/O requests having the request sequence number is greater than a preset threshold, and sending the aggregation instruction to a controller of a storage system. Hence, a time taken to perform monitoring and management using a transaction mechanism can be reduced, thereby simplifying the transaction mechanism.
    Type: Grant
    Filed: December 18, 2017
    Date of Patent: July 7, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Langbo Li
  • Patent number: 10679132
    Abstract: An application recommending method includes acquiring a first behavior eigenvalue according to behavior data of a first user. It is determined that at least one second user from a user relationship chain of the first user according to the first behavior eigenvalue. The second user is on the user relationship chain of the first user. A degree of similarity between a second behavior eigenvalue and the first behavior eigenvalue is greater than a preset threshold, and the second behavior eigenvalue is a behavior eigenvalue of the second user. A to-be-recommended application for the first user on the basis of behavior data of the at least one second user is determined.
    Type: Grant
    Filed: March 14, 2018
    Date of Patent: June 9, 2020
    Assignee: Tencent Technology (Shenzhen) Company Limited
    Inventor: Bing Li
  • Patent number: 10681105
    Abstract: An online system receives content (e.g. video content and/or audio content) from a content provider device to be appropriately transcoded and distributed to client devices for consumption. During the transcoding process, the online system decodes the content into an intermediate format, and. considers a variety of characteristics to decide the optimal set of content encodings for encoding the decoded content. Characteristics include source characteristics associated with the content provider device, social graph characteristics of the user of the online system that is using the content provider device, viewer characteristics associated with the client devices that request to access the content, and content characteristics. The online system encodes the content for each client device with appropriate encoders selected based on the optimal set of content encodings.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: June 9, 2020
    Assignee: Facebook, Inc.
    Inventors: Mathieu R. Henaire, Amit Puntambekar, Minchuan Chen
  • Patent number: 10666766
    Abstract: In one embodiment, a device in a network determines performance characteristics of a plurality of physical interfaces of the device. The device receives an application descriptive language-based description of performance requirements of a virtualized application for execution by the device. The device selects a particular one of the plurality of physical interfaces for use by the virtualized application during execution, based on the performance requirements of the virtualized application and on the performance characteristics of the plurality of physical interfaces. The device causes the virtualized application to use the selected physical interface during execution by the device.
    Type: Grant
    Filed: April 5, 2017
    Date of Patent: May 26, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Sujay Gopinathan, Jeslin Antony Puthenparambil, Vivek Datar, Binod Roay
  • Patent number: 10659565
    Abstract: A non-limiting example information processing system includes a plurality of user terminals, and a download task list for each user terminal is managed by a list server. The download task list includes a list for each user terminal and a list for each of groups into which a plurality of user terminals are classified. If the download task list is renewed, the user terminal acquires the download task list from the list server, and acquires a content from a content server according to an acquired download task list.
    Type: Grant
    Filed: September 26, 2014
    Date of Patent: May 19, 2020
    Assignee: NINTENDO CO., LTD.
    Inventors: Teruhiko Goda, Naoki Takeda, Eiji Tokunaga, Koichi Nakao
  • Patent number: 10645185
    Abstract: A management system includes a web server configured to communicate with a plurality of external devices each stores management data of one or more network devices, and an application server configured to process management data stored in a storage system capable of storing data and management data transferred from the web server. In response to the reception of an acquisition request of connection information used for transmitting the management data from the external devices, the web server acquires information indicating a type of the external device based on the content of the acquisition request. The web server creates connection information including information indicating a storage destination of the management data determined by using the acquired information indicating a type of the external device. The web server transmits a response including the created connection information in response to the acquisition request.
    Type: Grant
    Filed: June 16, 2016
    Date of Patent: May 5, 2020
    Assignee: Canon Kabushiki Kaisha
    Inventor: Shohei Baba
  • Patent number: 10616378
    Abstract: A method for monitoring performance of customized applications at transaction level in a computer network is provided. The method includes receiving, from a user, information related to a customized application. The received information includes at least an application definition and information related to customized application protocol. A template is generated for the customized application based on the received information. Performance of the customized application is monitored at transaction level using the generated template.
    Type: Grant
    Filed: February 21, 2017
    Date of Patent: April 7, 2020
    Inventors: Catherine Jenkins, Jinfeng Wang, Ted Thompson, Kok Pheng Tay
  • Patent number: 10567467
    Abstract: A method for heuristic control of traffic management on a computer network, the method including: setting predetermined benchmarks for traffic; performing a traffic management control loop to determine at least one value of a quality of experience (QoE) metric, via a QoE measuring module, on the network based on the traffic flow; performing a heuristic control loop comprising: aggregating the at least one value of the QoE metric obtained from the traffic management control loop; determining a new benchmark based on the aggregation of the QoE metric, via a heuristic control module; and sending the new benchmark to the QoE measuring module.
    Type: Grant
    Filed: June 22, 2016
    Date of Patent: February 18, 2020
    Assignee: SANDVINE CORPORATION
    Inventors: Shyam Sreevalsan, Kathiravan Rajasekar, Steven J. Flatt, Akash Suresh, Felix-Antoine R. Bouchard
  • Patent number: 10567277
    Abstract: A method and a system is disclosed herein for co-operative on-path and off-path caching policy for information centric networks (ICN). In an embodiment, a computer implemented method and system is provided for cooperative on-path and off-path caching policy for information centric networks in which the edge routers or on-path routers optimally store the requested ICN contents and are supported by a strategically placed central off-path cache router for additional level of caching. A heuristic mechanism has also been provided to offload and to optimally store the contents from the on-path routers to off-path central cache router. The present scheme optimally stores the requested ICN contents either in the on-path edge routers or in strategically located off-path central cache router. The present scheme also ensures optimal formulation resulting in reduced cache duplication, delay and network usage.
    Type: Grant
    Filed: February 2, 2017
    Date of Patent: February 18, 2020
    Assignee: Tata Consultancy Services Limited
    Inventors: Hemant Kumar Rath, Bighnaraj Panigrahi, Anantha Simha
  • Patent number: 10560336
    Abstract: Systems, methods, and related technologies for device monitoring are described. In certain aspects, network traffic data is analyzed to determine one or more devices associated with a network. The network may be a remote network. The network traffic data may further be used to determine one or more non-active devices associated with the network.
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: February 11, 2020
    Assignee: FORESCOUT TECHNOLOGIES, INC.
    Inventors: Ilya Fainberg, Anderson Lam, Mihael Sudakovitch
  • Patent number: 10516726
    Abstract: A method for data partitioning in an internet-of-things (IoT) network is described. The method includes determining number of computing nodes in the IoT network capable of contributing in processing of a data set. At least one capacity parameter associated with each computing node in the IoT network and each communication link between a computing node and a data analytics system can be ascertained. The capacity parameter can indicate a computational capacity for each computing node and communication capacity for each communication link. An availability status, indicating temporal availability, of each of computing nodes and each communication link is determined. The data set is partitioned into subsets, based on the number of computing nodes, the capacity parameter and the availability status, for parallel processing of the subsets.
    Type: Grant
    Filed: September 26, 2014
    Date of Patent: December 24, 2019
    Assignee: TATA CONSULTANCY SERVICES LIMITED
    Inventors: Himadri Sekhar Paul, Arijit Mukherjee, Swarnava Dey, Arpan Pal, Ansuman Banerjee
  • Patent number: 10491658
    Abstract: A collaborative content management system allows users to access collaborative content items. When a client device accesses a shared collaborative content item, the client device displays a portion of the collaborative content item that falls within a viewport. The client application generates a notification count of notification events associated with content that is contained in the collaborative content item and positioned below the viewport, and the client device displays the notification count in a graphical element adjacent to a bottom viewport edge. A similar process generates a second notification count of the notification events associated with content positioned above the viewport and displays a graphical element with the second notification count adjacent to the top viewport edge. The user can iteratively select one of the graphical elements to move the content of the collaborative content item to a portion corresponding to the next notification event above or below the viewport.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: November 26, 2019
    Assignee: Dropbox, Inc.
    Inventors: Jacob Hurwitz, Colin Dunn, AJ Palkovic, Lars Johnson
  • Patent number: 10454994
    Abstract: A system for managing a domain in a premises is described. The system includes: an action identifier coupled with a server, the action identifier identifies an action to be mapped to a device of the at least one device, wherein the device comprises a communication port that supports a first protocol; a device driver determiner coupled with the server, the device driver determiner determines a device driver that supports a second protocol, wherein the second protocol supports the action; a comparer coupled with the server, the comparer compares the second protocol with a domain configuration store comprising device configuration information for the at least one device; and a device driver implementer coupled with the server, the device driver implementer implements, based on the comparing, the device driver when the first protocol corresponds to the second protocol such that the action is enabled for performance.
    Type: Grant
    Filed: July 6, 2017
    Date of Patent: October 22, 2019
    Assignee: Altair Engineering, Inc.
    Inventors: Steve Raschke, Mike Anderson
  • Patent number: 10432553
    Abstract: Systems and methods are provided for transparently transmitting multiple constant bitrate (CBR) data streams over a packet network with reduced delay. Example embodiments provide packetizers and depacketizers for multiplexing and demultiplexing multiple common public radio interface (CPRI) data streams for transport between remote units and baseband units over packet networks. The systems and methods disclosed herein use time-division-multiplexing to map multiple CBR clients directly into a packet such that each CBR client can be recovered at the destination with its original clock and with information that allows its residence time in the packet domain to be calculated. The systems and methods disclosed herein allow packet based networks, such as the existing Packet Transport Network (PTN), to be used for C-RAN fronthaul applications with strict end-to-end delay requirements.
    Type: Grant
    Filed: February 21, 2017
    Date of Patent: October 1, 2019
    Assignee: MICROSEMI SOLUTIONS (U.S.), INC.
    Inventor: Richard Tsz Shiu Tse
  • Patent number: 10419569
    Abstract: A web view processor performs processing by utilizing a web browser function, and a native view processor performs processing without utilizing a web browser function. A request for information is sent from the web view processor, via a proxy processor, to a server that is connected to an information communication network. Information is acquired at the proxy processor from the server in response to the request, the information is stored in a memory, the information is converted at the proxy processor into a format that can be processed by the native view processor, and the information whose format was converted is transmitted from the proxy processor to the native view processor.
    Type: Grant
    Filed: July 8, 2016
    Date of Patent: September 17, 2019
    Assignee: DENA CO., LTD.
    Inventor: Hironori Bono
  • Patent number: 10402460
    Abstract: Systems, methods, and computer-readable media are disclosed for generating personalized and contextually relevant cards and delivering the cards to card clients for presentation to a user.
    Type: Grant
    Filed: September 26, 2014
    Date of Patent: September 3, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: James Joseph Jesensky, Samuel Scott Gigliotti, Anil Kumar Kalagatla, Jean Sevak Froundjian, Angela Lam, Ari Liberman Garcia, Leon Amdour, Ronald Alan Morris, Tracy Dianne Schultz, Raghav Kishor Phadke