Patents Examined by Ondrej C. Vostal
  • Patent number: 10637969
    Abstract: A data optimization unit divides data of a TCP application into chunks. Then, the data optimization unit calculates a hash value with respect to the chunk, and searches a hash information storage unit from the hash value and a data size of the chunk, and thus, determines duplication of the chunk. Then, in a case where there is no duplication of the chunk, the data optimization unit stores the chunk, and stores the hash value, the data size of the chunk, and the position of the chunk in a hash information storage unit. Then, the data optimization unit compresses the chunk, and transmits compressed data to a transport optimization unit.
    Type: Grant
    Filed: September 25, 2018
    Date of Patent: April 28, 2020
    Assignee: FUJITSU LIMITED
    Inventor: Yoshihide Tomiyama
  • Patent number: 10630809
    Abstract: An information processing apparatus including: a storage configured to store a main program of an application to be installed in an application execution apparatus and first resource data including data corresponding to a plurality of attributes about execution of the main program; and at least one processor configured to create second resource data excluding data corresponding to at least one attribute from the plurality of attributes of the first resource data, the at least one attribute being used less than another attribute when the main program is executed, the second resource data having a smaller data size than the first resource data, and to produce a package program including the main program and the created second resource data for installing the application.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: April 21, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Young-joon Ahn
  • Patent number: 10630734
    Abstract: A method for managing multiple electronic conference sessions. The method includes a computer processor identifying a plurality of conference sessions that a user is attending, wherein the plurality of conference sessions includes a first session and a second session. The method further includes a computer processor identifying one or more triggers that indicate an occurrence of an event in at least one of the plurality of conference sessions. The method further includes a computer processor determining that the user is an active participant in at least the first session of the plurality of conference sessions that the user is attending. The method further includes a computer processor detecting at least one trigger of the one or more identified triggers, within the second session of the plurality of conference sessions that the user is attending.
    Type: Grant
    Filed: August 6, 2018
    Date of Patent: April 21, 2020
    Assignee: International Business Machines Corporation
    Inventors: Anjil R. Chinnapatlolla, Casimer M. DeCusatis, Rajaram B. Krishnamurthy, Ajay Sood
  • Patent number: 10630737
    Abstract: A stream computer system and a method for processing a data stream in a stream computing system are disclosed. The method includes a first working node invokes at least one execution unit to process a data stream according to an initial parallelism degree, a control node collects information reflecting data traffic between the first working node and a second working node, and information reflecting data processing speed of the first working node, determines an optimized parallelism degree for the first working node according to the collected information, and adjusts the parallelism degree of the first working node to be consistent with the optimized parallelism degree.
    Type: Grant
    Filed: August 24, 2018
    Date of Patent: April 21, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Yunlong Shi, Mingzhen Xia, Cheng He
  • Patent number: 10630542
    Abstract: A method for automatically initializing a network device, a remote server, and a network system using the method are provided. The remote server is connected to a switch via a network. The remote server obtains a port number of a port at which the network device is connected to the switch and a forwarding table from the switch. The remote server analyzes the forwarding table according to the port number of the port at which the network device is connected to the switch to obtain an identifier of a remote management controller of the network device. The remote server assigns and transmits a network address of the remote management controller to the remote management controller of the network device according to the identifier of the remote management controller.
    Type: Grant
    Filed: August 3, 2018
    Date of Patent: April 21, 2020
    Assignee: Industrial Technology Research Institute
    Inventor: Shu-Chun Yeh
  • Patent number: 10630572
    Abstract: A network communication system is disclosed that comprises a communicating device that communicates instruction and data signals over a communication link, a user interface device that communicates instruction and data signals related to the communicating device, an administrator server that communicates with the communicating device and the user interface device, and a transceiver device that interacts with the communicating device and generates a communication signal having transaction event data about the interaction, wherein the administrator server retains and manages a client record associated with the communicating device and a partner record associated with the user interface device. The network communication system may comprise an open loop infrastructure or a closed loop infrastructure.
    Type: Grant
    Filed: December 20, 2018
    Date of Patent: April 21, 2020
    Assignee: iPayed, LLC
    Inventor: Jerry Wagreich
  • Patent number: 10621516
    Abstract: Content delivery method, apparatus, and storage medium are provided. A content delivery method includes: traversing user accounts and generating an initial content propagation appraisal value of a traversed first user; iteratively performing: traversing the user accounts and searching for friend accounts of a traversed second user account, and calculating a weighted sum of content propagation appraisal values of the friend accounts of the second user account and updating content propagation appraisal values of the second user account according to a sum of the weighted sum and a first forwarding probability of the second user account; and exiting iteration when the content propagation appraisal values of the second user account converge, and selecting, according to the content propagation appraisal values, user accounts to push content data.
    Type: Grant
    Filed: December 14, 2017
    Date of Patent: April 14, 2020
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Zheng Lu
  • Patent number: 10623243
    Abstract: A remote computing session management process is directed to the execution and management of aspects of virtual instances executed on data center computers at a program execution service (PES) platform. A computing session may be established between the PES platform and a computing device connected to the PES platform over a communications network. The data created by the user of the client computing device interacting with the virtual instance may be stored, and following an interruption of the remote computing session, the data may be used when re-establishing the remote computing session.
    Type: Grant
    Filed: June 26, 2013
    Date of Patent: April 14, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Deepak Suryanarayanan, Eugene Michael Farrell, David Everard Brown, Eric Jason Brandwine, Ajit Nagendra Padukone
  • Patent number: 10616339
    Abstract: An information handling system for managing a network includes a first stackable network switch, a second stackable network switch, and a hardware switching management controller. The first stackable network switch includes a first configuration setting to enable the first stackable network switch to operate in a switch stack. The first configuration setting is accessible via an OpenFlow protocol. The second stackable network switch includes a second configuration setting to enable the second stackable network switch to operate in the switch stack. The second configuration setting is accessible via the OpenFlow protocol. The hardware switching management controller includes an OpenFlow stacking manager configured to set the first configuration setting and the second configuration setting such that the switch stack includes the first and second stackable network switches.
    Type: Grant
    Filed: November 28, 2017
    Date of Patent: April 7, 2020
    Assignee: Dell Products, L.P.
    Inventors: Srinivasa Rao Nagalla, Rabah Hamdi
  • Patent number: 10609156
    Abstract: A method, apparatus, computer-readable medium, and/or system may comprise a computing device comprising a processor and memory storing computer-executable instructions that, when executed by the processor, cause the computing device to generate a secure session connection between the computing device and a server associated with one or more routing networks. The computing device may receive, from the server and via the secure session connection, data associated with the one or more routing networks. The computing device may store, at a database, the data associated with the one or more routing networks. The computing device may determine whether new activity associated with a user and involving at least one of the one or more routing networks is detected. In response to determining that new activity associated with the user is detected, the computing device may transmit, to the database, a request for the stored data associated with the one or more routing networks.
    Type: Grant
    Filed: April 3, 2017
    Date of Patent: March 31, 2020
    Assignee: Bank of America Corporation
    Inventors: Steven M. Twombly, Mark Williams, Bradley Holland, Mark A. Nelson, Matthew Murphy
  • Patent number: 10601698
    Abstract: An application server associated with a content and/or data transfer network executes telemetry framework(s) to monitor telemetry data for client devices over communication networks. The application server instructs one or more client devices associated with the application server to generate telemetry data according to one or more parameters, monitors the telemetry data generated by the one or more client devices when the one or more client devices requests content from a content delivery network associated with the application server, determines a change in a value for the telemetry data, and stores the change in the value for the telemetry data keyed to the one or more parameters in a database.
    Type: Grant
    Filed: February 8, 2016
    Date of Patent: March 24, 2020
    Assignee: International Business Machines Corporation
    Inventors: Gábor Nyerges, József Tamás Ecsédi
  • Patent number: 10601905
    Abstract: A processing device in a system can allocate builds to execute jobs across servers in a distributed server environment such as a continuous integration (CI) or continuous deployment (CD) server environment, determine workload patterns, and store a workload pattern vector including a resource usage pattern for the builds and the servers. The processing device can provide an interface that allows a user to switch priorities of user-owned builds in server environments, even after execution of the jobs has begun. The user's ability to prioritize or reprioritize builds is limited to user-prioritizable builds as determined based on the resource usage patterns of the builds running the jobs. The user can thus prioritize some user-owned builds without adversely affecting builds of other users.
    Type: Grant
    Filed: July 20, 2018
    Date of Patent: March 24, 2020
    Assignee: Red Hat Israel, LTD.
    Inventors: Arie Bregman, David Sariel
  • Patent number: 10594836
    Abstract: Systems, methods, and computer-readable storage media are provided for determining whether a user is a human agent or a non-human agent. A user is initially classified as a human or non-human agent based on user request properties. Sensor data is received from the user device and used to determine whether the user is to be reclassified as a human agent or non-human agent. Based on the sensor data, the user is then reclassified as a human agent or non-human agent. A service is adapted based on the classification.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: March 17, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Toby Walker, Sarvesh Nagpal, Ron Kohavi, Brian Frasca
  • Patent number: 10587698
    Abstract: A method implemented in a network engine comprising receiving, by a service function (SF) orchestrator in the network engine, a registration request message from a third-party SF manager requesting registration of a SF comprising one or more SF instances in a network, wherein the registration request message comprises vendor identification information identifying a vendor of the SF and SF identification information identifying the SF, receiving a capability information message from the third-party SF manager indicating vendor-specific capability information associated with the SF, receiving a service request message from a service client requesting a network service and one or more policies for the service, generating the network service by utilizing the one or more SF instances according to the one or more policies and the vendor-specific capability information, and sending the one or more policies to the one or more SF instances.
    Type: Grant
    Filed: February 15, 2016
    Date of Patent: March 10, 2020
    Assignee: Futurewei Technologies, Inc.
    Inventors: Linda Dunbar, Hong Zhang
  • Patent number: 10567384
    Abstract: Example method includes: receiving, by a network device, a plurality of input policy graphs and a composed policy graph associated with the input policy graphs; dividing the composed policy graph into a plurality of sub-graphs, each sub-graph comprising a plurality of edges and a plurality of source nodes and destination nodes that the edges are connected to; selecting a first subset of sub-graphs that include, as a source node, a disjoint part of an original source EPG for each input policy graph; identifying a second subset within the first subset of sub-graphs that include, as a destination node, a disjoint part of an original destination EPG for the each input policy graph; and verifying whether connectivity in the composed policy graph reflects a corresponding policy in the plurality of input policy graphs for each sub-graph in the second subset.
    Type: Grant
    Filed: August 25, 2017
    Date of Patent: February 18, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Joon-Myung Kang, Mario Antonio Sanchez, Ying Zhang, Anu Mercian, Raphael Amorim Dantas Leite, Sujata Banerjee
  • Patent number: 10560418
    Abstract: Techniques for managing discussion sharing on a mobile platform, comprising a mobile discussions application. The mobile discussions application may include, among other components, a discussions imaging component for recognizing a ticket associated with a resource in a social networking system and a discussions management component for enabling a user having an associated user profile information to access the resource based at least partially on the ticket associated with the resource.
    Type: Grant
    Filed: October 2, 2014
    Date of Patent: February 11, 2020
    Assignee: FACEBOOK, INC.
    Inventors: Joshua Alexander Miller, Julius Yu Tarng, Cemre Gungor
  • Patent number: 10560529
    Abstract: A vehicle information and environmental monitoring compound vehicle system is provided, including a sensor device used as a mobile sensor for collecting sensory data of roads, and the sensor device integrates various sensor modules and the second-generation on board computer diagnostic system serial port. The sensor device also integrates a long-distance low-power Internet of Things (LoRa) communication protocol, which can transmit data through the long-distance low-power Internet of Things gateway, and upload data to the cloud platform based on algorithm. The results of the analysis can establish a wide range of traffic congestion model through the detection information of traffic flow, and traffic density. The use of pixel-based measurement methods can quantify the urban road temperature, establish the urban heat island effect model, analyze the influence of temperature and humidity on the disease spread, establish the disease diffusion model, and display the sensor data in the graphical user interface.
    Type: Grant
    Filed: November 10, 2017
    Date of Patent: February 11, 2020
    Assignee: NATIONAL TAIWAN UNIVERSITY
    Inventors: Joe-Air Jiang, Chih-Hong Sun, Tzai-Hung Wen, Jehn-Yih Juang, Chien-Hao Wang, Zheng-Wei Ye, Chao-Liang Hsieh
  • Patent number: 10554696
    Abstract: This disclosure describes techniques in which one or more computing devices receive a signal from a first client computing device. The signal indicates that the first client computing device is available for participation in a communication session that enables communication between the first client computing device and one or more other client computing devices. The one or more computing devices determine a context for a topic of discussion associated with the communication session. The context is associated with a content item capable of being outputted by the first client computing device. Responsive to receiving the signal, the one or more computing devices initiate the communication session and send an invitation to at least one of the one or more other client computing devices to join the communication session. The invitation indicates the context of the communication session to at least one of the one or more other client computing devices.
    Type: Grant
    Filed: January 4, 2016
    Date of Patent: February 4, 2020
    Assignee: GOOGLE LLC
    Inventors: Ujjwal Singh, Brian Laird, Christopher Paul David Johnson, Robert David Cleveland
  • Patent number: 10548068
    Abstract: The present invention relates to a method and an apparatus for connecting Bluetooth BR/EDR by using Bluetooth low energy (LE) technology. According to the present invention, provided are a method including: receiving an advertising message from a second device; transmitting a request message for requesting detailed information associated with the Bluetooth BR/EDR connection to the second device based on the advertising message; receiving a response message including the detailed information from the second device in response to the request message; transmitting a connection request message to the second device based on the detailed information; and establishing the Bluetooth BR/EDR LE connection with the second device, wherein the advertising message includes at least one of location information of the detailed information or available information of the Bluetooth BR/EDR.
    Type: Grant
    Filed: May 11, 2015
    Date of Patent: January 28, 2020
    Assignee: LG ELECTRONICS INC.
    Inventors: Jaeho Lee, Jingu Choi
  • Patent number: 10530885
    Abstract: Systems and methods are disclosed for bidirectional multifunction communication between a computing device and applications located at an external server. The bidirectional communications allows an operation to be performed on a file using a computing device and an external server. In one implementation, an application resides on a desktop computer that is connected to the Internet. The application sends a request to an external server accessible through the Internet using a bidirectional communication system. The server accepts and processes the request and provides data back to the computer via the same bidirectional communication system. A user may then access the data, manipulate it and provide an additional request to the server via the bidirectional communication system.
    Type: Grant
    Filed: November 6, 2017
    Date of Patent: January 7, 2020
    Assignee: LITERA CORPORATION
    Inventor: Deepak Massand