Patents Examined by Tu T. Nguyen
  • Patent number: 10635735
    Abstract: Embodiments of the disclosure disclose a method and apparatus for displaying information. The method comprises: acquiring to-be-displayed information; generating a URL of a target page, the target page including a hyperlink linking to a display page of the to-be-displayed information; sending the URL to a first terminal device, the first terminal device used for generating and displaying a QR code of the URL; determining, in response to receiving an information display request sent by a second terminal device for characterizing the second terminal device recognizing the QR code, whether the information display request meets a preset condition; and sending a page display instruction to the second terminal device, in response to determining the information display request meeting the preset condition, wherein the second terminal device displays the target page in response to receiving the page display instruction and displays the to-be-displayed information in response to the hyperlink being clicked.
    Type: Grant
    Filed: September 17, 2018
    Date of Patent: April 28, 2020
    Assignee: Baidu Online Network Technology (Beijing) Co., Ltd
    Inventors: Xuechao Liu, Biao Han, Xiaobing Zhu, Huafeng Sun, Xiao Wang, Qingming He, Hao Lv
  • Patent number: 10630627
    Abstract: Method, apparatus and computer program product for querying a group-based communication platform are described herein. For example, the apparatus comprises at least one processor and at least one non-transitory memory including program code. The at least one non-transitory memory and the program code are configured to, with the at least one processor, cause the apparatus to at least store a plurality of electronic messages to a message corpus; receive a search query associated with the message corpus, wherein the search query comprises reaction metadata criteria; and apply the search query to the message corpus to generate a reaction search results set.
    Type: Grant
    Filed: June 18, 2018
    Date of Patent: April 21, 2020
    Assignee: SLACK TECHNOLOGIES, INC.
    Inventors: Joshua Wills, Paul Lloyd, Serguei Mourachov, Neil Walker
  • Patent number: 10623508
    Abstract: Embodiments described include systems and methods for integrating use of a cloud discovery service into a client application for a network application is provided. A client application can establish, for a user, one or more sessions with one or more network applications via an embedded browser within the client application. A request to access a uniform resource locator (URL) from a network application accessed via the embedded browser can be intercepted. The client application can communicate with a cloud discovery service to determine a location for which to send the URL for the user. The cloud service can select the location from a plurality of locations based at least on a context of the user. The client application can receive, from the cloud discovery service, the location for the URL and, responsive to the request, transmit the URL to the location selected by the cloud discovery service.
    Type: Grant
    Filed: September 12, 2018
    Date of Patent: April 14, 2020
    Assignee: Citrix Systems, Inc.
    Inventor: Abhishek Chauhan
  • Patent number: 10623451
    Abstract: A computer-implemented communication channel, server, methods, systems, device, apparatus, platform, application & service are disclosed for receiving by a server from a first user, a selection of a second user from a contact list, a request for initiating a call and a selection of one or more types of one or more applications, interfaces and media. In the event the second user accepts an initiated call within pre-set duration, start communication session and presenting said selected one or more applications, interfaces, media to first user and/or second user. Enabling the first user and/or the second user in real-time to access said presented application or interface or media and receiving by the server, a termination indication from the first user or the second user, the termination indication indicating the ending of the call and based on the termination indication, terminate the call or terminate said communication session.
    Type: Grant
    Filed: November 16, 2017
    Date of Patent: April 14, 2020
    Inventor: Yogesh Chunilal Rathod
  • Patent number: 10591581
    Abstract: A space-time calibration system and method implement space-time solutions, in which, in one preferred embodiment, a single node determines its own space-time solutions based on other network nodes with which the single node communicates. In other preferred embodiments, space-time solutions for the node can be generated using other resources in the network. The disclosed system and method enable reliable, precise object positioning particularly for environments where the Global Positioning System (GPS) is blocked or subject to interference such as within the urban core.
    Type: Grant
    Filed: October 16, 2017
    Date of Patent: March 17, 2020
    Assignee: Digimarc Corporation
    Inventor: Geoffrey B. Rhoads
  • Patent number: 10587415
    Abstract: Embodiments of the disclosure relate to controlling access to email content. According to various embodiments as described herein, an email message may be accessed by a computing device to identify a uniform resource locator (URL) within the email message, wherein the URL corresponds to a resource residing in a protected location that is not accessible by a native browser application of the client device. The computing device may determine whether the client device is permitted to access the URL and request access to the resource via the secure browser application of the client device upon a determination that the client device is permitted to access the resource in accordance with the at least one resource rule.
    Type: Grant
    Filed: September 19, 2016
    Date of Patent: March 10, 2020
    Assignee: AIRWATCH LLC
    Inventors: Alan Dabbiere, Erich Stuntebeck, Jonathan Blake Brannon
  • Patent number: 10579227
    Abstract: Systems and methods are disclosed which detect unresponsive interactions with display pages. Specifically, a client computing device may retrieve display pages from a remote computing system for local display. A local interaction monitoring component may monitor local interactions with the display page, and identify those interactions with the display pages that did not produce a change in the display page as unresponsive interactions. Unresponsive interactions are monitored to determine whether a cluster of unresponsive interactions is formed around an interactive element and the size of the active area of the interactive element is increased.
    Type: Grant
    Filed: February 20, 2018
    Date of Patent: March 3, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Mihai Bura, Catalin Dumitru, Alexandru Tronciu
  • Patent number: 10574505
    Abstract: An endpoint broker to provide application launch endpoints from multiple data centers having different tenancy sets. Upon accessing a request for an application launch endpoint connection for a user, the broker selects a data center, from amongst multiple data centers that have different tenancy sets, that is to provide an endpoint in satisfaction of the request. The endpoint broker identifies an endpoint from the selected data center, and then associates the identified endpoint with the user. The user is then provided access to the identified endpoint using the association. Thus, a user is not restricted to having an endpoint from a single data center. If there are concerns with providing an endpoint from one data center, an endpoint may be provided from another data center in a manner that is transparent to the user.
    Type: Grant
    Filed: March 20, 2019
    Date of Patent: February 25, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sriram Sampath, Tristan William Scott, Ido Miles Ben-Shachar, Ersev Samim Erdogan, Niraj Agarwala
  • Patent number: 10560346
    Abstract: This application provides a service implementation method and apparatus. The method may include: returning, when an object creation request from an object provider is received, a response message to the object provider according to an application scenario corresponding to the object creation request, the response message including at least one flow template matching the application scenario; selecting, according to a selection instruction sent by the object provider, a flow template for a target object corresponding to the object creation request; and implementing, when an interaction request for the target object is received from a data provider, an interactive operation between the object provider and the data provider according to the selected flow template. By means of the technical solutions of this application, configuration and template customization can be performed on a service flow, and a more flexible interactive operation can be implemented.
    Type: Grant
    Filed: November 15, 2017
    Date of Patent: February 11, 2020
    Assignee: ALIBABA GROUP HOLDING LIMITED
    Inventors: Ran Zou, Shuai Zheng, Guqiang Lin
  • Patent number: 10558542
    Abstract: In one example, a network management system (NMS) and method models services in a network. The NMS identifies externally mapped attributes in a vendor neutral yang model of a network service, assigns an attribute type to one or more of the externally mapped attributes, wherein assigning includes determining, by a learning system, the attribute type of one or more of the externally mapped attributes based on an analysis of attribute types assigned to the externally mapped attributes of other network services, constructs a separate dependency graph for each of the externally mapped attributes and builds a separate hidden service model for each of the externally mapped attributes, wherein the externally mapped attribute for each hidden service model is a merge attribute for that hidden service model.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: February 11, 2020
    Assignee: Juniper Networks, Inc.
    Inventors: Chandrasekhar A, Nirmal Anburose
  • Patent number: 10555152
    Abstract: Systems and methods for cooperation among multiple drones include two or more drones in cooperation with each other, in which a first drone may provide data of interest, processing capabilities, or physical capabilities to a second drone requesting such data or capabilities. A method may include collecting, at the first drone, sensor data associated with a monitored object of interest, and receiving a request for sensor data from the second drone. The first drone may transmit an acceptance to the request, and reformat the sensor data by removing identifiable characteristics from the sensor data to create a result set of sensor data. The first drone may then transmit the result set of sensor data to the second drone.
    Type: Grant
    Filed: September 28, 2017
    Date of Patent: February 4, 2020
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Venson Shaw, Sangar Dowlatkhah
  • Patent number: 10541951
    Abstract: A method, system and software system is disclosed that networks a plurality of client messaging devices to one or more server devices. Each messaging device executes a client portion, and the server executes a server portion of a computer software system product stored therein. Cooperative execution of the software system product of the invention facilitates messaging services between the users, as well as the generation and continuous updating in real-time of a LIVE feed transmission that is transmitted over the network to each user actively logged into the system. The content of the LIVE feed is generated by the server and is customized for each user. When displayed by the user on the user's client messaging device, the LIVE feed information is a visual representation (updated continuously in real-time) of the communications activity of all of the user's contacts.
    Type: Grant
    Filed: March 27, 2017
    Date of Patent: January 21, 2020
    Assignee: Inbox Group, LLC
    Inventor: Maher Janajri
  • Patent number: 10541955
    Abstract: A message transmitting method. In the method, a receiving party identifier is acquired; a visual element is acquired; a sound gathering instruction is received; a sound is gathered to form audio data according to the sound gathering instruction; and a message is generated according to the visual element and the audio data, and is transmitted to a message receiver corresponding to the receiving party identifier, so as for the message receiver to present the visual element and play the audio data.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: January 21, 2020
    Assignee: Tencent Technology (Shenzhen) Company Limited
    Inventors: Liwei Ye, Yu Chen, Bin Li
  • Patent number: 10530731
    Abstract: Methods, devices, systems, and computer-readable media with instructions for text communications with imbedded audio or audiovisual elements are described. One embodiment involves displaying a user interface for chat communication with a time-ordered display space for communications. Text communications and audiovisual communications are each presented in associated rows within the user interface. Various embodiments enable audio or video notes as well as audio or video streaming or multi-user calls within the user interface with individual communications or connections presented within the time-ordered display. In some embodiments, communications within the display are deleted based on ephemeral message triggers.
    Type: Grant
    Filed: March 27, 2017
    Date of Patent: January 7, 2020
    Assignee: Snap Inc.
    Inventors: William Wu, Nathan Kenneth Boyd, Newar Husam Al Majid, Erik Wagner
  • Patent number: 10523530
    Abstract: This application provides a service implementation method and apparatus. The method may include: returning, when an object creation request from an object provider is received, a response message to the object provider according to an application scenario corresponding to the object creation request, the response message including at least one flow template matching the application scenario; selecting, according to a selection instruction sent by the object provider, a flow template for a target object corresponding to the object creation request; and implementing, when an interaction request for the target object is received from a data provider, an interactive operation between the object provider and the data provider according to the selected flow template. By means of the technical solutions of this application, configuration and template customization can be performed on a service flow, and a more flexible interactive operation can be implemented.
    Type: Grant
    Filed: November 15, 2017
    Date of Patent: December 31, 2019
    Assignee: ALIBABA GROUP HOLDING LIMITED
    Inventors: Ran Zou, Shuai Zheng, Guqiang Lin
  • Patent number: 10520451
    Abstract: Systems, methods, and apparatus are provided for determining overlay of a pattern on a substrate with a mask pattern defined in a resist layer on top of the pattern on the substrate. A first grating is provided under a second grating, each having substantially identical pitch to the other, together forming a composite grating. A first illumination beam is provided under an angle of incidence along a first horizontal direction. The intensity of a diffracted beam from the composite grating is measured. A second illumination beam is provided under the angle of incidence along a second horizontal direction. The second horizontal direction is opposite to the first horizontal direction. The intensity of the diffracted beam from the composite grating is measured. The difference between the diffracted beam from the first illumination beam and the diffracted beam from the second illumination beam, linearly scaled, results in the overlay error.
    Type: Grant
    Filed: August 22, 2017
    Date of Patent: December 31, 2019
    Assignee: ASML Netherlands B.V.
    Inventor: Arie Jeffrey Den Boef
  • Patent number: 10516739
    Abstract: An extensible computing system integrates asset health data and user control of devices made by different manufacturers, using a common computer platform application structure and a common platform services structure. A services bus communicates device signals in a standardized format from the common platform services structure to a proprietary extension services structure, which converts the device communication signals from the standardized format to a proprietary communication format. A data highway bus communicates asset health and reliability data in a standardized data format from the proprietary extension services structure to the common extension services structure. The proprietary services structure converts asset health data from a proprietary data format as received from the proprietary device into the standardized data format.
    Type: Grant
    Filed: December 4, 2018
    Date of Patent: December 24, 2019
    Assignee: Computational Systems, Inc.
    Inventors: Christopher G. Hilemon, Anthony J. Hayzen, William L. Sells, Trevor D. Schleiss, Manikandan Janardhanan
  • Patent number: 10511809
    Abstract: A system and method comprising a mobile device in communication with a server, wherein the server is adapted for receiving surveillance data transferred electronically from a surveillance area. At least one camera is positioned at the surveillance area for capturing surveillance data, wherein the surveillance data comprises metadata comprising at least one of audio, video, images, point in time and location of the surveillance area. The surveillance data is transferred from the server to said mobile device and displayed on the mobile device upon a user request. The surveillance data may be transferred automatically using a combination of a radio, a network, or a base station. A motion detection means can be engaged to the system to detect variations in motion measurements and provide global positioning data at the surveillance area. The system provides automatic updates to a user regarding delivery surveillance data corresponding to the user request.
    Type: Grant
    Filed: December 3, 2017
    Date of Patent: December 17, 2019
    Inventor: Antonio Garrett
  • Patent number: 10491542
    Abstract: A method and apparatus for the efficient dynamic allocation of additional bandwidth in an optical virtual private network (OVPN) are described herein. A software defined network (SDN) controller may receive a request from an end-user of an OVPN for active bandwidth. Then, the SDN controller may determine whether the OVPN requires additional bandwidth to satisfy the request. As of the request, the additional bandwidth may be pre-deployed, but not yet activated for use. In an example, a path computation element (PCE) of the SDN controller may make this determination. Further, the SDN controller, on a condition that additional bandwidth is required, may determine whether additional bandwidth may be activated based on a policy of the end-user. As a result, the SDN controller, on a condition that additional bandwidth may be activated, may transmit an activation message to one or more line cards of the OVPN to activate the additional bandwidth.
    Type: Grant
    Filed: November 7, 2017
    Date of Patent: November 26, 2019
    Assignee: Infinera Corporation
    Inventors: Christopher Liou, Balaji Balasubramanian, Mahidhar Rajala, Srinivasan Seetharaman, Anurag Sharma, Sri Mohana Satya Srinivas Singamsetty
  • Patent number: 10478092
    Abstract: A registration method whereby a sensor-based approach is used to establish initial registration and whereby upon the commencement of navigating an endoscope, image-based registration methods are used in order to more accurately maintain the registration between the endoscope location and previously-acquired images. A six-degree-of-freedom location sensor is placed on the probe in order to reduce the number of previously-acquired images that must be compared to a real-time image obtained from the endoscope.
    Type: Grant
    Filed: April 2, 2019
    Date of Patent: November 19, 2019
    Assignee: Covidien LP
    Inventors: Dorian Averbuch, Oded Zur, Oren P. Weingarten