Patents Examined by Khanh Dinh
-
Patent number: 10548078Abstract: Managing power-consuming resources on a first computing device by adjusting data delivery from a plurality of second computing devices based on a state of the first computing device. The state of the first computing device is provided to the second computing devices to alter the data delivery. In some embodiments, the first computing device provides the second computing devices with actions or commands relating to data delivery based on the device state. For example, the second computing devices are instructed to store the data, forward the data, forward only high priority data, or perform other actions. Managing the data delivery from the second computing devices preserves battery life of the first computing device.Type: GrantFiled: July 15, 2016Date of Patent: January 28, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Anh P. Tran, John Mark Miller, Steven Oliver Elliott, Lloyd Alfred Moore
-
Patent number: 10140246Abstract: A system for optimizing remote direct memory accesses (RDMA) is provided. The system includes a first computing device and a second computing device disposed in signal communication with the first computing device. The first and second computing devices are respectively configured to exchange RDMA credentials during a setup of a communication link between the first and second computing devices. The exchanged RDMA credentials include cache line size information of the first computing device by which a cache aligned RDMA write operation is executable on a cache of the first computing device in accordance with the cache line size information by the second computing device.Type: GrantFiled: November 30, 2017Date of Patent: November 27, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Randall T. Kunkel, Donald W. Schmidt, Jerry W. Stevens
-
Patent number: 10129074Abstract: Disclosed are various embodiments for receiving, via a network, a request from a client to establish a network tunnel over the network. A credential is received from the client in order to establish the network tunnel. The client is authenticated based upon the credential. The client negotiates, via the network, to establish the network tunnel.Type: GrantFiled: March 6, 2018Date of Patent: November 13, 2018Assignee: Amazon Technologies, Inc.Inventor: Ahmed Fuad Siddiqui
-
Patent number: 10122803Abstract: A network data transmission method includes: acquiring a network request generated by a client terminal; comparing the network request with a pre-stored network request template to obtain discrepant data and identical data; determining position information of the discrepant data and the identical data in the network request template; and transmitting to a server identification information of the network request template, the discrepant data and the position information, where the identification information will be used to determine the network request template for the server, and the network request template, the discrepant data and the position information will be used to restore the network request for the server.Type: GrantFiled: June 20, 2016Date of Patent: November 6, 2018Assignee: UC Mobile Co., Ltd.Inventors: Wenping Luo, Weiran Jiang
-
Patent number: 10116746Abstract: A data storage method and a network interface card, where in this solution, buffered unsolicited data is written, in a direct memory access (DMA) manner, into storage space that corresponds to a destination address corresponding to the unsolicited data, and a rate of writing data in the DMA manner is higher than a rate of writing data in a copying manner. Therefore, time required in a data storage process is shortened and a storage efficiency is improved. In addition, because a write operation is performed by hardware of the network interface card, consumption of central processing unit (CPU) resources is reduced, which further reduces impact on processing rates of other application programs.Type: GrantFiled: July 21, 2016Date of Patent: October 30, 2018Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventor: Feili Qian
-
Patent number: 10110441Abstract: Translating an identifier is provided. One or more processors receives text that includes a portion of text. One or more processors identifies an identifier of an element of a network, wherein identifying the element is based, at least in part, on the portion of text. One or more processors determines one or more details of the element, wherein determining the one or more details is based, at least in part, on the identifier. One or more processors modifies a presentation of the text, wherein modifying the presentation is based, at least in part, on the one or more details of the element.Type: GrantFiled: March 28, 2014Date of Patent: October 23, 2018Assignee: International Business Machines CorporationInventors: Ezequiel Cervantes, David J. Gimpl
-
Patent number: 10110546Abstract: A social networking system receives from a member an item for sharing on the social networking system. The system determines whether the item for sharing is a first sharing for the member or whether the member has not shared an item for a time period that transgresses a threshold. When the item for sharing is a first sharing or a sharing that transgresses the threshold, the system marks the item for a promotion in a feed of another member of the social networking system.Type: GrantFiled: April 28, 2016Date of Patent: October 23, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Bee-Chung Chen, Guangde Chen, Deepak Agarwal
-
Patent number: 10103899Abstract: Systems, methods, and media for setting up a media content streaming device are provided. In some implementations, the systems comprise: a first communication interface that is configured to provide a media output to a media content presentation device; a second communication interface that is configured to transfer data; and a hardware processor that is configured to: retrieve a setup application in response to detecting a connection between the media content streaming device and a user device via the second communication interface; cause the setup application to be launched on the user device; receive, from the user device, information relating to setting up the media content streaming device; set up the media content streaming device based on the received information relating to setting up the media content streaming device; and prompt a user to connect the media content streaming device to the media content presentation device via the second communication interface.Type: GrantFiled: June 17, 2014Date of Patent: October 16, 2018Assignee: Google LLCInventor: Vincent Dureau
-
Patent number: 10091274Abstract: A method, device, and system for controlling network device auto-provisioning is provided. The method includes: acquiring network topology information that is in a live network and of a network device, where the network topology information includes an interface and an IP address of an uplink device directly connected to the network device. The method also includes detecting whether the network topology information in the live network matches preset network topology information; and if the network topology information in the live network matches the preset network topology information, sending, by a network management device to the network device, information about enabling the File Transfer Protocol (FTP) or Trivial FTP (TFTP), and an identifier of an operating system file and/or an identifier of a configuration file, so that the network device acquires the operating system file and/or the configuration file.Type: GrantFiled: June 24, 2016Date of Patent: October 2, 2018Assignee: Huawei Technologies Co., LtdInventor: Xueming Zhang
-
Patent number: 10084865Abstract: Disclosed is a mobile event streaming system that receives customer application lifecycle and user events including a message, event source and a destination then processes data for consumption by one or more customers, generating a secure data stream and sending the processed data over the generated data stream. An example system for receiving, processing, and delivering customer application lifecycle and user engagement data includes a server system having at least one processor, memory and a network interface where the memory stores program instructions for receiving, storing, processing and transmitting messages via the network interface. The mobile event streaming system may be a distributed content delivery service wherein the content delivered via the service is processed. Processing the data comprises the addition of metadata, one or more identifiers such as user, and event identifiers including predictions of future user engagement to enable real-time data consumption by customers.Type: GrantFiled: February 26, 2016Date of Patent: September 25, 2018Assignee: Urban Airship, Inc.Inventors: Adam C. Lowry, Cory David Hoffman Kolbeck, Michael James Herrick
-
Patent number: 10084861Abstract: Methods and systems for a networked storage environment are provided. An object index for storing object identifiers is generated for uniquely identifying a plurality of resources represented by a plurality of objects for providing storage services in a networked storage environment. The object index configured to maintain relationship information between the plurality of objects. In response to a request for information regarding a resource received by an application programming interface (API) module; object identifiers from the object index are obtained to respond to the request, where the object identifiers identify a requested object and a related object whose information is stored at the object index. Then configuration information and performance data for the requested object and the related object are obtained from a storage device and provided to the API module.Type: GrantFiled: March 1, 2016Date of Patent: September 25, 2018Assignee: NETAPP, INC.Inventors: Francisco Jose Assis Rosa, Iti Behari, Michael Edward Stapp, Yarom Gabay
-
Patent number: 10078473Abstract: Methods and systems for a storage environment are provided. A policy for an input/output (I/O) stream having a plurality of I/O requests for accessing storage at a storage device of the storage sub-system is translated into flow attributes so that the I/O stream can be assigned to one of a plurality of queues maintained for placing I/O requests based on varying priorities defined by set polices. When an I/O request for the associated policy is received by the storage sub-system; the storage sub-system determines a flow attribute associated with the I/O request and the policy; selects a queue for staging the I/O request, such that the selected queue is of either higher priority than what is indicated by the flow attribute or at least of a same priority as indicated by the flow attribute; and allocates storage sub-system resource for processing the received I/O request.Type: GrantFiled: March 1, 2016Date of Patent: September 18, 2018Assignee: NETAPP, INC.Inventors: Reyaz Ahmed, Mayank Saxena, Todd Jason Mills, Aleksandr Khasymski
-
Patent number: 10074287Abstract: System and methods of gating notifications for content objects of an electronic learning platform are described herein. The notification may be conditioned on whether the content object is available to a user receiving the notification, or the state of the content object, for example.Type: GrantFiled: July 7, 2017Date of Patent: September 11, 2018Assignee: D2L CORPORATIONInventors: Daniel Petker, Jeffrey Geurts, Ryan Ische, Jeffrey Avis, Jeffrey Ashton
-
Patent number: 10069642Abstract: A method and apparatus for selecting a client computer as a relay server to rebroadcast common application information that is broadcast from a server system over a network. The client computer is selected randomly to rebroadcast the User Datagram Protocol (UDP) information received from the server system and client computers receiving the UDP information from another client computer relay server on the network do not rebroadcast the information. If the client computer selected to rebroadcast the common information fails to rebroadcast, another client computer is randomly selected as a relay server and takes over rebroadcasting the common information.Type: GrantFiled: March 3, 2017Date of Patent: September 4, 2018Assignee: International Business Machines CorporationInventors: Kenji Kobayashi, Takeshi Kuwahara
-
Patent number: 10069835Abstract: Disclosed herein are a resource control service, system, method and architecture. A client device's resource access is limited to an approved resource, or resources. A request for a resource is directed to a resource control service that determines whether or not to grant access to the requested resource. Where a determination is made to grant access to the resource, a response is transmitted to the client device, the response redirecting the client device to a second URI for the approved version of the requested resource. The response can be used by the client device request the resource from the location identified in the response.Type: GrantFiled: January 31, 2017Date of Patent: September 4, 2018Assignee: OATH INC.Inventor: Daniel ManHung Wong
-
Patent number: 10063424Abstract: A communications processing method includes: receiving, by a service node, service data sent by an upstream service node; establishing at least one egress branch according to the service data and a process variable that is of the service node and corresponds to the service data, where the process variable is used to indicate an attribute of a downstream service node; outputting, by the service node, the at least one egress branch to a display page; and determining, by the service node, the egress branch according to the received trigger instruction, and outputting the service data by using the egress branch. Efficiency of an online process adjustment of service processing can be improved, thereby improving flexibility of the entire service processing.Type: GrantFiled: June 3, 2016Date of Patent: August 28, 2018Assignee: Huawei Technologies Co., Ltd.Inventors: Junjie Zhou, Zhiwen Chen
-
Patent number: 10057200Abstract: Responsive to each of a plurality recipients of an electronic communication accessing the electronic communication and accessing information that is associated with the electronic communication but not contained in a body of the electronic communication, activity information relating to activities of respective electronic communication recipients accessing information associated with the electronic communication can be received. A request to receive at least one recommendation as to who is able to provide information pertaining to the electronic communication can be received from another electronic communication recipient. Responsive to receiving the request, each of the electronic communication recipients can be rated to generate at least one recommendation as to who is able to provide information pertaining to the electronic communication, the recommendation based, at least in part, on the received activity information and respective weighted attributes.Type: GrantFiled: January 31, 2017Date of Patent: August 21, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Al Chakra, Liam Harpur, Michelle M. Purcell, John Rice
-
Patent number: 10050931Abstract: Methods and apparatus are provided for releasing an Internet Protocol (IP) address by a Packet Data Network (PDN) GateWay (PGW) in a mobile communication system. The PGW allocates, to a User Equipment (UE), an Internet Protocol version 4 (IPv4) address and an Internet Protocol version 6 (IPv6) address to activate a PDN connection. If the UE releases the IPv4 address: the PGW identifies whether a PDN type associated with the PDN connection is an IPv4/v6, which indicates that the UE is allocated both the IPv4 address and the IPv6 address; the PGW transmits, to a Serving GateWay (SGW), a Binding Revocation message including information indicating release of the IPv4 address with the PDN connection remaining if the PDN type is the IPv4/v6; and the PGW receives, from the SGW, a Binding Revocation acknowledge message to acknowledge release of the IPv4 address.Type: GrantFiled: April 17, 2014Date of Patent: August 14, 2018Assignee: Samsung Electronics Co., LtdInventors: Sungho Choi, Erik Guttman, Rahul Suhas Vaidya
-
Patent number: 10050927Abstract: A Domain Name Service (DNS) administration computer system for centralized DNS administration includes at least one processor. The processor is configured to identify a first administrative action to be performed on a first DNS server. The processor is also configured to generate a first operation request message in an administrative language. The processor is further configured to transmit the first operation request message to a first DNS interface module associated with a first DNS server type of the first DNS server. The first DNS interface module is configured to perform one or more operational interactions with the first DNS server based at least in part on the first operation request, thereby performing the first administrative action on the first DNS server.Type: GrantFiled: January 27, 2015Date of Patent: August 14, 2018Assignee: MASTERCARD INTERNATIONAL INCORPORATEDInventor: Daniel A. Ruggeri
-
Patent number: 10044979Abstract: Presented herein are techniques to enable a meeting participant/attendee at a first endpoint device in an online/web-based meeting/conference to acquire shared content with high resolution. The first endpoint device receives an initial image of content shared by a second endpoint in the online/web-based meeting/conference. At the first endpoint, the initial image of the shared content is displayed. A user selection of a selected region of the initial image is received at the first endpoint, and a second image of the shared content corresponding to the selected region is received at the first endpoint, wherein the second image has a higher resolution than the initial image.Type: GrantFiled: August 19, 2013Date of Patent: August 7, 2018Assignee: Cisco Technology, Inc.Inventors: Hua Ouyang, Qi Shi, Huahua Yin, Yi Lu, Yunwei Luo