Patents Examined by Aye M Aung
  • Patent number: 10917374
    Abstract: Techniques to visualize messaging flow are described. In one embodiment, an apparatus may comprise a messaging component operative to receive a message package at a client device, the message package comprising a primary message portion and a quoted message portion, the quoted message portion comprising a quoted message identifier; determine whether a quoted message store corresponding to the quoted message identifier is present on the client device; retrieve a primary message from the primary message portion; retrieve a quoted message based on the quoted message store where the quoted message store corresponding to the quoted message identifier is present on the client device; and retrieve the quoted message from the quoted message portion of the message package where the quoted message store corresponding to the quoted message identifier is not present on the client device. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 6, 2016
    Date of Patent: February 9, 2021
    Assignee: WHATSAPP INC.
    Inventors: Randall Sarafa, Kuan Loong Yong, Michael B. Donohue, Dmitri Stukalov
  • Patent number: 10911548
    Abstract: Methods and apparatus of managing a community site. Upon execution of processor-executable instructions by a processing unit, the processing unit manages the community site in accordance with management data so as to permit access to the community site by a plurality of terminal apparatuses based at least in part on terminal data from each of the plurality of terminal apparatuses. The terminal data indicates at least one of a time or a location associated with the terminal apparatus. The processing unit further stores content uploaded from at least one of the plurality of terminal apparatuses to at least one storage device, the content being accessible via the community site. In response to at least one predetermined condition relating to the usage of the community site being satisfied, the processing unit sends a signal to delete the content from the at least one storage device.
    Type: Grant
    Filed: March 22, 2012
    Date of Patent: February 2, 2021
    Assignee: Sony Corporation
    Inventors: Yuichi Kageyama, Mitsuru Takehara, Norifumi Kikkawa, Yuan Wei
  • Patent number: 10904138
    Abstract: A route selection system includes a hub controller in communication with multiple network hubs of a first network domain in which each of the hubs are in communication with a corresponding multiple routers of a second network domain. The hub controller is executed to obtain at least one performance measurement associated with a route terminating at the network hub, generate a border gateway protocol (BGP) advertisement with a preference value that is proportional to the received performance measurement, and transmit the generated advertisement to the network hub, the network hub forwarding the advertisement to the router configured in the other network domain. Upon receipt of the advertisements, the second network domain selects one of the routers for processing the route through the second network domain according to the performance measurement included in the advertisement.
    Type: Grant
    Filed: August 16, 2019
    Date of Patent: January 26, 2021
    Assignee: Level 3 Communications, LLC
    Inventors: Darrell Smith, Francis Ferguson
  • Patent number: 10887415
    Abstract: In a network, a common agnostic data exchange method between two devices native to the network, the devices using different formats and transmission protocols, includes invoking a proxy at each device, and a first proxy receiving a first data record from a first device, the first data record having a first format. The first proxy identifies the first format by comparing a first pattern of the first data record to reference patterns of one or more reference data records and determines if a sufficient pattern match exists between the first pattern and the reference pattern. The first proxy translates the first data record's format into an inter-proxy data record having an inter-proxy format and transmits the inter-proxy data record to a second proxy coupled to a second device. The second proxy translates the inter-proxy data record to a second data record having a format employed at the second device.
    Type: Grant
    Filed: May 9, 2018
    Date of Patent: January 5, 2021
    Assignee: Architecture Technology Corporation
    Inventors: Carl Manson, Ryan Marotz
  • Patent number: 10826778
    Abstract: Methods, systems, and computer program products for discovering network connected devices are described. A semantic query for a network connected device is parsed, with the semantic query identifying one or more capabilities of a desired network connected device. A network address of a network connected device satisfying the parsed semantic query is identified and a query response identifying the network address of the network connected device is provided.
    Type: Grant
    Filed: December 6, 2016
    Date of Patent: November 3, 2020
    Assignee: SAP SE
    Inventors: Martin Knechtel, Axel Schroeder
  • Patent number: 10826844
    Abstract: Information for a data object can be prevented from loss for import and export operations across a trust boundary, such as may exist between environments under control of different legal entities. A set of dependencies, including information such as data tags and identifiers for applicable policies, can be embedded in a data object, such as directly in a header or in a digest or token of the data object. When the data object is transmitted across a trust boundary, such as to a destination bucket, the destination bucket can ensure that all dependencies are available and able to be enforced in the destination environment. If not, the request can be denied or the destination environment can contact the source environment to attempt to obtain and enforce the missing dependencies. At least some of the dependencies may also need to be transformed in the second environment.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: November 3, 2020
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Carl Wesley Summers, Syed Omair Zafar Gillani, Jonathan Jorge Nadal
  • Patent number: 10805412
    Abstract: Non-limiting examples of the present application are directed to automatic adjustment and sharing of content. In one example, a distributed storage service may access content and automatically execute recognition processing for the content. The distributed storage service may automatically execute a clean-up operation on the content based on a result of execution of the recognition processing. A version of the cleaned-up content may be automatically transmitted to a distributed storage associated with a user account of the distributed storage service. As the distributed storage service is executing automatic operations on behalf of a user, the distributed storage service automatically generates a push notification indicating that the content is cleaned-up and ready to be shared with other user accounts of the distributed storage service. In some examples, the push notification may comprise the cleaned-up content. The push notification may be displayed on a client computing device.
    Type: Grant
    Filed: May 15, 2017
    Date of Patent: October 13, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Emmanuel Miranda-Steiner, Christopher Steven Wolf, Can Mehmet Comertoglu, Chia-Jiun Tan
  • Patent number: 10789328
    Abstract: A method for substituting credentials that involves generating a response to a request associated with access to an information server, the response including a first page with one or more entry fields that each accept a developer credential of a set of developer credentials and with an entry field that accepts a first set of script commands; receiving a first developer credential of the set of developer credentials and the first set of script commands; wherein the first set of script commands include a first dummy credential of the set of dummy credentials; instantiating an executor instance that executes a browser; accessing, by the browser, a second page from the information server using a first credential of the set of user credentials; rendering, by the browser, the second page with a first dummy credential of the set of dummy credentials that is mapped to the first user credential of the set of user credentials; and transmitting a third page to the developer machine, the third page including a section t
    Type: Grant
    Filed: May 11, 2018
    Date of Patent: September 29, 2020
    Assignee: Intuit Inc.
    Inventors: Bhupesh Baliram Jadhav, Swathi Manjunath, Suman Yadav, Muniyaraj Samayavel
  • Patent number: 10785334
    Abstract: It is presented a method performed by a first software container comprising an implanted agent, which is configured to run in said first software container. The method comprise the steps, performed by the implanted agent, of: resolving an Internet Protocol, IP, address and a port of the first software container; and registering a microservice identity, the IP address and the port of the first software container in a first distributed hash table for enabling a second implanted agent running in a second software container to configure a reverse proxy running in the second software container.
    Type: Grant
    Filed: March 15, 2016
    Date of Patent: September 22, 2020
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Johan Kristiansson, Daniel Bergström, Jonas Lundberg, Nicklas Sandgren
  • Patent number: 10778731
    Abstract: Communications methods, apparatus and systems for conserving Media Resource Function (MRF) resources by identifying streams of sessions, for example, non-real time streams, which can be routed to avoid use of MRF resources. An exemplary embodiment includes receiving by a SBC a session initiation request from a first device directed to a second device for a session including a plurality of streams; establishing a plurality of routes to the second device, said routes including at least a first route and a second route, the first route not including a media content processing entity and the second route including a media content processing entity; identifying from the streams for the session a first set of streams; said first set of streams including one or more streams that do not require media content processing; and routing one or more of the streams of the first set of streams via the first route.
    Type: Grant
    Filed: September 30, 2018
    Date of Patent: September 15, 2020
    Assignee: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
    Inventors: Ashish Sharma, Nagesh Kumar Bollapalli
  • Patent number: 10771355
    Abstract: Technology for characterizing internet application performance is described. An example method may involve, analyzing client requests from a plurality of internet service providers, the client requests comprising requests to access media items and being associated with internet service provider identities; identifying a set of the client requests that are associated with a first internet service provider; determining for at least one client request of the set: a request time, a payload data quantity, and an elapsed time; calculating a transfer rate comprising an application level throughput for the at least one client request, the transfer rate being based on the payload data quantity and the elapsed time; and calculating a performance measurement of the first and second internet service providers, the performance measurements being based on the transfer rate and on a portion of the set of client requests that have a transfer rate meeting a transfer threshold.
    Type: Grant
    Filed: May 6, 2019
    Date of Patent: September 8, 2020
    Assignee: Google LLC
    Inventors: Francisco Manuel Galanes, Pawel Jurczyk, Vivek Ramachandran
  • Patent number: 10742560
    Abstract: A method and apparatus for intelligent network resource manager for distributed computing systems is provided. A first priority is assigned to a first virtual channel set that includes at least two virtual channels of a plurality of virtual channels associated with a physical communication channel. A second priority is assigned to a second virtual channel set that includes at least one virtual channel of the plurality of virtual channels. The first virtual channel set has more virtual channels than the second virtual channel set. Outbound messages of the first priority are directed to virtual channels of the first virtual channel set. Outbound messages of the second priority are directed to virtual channels of the second virtual channel set. The virtual channels are processed in a round-robin order, where processing includes sending the outbound messages over the physical communication channel.
    Type: Grant
    Filed: February 27, 2019
    Date of Patent: August 11, 2020
    Assignee: Oracle International Corporation
    Inventors: Vijay Sridharan, Richard Frank, Jia Shi, Kothanda Umamageswaran, Juan Loaiza, Alexander Tsukerman, Bang Nguyen, Sumanta Chatterjee
  • Patent number: 10742707
    Abstract: In one example, a method for low-latency multimedia stream reception and output in a receiving device is described. Data packets may be extracted from a multimedia stream received over a network. The sequence of independently decodable units associated with the multimedia stream may be decoded. Each independently decodable unit may include one or more data packets. The sequence of decoded units may be stored in an output buffer. Further, flow of the decoded units from the output buffer to an output device may be controlled based on one of (a) a latency associated with the decoded units and (b) a rate of reception of the decoded units by the output buffer and a rate at which the output device is operating. The decoded units may be rendered on the output device.
    Type: Grant
    Filed: April 21, 2017
    Date of Patent: August 11, 2020
    Assignee: ITTIAM SYSTEMS (P) LTD.
    Inventors: Darshan Datt Kikkeri Shivadatta, Swapan Kumar Kundu, Bhavani Gopalakrishna Rao, Puneet Gupta, Manu Ramakrishna Iyengar, Himanshu Mukat
  • Patent number: 10733478
    Abstract: Access to a set of media content items is acquirable. Identified processors can perform, in parallel, object detection for the set. In some cases, information about a current system state, a user, and/or object popularity metrics is acquirable for selecting a subset of object models. Object recognition is performable, based on the subset, for the set of media content items. In some instances, a camera view can be provided. Object recognition is performable for representations of the view. An object depicted in the representations is identifiable. An interface portion is presentable to provide a label for the object. In some cases, object recognition is performable for the set of media content items to identify an object depicted in a content item. A label is associable with the content item. A search through the set of media content items can identify, based on the label, a subset that depicts the object.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: August 4, 2020
    Assignee: Facebook, Inc.
    Inventors: Zachary W. Gomez, Lin He, William M. Ruben
  • Patent number: 10728339
    Abstract: In one aspect, a computerized method for managing an iNode system includes the step of obtaining, with a local iNode, a legacy sensor data of a legacy sensor. The local iNode includes an instance of a sensor management operating system that is installed in a local gateway and communicatively coupled with the legacy sensor. The computerized method includes the step of aggregating the legacy sensor data with at least one application in the local iNode. The computerized method includes the step of communicating the aggregated legacy sensor data to a set of remote iNodes. The computerized method includes the step of implementing, with an Orchestrator, a specified legacy sensor data analytics operation with the set of remote iNodes.
    Type: Grant
    Filed: July 7, 2017
    Date of Patent: July 28, 2020
    Inventors: Dhawal Tyagi, Dhruva Narasimhan
  • Patent number: 10721130
    Abstract: Methods, systems, computer-readable media, and apparatuses for updating a multi-tenant virtualization system are described herein. Session launch data for a plurality of end users associated with a plurality of tenants is obtained from a session database, and queried. The session launch data is analyzed for session launch activity. An update time is obtained based on the analysis. A component of the multi-tenant virtualization system is updated at the determined update time. During the updating, new sessions by the plurality of end users associated with the plurality of tenants are prevented from launching.
    Type: Grant
    Filed: May 15, 2017
    Date of Patent: July 21, 2020
    Assignee: Citrix Systems, Inc.
    Inventors: Kevin Woodmansee, Leo C. Singleton, IV, Sam Arun Seeniraj, Jitendra Deshpande
  • Patent number: 10713290
    Abstract: A user may apply for an account on an account registration page. The account issuer may receive a phone number of a mobile device used to apply for the account. The account issuer may transmit the phone number to a carrier integration server which may obtain user information from the wireless carrier for the mobile device. The account issuer may autofill fields on the account registration page with the user information. The user may upload a photograph of the user and an identification card. The account issuer may perform facial recognition to verify the identity of the user.
    Type: Grant
    Filed: December 8, 2017
    Date of Patent: July 14, 2020
    Assignee: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.
    Inventor: Upendra Mardikar
  • Patent number: 10713210
    Abstract: A “Key-Value Manager” applies an RDMA-based memory allocator to implement a distributed and lock-free B-Tree based key-value store. In various implementations, the Key-Value Manager is implemented as a standalone library running concurrently on large numbers of networked computing devices. The RDMA-based memory allocator of the Key-Value Manager allocates and accesses the memory of the key-value store via various sequences of RDMA messages (e.g., RDMA reads, RDMA writes, and RDMA atomic compare and swap (CAS) operations). As such, CPUs of computing devices hosting the memory of the key-value store do not need to be notified of or involved in RDMA-based reads and writes to that memory. Consequently, CPU utilization for any computing device that hosts any portion of the key-value store is minimal, thereby enabling the Key-Value Manager to scale to very large numbers of concurrent accesses by very large numbers of computing devices.
    Type: Grant
    Filed: October 13, 2015
    Date of Patent: July 14, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Alexander Shamis, Yutaka Suzue
  • Patent number: 10659322
    Abstract: A monitoring system comprises an equipment management device, a relay server, and monitoring terminals. The equipment management device is configured to establish with the relay server first communication for notifying the monitoring terminals of the states of equipment items. Furthermore, the equipment management device is configured to establish with the relay server second communication, which is different from the first communication, for monitoring equipment information regarding the equipment items from each of the monitoring terminals. The monitoring terminals establish the first communication and second communication with the relay server. The relay server is configured to relay the first communication and second communication.
    Type: Grant
    Filed: May 22, 2013
    Date of Patent: May 19, 2020
    Assignee: Mitsubishi Electric Corporation
    Inventor: Taichi Ishizaka
  • Patent number: 10659509
    Abstract: A system and method includes receiving a first segment of a probe media item that is transmitted as a first live-stream of an event. The method includes determining, after a first delay period, whether the first segment of the probe media item is similar to a first segment of a first reference media item that is transmitted as a second live-stream of the event and received subsequent to the probe media item. The method includes determining, after the first delay period, whether a second segment of the probe media item is similar to a second segment of the first reference media item. The method also includes responsive to determining that the first segment and the second segment of the probe media item are respectively similar to the first segment and the second segment of the first reference media item, performing a remedial action in association with the probe media item.
    Type: Grant
    Filed: December 6, 2016
    Date of Patent: May 19, 2020
    Assignee: GOOGLE LLC
    Inventors: Valerii Zamaraiev, Vladimir Rychev, Johan Granström