Patents Examined by Brian J. Gillis
-
Patent number: 10606507Abstract: A dispersed storage network (DSN) include multiple distributed computing systems, each including a DSN memory. A global scheduling module included in a coordination unit identifies a number of the distributed computing systems included in a subset of the distributed computing systems. For each distributed computing system included in the subset, the scheduling module selects a connection time based, at least in part, on the number of distributed computing systems operating in the subset. The connection time selected for a particular distributed computing system specifies a recurring time period to be used by that system for initiating connections with the global coordination unit. The scheduling module issues, to the distributed computing systems, scheduling messages that include information specifying a connection times for particular distributed computing systems.Type: GrantFiled: November 9, 2018Date of Patent: March 31, 2020Assignee: Pure Storage, Inc.Inventors: Charles H. Chong, Richard W. France, Patrick A. Tamborski
-
Patent number: 10600222Abstract: A communication apparatus, a system, and a method are provided that allow in-context electronic communication. In particular, communications received by a user is organized with in-context information, such as pictures or profiles of senders or recipients, forwarding history of the communication, relationship among the senders or recipients, subject matter and flow of conversation, and the like. As such, the user may review the received communication in context. For example, a graphical interface may be provided to present received messages as graphical conversations among different characters or persons using their pictures. The graphical interface may depict participants, listeners, and speakers in different panels to represent a flow of group conversation. In an embodiment, the communication may be depicted in a story or comic based format to layout messages or comments from different people.Type: GrantFiled: November 6, 2018Date of Patent: March 24, 2020Assignee: PayPal, Inc.Inventor: Rahul Nair
-
Patent number: 10594542Abstract: Disclosed herein is a multi-level analysis for determining a root cause of a network problem by performing a first level of the multi-level process that includes collecting data from one or more network components, generating a set of system metrics where each system metric of the set representing a portion of the data, ranking the set of system metrics based on a level of correlation of each system metric to the network problem to yield a ranked set of system metrics, and providing a visual representation of the first level of the multi-level process. A second level of the multi-level process includes receiving an input identifying one or more of the ranked set of system metrics to be excluded from analysis and performing a conditional analysis using only ones of the set of system metrics that are not identified for exclusion.Type: GrantFiled: October 27, 2017Date of Patent: March 17, 2020Assignee: CISCO TECHNOLOGY, INC.Inventors: Vimal Jeyakumar, Ali Parandehgheibi, Andy Sloane, Ashutosh Kulshreshtha, Navindra Yadav, Omid Madani
-
Patent number: 10579826Abstract: An anonymous message transmission method and a message transmission system using the same. In an anonymous message transmission method of a message transmission system, a terminal device transmits a message created by a user to a server when the terminal device is set to an anonymous transmission mode and receives a message transmission command from the user, and the server generates an anonymous message by eliminating user information included in the message, and transmits the anonymous message to an external terminal device.Type: GrantFiled: July 14, 2014Date of Patent: March 3, 2020Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventor: Eun-hee Rhim
-
Patent number: 10567330Abstract: Methods and systems of dynamic comment are provided. A comment library stores comment entries and provides a basis for determining comment selections dynamically. Metadata associated with the comment entries may also be stored in the comment library. A set of comment selections may be determined based on the context in which a user is commenting on the digital content and the user's input. A comment library may be searched for matching instances of the user's input to determine the set of comment selections.Type: GrantFiled: February 8, 2019Date of Patent: February 18, 2020Assignee: ZOVIO INC.Inventors: Michael E. Jones, Andrew McCann, Craig Gambino
-
Patent number: 10560537Abstract: Technologies are disclosed for local and distributed function based dynamic traffic management for network services. A service host executes a network service and provides a service framework that includes one or more handlers. When a request is received for the service, one of the handlers assigns a classification to the request. The handler then provides the classification to a dynamic function based traffic controller. The controller determines whether the network service is to process the request based on the classification of the request, metrics associated with the network service, and a local traffic management policy. If the controller determines that the network service is not to process the request, the request is rejected. Otherwise, the request is passed to the network service for processing. Metrics can also be provided from the service host to a distributed performance monitoring system for use in managing network traffic at a fleet level.Type: GrantFiled: August 31, 2018Date of Patent: February 11, 2020Assignee: Amazon Technologies, Inc.Inventors: David Y. Yamanoha, Timothy Allen Gilman, Eugene Sheung Chee Lam, Brady Montz, Joel Ross Ohman, Dipanwita Sarkar
-
Patent number: 10542095Abstract: A measurement system includes a controller which is connected to a first network, and a plurality of sensor units of which is connected to the first network and is provided with a synchronous signal transmitter, and the controller includes a setting section that sets at least one of the plurality of sensor units as a first node which transmits a synchronous signal to the first network.Type: GrantFiled: April 26, 2016Date of Patent: January 21, 2020Assignee: Seiko Epson CorporationInventors: Takao Katayama, Mikimoto Jin
-
Patent number: 10536516Abstract: A utilization test generates the multiple dimensions of resource load on the first computer, the multiple dimensions including at least two of: a processor utilization dimension, a main memory utilization dimension, a mass storage utilization dimension, and a network utilization dimension. The utilization test performs iterations of attempts to generate said each dimension of the resource load on the first computer, in an amount equal to a changeable target utilization of said each dimension of the resource load on the first computer. The utilization test adjusts the adjusted utilization to attempt to correct for inequality between (i) the actual utilization of a particular one of the multiple dimensions of the resource load on the first computer, and (ii) the changeable target utilization of the particular one of the multiple dimensions of the resource load on the first computer.Type: GrantFiled: December 28, 2017Date of Patent: January 14, 2020Assignee: Spirent Communications, Inc.Inventors: Timmons Player, David Joyner
-
Patent number: 10523590Abstract: Systems and methods for enforcing mandatory access control in a message-based operating system are provided. Calls to operating system logic may be passed as messages over communication channels in a message-based operating system. A first process configured to receive a message via a communication channel in a message-based operation system may be identified. In addition, the communication channel may be identified. Further, an access rule may be identified. The access rule may be a rule to govern access to the communication channel. The access to the communication channel by the second process may be controlled based on the access rule. The access may be controlled in a kernel of a message-based operating system. The second process may be configured to execute invocation logic. The invocation logic may be executable to send the message via the communication channel.Type: GrantFiled: February 28, 2017Date of Patent: December 31, 2019Assignee: 2236008 Ontario Inc.Inventors: Eric Serge Naud, Roger Francis Maclean
-
Patent number: 10523309Abstract: Embodiments of the present invention provide improved systems and methods for a programmable portable electronic device for airborne operational communications. In one embodiment, a system for preventing unauthorized access to operational aircraft data comprises a personal electronic device and a plurality of aircraft systems that produce avionic operational data. The system further comprises an airborne server in network communication with the personal electronic device and the plurality of aircraft systems, wherein the airborne server implements security measures to prevent unauthorized electronic devices from accessing the avionic operational data, wherein the airborne server controls the dissemination of avionic operational data to electronic devices.Type: GrantFiled: August 19, 2014Date of Patent: December 31, 2019Assignee: Honeywell International Inc.Inventors: Harold Anthony Zulch, III, Thomas D. Judd, Stephen Otis Hickman
-
Patent number: 10516630Abstract: An e-mail system is running with a first synchronization mechanism synchronizing first application data between a service and a client computing system. A second synchronization mechanism synchronizes second application data between the service and the client computing system, using a second protocol. When a given proportion of the application data has been synchronized by the second synchronization mechanism, the application is controlled to use the second application data synchronized according to the second protocol.Type: GrantFiled: November 11, 2016Date of Patent: December 24, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Ethan J. Bernstein, Umut Alev, Luciana S. Dantas, Joshua T. Robinson, Roshin Lal Ramesan
-
Patent number: 10506055Abstract: In one embodiment, a method includes one or more computing devices detecting a triggering action by a user of a social-networking system, wherein the detecting includes receiving information about the triggering action from a client device associated with the user and accessing a queue including multiple notifications. The method also includes, for each of one or more of the notifications, calculating using a machine-learning model, a click-through probability that the user will interact with the notification upon display of the notification, wherein the machine-learning model is based at least in part on one or more features associated with the user or the notification, determining whether the click-through probability satisfies a threshold, and if the click-through probability satisfies the threshold, then sending the notification to the client device associated with the user for display, else, removing the notification from the queue.Type: GrantFiled: July 8, 2016Date of Patent: December 10, 2019Assignee: Facebook, Inc.Inventors: Leif Erik Foged, Shaun Patric Allison
-
Patent number: 10496448Abstract: A mechanism is described for facilitating localized load-balancing for processors in computing devices. A method of embodiments, as described herein, includes facilitating hosting, at a processor of a computing device, a local load-balancing mechanism. The method may further include monitoring balancing of loads at the processor and serving as a local scheduler to maintain de-centralized load-balancing at the processor and between the processor and other one or more processors.Type: GrantFiled: April 1, 2017Date of Patent: December 3, 2019Assignee: INTEL CORPORATIONInventors: Prasoonkumar Surti, David J. Cowperthwaite, Abhishek R. Appu, Joydeep Ray, Vasanth Ranganathan, Altug Koker, Balaji Vembu
-
Patent number: 10498867Abstract: A network interface device includes an interface configured to receive data packets for a host processing device and an engine supporting a network interface device component of an application that is provided on the host processing device. In response to receiving data packets for the application, the engine is configured to cause at least some of the data packets to be available to the component of the application, to cause the data packets to be delivered to a protocol stack of the host processing device, and to receive control information associated the data packets from the protocol stack of the host processing device. The interface is configured to output an acknowledgement message comprising the control information.Type: GrantFiled: November 2, 2016Date of Patent: December 3, 2019Assignee: SOLARFLARE COMMUNICATIONS, INC.Inventors: Steven L. Pope, David J. Riddoch, Derek Roberts
-
Patent number: 10489352Abstract: A method for software discovery may be provided. The method may comprise scanning an shared resource mounted to an endpoint device for identifying installed software on the shared resource for the endpoint device, monitoring a read access to such identified installed software by the endpoint device using a monitoring agent, and marking the installed software as used on the shared resource by the endpoint device using a software asset management unit. Additionally, the method may comprise recording a last time use of the installed software by the endpoint device, and marking the installed software as uninstalled on the endpoint device after a predetermined time after the last time use.Type: GrantFiled: November 16, 2015Date of Patent: November 26, 2019Assignee: International Business Machines CorporationInventors: Piotr P. Godowski, Piotr Kania, Krzysztof Pienkowski, Artur K. Zezula
-
Patent number: 10476940Abstract: According to one embodiment, a communication device capable of communicating with each of a control device and a processing device through a network includes processing circuitry. The processing circuitry creates a job upon receiving a first request from the control device, the first request designating a content of a process that is executed by the processing device, the job containing information to instruct the processing device to execute the process and a first time limit relevant to the process. The processing circuitry controls transition among a plurality of states of the job. The processing circuitry controls, upon receiving a second request for the job from the processing device or the control device, execution of the second request, based on the first time limit and the state of the job.Type: GrantFiled: September 12, 2016Date of Patent: November 12, 2019Assignee: Kabushiki Kaisha ToshibaInventors: Daisuke Ajitomi, Keisuke Minami, Hiroshi Kawazoe
-
Patent number: 10462077Abstract: 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: February 28, 2017Date of Patent: October 29, 2019Assignee: Dropbox, Inc.Inventors: Christina Cacioppo, Lars Johnson, Igor Kofman, Khurram Zia, Sheila Ramaswamy, John R. Grace, Jr., Kevin Tunc, Eric Sheng
-
Patent number: 10462194Abstract: According to one or more embodiments of the disclosure, a local network device establishes a communication session with a remote network device in the communication network, and designates at least one program from a plurality of programs executable by the local network device for access by the remote network device to yield a designated program. The local network device further generates a shared display object, and associates each designated program with the shared display object to permit display thereof. The local network device further instantiates one or more shared control objects associated with the shared display object, and facilitate access to each designated program for the remote network device using at least one of the one or more shared control objects.Type: GrantFiled: February 10, 2015Date of Patent: October 29, 2019Assignee: CISCO TECHNOLOGY, INC.Inventors: Rama Darbha, Magnus Mortensen, Jay Kemper Johnston, David C. White, Jr.
-
Patent number: 10462229Abstract: Methods for re-anchoring a transport layer session in a communication network are disclosed. For example, a method receives a request to re-anchor a transport layer session and sends a packet notifying of a transport layer session re-anchor to a peer. The packet includes a header with a session identifier field, and a record type field that indicates that a payload of the packet comprises transport layer session re-anchor information. The method receives a confirmation of the transport layer session re-anchor notification. Another method receives a packet comprising a notification of a transport layer session re-anchor from a peer. The method updates a session management table and transmits packets to the peer using an updated address received in the notification of the transport layer session re-anchor.Type: GrantFiled: March 26, 2018Date of Patent: October 29, 2019Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.Inventors: David B. Small, Thomas Spencer, IV
-
Patent number: 10462241Abstract: 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: September 13, 2016Date of Patent: October 29, 2019Assignee: Bank of America CorporationInventors: Veerasekhar Addepalli, Ajinkya Atul Bokil