Patents Examined by Aaron Strange
  • Patent number: 9807044
    Abstract: A message originator may generate messaging data for selective communication by a messaging provider via an interface generated by a browser software application. The user may also interact with various content providers such that event data is generated based on the user interaction with each content provider. The messaging provider can then obtain the messaging data and the event data to determine a target set of messages to be published. Additionally, the messaging provider can select a set of message recipients to receive, or otherwise access, the target set of messages based on filtering criteria submitted by the message originator, content provider, service provider, and/or message recipients. Credit may be allocated based on activity associated with the communicated messages. The messaging provider may also facilitate additional interaction between the message originator and the message recipients including the initiation of additional communication channels.
    Type: Grant
    Filed: September 15, 2012
    Date of Patent: October 31, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Amit D. Agarwal, Jeffrey P. Bezos
  • Patent number: 9800663
    Abstract: A method comprising: establishing a wireless connection between a first medical device and a second medical device, comprising: receiving, by the first medical device, via a short-range wireless technology protocol, connection information related to the second medical device; and establishing, by the first medical device, a wireless connection with the second medical device based on the connection information.
    Type: Grant
    Filed: March 6, 2015
    Date of Patent: October 24, 2017
    Assignee: Fresenius Medical Care Holdings, Inc.
    Inventor: John Arrizza
  • Patent number: 9787792
    Abstract: A network host such as a caching device is disclosed that greatly increases the speed with which a server reads and writes data for clients. The host may include a specialized network interface that not only processes TCP but also parses received network file system headers, identifying those headers within the TCP data stream, separating them from any corresponding network file system data, and providing them separately from that data to the network file system of the host for processing as a batch, all without any interrupt to the host. Similarly, the network file system of the host may communicate directly with the network interface by writing network file system headers directly to a register of the network interface to transmit data.
    Type: Grant
    Filed: June 11, 2015
    Date of Patent: October 10, 2017
    Assignee: Alacritech, Inc.
    Inventors: Peter K. Craft, Clive M. Philbrick, David A. Higgen
  • Patent number: 9767489
    Abstract: When a content item is initially served to a client device, the content item may result in an impression effect. As time elapses, the initial impression may fade. Such a decay of the impression effect may be predicted through the use of a predictive model. In some implementations, one or more impression effect parameters may be accessed and used with the predictive model to determine a decay factor or predicted value that incorporates the impression effect decay for a content item. A value, such as a score, may be determined based on the decay factor or the predicted value and a bid associated with a content item. A content item may be selected based on the determined value and data to effect presentation of the content item may be provided.
    Type: Grant
    Filed: September 19, 2013
    Date of Patent: September 19, 2017
    Assignee: Google Inc.
    Inventors: Yifang Liu, Konstantinos Katsiapis, Christopher Kenneth Harris
  • Patent number: 9756089
    Abstract: In one embodiment, a method includes iteratively waiting for a time interval; sending a keep-alive message from a first computing device to a second computing device; and incrementing a current value of the time interval when the first computing device receives from the second computing device a response to a current keep-alive message sent during the current iteration, until the first computing device does not receive from the second computing device any responses to the current keep-alive message sent during the current iteration; and setting the current value of the time interval to a previous value of the time interval from an immediately-previous iteration.
    Type: Grant
    Filed: August 28, 2012
    Date of Patent: September 5, 2017
    Assignee: Facebook, Inc.
    Inventors: Peter Daniel Brook, Mohit Talwar
  • Patent number: 9749411
    Abstract: The sharing of objects may be executed by performing various share type administrations. Objects may be shared directly to a site or may be made available indirectly for reuse by a site. The objects shared and made available for reuse may be added to the site to which they are shared and made available for reuse. References to the objects shared and made available for reuse are stored in repositories in response to, and in accordance with, the share type administration performed. The storage of the references to objects is based on privileges associated with at least one of a repository, a site and a user. Objects made available for reuse by, and shared to, a site may be made unavailable for reuse by, and unshared to, the site through the execution of a share type administration.
    Type: Grant
    Filed: May 1, 2015
    Date of Patent: August 29, 2017
    Assignee: Open Text SA ULC
    Inventors: Dean Moses, Ed Anuff, Fergus Griffin, Jean Tessier, Hans Akesson, John Petersen, Tom Belunis, Edith Harbaugh, Noah Guyot, David MacLeod, Amy Phillips, Ethan Vonderweid
  • Patent number: 9749257
    Abstract: Methods and apparatus for dynamically deploying software agents are disclosed. For example, a user of an electronic record management system may deploy a plurality of different background processes (e.g., OCR, dedup, etc.) that may each take several hours to complete. Subsequently, the user may decide to change the number of servers dedicated to one or more background process. In addition, the user may decide to deploy additional background processes. Neither of these user actions interrupts any of the background processes.
    Type: Grant
    Filed: October 24, 2013
    Date of Patent: August 29, 2017
    Assignee: KCURA LLC
    Inventors: Daniel Wells, Kevin McCarty, Christopher Hogan, Konrad Makowski, Justin Smits
  • Patent number: 9727473
    Abstract: Embodiments of methods to communicate a timestamp to a storage system are generally described herein. Other embodiments may be described and claimed.
    Type: Grant
    Filed: September 30, 2008
    Date of Patent: August 8, 2017
    Assignee: Intel Corporation
    Inventors: Brian Dees, Knut Grimsrud, Rick Coulson
  • Patent number: 9729429
    Abstract: A method of parallel processing by networked devices, in which distributed data in a network is accessed in parallel to provide results. Commands and queries by a user station define a set of such distributed data. The networked devices access the distributed data in portions, individually process each portion, conduct peer-to-peer communication to aggregate results from processing each portion, and individually determine whether and when to report results. Making effective use of network assets (such as processing and storage at each node), making effective use of concurrency of network assets, limiting bandwidth use between network assets and user stations, and limiting use of assets (such as processing and storage) at user stations.
    Type: Grant
    Filed: October 31, 2014
    Date of Patent: August 8, 2017
    Assignee: TANIUM INC.
    Inventors: David Hindawi, Orion Hindawi, Lisa Lippincott, Peter Lincroft
  • Patent number: 9727578
    Abstract: Embodiments of the invention relate to supporting coordinated access to a clustered file system's shared disk storage subsystem by using dynamic creation of file access layout for different workloads and access patterns. Active file servers in the cluster have equivalent access to shared data of said file system. In one embodiment, a particular file server in the cluster is configured to coordinate the file system's layout. The particular file server, in response to a particular client's request for a layout of a file stored by said file system in said subsystem determines a file access layout for a parallel file access protocol to use when servicing an I/O request by said client, marks said layout as active for the client, and sends the layout to the client. The file access layout is determined based on one or more of current file system resources, a specific workload type and a specific byte-range of the file included in the client request, and properties of the file.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: August 8, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Marc Eshel, Dean Hildebrand, Frank B. Schmuck, James C. Wyllie
  • Patent number: 9717384
    Abstract: An apparatus controls operations of a cleaner. The apparatus comprises a network interface unit for receiving first information regarding external conditions through an external network, and a controller for setting up operating schedules of the cleaner based on the first information.
    Type: Grant
    Filed: December 21, 2011
    Date of Patent: August 1, 2017
    Assignee: SAMSUNG ELECTRONICS CO., LTD
    Inventors: Jong-Gyu Ham, Hee-Jun Song
  • Patent number: 9716751
    Abstract: The sharing of objects may be executed by performing various share type administrations. Objects may be shared directly to a site or may be made available indirectly for reuse by a site. The objects shared and made available for reuse may be added to the site to which they are shared and made available for reuse. References to the objects shared and made available for reuse are stored in repositories in response to, and in accordance with, the share type administration performed. The storage of the references to objects is based on privileges associated with at least one of a repository, a site and a user. Objects made available for reuse by, and shared to, a site may be made unavailable for reuse by, and unshared to, the site through the execution of a share type administration.
    Type: Grant
    Filed: March 20, 2013
    Date of Patent: July 25, 2017
    Assignee: Open Text SA ULC
    Inventors: Dean Moses, Ed Anuff, Fergus Griffin, Jean Tessier, Hans Akesson, John Petersen, Tom Belunis, Edith Harbaugh, Noah Guyot, Dave MacLeod, Amy Phillips, Ethan Vonderweid
  • Patent number: 9674294
    Abstract: A legacy command is received from a legacy application, where the command is for accessing data. The legacy command is processed using an interface, where processing includes converting the legacy command into a collaboration environment command compatible with a collaboration environment server. Data is requested using the collaboration environment command. A collaboration environment result is received based on the collaboration environment command, where the collaboration environment result includes the requested data. The collaboration environment result is converted into a legacy result using the interface, where the legacy result includes the requested data. The legacy result is provided to the legacy application.
    Type: Grant
    Filed: August 31, 2011
    Date of Patent: June 6, 2017
    Assignee: The MathWorks, Inc.
    Inventors: James N. Gonthier, John R. Langley, Joseph P. Conti, Joel Robert Feenstra
  • Patent number: 9674560
    Abstract: A unified system of programming communication. The system encompasses the prior art (television, radio, broadcast hardcopy, computer communications, etc.) and new user specific mass media. Within the unified system, parallel processing computer systems, each having an input (e.g., 77) controlling a plurality of computers (e.g., 205), generate and output user information at receiver stations. Under broadcast control, local computers (73, 205), combine user information selectively into prior art communications to exhibit personalized mass media programming at video monitors (202), speakers (263), printers (221), etc. At intermediate transmission stations (e.g., cable television stations), signals in network broadcasts and from local inputs (74, 77, 97, 98) cause control processors (71) and computers (73) to selectively automate connection and operation of receivers (53), recorder/players (76), computers (73), generators (82), strippers (81), etc.
    Type: Grant
    Filed: May 23, 1995
    Date of Patent: June 6, 2017
    Assignee: Personalized Media Communications LLC
    Inventors: John Christopher Harvey, James William Cuddihy
  • Patent number: 9667721
    Abstract: A relaying device may receive content data from a particular image processing device. The relaying device may send, to a server device, the received content data and a first particular instruction instructing to store the received content data in a first storage mode in the server device. The relaying device may send first screen information to the particular image processing device. The first screen information includes instructions for displaying a first screen on a display provided in the particular image processing device, and for accepting a changing instruction to change the first storage mode to a second storage mode. The relaying device may send second particular instruction to the server device in a case that a first information is received. The second particular instruction may instruct to store the content data in the server device in the second storage mode.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: May 30, 2017
    Assignee: BROTHER KOGYO KABUSHIKI KAISHA
    Inventor: Fumio Okumura
  • Patent number: 9660919
    Abstract: A method for adaptive data connection retry by a wireless communication device is provided. The method can include detecting a failed attempt by the wireless communication device to establish a data connection for an application. The method can further include selecting a data retry pattern having a predefined association with the application from a set of predefined data retry patterns. The set of predefined data retry patterns can be defined based at least in part on application usage data collected by a network entity from wireless communication devices. The method can additionally include retrying data connection establishment in accordance with the selected data retry pattern.
    Type: Grant
    Filed: January 28, 2013
    Date of Patent: May 23, 2017
    Assignee: Apple Inc.
    Inventors: Gencer Cili, Qi He, Devrim Varoglu
  • Patent number: 9646289
    Abstract: A solutions-based computer system manufacturing process includes assembling computer and storage system components for creation of a given solution-based product as a function of a customer order or plan. The process further includes assigning a solution identifier to the solution-based product. The solution identifier includes a solution type and a unique identifier within the solution type.
    Type: Grant
    Filed: July 20, 2012
    Date of Patent: May 9, 2017
    Assignee: Dell Products L.P.
    Inventors: Edward Yardumian, Mark A. Adams, Victor V.R. Mashayekhi
  • Patent number: 9619295
    Abstract: A system that includes multiple nodes is disclosed. A first node in the system has a first local storage and a first portion of a distributed index. A second node in the system has a second local storage and a second portion of the distributed index. A third node in the system has a third local storage and a third portion of the distributed index. Each of the first, second, and third nodes includes application logic. If any one of the nodes is removed from the system, neither application nor data availability is impacted.
    Type: Grant
    Filed: May 21, 2009
    Date of Patent: April 11, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Michael P. Lyle, Robert F. Ross, Robert L. Geiger, Daniel Vekhter
  • Patent number: 9613207
    Abstract: Provided is a technology which creates an autorun file that is used in autorun for preventing the autorun of a USB-based portable storage, thereby allowing an arbitrary user or worm virus not to manipulate the autorun file. A method for preventing autorun of portable storage accesses at least one of a master file table entry of a root directory and a master file table entry of an autorun file, and sets non-autorun in the at least one accessed master file table entry.
    Type: Grant
    Filed: August 3, 2010
    Date of Patent: April 4, 2017
    Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Hyun Uk Hwang, Ki Bom Kim, Gi Han Kim, Sung Il Lee, Tae Joo Chang, Cheol Won Lee
  • Patent number: 9614909
    Abstract: A method for generating remote replicates of a logical volume at a remote site, the method comprises performing a plurality of replication cycles for generating a plurality (N) of points in time replicates of the logical volume at the remote site. Wherein for each positive integer n that ranges between 2 and N, a performing of a n'th replication cycle comprises: calculating in parallel and by multiple computerized resources of a storage system, multiple n'th point in time differences of multiple subsets of the logical volume; wherein n'th point in time differences of different subsets are calculated by different computerized resources; wherein a n'th point in time difference of a subset is a difference between an (n?1)'th point in time content of the subset and an n'th point in time content of the subset; and sending, in parallel, the multiple n'th point in time differences to the remote site.
    Type: Grant
    Filed: November 28, 2013
    Date of Patent: April 4, 2017
    Assignee: INFINIDAT LTD.
    Inventors: Yechiel Yochai, Ayelet Shani, Efraim Zeidner