Patents Examined by Chhian (Amy) Ling
-
Patent number: 10855761Abstract: Techniques for in-place directive execution are described. In one embodiment, an apparatus may comprise a local network component operative to receive a directive package at a messaging client on a client device, the directive package formatted according to a serialized directive schema; and store the directive package in a memory of the client device in the serialized directive schema; and a local database synchronization component operative to execute the directive package using in-place access of the directive package in the memory of the client device. Other embodiments are described and claimed.Type: GrantFiled: December 31, 2018Date of Patent: December 1, 2020Assignee: FACEBOOK, INC.Inventors: Jason Curtis Jenks, Joshua Scott Evenson, Mohsen Agsen, Jeremy David Fein, Philippe Vincent Ajoux
-
Patent number: 10841767Abstract: Concepts and technologies disclosed herein are directed to an enhanced data download mechanism for power constrained Internet of Things (“IoT”) devices. An IoT file share server can receive an update file from an IoT application server. The IoT file share server can calculate a file chunk size based upon a device type of the IoT device and a file size of the update file. The file chunk size can be calculated such that each file chunk of a plurality of file chunks is downloadable to the IoT device in a single awake period of the IoT device. The IoT file share server can partition the update file into a plurality of file chunks to be sent to the IoT device, each of which can include a portion of the update file, and the portion can be of the file chunk size.Type: GrantFiled: September 30, 2019Date of Patent: November 17, 2020Assignee: AT&T Intellectual Property I, L.P.Inventors: Gaurav Gupta, Rajendra Prasad Kodaypak
-
Patent number: 10841253Abstract: Methods, systems, and apparatuses, including computer programs encoded on computer-readable media, for receiving from responders conversation selection criteria and mode of communication information. A request for a conversation is received, from an initiator using a first communication mode that identifies a topic, but does not identify any responders. A conversation identifier is created. Possible responders are determined based on the topic and the conversation selection criteria. The topic of the conversation is sent to the possible responders, without identifying the initiator. A first response from a first responder is received using a second communication mode that is different than the first communication mode. The first response is mapped to the conversation based in part on the conversation identifier. The response is sent to the initiator using the first communication mode.Type: GrantFiled: February 8, 2018Date of Patent: November 17, 2020Inventors: John Patrick Francis Dandison, James Allen Johnson, Paul Joseph Lyman Schottland
-
Patent number: 10834214Abstract: Facilitating separation of intended and non-intended browsing traffic in browsing history advanced networks (e.g., 4G, 5G, and beyond) is provided herein. Operations of a system can comprise determining respective contradiction values for second-level domains of a group of second-level domains in observed browsing history traffic. The operations can also comprise separating intended network traffic from non-intended network traffic based on the respective contradiction values. The respective contradiction values can indicate levels of inconsistency between the observed browsing history traffic and a determined popularity ranking.Type: GrantFiled: September 4, 2018Date of Patent: November 10, 2020Assignee: AT&T Intellectual Property I, L.P.Inventors: Zhengyi Zhou, Christopher Volinsky
-
Patent number: 10834197Abstract: An application management service may be used to determine which agents of an application need to be installed and/or licensed on one or more smart sensors. The application management service may determine which agents are associated with a given application and may determine which agents are currently installed and/or licensed on the one or more smart sensors. The application management service may determine which agents are not currently installed or licensed on the one or more smart sensors and that are associated with the application and may cause those agents to be installed or licensed on the one or more smart sensors.Type: GrantFiled: December 31, 2018Date of Patent: November 10, 2020Assignee: Itron, Inc.Inventors: Jason Estes, Andrew Keats
-
Patent number: 10826828Abstract: Internet-of-Things messages can be transported, encoded and decoded using inventive source and destination attribute labels.Type: GrantFiled: November 28, 2018Date of Patent: November 3, 2020Assignee: NokiA Technologies OyInventors: Mostafa Uddin, Murali Kodialam, Fang Hao, Sarit Mukherjee
-
Patent number: 10819812Abstract: A method may include one or more computing devices receiving an indication that a triggering action has been detected from a client device, identifying one or more notifications associated with the triggering action, wherein the one or more notifications have been stored in a queue prior to receiving the indication that the triggering action has been detected, and, for each of the one or more identified notifications, calculating a click-through probability that a user associated with the client device will interact with the notification, wherein the click-through probability is calculated based at least in part on a period the notification was stored in the queue prior to receiving the indication that the of the triggering action has been detected, and determining whether the calculated click-through probability satisfies a threshold and sending, in response to determining that the calculated click-through probability satisfies the threshold, the identified notification to the client device.Type: GrantFiled: October 22, 2019Date of Patent: October 27, 2020Assignee: Facebook, Inc.Inventors: Leif Erik Foged, Shaun Patric Allison
-
Patent number: 10805411Abstract: A web service tagging tool including a memory operable to store logging tags and a web service application. The web service application includes a tagging engine configured to send data content comprising one or more logging tags for a user interface of a user application. Each logging tag is linked to an element of the user interface that comprises a hyperlink and location information identifying a location of the element in the user application. The web service application further includes a data collection engine configured to receive data for the element linked with the one or more logging tags and aggregate the received data for each of the one or more logging tags. The web service application further includes a metric overlay engine configured to generate overlay data for an overlay mapping the aggregated data to elements of the user interface and send the overlay data to the user application.Type: GrantFiled: October 28, 2019Date of Patent: October 13, 2020Assignee: Bank of America CorporationInventors: Veerasekhar Addepalli, Ajinkya Atul Bokil
-
Patent number: 10798140Abstract: From a stream management service, indications of transmissions of data records of a first data stream via a persistent network connection associated with a subscription are provided to a stream processing application. In response to detecting that a transfer throttling condition associated with the subscription has been met, a delay is introduced before additional data records are transmitted via the same persistent network connection. After a subscription expiration period has elapsed, an indication of the expiration is provided to the application via the persistent connection.Type: GrantFiled: September 26, 2018Date of Patent: October 6, 2020Assignee: Amazon Technologies, Inc.Inventors: Benjamin Warren Mercier, Sayantan Chakravorty, Yasemin Avcular, Charlie Paucard
-
Patent number: 10798224Abstract: Methods and apparatus for efficient data transfer within a user space network stack. Unlike prior art monolithic networking stacks, the exemplary networking stack architecture described hereinafter includes various components that span multiple domains (both in-kernel, and non-kernel). For example, unlike traditional “socket” based communication, disclosed embodiments can transfer data directly between the kernel and user space domains. Direct transfer reduces the per-byte and per-packet costs relative to socket based communication. A user space networking stack is disclosed that enables extensible, cross-platform-capable, user space control of the networking protocol stack functionality. The user space networking stack facilitates tighter integration between the protocol layers (including TLS) and the application or daemon. Exemplary systems can support multiple networking protocol stack instances (including an in-kernel traditional network stack).Type: GrantFiled: September 28, 2018Date of Patent: October 6, 2020Assignee: Apple Inc.Inventors: Cahya Adiansyah Masputra, Wei Shen, Sandeep Nair, Dieter Wilfred Siegmund, Darrin Jewell
-
Patent number: 10791071Abstract: A collaborative content management system enables users to selectively create file-level comments, in addition to content level comments, in collaborative content items. A file-level comment can be created in a number of different ways, including creating a comment associated with a title, header, heading, or other designated portion of the content; by designating a message associated with sharing the content item as a file-level comment; by replaying via a messaging system to a message sharing the content item; or by including a file-level primitive in the content of a comment. A file-level comment may be indicated in the collaborative content item by visually distinguishing formatting of a title, header or other portion of the content item. A file-level comment may be displayed in a visually distinctive manner, such as with specified formatting or in a specific window pane apart from content level comments.Type: GrantFiled: September 20, 2019Date of Patent: September 29, 2020Assignee: Dropbox, Inc.Inventors: Christina Cacioppo, Lars Johnson, Igor Kofman, Khurram Zia, Sheila Ramaswamy, John R. Grace, Jr., Kevin Tunc, Eric Sheng
-
Patent number: 10789317Abstract: An apparatus that provides a feedback effect regarding on a social network service includes a post generation unit configured to receive a post that has a tag associated with a feedback effect from a user device and post the post on the social network service, a feedback collection unit configured to collect feedback in response to the post from another user device that accesses the post, and an effect providing unit configured to apply a predetermined feedback effect corresponding to the tag included in the post according to predetermined condition, wherein the predetermined feedback effect is selected from among multiple feedback effects preset for one or more of tags, and the predetermined condition includes at least one of a type of the feedback and a quantity of the feedback.Type: GrantFiled: August 3, 2018Date of Patent: September 29, 2020Assignee: KAKAO CORP.Inventors: Youn Woo Kim, Ji Soo Youk, Jeong Hyeon Lee, Ji Hyun Bang, Ji Hye Kim
-
Patent number: 10778536Abstract: The present technology pertains to an interactive ring chart user interface for conveying a view of service chains between two logical network objects (physical devices, data centers, applications, services, virtual network functions, etc.). In addition to displaying the service chains, the interactive ring chart can receive user inputs to select a logical network object to view or modify details regarding connections to or from the network object in a detailed view. Additionally, the interactive ring chart can be used to create new service chains between two logical network objects.Type: GrantFiled: February 28, 2019Date of Patent: September 15, 2020Assignee: CISCO TECHNOLOGY, INC.Inventors: Brian Sarbin, Min Jung Chu
-
Patent number: 10776219Abstract: Multiple data paths may be available to a data management system for transferring data between a primary storage device and a secondary storage device. The data management system may be able to gain operational advantages by performing load balancing across the multiple data paths. The system may use application layer characteristics of the data for transferring from a primary storage to a backup storage during data backup operation, and correspondingly from a secondary or backup storage system to a primary storage system during restoration.Type: GrantFiled: May 29, 2019Date of Patent: September 15, 2020Assignee: Commvault Systems, Inc.Inventors: Jaidev O. Kochunni, Chong Liu, Manoj Kumar Vijayan, Rajiv Kottomtharayil
-
Patent number: 10764348Abstract: A method of improving quality of digital communication in a communication session between communicating entities includes collecting context information pertaining to at least one of the communicating entities. The context information is indicative of a plurality of context parameters related to at least one of: a device, a communication client, at least one media stream, an access network. Information indicative of a plurality of performance-specific observations recorded at one or more monitoring entities is collected. The observations are analyzed to determine the quality of digital communication in the communication session. The context information is analyzed, to identify at least one action to be taken to improve the quality of digital communication. Information indicative of the at least one action is sent to the at least one of the communicating entities and/or the at least one network entity during the communication session.Type: GrantFiled: September 18, 2017Date of Patent: September 1, 2020Assignee: 8x8, Inc.Inventors: Varun Singh, Jörg Ott
-
Patent number: 10764361Abstract: A system, topology, and methods to monitor the number of sessions hosted by servers in a distributed server architecture including counting the number of calls hosted by geographically distributed servers. Other embodiments may be described and claimed.Type: GrantFiled: April 26, 2016Date of Patent: September 1, 2020Inventor: David Tzat Kin Wang
-
Patent number: 10742484Abstract: Described herein are systems, methods, and software to enhance the management of responses to incidents. In one example, a method of improving incident response comprises identifying an incident in an information technology (IT) environment associated with a first entity of a plurality of entities, and identifying action implementation information related to the incident. The method further anonymizes the action implementation information for the incident, and determines action suggestions based at least on the anonymized action implementation information.Type: GrantFiled: July 31, 2018Date of Patent: August 11, 2020Assignee: Splunk Inc.Inventors: Oliver Friedrichs, Atif Mahadik, Govind Salinas, Sourabh Satish
-
Patent number: 10742567Abstract: A multi-layer storage class placement stack may generate a token containing storage class placement prescriptions for controlling the placement of stored items within a selection of classes for storage. An input layer of the storage class placement stack may generate time-collated activity data based on historical access data, volume metric data, and/or tagging data. The time-collated activity data may include data groupings using timestamps or other timing indicators. A transformation layer may further process the time-collated activity data to generate defined-period summation data that provides summary detail for defined durations across a period of analysis. The defined-period summation data may be used by a prescriptive engine layer to generate prescriptions for placement of individual stored items by associating the prescriptions with storage identifiers for the individual items.Type: GrantFiled: December 13, 2018Date of Patent: August 11, 2020Assignee: Accenture Global Solutions LimitedInventors: Madhan Kumar Srinivasan, Arun Purushothaman, Guruprasad Pv, Manish Sharma Kolachalam
-
Patent number: 10742583Abstract: Aspects of the present disclosure relate to systems and methods for providing a shared command history. In one aspect, a shared command history is enabled for performing at least one process using a command line interface. One or more commands entered in the command line interface may be sent to a shared storage location. One or more commands stored in the shared storage location and executed using at least another command line interface may be received. The shared command history may be displayed in the command line interface. In one example, the shared command history includes at least the one or more received commands.Type: GrantFiled: February 28, 2017Date of Patent: August 11, 2020Assignee: Microsoft Technology Licensing, LLCInventor: Joel Tipke
-
Patent number: 10742737Abstract: An electronic device includes a storage device including a plurality of doorbell registers; a host configured to perform a first interface operation with the storage device using a first command queue managed by a first doorbell register from among the plurality of doorbell registers; and a third-party device configured to perform a second interface operation with the storage device using a second command queue managed by a second doorbell register from among the plurality of doorbell registers, without an intervention of the host, wherein at least the second doorbell register is allocated as one of one or more dedicated registers for use only with operations of the third-party device.Type: GrantFiled: July 6, 2018Date of Patent: August 11, 2020Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Younggeun Choi, Jaehong Min