Patents Examined by Ranodhi Serrao
  • Patent number: 10374996
    Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for providing contextualized SMS data from one or more SMS messages to a client are presented. SMS data from SMS messages may be filtered and relevant information from the filtered SMS data may be extracted. The extracted information from the SMS data may be categorized into one or more contextual categories in a tiered contextual content hierarchy. The categorization of the SMS data may include analyzing world knowledge related to the extracted information and associating searchable context metadata with the categorized information. An indication to provide feedback related to the SMS data may be received and feedback related to the received SMS data may then be provided to the client.
    Type: Grant
    Filed: July 27, 2016
    Date of Patent: August 6, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Govind Saoji, Vipindeep Vangala, Deepinder Gill
  • Patent number: 10367353
    Abstract: Systems include one or more critical datacenter connected to behind-the-meter flexible datacenters. The critical datacenter is powered by grid power and not necessarily collocated with the flexible datacenters, which are powered “behind the meter.” When a computational operation to be performed at the critical datacenter is identified and determined that it can be performed more efficiently or advantageously at a flexible datacenter, the computational operation is instead obtained by the flexible datacenters for performance. The critical datacenter and flexible datacenters preferably share a dedicated communication pathway to enable high-bandwidth, low-latency, secure data transmissions. A queue system may be used to organize computational operations waiting for distribution to either the critical datacenter or the flexible datacenter.
    Type: Grant
    Filed: October 30, 2018
    Date of Patent: July 30, 2019
    Assignee: Lancium LLC
    Inventors: Michael T. McNamara, David J. Henson, Raymond E. Cline, Jr.
  • Patent number: 10367893
    Abstract: A method and apparatus of establishing a network connection for P2P communications is disclosed. According to one example, a method of establishing a network connection may include establishing an initial data connection between a first network device and a second network device via a third network device, the third network device providing an initial communication channel required to exchange setup messaging between the first network device and the second network device. Other operations may include establishing another data connection between the first network device and the second device after the setup messaging is exchanged, the another connection being independent of the third network device, and transferring data messages between the first network device and the second network device via the another connection. Once the P2P connection is established, the initial data connection may be removed.
    Type: Grant
    Filed: January 19, 2017
    Date of Patent: July 30, 2019
    Assignee: OPEN INVENTION NETWORK LLC
    Inventor: Anjini Shukla
  • Patent number: 10356170
    Abstract: A system having a server and a control device that connects to the server through a global network and executes processes referenced to data stored on the server can handle events in which the control device and server cannot communicate with each other. When a control device-side product master database stored by a POS terminal is updated while the POS terminal is unable to communicate with the control server, the POS terminal communicates with another POS terminal through the local area network LN and causes that other POS terminal to update its locally stored control device-side product master database.
    Type: Grant
    Filed: April 27, 2016
    Date of Patent: July 16, 2019
    Assignee: Seiko Epson Corporation
    Inventors: Koichiro Tsutsumi, Junichi Yoshizawa
  • Patent number: 10355872
    Abstract: A collaboration server transmits a server data structure to each client in a collaboration session for a shared workspace. The server data structure specifies a plurality of network connection metrics and a plurality of corresponding weights. Each client receives the plurality of metrics and weights and determines various values (such as a measured value, normalized value, and/or weighted value) for each metric. Each client also calculates an overall connection value based on a plurality of weighted values determined for the plurality of metrics. Each client generates and displays a connection indicator based on the overall connection value which represents an overall quality of a network connection between the client and the collaboration server. Each client also receives a remote overall connection value corresponding to a remote client and generates and displays a remote connection indicator based on the remote overall connection value.
    Type: Grant
    Filed: February 3, 2017
    Date of Patent: July 16, 2019
    Assignee: PRYSM, INC
    Inventors: Adam P. Cuzzort, Stuart Monks, William Mason Shewman
  • Patent number: 10341201
    Abstract: In one or more embodiments, one or more systems, methods, and/or processes may determine one or more auxiliary edges that bypass at least one vertex of vertices that represent physical nodes of a network domain; evaluate at least one edge, that includes the one or more auxiliary edges and that interconnect the vertices, to evaluate a portion of the vertices that excludes the at least one vertex that was bypassed to identify at least one vertex that is associated with at least one service function of a service function chain request specifying service functions to be performed via at least a portion of physical nodes of network domains; and configure a first physical node of the physical nodes of the network domain and associated with the at least one vertex that is associated with the at least one service function to process data via the at least one service function.
    Type: Grant
    Filed: February 2, 2017
    Date of Patent: July 2, 2019
    Assignee: FUJITSU LIMITED
    Inventors: Qiong Zhang, Xi Wang, Paparao Palacharla, Tadashi Ikeuchi
  • Patent number: 10331776
    Abstract: A computing device includes a processor that carries out actions comprising: storing a causal tree structure corresponding to a document, where the causal tree structure includes a sequence of editing instructions and each editing instruction is assigned an identifier unique to such editing instruction. The method further includes receiving a user editing instruction for the document, where the user editing instruction is assigned an identifier unique to the user editing instruction. The method includes storing the user editing instruction and the identifier assigned to the user editing instruction as an additional node to the causal tree structure. The method further includes broadcasting, to a plurality of client devices, the user editing instruction and the identifier assigned to the user editing instruction.
    Type: Grant
    Filed: January 20, 2017
    Date of Patent: June 25, 2019
    Assignee: Workiva Inc.
    Inventors: Michael J. Thiesen, Dominic J. Frost, Stephen Bush, Grant Nelson, Benjamin Echols
  • Patent number: 10333777
    Abstract: In an embodiment, a user equipment (UE), establishes a local connection (e.g., USB, Bluetooth, etc.) to a network infrastructure device (e.g., a network switch or router) that is not yet configured for operation on a communications network. The UE obtains, while connected to the network infrastructure device over the local connection, device-identifying information (e.g., a location of the UE, a pre-provisioned identifier for the network infrastructure device, etc.) by which the network infrastructure device can be distinguished from other network infrastructure devices of the same type. The UE loads a configuration installation file that is specially configured for the network infrastructure device based on the obtained device-identifying information. The UE executes the configuration installation file over the local connection to configure the network infrastructure device for operation on the communications network.
    Type: Grant
    Filed: August 6, 2013
    Date of Patent: June 25, 2019
    Assignee: Ciena Corporation
    Inventors: Gerard Leo Swinkels, Craig Warren Parker
  • Patent number: 10333733
    Abstract: Systems and methods are provided for remotely managing proxy devices through a gateway device. An example method can include establishing electronic communication between the gateway device and a remotely located management server. The management server can transmit a management agent to the gateway device. The management agent can be software that is configured to receive and carry out commands provided by the management server. The management server can also transmit a plugin to the gateway device. The plugin can be configured to translate a first command, received from the management server, into a second command that is capable of being carried out by the proxy device. The method can also include transmitting the first command, including an executable instruction, from the management server to the gateway device. The first command can instruct the gateway device to cause the proxy device to perform an action.
    Type: Grant
    Filed: March 20, 2017
    Date of Patent: June 25, 2019
    Assignee: VMware, Inc.
    Inventors: Ravishankar Chamarajnager, Michael Robert Jones, Paul Alexander Cowan
  • Patent number: 10325014
    Abstract: In various implementations, a computing device: displays the document outline on the user interface; maintains, in a non-transitory computer-readable medium, a causal graph data structure representing the document outline, wherein the causal graph data structure includes a plurality of structure nodes, each structure node representing a level of the document outline; receives, via the user interface, an insertion of a new level to the document outline; in response to the insertion, defines a structure node that represents the inserted level; inserts a transition node in the causal graph data structure, wherein the transition node represents a relationship between the structure node and at least one other node of the causal graph data structure; inserts the structure node into the causal graph data structure as a child of the transition node; and updating the user interface to display the inserted level.
    Type: Grant
    Filed: November 15, 2018
    Date of Patent: June 18, 2019
    Assignee: Workiva Inc.
    Inventors: Grant Nelson, Michael J. Thiesen, Aaron Hall, Nathan Woods, David Marne
  • Patent number: 10326863
    Abstract: A computer-implemented method of improving a speed and an accuracy of a server computer executing a chat bot using a processor. An input is received at the chat bot at the server computer from a client computer over a network. The input is parsed using a natural language engine into one or more keywords. The one or more keywords are assigned to one or more part of speech tags. All of the input is stored as a profile into a non-transitory computer recordable storage medium. The graph database model is traversed, with traversing including comparing the profile to nodes in the graph database model and using relationships among the nodes as part of the comparing, and wherein traversing ends at a root node in the graph database model. A solution stored in the root node is returned to the client computer, by the processor and over the network.
    Type: Grant
    Filed: January 21, 2017
    Date of Patent: June 18, 2019
    Assignee: ADP, LLC
    Inventors: Sunilkumar Muthyala, Amit Kumar Sharma
  • Patent number: 10324973
    Abstract: Techniques of generating a knowledge graph metadata network (metadata network) for digital asset management (DAM) are described. A DAM logic/module can obtain one or more first metadata assets describing characteristics associated with digital assets (DAs) in the DA collection. The DAM logic/module can also determine second metadata asset(s) and third metadata asset(s) describing characteristics associated with DAs in the DA collection based on the first metadata asset(s). The DAM logic/module can generate at least some of the metadata assets as nodes in a metadata network associated with the DA collection. The DAM logic/module can also determine, for at least two of the metadata assets, a correlation between the at least two metadata assets. The DAM logic/module can generate an edge in the metadata network between the nodes that represent the at least two metadata assets to represent the determined correlation.
    Type: Grant
    Filed: December 27, 2016
    Date of Patent: June 18, 2019
    Assignee: Apple Inc.
    Inventors: Eric Circlaeys, Kevin Bessiere, Kevin Aujoulet, Killian Huyghe, Guillaume Vergnaud, Benedikt Hirmer
  • Patent number: 10313437
    Abstract: A method, system, and client are provided. The method includes performing a multipoint login to a same communication account from a first client and one or more second clients; in response to a data sharing instruction, acquiring local data at the first client as shared data; selecting one or more of the one or more second clients and acquiring an address identifier of each selected second client; and transmitting wirelessly the shared data from the first client to the selected one or more second clients using the address identifier of the second client.
    Type: Grant
    Filed: March 19, 2018
    Date of Patent: June 4, 2019
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Yisha Lu
  • Patent number: 10305840
    Abstract: An embodiment of the invention may include a method, computer program product, and system for detecting email messages sent from an automated mailing system. The embodiment may include analyzing email metadata of a user to detect an indication of automation. The embodiment may include identifying any email messages sent corresponding to the pattern of automation. The embodiment may include performing an action in response to the identified email messages.
    Type: Grant
    Filed: June 16, 2017
    Date of Patent: May 28, 2019
    Assignee: International Business Machines Corporation
    Inventors: Brenton P. Chasse, Andrew E. Davis, Cory W. Gorman, Zachary A. Stair
  • Patent number: 10292026
    Abstract: Mobile agents can be deployed to mobile devices within specific regions of interest to achieve specific goals in respect of events occurring in the region of interest. In order to ensure that the agent can persist within the region of interest until the agent goals are achieved, the agent is configured to locate other devices within the region of interest and to propagate itself, by moving or copying itself, to those other devices. The region of interest may be a mobile and/or dynamic region of interest defined by, for example, a proximity to one or more mobile wireless access points or by an overlapping peer-to-peer communication range of a plurality of mobile devices that are configured to support the agent.
    Type: Grant
    Filed: September 15, 2016
    Date of Patent: May 14, 2019
    Assignee: OPEN INVENTION NETWORK LLC
    Inventors: Robert W. Peterson, Mark Gerard
  • Patent number: 10284504
    Abstract: A method, apparatus, and system are disclosed that provide an approved address couplet listing for communication handling. An inbound communication including sender and recipient field entries may be compared as a pair or couplet against the listing to determine whether the inbound communication should be discarded, subjected to additional (spam related) processing, or forwarded for storage or delivery purposes. The comparison may take place in conjunction with one or more hashing functions.
    Type: Grant
    Filed: May 14, 2013
    Date of Patent: May 7, 2019
    Assignee: Comcast Cable Communications, LLC
    Inventors: Michael John O'Reirdan, Michael Kemp
  • Patent number: 10284442
    Abstract: An information management method collects log information of one or more home electrical apparatuses corresponding to service providers. Display screen data is generated which indicates a status of the log information. The display screen data includes groups of information which each contain information on an apparatus, a service provider corresponding to the apparatus, and log information output from the apparatus. Provision of the log information of each group is individually selectable. The display screen data is provided via a network to a display terminal that performs access to a server device. Information is received from the display terminal, which indicates that selection on whether or not provision of the log information is performed. Provision of the log information is stopped on the selected group when a determination is made that refusal of provision of the log information on the selected group is performed.
    Type: Grant
    Filed: August 10, 2017
    Date of Patent: May 7, 2019
    Assignee: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
    Inventors: Hideki Matsushima, Motoji Ohmori, Natsume Matsuzaki, Yuichi Futa, Toshihisa Nakano, Manabu Maeda, Yuji Unagami, Hiroshi Amano, Kotaro Hakoda
  • Patent number: 10277686
    Abstract: In one embodiment, a method comprises generating, by a network device in a network, a Bloom filter bit vector representing services provided by service provider devices in the network; and the network device executing a service discovery operation based on identifying, relative to the Bloom filter bit vector, whether an identified service in a received message is executed in the network.
    Type: Grant
    Filed: July 29, 2015
    Date of Patent: April 30, 2019
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Shwetha Subray Bhandari, Pascal Thubert, Selvaraj Mani
  • Patent number: 10270875
    Abstract: A technology is described for managing dynamic groups of devices using device representations. An example method may include receiving a request for a dynamic group of device representations. In response to the request, a membership parameter used to identify member device representations included in the dynamic group of device representations may be obtained. Device representations may be queried using the membership parameter to identify member device representations that have a state that corresponds to the membership parameter, and the dynamic group of device representations may be generated to include identifiers for the member device representations.
    Type: Grant
    Filed: September 19, 2016
    Date of Patent: April 23, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Calvin Yue-Ren Kuo, Mark Edward Rafn, James Christopher Sorenson, III, Shyam Krishnamoorthy, Jonathan I. Turow, William Alexander Stevenson
  • Patent number: 10270738
    Abstract: A technology is described for operating a device shadowing service that calculates an aggregated group state for a group of device representations. An example method may include receiving device states for devices represented using a group of device representations, where the devices connect over a network to a device shadowing service configured to manage the device states. In response to an event, device representations included in the group of device representations may be identified. Device states indicated by the device representations may be obtained and an aggregated group state for the group of device representations may be calculated using the device states indicated by the device representations.
    Type: Grant
    Filed: September 19, 2016
    Date of Patent: April 23, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Calvin Yue-Ren Kuo, William Alexander Stevenson, James Christopher Sorenson, III, Shyam Krishnamoorthy, Jonathan I. Turow, Mark Edward Rafn