Patents Examined by James Edwards
-
Patent number: 10587658Abstract: A gateway may establish a session with an endpoint, receive, from a healthcare application of the endpoint, a setup request for establishing a real time communication tunnel with a destination, the setup request including an incoming port number, the destination associated with a medical provider, and establish a transport layer connection between the endpoint and the destination via the session. The establishing the transport layer connection may include translating the incoming port number to an outgoing port number according to a mapping and forwarding the setup request to the destination via the outgoing port number. The real time communication tunnel may be established between the endpoint and the destination via the transport layer connection, and a second real time communication tunnel between the endpoint and a second destination is established via the session. The gateway may forward a set of messages comprising medical data via the real time communication tunnel.Type: GrantFiled: March 3, 2017Date of Patent: March 10, 2020Assignee: AT&T Intellectual Property I, L.P.Inventors: Sangar Dowlatkhah, Venson Shaw, Zhi Cui
-
Patent number: 10574546Abstract: A network element includes multiple interfaces and circuitry. The interfaces are configured to connect to a communication system. The circuitry is configured to monitor a respective buffering parameter of data flows received via an ingress interface and queued while awaiting transmission via respective egress interfaces, to identify, based on the respective buffering parameter, at least one data flow for mirroring, to select one or more packets of the identified data flow for analysis by a network manager, and to send the selected packets to the network manager over the communication system via an egress interface.Type: GrantFiled: September 27, 2016Date of Patent: February 25, 2020Assignee: Mellanox Technologies TLV Ltd.Inventors: Lion Levi, Gil Levy, Zachy Haramaty
-
Patent number: 10567525Abstract: There is provided a system and method for optimizing mapping, tracking, and transporting of content data on a webpage using client-side technologies. The system including a server and a client device, the client device configured to retrieve content data from a first webpage accessed from the server, assemble a cookie using the content data from the first webpage, store the cookie in a memory of the client device, detect a second webpage accessed, retrieve the cookie in response to detecting the second webpage, extract the content data from the cookie, and load the content data on the second webpage.Type: GrantFiled: October 31, 2017Date of Patent: February 18, 2020Assignee: Disney Enterprises, Inc.Inventors: Innate Mak, Yuan Wang, Wen Qu, Jiancheng Ma, Dexter Lee, Brian De Boer
-
Patent number: 10565612Abstract: A system for introducing behaviorally tested live content (18) into an electronic mail message comprising at least one dynamic live content area (1006) sent through an e-mail service provider system (16) comprises memory and a click manager (28). The memory 5 includes behaviorally tested live content comprising image data. The click manager (28) receives an indication of the opening of the message by a recipient, whereupon the click manager (28) accesses the memory to retrieve behaviorally tested live content (18) and send the retrieved behaviorally tested live content (18) for rendering in the dynamic live content area (1006) of the electronic mail message opened by the one of the plurality of 0 recipients.Type: GrantFiled: November 22, 2016Date of Patent: February 18, 2020Assignee: salesforce.com, inc.Inventors: Richard W. Jamison, James McIntosh
-
Patent number: 10536520Abstract: Methods, apparatus, and computer-accessible storage media for shadowing data stored on a local store to a remote store provided by a service provider. A gateway may be configured as a shadowing gateway on a customer network in response to receiving configuration information. The shadowing gateway may receive reads and writes to the local store. The gateway passes the requests to the local store, and also uploads write data indicated by the writes to the service provider to update a snapshot of the local store maintained by the service provider on the remote store. The write data may be buffered to a write log for uploading, and may be uploaded as blocks according to a block storage format used by the service provider. The shadowing process may be transparent to processes on the customer network. The shadowed data may be used to recover data on the local store.Type: GrantFiled: March 21, 2016Date of Patent: January 14, 2020Assignee: Amazon Technologies, Inc.Inventors: James Christopher Sorenson, III, Yun Lin, David Carl Salyers, Ankur Khetrapal
-
Patent number: 10536503Abstract: Processing a request for delivery of data sent by a customer terminal to a remote server via a telecommunication network. The terminal accesses the network by at least two links of distinct access types. The data is encoded in a stream with a predetermined bit rate, which is cut into segments. Processing includes, for a segment of the stream: determining a sub-segment size based on the number of links and a size of the data stream to be delivered; calculating a partitioning of the segment into sub-segments according to the set size and a distribution of the sub-segments on the plurality of links, according to a scheduling of the sub-segments in the partitioning and a time constraint; and sending a plurality of sub-segment transmission requests to the server over the plurality of links, each request including an identifier of the segment and indexes of a sub-segment start and end.Type: GrantFiled: November 26, 2015Date of Patent: January 14, 2020Assignee: B<>COMInventor: Patrice Houze
-
Patent number: 10530592Abstract: Various embodiments provide methods and apparatus for sharing browser contents. In an exemplary method, an electronic device can receive contents for sharing selected by a user and a sharing platform selected by the user. The electronic device can jump to a unified verification interface for the user to log in to the sharing platform through the unified verification interface. Further, the electronic device can submit the contents to the sharing platform for sharing.Type: GrantFiled: January 27, 2015Date of Patent: January 7, 2020Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Chuanchuan Bo, Meina Li, Jie Hou
-
Patent number: 10530640Abstract: In some examples, a first pair of parameters in respective first and second log message streams associated with respective first and second source components and a second pair of parameters in the respective first and second log message streams may be identified. The first pair may be identical and the second pair may be identical. It may be determined that first pair of parameters was simultaneously generated and that the second pair of parameters was simultaneously generated in the first and in the second log message streams. A linkage score may be determined between the first and the second source components. The linkage score may be based on the determination that each of the respective first and the second pairs of parameters was simultaneously generated. It may be determined that that the first and second source components are topologically linked based on the linkage score.Type: GrantFiled: September 29, 2016Date of Patent: January 7, 2020Assignee: MICRO FOCUS LLCInventors: Gal Alon, Doron Shaked, Igor Giller, Marina Lyan, Ron Maurer, Noam Fraenkel, Igor Nor, Yair Horovitz
-
Patent number: 10530730Abstract: A computer system for facilitating communications between users is configured for: (A) receiving, from a first user, one or more user watch area attributes; (B) using the one or more user watch area attributes to define a watch area; (C) receiving, from a second user, a message associated with a geographical location; (D) determining whether the geographical location is located within the user watch area; (E) at least partially in response to determining that the geographical location is located within the user watch area, subscribing the first user to a thread of messages that includes the message; and (F) dynamically adjusting a shape of the user watch area based, at least in part, on a factor selected from a group consisting of: (1) a number of message postings within the user watch area; and (2) a population density of an area that is within the user watch area.Type: GrantFiled: May 6, 2016Date of Patent: January 7, 2020Assignee: VNP software, Inc.Inventors: Paul King, Neil Stephen Barry Martin
-
Patent number: 10516568Abstract: Some embodiments provide novel inline switches that distribute data messages from source compute nodes (SCNs) to different groups of destination service compute nodes (DSCNs). In some embodiments, the inline switches are deployed in the source compute nodes datapaths (e.g., egress datapath). The inline switches in some embodiments are service switches that (1) receive data messages from the SCNs, (2) identify service nodes in a service-node cluster for processing the data messages based on service policies that the switches implement, and (3) use tunnels to send the received data messages to their identified service nodes. Alternatively, or conjunctively, the inline service switches of some embodiments (1) identify service-nodes cluster for processing the data messages based on service policies that the switches implement, and (2) use tunnels to send the received data messages to the identified service-node clusters.Type: GrantFiled: August 31, 2015Date of Patent: December 24, 2019Assignee: NICIRA, INC.Inventors: Jayant Jain, Anirban Sengupta, Rick Lund, Raju Koganty, Xinhua Hong
-
Patent number: 10504192Abstract: The present disclosure is directed to a method for tracking influence of a user on content shared via encoded uniform resource locator (URL) links. Measuring influence of a user may identify what level of engagement the user drives to content when the user shares content with other users, such as via encoded links. A high influencer may be a user who drives a high level of engagement with content when the user shares content. A low influencer may be a user who does not drive a high level of engagement, or otherwise drives a low level of engagement with content when the user shares content. The method may include receiving, by a server, identification of a user for each of a plurality of encoded uniform resource locator (URL) links. The server may identify a plurality of keywords from content identified by each encoded URL link. The server may determine a number of actions via a plurality of users that decoded each encoded URL link of the plurality of encoded URL links of the user.Type: GrantFiled: April 10, 2017Date of Patent: December 10, 2019Assignee: BITLY, INC.Inventors: Hilary Mason, Peter Stern
-
Patent number: 10498616Abstract: The invention relates to a capture tool that remotely captures client-side performance data comprising: an interactive interface that receives user input; a computer processor, coupled to a memory component and the interactive interface, programmed to: receive, via a command line interface, a test command that comprises a path to a test script; launch, via a test runner component, a browser, at a remote client device, to execute a test in response to the test command; capture trace data from the browser launching at the remote client device; save the trace data at a local storage as snapshot files; and generate, via the interactive interface, performance data based on the trace data.Type: GrantFiled: September 22, 2016Date of Patent: December 3, 2019Assignee: JPMorgan Chase Bank, N.A.Inventors: Raymond P. Delaney, Jr., Robert C. Schieber
-
Patent number: 10498552Abstract: In some implementations, a computing device can present accessory state information. For example, the computing device can receive accessory state information from various accessories and present status items representing the current state of the accessories. The status items can be prioritized according to classifications assigned to accessories and/or accessory state information. The status items can be filtered based on a role assigned to the user of the computing device. Additional implementations and details are described in the paragraphs that follow.Type: GrantFiled: September 24, 2016Date of Patent: December 3, 2019Assignee: Apple Inc.Inventors: Benjamin A. Smith, Reed Olsen, Kevin McLaughlin, Anush Nadathur
-
Patent number: 10491657Abstract: A network acceleration method, apparatus and device based on a router device are provided. The method includes: receiving a data access request sent by a user terminal and obtaining a download link included in the data access request; determining whether a download file corresponding to the download link is pre-cached; and if the download file corresponding to the download link is pre-cached, sending the corresponding download file to the user terminal. A router determines whether the file corresponding to the link in the data access request is a download file pre-cached by the router, and if the file corresponding to the link in the data access request is the pre-cached download file, the cache file in the router is directly sent to the user terminal for downloading.Type: GrantFiled: August 5, 2016Date of Patent: November 26, 2019Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventor: Gang Liu
-
Patent number: 10476773Abstract: Technologies are described herein for a health monitor that establishes and monitors a set of alive endpoints to be used as substitutes for a dead working window endpoints. The health monitor periodically monitors substitution endpoints. When a request manager determines that a working window endpoint is dead, the request manager sends a request to the health monitor for a substitute endpoint. The health monitor receives the request and identifies an appropriate substitution endpoint from the health monitor endpoints to provide to the request manager to substitute for the dead endpoint. The health monitor releases the identified substitution endpoint to the request manager.Type: GrantFiled: October 21, 2015Date of Patent: November 12, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Sheng-Yao Shih, MingChieh Chang, Hung-Ju King, Yun-Huan Lee, Shu-Yu Hu
-
Patent number: 10476768Abstract: An assistance service through its local client application or agent at a user's device for devices) may collect diagnostic related information associated with the user's operating, environment (physical and software operation parameters and configurations) and monitor a health of one or more applications. Upon detecting an issue or being activated b the user, the local client application or agent may perform diagnostic and/or recovery actions. In some cases, the diagnostic related signals may be sent directly by the application being monitored or diagnosed to its hosting service or the assistance service. Upon detecting a disconnect of the application being monitored or diagnosed, the local client application or agent may determine an alternative server and transmit the diagnostic related signals to the alternative server.Type: GrantFiled: October 3, 2016Date of Patent: November 12, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Kiran Nallabothula, Nagaraj Patil, Nagaraju Palla
-
Patent number: 10467052Abstract: A system and method for cluster topology aware container scheduling for efficient data transfer. The method begins by configuring a server architecture that includes an inner ring of servers including a server that is a specialized hardware accelerator that provides a specialized computation, an outer ring of servers that includes central processing unit servers and no specialized hardware accelerator, and a network switch to transfer data between the inner ring and the outer ring of servers. An orchestrator receives a request to execute a container, and the orchestrator reads a latency tolerance of the container, where the latency tolerance can be either a real time or a batch tolerance. The scheduler schedules the container to execute, based on the latency tolerance of the container, in either the inner ring or the outer ring of servers. The orchestrator injects the container with instructions to access the specialized hardware accelerator.Type: GrantFiled: May 1, 2017Date of Patent: November 5, 2019Assignee: RED HAT, INC.Inventors: Huamin Chen, Jay Vyas
-
Patent number: 10459832Abstract: Embodiments presented herein describe techniques for tracking operators of a distributed computing environment (e.g., a streams processing environment) using metadata. During execution of a distributed application of the computing environment, a tracker tool monitors a plurality of operators of the distributed application. Each of the operators stores one or more specified metadata values associated with the operator. For each operator, the tracker tool retrieves the one or more specified metadata values associated with the operator. Upon determining that one of the one or more specified metadata values do not comply with a corresponding expected metadata value, the tracker tool generates an indicator for the operator. The indicator includes information describing the one or more specified metadata values.Type: GrantFiled: May 20, 2015Date of Patent: October 29, 2019Assignee: International Business Machines CorporationInventors: Michael J. Branson, James E. Carey, Jim C. Chen, Brian R. Muras, John M. Santosuosso
-
Patent number: 10445023Abstract: According to one embodiment, a communication apparatus includes: a hardware interface configured to connect to a device; first controlling circuitry configured to detect the device being connected to the hardware interface and to determine whether a first command has been received by the hardware interface in a first time period after detection of connection to the device; and communication circuitry configured to carry out wireless communication with a terminal. The first controlling circuitry carries out control to select a function for the terminal from a plurality of functions in accordance with whether the first command has been received in the first time period and provide the selected function for the terminal.Type: GrantFiled: August 29, 2016Date of Patent: October 15, 2019Assignee: KABUSHIKI KAISHA TOSHIBAInventors: Keisuke Minami, Koji Tazoe, Hiroyuki Aizu
-
Patent number: 10432426Abstract: Example methods are provided for a network management entity to implement port mirroring in a virtualized computing environment. The method may comprise configuring a port mirroring session between a source virtual port and a destination virtual port. A source host may be configured using source session information and a destination host configured using destination session information such that packets passing through the source virtual port are mirrored and sent from the source host to the destination host. The method may also comprise: in response to detecting a status associated with the source virtual port, or the destination virtual port, that requires a reconfiguration of the port mirroring session, generating and send a first instruction to update the source session information at the source host, or a second instruction to update the destination session information at the destination host, or both.Type: GrantFiled: February 21, 2017Date of Patent: October 1, 2019Assignee: NICIRA, INC.Inventors: Hua Wang, Donghai Han, Jingchun Jiang